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
composition:texte:mots:desactiver_une_ligature [2020/12/15 13:01] – Corrections de coquilles. yannick.tanguy3_composition:texte:mots:desactiver_une_ligature [2021/04/18 11:32] (Version actuelle) – Ajout de références et d'un exemple compilé pour "fontspec". jejust
Ligne 1: Ligne 1:
-====== Comment empêcher une ligature ? ======+====== Comment empêcher une ligature? ======
  
 C'est un point fort de <latex>\TeX</latex> : certains couples de lettres sont automatiquement remplacés par un glyphe unique, pour des raisons esthétiques, comme on le fait en imprimerie au plomb. Par exemple quand un ''f'' et un ''i'' se suivent, le haut du ''f'' aurait normalement tendance à mordre sur le point du ''i'': <latex>\large f\null i</latex>, ce qui ne serait pas très beau. <latex>\TeX</latex> les remplace donc par un nouveau glyphe plus joli: <latex>\large fi</latex>. Cette fusion de glyphes est une [[wpfr>Ligature_(écriture)|ligature]].  C'est un point fort de <latex>\TeX</latex> : certains couples de lettres sont automatiquement remplacés par un glyphe unique, pour des raisons esthétiques, comme on le fait en imprimerie au plomb. Par exemple quand un ''f'' et un ''i'' se suivent, le haut du ''f'' aurait normalement tendance à mordre sur le point du ''i'': <latex>\large f\null i</latex>, ce qui ne serait pas très beau. <latex>\TeX</latex> les remplace donc par un nouveau glyphe plus joli: <latex>\large fi</latex>. Cette fusion de glyphes est une [[wpfr>Ligature_(écriture)|ligature]]. 
Ligne 54: Ligne 54:
 Notez que, dans certains cas (comme ici), la ligature est faite malgré ''{}''. Il peut s'agit d'un effet de bord de l'utilisation de l'extension [[ctanpkg>multicol]]. On peut donc préférer les autres solutions. Dans tous les cas, les césures du mot ne sont plus faites automatiquement par <latex>\LaTeX</latex>, il faut les définir à la main. Notez que, dans certains cas (comme ici), la ligature est faite malgré ''{}''. Il peut s'agit d'un effet de bord de l'utilisation de l'extension [[ctanpkg>multicol]]. On peut donc préférer les autres solutions. Dans tous les cas, les césures du mot ne sont plus faites automatiquement par <latex>\LaTeX</latex>, il faut les définir à la main.
 </WRAP> </WRAP>
 +<WRAP clear />
  
  
Ligne 60: Ligne 61:
 Les options de [[ctanpkg>fontspec]] peuvent désactiver toutes les ligatures esthétiques, ou les désactiver type par type. Les options de [[ctanpkg>fontspec]] peuvent désactiver toutes les ligatures esthétiques, ou les désactiver type par type.
  
-FIXME +<WRAP column 47%> 
-https://tex.stackexchange.com/questions/103238/removing-ligatures-when-using-fontspec+<code latex> 
 +\documentclass{article} 
 +  \usepackage{fontspec
 +  \usepackage[french]{babel}
  
-------+\defaultfontfeatures{ 
 +  Ligatures={ 
 +    NoCommon, 
 +    NoRequired, 
 +    NoContextual, 
 +    NoHistoric, 
 +    NoDiscretionary 
 +  } 
 +
 +\setmainfont[ 
 +   BoldFont=lmroman10-bold.otf, 
 +   ItalicFont=lmroman10-italic.otf, 
 +   BoldItalicFont=lmroman10-bolditalic.otf, 
 +   SlantedFont=lmromanslant10-regular.otf, 
 +   BoldSlantedFont=lmromanslant10-bold.otf, 
 +   SmallCapsFont=lmromancaps10-regular.otf 
 +]{lmroman10-regular.otf}
  
 +\begin{document}
 +\Large Comment effacer efficacement les fleurs?
 +\end{document}
 +</code>
 +</WRAP>
 +<WRAP column 47%>
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage{fontspec}
 +  \usepackage[french]{babel}
 +  \pagestyle{empty}
 +
 +\defaultfontfeatures{
 +  Ligatures={
 +    NoCommon,
 +    NoRequired,
 +    NoContextual,
 +    NoHistoric,
 +    NoDiscretionary
 +  }
 +}
 +\setmainfont[
 +   BoldFont=lmroman10-bold.otf,
 +   ItalicFont=lmroman10-italic.otf,
 +   BoldItalicFont=lmroman10-bolditalic.otf,
 +   SlantedFont=lmromanslant10-regular.otf,
 +   BoldSlantedFont=lmromanslant10-bold.otf,
 +   SmallCapsFont=lmromancaps10-regular.otf
 +]{lmroman10-regular.otf}
 +
 +\begin{document}
 +\Large Comment effacer efficacement les fleurs?
 +\end{document}
 +</latexdoc>
 +
 +\\
 +À comparer à la version qui ne désactive pas les ligatures:
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage{fontspec}
 +  \usepackage[french]{babel}
 +  \pagestyle{empty}
 +
 +\setmainfont[
 +   BoldFont=lmroman10-bold.otf,
 +   ItalicFont=lmroman10-italic.otf,
 +   BoldItalicFont=lmroman10-bolditalic.otf,
 +   SlantedFont=lmromanslant10-regular.otf,
 +   BoldSlantedFont=lmromanslant10-bold.otf,
 +   SmallCapsFont=lmromancaps10-regular.otf
 +]{lmroman10-regular.otf}
 +
 +\begin{document}
 +\Large Comment effacer efficacement les fleurs?
 +\end{document}
 +</latexdoc>
 +
 +\\
 +et la version qui n'utilise pas ''\setmainfont'' pour charger la police:
 +
 +<latexdoc>
 +\documentclass{article}
 +  \usepackage{lmodern}
 +  \usepackage[french]{babel}
 +  \pagestyle{empty}
 +
 +\begin{document}
 +\Large Comment effacer efficacement les fleurs?
 +\end{document}
 +</latexdoc>
 +</WRAP>
 +<WRAP clear />
 +
 +------
 //Sources:// //Sources://
   * Livre //LaTeX: Apprentissage, guide et référence//, de Bernard Desgraupes.   * Livre //LaTeX: Apprentissage, guide et référence//, de Bernard Desgraupes.
   * [[https://hal.archives-ouvertes.fr/cel-02145840/document|LaTeX pour les linguistes]], Thomas Pellard.   * [[https://hal.archives-ouvertes.fr/cel-02145840/document|LaTeX pour les linguistes]], Thomas Pellard.
 +  * [[https://tex.stackexchange.com/questions/103238/removing-ligatures-when-using-fontspec|Removing ligatures when using fontspec]].
 +  * [[https://english.stackexchange.com/questions/50660/when-should-i-not-use-a-ligature-in-english-typesetting|When should I not use a ligature in English typesetting?]]
  
 {{htmlmetatags>metatag-keywords=(LaTeX,typographie,fi,ffi,ligature esthétique,fontspec) {{htmlmetatags>metatag-keywords=(LaTeX,typographie,fi,ffi,ligature esthétique,fontspec)
-metatag-og:title=(Comment désactiver une ligature)+metatag-og:title=(Comment empêcher une ligature)
 metatag-og:site_name=(FAQ LaTeX francophone) metatag-og:site_name=(FAQ LaTeX francophone)
 }} }}
 +
3_composition/texte/mots/desactiver_une_ligature.1608037270.txt.gz · Dernière modification : 2020/12/15 13:01 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0