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/18 22:41] 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:
-====== Comment mettre en valeur la première lettre d'un chapitre ?======+====== Comment mettre en valeur la première lettre d'un paragraphe? ======
  
 +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//).
  
-$Reponse$  On peut utiliser le package [[ctanpkg>dropcaps|dropcaps]] de F. Lauwers. +===== Avec l'extension “lettrine” =====
-Il est disponible sur https://www.ctan.org/{macros/latex209/contrib/dropcaps/}. +
-Ce package est utilisable avec <latex>\LaTeX</latex>2.09 et <latex>\LaTeXe</latex>.+
  
 +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.
  
-$Reponse$  Le package [[ctanpkg>initials|initials]] pour <latex>\LaTeXe</latex> est disponible dans +<WRAP column 68ex>
-https://www.ctan.org/{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 [[ctanpkg>drop|drop]] pour <latex>\LaTeX</latex>2.09, +
-mais compatible <latex>\LaTeXe</latex>, disponible sur +
-https://www.ctan.org/{macros/latex209/contrib/misc/}. Voir l'exemple~\vref{use-drop}. +
- +
- +
-Utilisation du packages [[ctanpkg>drop|drop]]\label{use-drop}+
 <code latex> <code latex>
 +\documentclass{article}
 +  \usepackage[utf8]{inputenc}
 +  \usepackage[T1]{fontenc}
 +  \usepackage{lettrine}
  
-\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 éléments ?+\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}
 </code> </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}
  
 +\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. 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 />
  
 +Cette extension propose également une galerie d'exemple illustrant ses possibilités.
  
-$Reponse$  La macro ''bigdrop'' accessible sur \CTAN dans  +===== Avec l'extension “dropping” =====
-https://www.ctan.org/{digests/ttn/ttn3n1.tex} est une +
-macro <latex>\TeX</latex> compatible <latex>\LaTeX</latex>.+
  
 +:!: 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.
  
-$Reponse$  Le package [[ctanpkg>bigstart|bigstart]] pour <latex>\LaTeX</latex>2.09 et <latex>\LaTeXe</latex> permet +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>.
-é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} +<WRAP column 68ex> 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +<code latex> 
-%                                                                         % +\documentclass[french]{article
-%                               \bigstart                                 % +  \usepackage[utf8]{inputenc
-%                                                                         % +  \usepackage[T1]{fontenc} 
- A general macro to provide large letters at the start of paragraphs.   % +  \usepackage[dvips]{dropping
-%                                                                         % +  \usepackage{babel}
-%  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}{\magstep4Four 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 +\begin{document}
-\newif\if@ffsetspec +
-\newif\iffirst@ff +
-\newcount\linec@unt+
  
-% Define macro to give the ratio of two integers times 1000. +\dropping{3}{\itshape{} Voici} un exemple de ce que permet de  
-% Result: #1=1000(#2/#3) +faire l'extension dropping de M. Dahlgren. La commande  
-\newcount\numerat@r \newcount\denominat@r \newcount\tempc@unt +\verb.\dropping. peut prendre en argument un mot comme c'est  
-\def\magratio#1#2#3{\numerat@r=#2 \denominat@r=#\def\r@t{}% +le cas ici ou une simple lettre. 
-  \tempc@unt=\numerat@r \divide\tempc@unt by\denominat@r +\end{document
-  \ifnum\tempc@unt>0 \edef\r@t{\the\tempc@unt}\fi +</code> 
-  \multiply\tempc@unt by\denominat@r \advance\numerat@r by-\tempc@unt +</WRAP> 
-  \multiply\numerat@r by10 \tempc@unt=\numerat@r +<WRAP clear />
-    \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}% +===== Avec l'extension “initials” =====
-  \def\f@ntrootdefault{cmr17}% +
-  \def\linec@untdefault{1}\def\@ffsetdefault{[0pt][0pt]}% +
-  \sc@lespecfalse\@ffsetspecfalse\linec@unt=-1\def\@ffset{}% +
-  \futurelet\next\brace@ptional}+
  
-\def\brace@ptional{\ifx\next\bgroup\def\@temp{\f@ntspec}% +L'extension [[ctanpkg>initials]] fait appel à des fontes ''yinit'' particulières. Son utilisation n'est donc pas recommandée.
-  \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}% +===== Avec l'extension “picins” =====
-  \else \def\@temp{\sc@lespecfalse\brack@ptional}\fi \@temp} +
-\def\sc@lespec#1{\def\sc@le{#1}\futurelet\next\brack@ptional}+
  
-\def\brack@ptional{\ifx\next[\def\@temp{\@ffsetspectrue\@ffsetspec}% +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.
-  \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 +===== Avec une commande manuelle =====
-  \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 +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.
-  \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}% +<code latex> 
-  \expandafter\parshape\parsh@pe \noindent +\font\capfont=cmbx12 at 24.87 pt% ou yinit, ou...?
-  \rlap{\kern-\dimen2\raise\ht0\vbox to0pt{\box1\vss}}\ignorespaces} +
- +
-\catcode`\@=12  % Make @ an ``other'' (back to normal). +
-\end{file} +
- +
- +
- +
-$Reponse$  Il existe également le package [[ctanpkg>picinpar|picinpar]] pour <latex>\LaTeX</latex>2.09 +
-disponible sur https://www.ctan.org/{macros/latex209/contrib/picinpar/} et dans l'archive +
-https://www.ctan.org/{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 ''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 187: Ligne 108:
 \noexpand\let\a } \noexpand\let\a }
  
-\cappar Il était une fois un petit chaperon rouges+\cappar Il était une fois un petit chaperon rouge
 qui avait une grand-mère 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
Ligne 193: Ligne 114:
 décida de lui rendre visite... décida de lui rendre visite...
 </code> </code>
- 
- 
- 
-$Reponse$  Le package [[ctanpkg>lettrine|lettrine]] de Daniel Flipo propose lui aussi la 
-commande ''lettrine'', mais avec une diversité d'options très intéressante. 
-Voir l'exemple~\vref{use-lettrine}. 
- 
-%        1                                 5X        6 
-%23456789012345678901234567890123456789012345678901234567890 
- 
-Utilisation du package [[ctanpkg>lettrine|lettrine]]\label{use-lettrine} 
-<code latex> 
- 
-\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} 
- 
-</code> 
- 
- 
- 
-$Reponse$  Le package [[ctanpkg>dropping|dropping]] qui étend le 
-package [[ctanpkg>dropcaps|dropcaps]] est disponible sur 
-https://www.ctan.org/{macros/latex/contrib/dropping/}. Voir l'exemple~\vref{use-dropping}. 
-Il est cependant préférable d'utiliser le package [[ctanpkg>lettrine|lettrine]] plus récent. 
- 
-%        1                                 5X        6 
-%23456789012345678901234567890123456789012345678901234567890 
- 
-Utilisation du package [[ctanpkg>dropping|dropping]]\label{use-dropping} 
-<code latex> 
- 
-\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} 
-</code> 
- 
- 
  
 <note> <note>
- +Il est conseillé d'utiliser des polices PostScript extensibles.
-  Il est conseillé d'utiliser des polices \PS extensibles.+
 </note> </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.1476830464.txt.gz · Dernière modification : 2016/10/18 22:41 de jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0