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:paragraphes:un_seul_baselineskip_par_paragraphe [2018/06/03 13:01] joseph.wright2_composition:texte:paragraphes:un_seul_baselineskip_par_paragraphe [2021/02/01 21:45] (Version actuelle) – Traduction de l'article anglais (en retranchant une partie inutile). yannick.tanguy
Ligne 1: Ligne 1:
---- +====== Comment contourner la limite d'un unique \baselineskip par paragraphe? ======
-title: Only one `\baselineskip` per paragraph +
-category: usage +
-permalink: /FAQ-baselinepar +
----+
  
-The `\baselineskip`which determines the space between linesis +La variable ''\baselineskip''mesure de l'[[wpfr>Interlignage|interlignage]]n'est pascomme on pourrait l'espérer, une propriété d'une seule ligne mais une propriété d'un paragraphe entierPar conséquentdans un document avec une taille de fonte de ''10pt'' (avec une ''\baselineskip'' par défaut de ''12pt''), un simple caractère d'une taille plus grande sera quelque peu à l'étroit dans le paragraphe. En voici un exemple 
-not (as one might hope) a property of a linebut of a paragraph As + 
-a resultin a `10pt` (nominal) document (with a default +<WRAP column 60ex> 
-`\baselineskip` of `12pt`), a single character with a larger +<code latex> 
-size, as+Voici ce qu'il peut arriver dès lors qu'un  
-```latex +typographe maladroit souhaite évoquer  
-{\Huge A+l'histoire avec un grand {\Huge H! 
-``` +</code> 
-will be squashed into the paragraph: TeX will make sure it doesn't +</WRAP> 
-scrape up against the line above, but won't give it "room to + 
-breathe"as it does the text at standard size; that isits size +<WRAP column 60ex> 
-(`24.88pt`) is taken account ofbut its `\baselineskip+<latexdoc> 
-(`30pt`isn't This problem may be solved by a _strut_: +\documentclass{article} 
-the name comes from movable metal typographyand refers to a spacer +\usepackage[width=9cm]{geometry} 
-that held the boxes (that contained the metal character shapes) apart. +\pagestyle{empty} 
-Every time you change font size, LaTeX redefines the command +\begin{document} 
-`\strut` to provide the equivalent of a metal-type strut for the +Voici ce qu'il peut arriver dès lors qu'un  
-size chosen So for the example abovewe would type +typographe maladroit souhaite évoquer  
-```latex +l'histoire avec un grand {\Huge H} ! 
-Paragraph text ... +\end{document} 
-   {\Huge A\strut} +</latexdoc> 
-   ... paragraph continues ... +</WRAP> 
-``` +<WRAP clear /> 
-This technique _only_ works for such very short intrusions; if + 
-you need several lines, you should convert your intrusion into a +===== Avec la commande \strut ===== 
-`quote` environment, since it's not possible to provide a + 
-`\strut` command for every line of the intrusion, in a sensible +<latex>\LaTeX</latex>  s'assure que ce « H » ne déborde pas sur la ligne ci-dessus. Cependantil ne lui donne pas « de la place pour respirer »comme il le fait pour le texte à la taille standard. Autrement dit la taille du caractère (24,88 pt) est prise en compte mais pas son ''\baselineskip'' (30pt). Ce problème peut être résolu par un //étai//obtenu la commande ''\strut'', qui permet d'ajouter cet espace vertical manquant dans une ligne de texteChaque fois que vous changez la taille de la police<latex>\LaTeX</latex> redéfinit la commande ''\strut'' pour l'adapter à la taille choisieDoncpour l'exemple, nous taperions : 
-wayso proceed by: + 
-```latex +<WRAP column 60ex> 
-\begin{quote} +<code latex> 
-  \Huge A LENGTHY TEXT ... +Voici ce qu'il peut arriver dès lors qu'un  
-  SHOUTING AT THE READER!+typographe maladroit souhaite évoquer  
 +l'histoire avec un grand {\Huge H\strut} ! 
 +</code> 
 +</WRAP> 
 + 
 +<WRAP column 60ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[width=9cm]{geometry} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Voici ce qu'il peut arriver dès lors qu'un  
 +typographe maladroit souhaite évoquer  
 +l'histoire avec un grand {\Huge H\strut} ! 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear /> 
 + 
 +===== Avec l'environnement quote ===== 
 + 
 +Dès lors que votre texte de taille plus importante tient sur plusieurs lignesles solutions passent plutôt par l'utilisation d'environnement permettant d'isoler le bloc de texte problématique au sein de votre paragraphe. L'environnement ''quote'' semble ici le plus adapté. 
 + 
 +<WRAP column 60ex> 
 +<code latex
 +Voici ce qu'il peut arriver dès lors qu'un  
 +typographe maladroit souhaite  
 +\begin{quote}  
 +\Huge évoquer l'histoire avec un grand H !
 \end{quote} \end{quote}
-```+</code> 
 +</WRAP>
  
-The contrary case: +<WRAP column 60ex> 
-```latex +<latexdoc> 
-Paragraph text ... +\documentclass{article} 
-{\footnotesize Extended interjection ... +\usepackage[width=9cm]{geometry
-   ... into the paragraph.+\pagestyle{empty} 
-      ... paragraph continues ... +\begin{document} 
-``` +Voici ce qu'il peut arriver dès lors qu'un  
-will look wrong, since the `8pt` interjection will +typographe maladroit souhaite  
-end up set on the `12pt` `\baselineskip` of the paragraph, +\begin{quote}  
-rather than its preferred `8.5pt`.  A `\strut` here is no +\Huge évoquer l'histoire avec un grand H !
-help: there is no such thing as a "negative strut", that draws lines +
-together, so once more, one falls back on the `quote` to +
-separate the interjection: +
-```latex +
-Paragraph text ... +
-\begin{quote} +
-  \footnotesize Extended interjection ... +
-  ... into the paragraph.+
 \end{quote} \end{quote}
-... paragraph continues ... +\end{document} 
-```+</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
-The same effect is at work when we have something like: +Le cas où le texte inséré est plus petit que le texte courant n'est pas plus heureux :
-```latex +
-Paragraph text ... +
-  ... paragraph body ends. +
-{\footnotesize Comment on the paragraph.}+
  
-Next paragraph starts... +<WRAP column 60ex> 
-``` +<code latex> 
-which will set the body of the first paragraph on the constricted +Voici ce qu'il peut arriver dès lors qu'un  
-`\baselineskip` of the `\footnotesize` comment.  Solve this +typographe maladroit souhaite évoquer  
-problem by ending the initial paragraph before starting the comment: +{\footnotesize timidement et sans grandes  
-```latex +fioritures l'histoire avec un grand H !
-Paragraph text ... +</code> 
-  ... paragraph body ends. +</WRAP>
-\par\nothtml{\noindent+
-{\footnotesize Comment on the paragraph.}+
  
-Next paragraph starts... +<WRAP column 60ex> 
-``` +<latexdoc> 
-(We suggest `\noindent` to make the comment look as if it is part +\documentclass{article} 
-of the paragraph it discusses; omit `\noindent` if that is inappropriate.)+\usepackage[width=9cm]{geometry} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Voici ce qu'il peut arriver dès lors qu'un  
 +typographe maladroit souhaite évoquer  
 +{\footnotesize timidement et sans grandes  
 +fioritures l'histoire avec un grand H !} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
-A variation of the previous issue arises from paragraph whose size +Là, la solution de la commande ''\strut'' n'est pas utilisable car il n'pas d'//étai négatif// qui rapprocherait les lignes. La solution de l'environnement ''quote'' sera donc privilégiée pour isoler le petit texte du reste 
-is different from those around it+ 
-```latex +<WRAP column 60ex> 
-{\Large (Extended) IMPORTANT DETAILS ...}+<code latex> 
 +Voici ce qu'il peut arriver dès lors qu'un  
 +typographe maladroit souhaite évoquer  
 +\begin{quote} 
 +\footnotesize timidement et sans grandes  
 +fioritures l'histoire avec un grand H ! 
 +\end{quote} 
 +</code> 
 +</WRAP> 
 + 
 +<WRAP column 60ex> 
 +<latexdoc> 
 +\documentclass{article} 
 +\usepackage[width=9cm]{geometry} 
 +\pagestyle{empty} 
 +\begin{document} 
 +Voici ce qu'il peut arriver dès lors qu'un  
 +typographe maladroit souhaite évoquer  
 +\begin{quote} 
 +\footnotesize timidement et sans grandes  
 +fioritures l'histoire avec un grand H ! 
 +\end{quote} 
 +\end{document} 
 +</latexdoc> 
 +</WRAP> 
 +<WRAP clear />
  
-Main body of text... +-----
-``` +
-Again, the problem is solved by ending the paragraph in the same group +
-as the text with a different size: +
-```latex +
-{\Large (Extended) IMPORTANT DETAILS ...\par}+
  
-Main body of text... +//Source:// [[faquk>FAQ-baselinepar|Only one `\baselineskipper paragraph]]
-```+
  
 +{{htmlmetatags>metatag-keywords=(LaTeX,usage)
 +metatag-og:title=(Comment contourner la limite d'un unique \baselineskip par paragraphe)
 +metatag-og:site_name=(FAQ LaTeX francophone)
 +}}
  
3_composition/texte/paragraphes/un_seul_baselineskip_par_paragraphe.1528030910.txt.gz · Dernière modification : 2018/06/03 13:01 de joseph.wright
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0