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édentesRévision précédente
Prochaine révision
Révision précédente
composition:texte:titres:commencer_un_paragraphe_par_une_lettrine [2016/10/16 07:49] jejust3_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'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                                 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\'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                                 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                                 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 07:49 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0