Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| composition:texte:titres:commencer_un_paragraphe_par_une_lettrine [2016/10/16 07:49] – jejust | 3_composition:texte:titres:commencer_un_paragraphe_par_une_lettrine [2022/10/04 14:39] (Version actuelle) – [Avec l'extension “dropping”] Italique inutile supprimé dbitouze | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | \question{Comment mettre en valeur la première lettre d' | + | ====== |
| - | \reponse On peut utiliser | + | Parfois, la première lettre d'un paragraphe est agrandie de manière à occuper plusieurs lignes de celui-ci. Ceci s' |
| - | Il est disponible sur \ctan{macros/latex209/contrib/dropcaps/}. | + | |
| - | Ce package est utilisable avec \LaTeX2.09 et \LaTeXe. | + | |
| - | \reponse Le package \pack{initials} pour \LaTeXe est disponible dans | + | ===== Avec l'extension “lettrine” ===== |
| - | \ctan{fonts/ | + | |
| - | yinit particulières, | + | |
| - | \reponse Il existe également | + | L' |
| - | mais compatible | + | |
| - | \ctan{macros/ | + | <WRAP column 68ex> |
| + | <code latex> | ||
| + | \documentclass{article} | ||
| + | \usepackage[utf8]{inputenc} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | | ||
| - | \begin{docexemple}{Utilisation du packages \pack{drop}\label{use-drop}} | ||
| - | \documentclass[12pt, | ||
| - | \usepackage[frenchb]{babel} | ||
| - | \usepackage{drop} | ||
| - | \font\largefont=yinitas % fontes yinit | ||
| \begin{document} | \begin{document} | ||
| - | \drop{E}XISTE-T-IL | + | \lettrine[lines=4, |
| + | un exemple de l'utilisation de la commande | ||
| + | Vous remarquerez que les débuts des lignes à droite de la lettre | ||
| + | sont décalés de manière à suivre la pente de celle-ci. | ||
| + | Cela illustre tout l' | ||
| + | pour gérer les lettrines. | ||
| \end{document} | \end{document} | ||
| - | \end{docexemple} | + | </ |
| + | </ | ||
| + | <WRAP column 30ex> | ||
| + | < | ||
| + | \documentclass{article} | ||
| + | \usepackage[utf8]{inputenc} | ||
| + | \usepackage[T1]{fontenc} | ||
| + | \usepackage[width=8cm]{geometry} | ||
| + | \usepackage{lmodern} | ||
| + | \usepackage{microtype} | ||
| + | \usepackage{lettrine} | ||
| + | \pagestyle{empty} | ||
| - | \reponse La macro \cmd{bigdrop} accessible sur \CTAN dans | + | \begin{document} |
| - | \ctan{digests/ | + | \lettrine[lines=4, |
| - | macro \TeX compatible | + | un exemple de l' |
| + | Vous remarquerez que les débuts des lignes à droite de la lettre | ||
| + | sont décalés de manière à suivre la pente de celle-ci. Cela illustre | ||
| + | tout l' | ||
| + | lettrines. | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| - | \reponse Le package \pack{bigstart} pour \LaTeX2.09 et \LaTeXe permet | + | Cette extension propose |
| - | également | + | |
| - | %Il ne semble plus disponible nulle part, si | + | |
| - | %quelqu'un en a gardé trace quelque part, merci de contacter les | + | |
| - | %mainteneurs de la FAQ. | + | |
| - | Ce package n'est pas disponible sur \CTAN, mais il peut être | + | |
| - | récupéré dans les archives de \ctt. Voir également~\vref{bigstart}. | + | |
| - | \begin{file}{bigstart.sty}{bigstart} | + | ===== Avec l' |
| - | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | + | |
| - | % % | + | |
| - | % | + | |
| - | % % | + | |
| - | % A general macro to provide large letters at the start of paragraphs. | + | |
| - | % % | + | |
| - | % Syntax: \bigstart{a}{b}[c_1][c_2]...[c_n] #1 % | + | |
| - | % % | + | |
| - | % where the following arguments are optional: | + | |
| - | % % | + | |
| - | % a: font specification (Default=cmr17) | + | |
| - | % b: font scale (Default=scale to nth line) % | + | |
| - | % c_1: 1st line offset from width of character | + | |
| - | % c_2: 2d line offset from width of character | + | |
| - | % ... % | + | |
| - | % c_n: nth line offset from width of character | + | |
| - | % (Default=two lines, zero offset) | + | |
| - | % % | + | |
| - | % Examples: | + | |
| - | % % | + | |
| - | % \bigstart{cmb10}{\magstep4} Four score and seven years ago ... % | + | |
| - | % % | + | |
| - | % \font\rm=ptmr at12pt \rm % | + | |
| - | % \bigstart{ptmr}[0pt][-4pt][-8pt] WE, THE PEOPLE of the United States, | + | |
| - | % in order to form a more perfect Union, establish justice, insure | + | |
| - | % domestic tranquility, | + | |
| - | % general welfare, and secure the blessings of liberty to ourselves and % | + | |
| - | % our posterity, do ordain and establish this Constitution for the % | + | |
| - | % United States of America. | + | |
| - | % % | + | |
| - | % % | + | |
| - | % Author: Steven T. Smith, 1990 % | + | |
| - | % % | + | |
| - | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | + | |
| - | \catcode`\@=11 % Make @ a letter (to name unlikely control sequences). | + | |
| - | \newif\ifsc@lespec | + | :!: Les extensions // |
| - | \newif\if@ffsetspec | + | |
| - | \newif\iffirst@ff | + | |
| - | \newcount\linec@unt | + | |
| - | % Define macro to give the ratio of two integers times 1000. | + | L' |
| - | % Result: #1=1000(#2/#3) | + | |
| - | \newcount\numerat@r \newcount\denominat@r \newcount\tempc@unt | + | |
| - | \def\magratio# | + | |
| - | \tempc@unt=\numerat@r \divide\tempc@unt by\denominat@r | + | |
| - | \ifnum\tempc@unt>0 \edef\r@t{\the\tempc@unt}\fi | + | |
| - | \multiply\tempc@unt by\denominat@r \advance\numerat@r by-\tempc@unt | + | |
| - | \multiply\numerat@r by10 \tempc@unt=\numerat@r | + | |
| - | \divide\tempc@unt by\denominat@r \edef\r@t{\r@t\the\tempc@unt}% | + | |
| - | \multiply\tempc@unt by\denominat@r \advance\numerat@r by-\tempc@unt | + | |
| - | \multiply\numerat@r by10 \tempc@unt=\numerat@r | + | |
| - | \divide\tempc@unt by\denominat@r \edef\r@t{\r@t\the\tempc@unt}% | + | |
| - | \multiply\tempc@unt by\denominat@r \advance\numerat@r by-\tempc@unt | + | |
| - | \multiply\numerat@r by10 \tempc@unt=\denominat@r | + | |
| - | \divide\tempc@unt by2 \advance\numerat@r by\tempc@unt | + | |
| - | \divide\numerat@r by\denominat@r \edef\r@t{\r@t\the\numerat@r}% | + | |
| - | #1=\r@t} | + | |
| - | \def\bigstart{\par\begingroup \def\par{\endgraf\endgroup}% | + | <WRAP column 68ex> |
| - | \def\f@ntrootdefault{cmr17}% | + | <code latex> |
| - | \def\linec@untdefault{1}\def\@ffsetdefault{[0pt][0pt]}% | + | \documentclass[french]{article} |
| - | \sc@lespecfalse\@ffsetspecfalse\linec@unt=-1\def\@ffset{}% | + | \usepackage[utf8]{inputenc} |
| - | \futurelet\next\brace@ptional} | + | \usepackage[T1]{fontenc} |
| + | \usepackage[dvips]{dropping} | ||
| + | \usepackage{babel} | ||
| - | \def\brace@ptional{\ifx\next\bgroup\def\@temp{\f@ntspec}% | + | \begin{document} |
| - | \else \def\@temp{\edef\f@ntroot{\f@ntrootdefault}\brack@ptional}\fi \@temp} | + | |
| - | \def\f@ntspec# | + | |
| - | \def\brace@@ptional{\ifx\next\bgroup\def\@temp{\sc@lespectrue\sc@lespec}% | + | \dropping{3}{\itshape{} Voici} un exemple de ce que permet de |
| - | \else \def\@temp{\sc@lespecfalse\brack@ptional}\fi \@temp} | + | faire l' |
| - | \def\sc@lespec# | + | \verb.\dropping. peut prendre en argument un mot comme c'est |
| + | le cas ici ou une simple lettre. | ||
| + | \end{document} | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP clear /> | ||
| - | \def\brack@ptional{\ifx\next[\def\@temp{\@ffsetspectrue\@ffsetspec}% | + | ===== Avec l' |
| - | \else \def\@temp{\bigst@rtinit}\fi \@temp} | + | |
| - | \def\@ffsetspec[# | + | |
| - | \edef\@ffset{\@ffset[# | + | |
| - | \def\bigst@rtinit# | + | L' |
| - | \edef\@ffset{\@ffsetdefault}\fi \setbox0=\hbox{X}% | + | |
| - | \ifsc@lespec \font\bigch@r=\f@ntroot\space scaled\sc@le \else | + | |
| - | \font\bigch@r=\f@ntroot \setbox1=\hbox{\bigch@r X}% | + | |
| - | \dimen0=\baselineskip \multiply\dimen0 by\linec@unt | + | |
| - | \advance\dimen0 by\ht0 \dimen1=\ht1 \advance\dimen1 by\dp1 | + | |
| - | \count11=\dimen0 \count12=\dimen1 | + | |
| - | \magratio{\count10}{\count11}{\count12}% | + | |
| - | \font\bigch@r=\f@ntroot\space scaled\count10\fi | + | |
| - | \setbox1=\hbox{\bigch@r# | + | |
| - | \edef\parsh@pe{\the\linec@unt}% | + | |
| - | \first@fftrue \edef\@temp{\futurelet\noexpand\next\noexpand\initparsh@pe | + | |
| - | \@ffset} \@temp} | + | |
| - | \def\initparsh@pe{\ifx\next[\def\@temp{\m@keparsh@pe}\else | + | ===== Avec l' |
| - | \def\@temp{\bigst@rt}\fi \@temp} | + | |
| - | \def\m@keparsh@pe[# | + | |
| - | \advance\dimen0 by#1 \advance\dimen1 by-\dimen0 | + | |
| - | \edef\parsh@pe{\parsh@pe\space\the\dimen0\space\the\dimen1}% | + | |
| - | \iffirst@ff \dimen2=\dimen0\first@fffalse \fi | + | |
| - | \futurelet\next\initparsh@pe} | + | |
| - | \def\bigst@rt{\edef\parsh@pe{\parsh@pe\space 0pt \hsize}% | + | L' |
| - | \expandafter\parshape\parsh@pe \noindent | + | |
| - | \rlap{\kern-\dimen2\raise\ht0\vbox to0pt{\box1\vss}}\ignorespaces} | + | |
| - | \catcode`\@=12 % Make @ an ``other'' | + | ===== Avec une commande manuelle ===== |
| - | \end{file} | + | |
| + | Voici un exemple de commande, '' | ||
| - | \reponse Il existe également le package \pack{picinpar} pour \LaTeX2.09 | + | <code latex> |
| - | disponible sur \ctan{macros/ | + | \font\capfont=cmbx12 at 24.87 pt% ou yinit, |
| - | \ctan{obsolete/ | + | |
| - | + | ||
| - | \reponse On peut également définir sa propre macro, comme le montre | + | |
| - | l' | + | |
| - | + | ||
| - | % 1 | + | |
| - | %23456789012345678901234567890123456789012345678901234567890 | + | |
| - | \begin{exemple}{Définition et utilisation de la macro \cmd{cappar}% | + | |
| - | \label{ex=usedefcappar}} | + | |
| - | \font\capfont=cmbx12 at 24.87 pt% or yinit, | + | |
| \newbox\capbox \newcount\capl \def\a{A} | \newbox\capbox \newcount\capl \def\a{A} | ||
| \def\docappar{% | \def\docappar{% | ||
| Ligne 176: | Ligne 108: | ||
| \noexpand\let\a } | \noexpand\let\a } | ||
| - | \cappar Il \' | + | \cappar Il était |
| - | qui avait une grand-m\`ere | + | qui avait une grand-mère qui habitait de l' |
| - | c\^ot\' | + | c\^oté de la for\^et. Un jour, alors que sa |
| - | grand-m\`ere \' | + | grand-mère était |
| - | d\' | + | décida |
| - | \end{exemple} | + | </code> |
| - | + | ||
| - | \reponse Le package \pack{lettrine} de Daniel Flipo propose lui aussi la | + | |
| - | commande \cmd{lettrine}, | + | |
| - | Voir l' | + | |
| - | + | ||
| - | % 1 | + | |
| - | %23456789012345678901234567890123456789012345678901234567890 | + | |
| - | \begin{docexemple}{Utilisation du package \pack{lettrine}\label{use-lettrine}} | + | |
| - | \documentclass{article} | + | |
| - | + | ||
| - | \usepackage[T1]{fontenc} | + | |
| - | \usepackage[latin1]{inputenc} | + | |
| - | \usepackage[francais]{babel} | + | |
| - | \usepackage{type1ec} | + | |
| - | \usepackage{lettrine} | + | |
| - | + | ||
| - | \begin{document} | + | |
| - | + | ||
| - | \lettrine[lines=4, | + | |
| - | nindent=0pt]{V}{oici} un | + | |
| - | exemple de l' | + | |
| - | | + | |
| - | que les débuts des lignes à droite de la lettre | + | |
| - | sont décalés de manière à | + | |
| - | suivre la pente de celle-ci. Pas mal, non ? | + | |
| - | + | ||
| - | \end{document} | + | |
| - | + | ||
| - | \end{docexemple} | + | |
| - | + | ||
| - | \reponse Le package \pack{dropping} qui étend le | + | |
| - | package \pack{dropcaps} est disponible sur | + | |
| - | \ctan{macros/latex/ | + | |
| - | Il est cependant préférable d' | + | |
| - | + | ||
| - | % 1 | + | |
| - | %23456789012345678901234567890123456789012345678901234567890 | + | |
| - | \begin{docexemple}{Utilisation du package \pack{dropping}\label{use-dropping}} | + | |
| - | \documentclass{article} | + | |
| - | + | ||
| - | \usepackage[T1]{fontenc} | + | |
| - | \usepackage[latin1]{inputenc} | + | |
| - | \usepackage[francais]{babel} | + | |
| - | \usepackage[dvips]{dropping} | + | |
| - | + | ||
| - | \begin{document} | + | |
| - | + | ||
| - | \dropping{3}{\itshape{} Voici} un exemple de ce que | + | |
| - | permet de faire le magnifique package dropping de | + | |
| - | M. Dahlgren. La commande \verb.\dropping. peut | + | |
| - | prendre en argument un mot comme c'est le cas ici | + | |
| - | ou une simple lettre. | + | |
| - | + | ||
| - | \end{document} | + | |
| - | \end{docexemple} | + | |
| - | \begin{Rq} | + | < |
| - | Il est conseillé d' | + | Il est conseillé d' |
| - | \end{Rq} | + | </ |
| + | ----- | ||
| + | //Source:// [[faquk> | ||
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||

