Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
3_composition:texte:titres:commencer_un_paragraphe_par_une_lettrine [2016/10/16 09:49]
jejust
3_composition:texte:titres:commencer_un_paragraphe_par_une_lettrine [2021/03/15 00:34] (Version actuelle)
jejust Mise en forme avec <WRAP>.
Ligne 1: Ligne 1:
-\question{Comment mettre en valeur la première lettre d'​un ​chapitre ​?}+====== ​Comment mettre en valeur la première lettre d'​un ​paragraphe======
  
-\reponse On peut utiliser ​le package \pack{dropcaps} ​de FLauwers. +Parfois, la première lettre d'un paragraphe est agrandie de manière à occuper plusieurs lignes de celui-ci. Ceci s'​observe dans les journaux et dans des livres (le paragraphe concerné étant alors le premier ​de chaque chapitre)Cette lettre agrandie ​est appelée une [[wpfr>​Lettrine|lettrine]] (en anglais, ​//initial// ou //dropped capital//).
-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/​gothic/​yinit/​}. Toutefois, il fait appel à des fontes +
-yinit particulières,​ son utilisation n'est donc pas recommandée.+
  
-\reponse Il existe également ​un package ​\pack{droppour \LaTeX2.09, +L'​extension [[ctanpkg>​lettrine]] de Daniel Flipo propose la commande ''​\lettrine''​ avec une diversité d'​options très intéressante. En voici un exemple jouant sur l'​espacement par rapport à la lettrine de chaque ligne après la première. 
-mais compatible ​\LaTeXe, disponible sur + 
-\ctan{macros/​latex209/​contrib/​misc/​}. Voir l'​exemple~\vref{use-drop}.+<WRAP column 68ex> 
 +<code latex> 
 +\documentclass{article
 +  \usepackage[utf8]{inputenc} 
 +  \usepackage[T1]{fontenc} 
 +  ​\usepackage{lettrine}
  
-\begin{docexemple}{Utilisation du packages \pack{drop}\label{use-drop}} 
-\documentclass[12pt,​a4paper]{article} 
-\usepackage[frenchb]{babel} 
-\usepackage{drop} 
-\font\largefont=yinitas % fontes yinit 
 \begin{document} \begin{document}
-\drop{E}XISTE-T-IL ​un champ avec 4 \'el\'ements ?+\lettrine[lines=4,​ slope=-0.5em,​ lhang=0.5,​nindent=0pt]{V}{oici} 
 +un exemple de l'utilisation de la commande ​\verb|\lettrine|.  
 +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'​intérêt qu'il y a à retenir cette solution 
 +pour gérer les lettrines. ​
 \end{document} \end{document}
-\end{docexemple}+</​code>​ 
 +</​WRAP>​ 
 +<WRAP column 30ex> 
 +<​latexdoc>​ 
 +\documentclass{article} 
 +  \usepackage[utf8]{inputenc} 
 +  \usepackage[T1]{fontenc} 
 +  \usepackage[width=8cm]{geometry} 
 +  \usepackage{lmodern} 
 +  \usepackage{microtype} 
 +  \usepackage{lettrine} 
 +  \pagestyle{empty}
  
-\reponse La macro \cmd{bigdropaccessible sur \CTAN dans  +\begin{document
-\ctan{digests/​ttn/​ttn3n1.texest une +\lettrine[lines=4,​ slope=-0.5em, lhang=0.5,​nindent=0pt]{V}{oici
-macro \TeX compatible ​\LaTeX.+un exemple de l'​utilisation de la commande ​\verb|\lettrine| 
 +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'​intérêt qu'il y a à retenir cette solution pour gérer les  
 +lettrines.  
 +\end{document} 
 +</​latexdoc>​ 
 +</​WRAP>​ 
 +<WRAP clear />
  
-\reponse Le package \pack{bigstart} pour \LaTeX2.09 et \LaTeXe permet +Cette extension propose ​également ​une galerie d'exemple illustrant ses possibilités.
-également ​de faire cela.  +
-%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'​extension “dropping” =====
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +
-%                                                                         % +
-%                               ​\bigstart ​                                % +
-%                                                                         % +
-%  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 Call me Ishmael. ​                                 % +
-%                                                                         % +
-%  \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,​ provide for the common defense, promote the      % +
-%  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 //​[[ctanpkg>​dropping]]//​ et //​[[ctanpkg>​dropcaps]]//​ sont classées comme [[1_generalites:​histoire:​liste_des_packages_obsoletes|obsolètes]]. Ce qui suit est informatif.//​
-\newif\if@ffsetspec +
-\newif\iffirst@ff +
-\newcount\linec@unt+
  
-% Define macro to give the ratio of two integers times 1000. +L'​extension [[ctanpkg>​dropping]] étend l'​extension [[ctanpkg>​dropcaps]]Cependant, cette extension est liée avec l'​ensemble des pilotes de périphériques disponibles dans les toutes premières extensions graphiques de <​latex>​\LaTeX<​/latex>. Elle n'est donc pas recommandée pour des versions récentes de <​latex>​\LaTeX</​latex>.
-% Result: #1=1000(#2/#3) +
-\newcount\numerat@r \newcount\denominat@r \newcount\tempc@unt +
-\def\magratio#​1#​2#​3{\numerat@r=#​2 \denominat@r=#​3 \def\r@t{}% +
-  \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#​1{\def\f@ntroot{#​1}\futurelet\next\brace@@ptional}+
  
-\def\brace@@ptional{\ifx\next\bgroup\def\@temp{\sc@lespectrue\sc@lespec}% +\dropping{3}{\itshape{} Voiciun exemple de ce que permet de  
-  \else \def\@temp{\sc@lespecfalse\brack@ptional}\fi \@temp+faire l'​extension dropping de M. Dahlgren. La commande ​ 
-\def\sc@lespec#​1{\def\sc@le{#​1}\futurelet\next\brack@ptional}+\verb.\dropping. peut prendre en argument un mot comme c'est  
 +le cas ici ou une simple lettre. 
 +\end{document} 
 +</​code>​ 
 +</​WRAP>​ 
 +<WRAP clear />
  
-\def\brack@ptional{\ifx\next[\def\@temp{\@ffsetspectrue\@ffsetspec}% +===== Avec l'​extension “initials” =====
-  \else \def\@temp{\bigst@rtinit}\fi \@temp} +
-\def\@ffsetspec[#​1]{\advance\linec@unt by1 +
-  \edef\@ffset{\@ffset[#​1]}\futurelet\next\brack@ptional}+
  
-\def\bigst@rtinit#​1{\if@ffsetspec\else \linec@unt=\linec@untdefault +L'​extension [[ctanpkg>​initials]] fait appel à des fontes ''​yinit''​ particulières. Son utilisation n'est donc pas recommandée.
-  \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#​1}\advance\linec@unt by2 +
-  \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'​extension “picins” =====
-  \def\@temp{\bigst@rt}\fi \@temp} +
-\def\m@keparsh@pe[#​1]{\dimen0=\wd1 \dimen1=\hsize +
-  \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'​extension [[ctanpkg>​picins]] (et plus anciennement l'​[[1_generalites:​histoire:​liste_des_packages_obsoletes|obsolète]] [[ctanpkg>​picinpar]]) permet de placer une zone dans laquelle vous pouvez placer une lettre ou une image sans que le texte du paragraphe ne morde sur l'​espace dédié à cet élément. Cela donne une solution détournée à la question.
-  \expandafter\parshape\parsh@pe \noindent +
-  \rlap{\kern-\dimen2\raise\ht0\vbox to0pt{\box1\vss}}\ignorespaces}+
  
-\catcode`\@=12  % Make @ an ``other''​ (back to normal). +===== Avec une commande manuelle =====
-\end{file}+
  
 +Voici un exemple de commande, ''​\cappar'',​ répondant au besoin. Bien entendu, cette solution demande de mieux connaître le fonctionnement de <​latex>​\LaTeX</​latex>​ et ne répond pas forcément à un besoin générique.
  
-\reponse Il existe également le package \pack{picinpar} pour \LaTeX2.09 +<code latex> 
-disponible sur \ctan{macros/​latex209/​contrib/​picinpar/​} et dans l'​archive +\font\capfont=cmbx12 at 24.87 pt% ou yinit, ​ou...?
-\ctan{obsolete/​systems/​msdos/​4alltex.zip}. +
- +
-\reponse On peut également définir sa propre macro, comme le montre +
-l'​exemple~\vref{ex=usedefcappar}. +
- +
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +
-%23456789012345678901234567890123456789012345678901234567890 +
-\begin{exemple}{Définition et utilisation de la macro \cmd{cappar}% +
-\label{ex=usedefcappar}} +
-\font\capfont=cmbx12 at 24.87 pt% or yinit, ​or...?+
 \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 \'​etait ​une fois un petit chaperon ​rouges +\cappar Il était ​une fois un petit chaperon ​rouge 
-qui avait une grand-m\`ere ​qui habitait de l'​autre +qui avait une grand-mère qui habitait de l'​autre 
-c\^ot\'​e ​de la for\^et. Un jour, alors que sa +c\^oté de la for\^et. Un jour, alors que sa 
-grand-m\`ere \'​etait ​malade, le petit chaperon rouge +grand-mère était ​malade, le petit chaperon rouge 
-d\'​ecida ​de lui rendre visite... +décida ​de lui rendre visite... 
-\end{exemple} +</code>
- +
-\reponse Le package \pack{lettrine} de Daniel Flipo propose lui aussi la +
-commande \cmd{lettrine},​ mais avec une diversité d'​options très intéressante. +
-Voir l'​exemple~\vref{use-lettrine}. +
- +
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +
-%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,​ slope=-0.5em,​ lhang=0.5,​ +
-  nindent=0pt]{V}{oici} un +
-exemple de l'​utilisation de la commande +
- ​\verb.\lettrine.. 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. Pas mal, non ? +
- +
-\end{document} +
- +
-\end{docexemple} +
- +
-\reponse Le package \pack{dropping} qui étend le +
-package \pack{dropcaps} est disponible sur +
-\ctan{macros/latex/​contrib/​dropping/​}. Voir l'​exemple~\vref{use-dropping}. +
-Il est cependant préférable d'​utiliser le package \pack{lettrine} plus récent. +
- +
-%        1         ​2 ​        ​3 ​        ​4 ​        ​5X ​       6 +
-%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} +<​note>​ 
-  Il est conseillé d'​utiliser des polices ​\PS extensibles. +Il est conseillé d'​utiliser des polices ​PostScript ​extensibles. 
-\end{Rq}+</​note>​
  
 +-----
 +//Source:// [[faquk>​FAQ-dropping|Big letters at the start of a paragraph]]
  
 +{{htmlmetatags>​metatag-keywords=(LaTeX,​lettrine,​grande lettre,​agrandir une lettre,​initiale)
 +metatag-og:​title=(Comment mettre en valeur la première lettre d'un paragraphe)
 +metatag-og:​site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/titres/commencer_un_paragraphe_par_une_lettrine.1476604165.txt.gz · Dernière modification: 2016/10/16 09:49 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0