Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
composition:texte:mots:desactiver_une_ligature [2019/02/10 22:13] – Mention de fontspec et du codate OT2 jejust | 3_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? ====== | ||
- | ===== Empêcher ponctuellement | + | C'est un point fort de < |
- | $\Reponse$ | + | Le même mécanisme est mis en jeu pour obtenir les caractères espagnols < |
- | entre les lettres ligaturées. | + | |
- | C'est un point fort de < | + | Dans les polices cyrilliques utilisées avec l'encodage OT2, le couple |
- | remplacés par un glyphe unique, pour des raisons esthétiques, | + | |
- | en imprimerie au plomb. Par exemple quand un '' | + | |
- | aurait normalement tendance à mordre sur le point du '' | + | |
- | ce qui ne serait pas très beau. < | + | |
- | glyphe | + | |
- | Le même mécanisme est mis en jeu pour obtenir les caractères espagnols < | + | ===== Empêcher ponctuellement une ligature ===== |
- | et < | + | |
- | + | ||
- | Dans les polices cyrilliques utilisées avec l' | + | |
- | produira le glyphe ш. | + | |
- | Pour empêcher une ligature, il suffit de séparer les lettres dans le code LaTeX | + | Pour empêcher une ligature, il suffit de séparer les lettres dans le code < |
- | avec quelque chose qui ne produira rien dans le fichier de sortie. Par exemple: | + | |
- | '' | + | |
- | + | ||
- | Les codages de fontes T1 et OT1 fournissent aussi la commande '' | + | |
- | qui a le même but. | + | |
- | + | ||
- | <note warning> | + | |
- | Dans tous les cas, les césures du mot ne sont plus faites automatiquement | + | |
- | par < | + | |
- | </ | + | |
L' | L' | ||
Ligne 36: | Ligne 16: | ||
<code latex> | <code latex> | ||
effacer | effacer | ||
+ | |||
+ | ef\/facer | ||
ef{}facer | ef{}facer | ||
Ligne 45: | Ligne 27: | ||
ef\textcompwordmark facer | ef\textcompwordmark facer | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | La même solution permet d' | ||
+ | |||
+ | Comparer '' | ||
+ | </ | ||
+ | |||
</ | </ | ||
<WRAP column 47%> | <WRAP column 47%> | ||
< | < | ||
- | \Large | + | \LARGE |
effacer | effacer | ||
+ | |||
+ | ef\/facer | ||
ef{}facer | ef{}facer | ||
Ligne 61: | Ligne 51: | ||
</ | </ | ||
- | Notez que, dans certains cas (comme ici), la ligature est faite malgré '' | + | \\ |
- | Il peut s'agit d'un effet de bord de l' | + | Notez que, dans certains cas (comme ici), la ligature est faite malgré '' |
- | On peut donc préférer les autres solutions. | + | |
</ | </ | ||
+ | <WRAP clear /> | ||
===== Empêcher les ligatures dans tout le document ===== | ===== Empêcher les ligatures dans tout le document ===== | ||
- | $\Reponse$ | + | Les options de [[ctanpkg> |
- | toutes les ligatures esthétiques, | + | |
- | FIXME | + | <WRAP column 47%> |
- | https:// | + | <code latex> |
+ | \documentclass{article} | ||
+ | \usepackage{fontspec} | ||
+ | \usepackage[french]{babel} | ||
- | ------ | + | \defaultfontfeatures{ |
+ | Ligatures={ | ||
+ | NoCommon, | ||
+ | NoRequired, | ||
+ | NoContextual, | ||
+ | NoHistoric, | ||
+ | NoDiscretionary | ||
+ | } | ||
+ | } | ||
+ | \setmainfont[ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ]{lmroman10-regular.otf} | ||
- | //Source:// | + | \begin{document} |
+ | \Large Comment effacer efficacement les fleurs? | ||
+ | \end{document} | ||
+ | </code> | ||
+ | </WRAP> | ||
+ | <WRAP column 47%> | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{fontspec} | ||
+ | \usepackage[french]{babel} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \defaultfontfeatures{ | ||
+ | Ligatures={ | ||
+ | NoCommon, | ||
+ | NoRequired, | ||
+ | NoContextual, | ||
+ | NoHistoric, | ||
+ | NoDiscretionary | ||
+ | } | ||
+ | } | ||
+ | \setmainfont[ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ]{lmroman10-regular.otf} | ||
+ | |||
+ | \begin{document} | ||
+ | \Large Comment effacer efficacement les fleurs? | ||
+ | \end{document} | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | À comparer à la version qui ne désactive pas les ligatures: | ||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{fontspec} | ||
+ | \usepackage[french]{babel} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \setmainfont[ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | ]{lmroman10-regular.otf} | ||
+ | |||
+ | \begin{document} | ||
+ | \Large Comment effacer efficacement les fleurs? | ||
+ | \end{document} | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | et la version qui n' | ||
+ | |||
+ | < | ||
+ | \documentclass{article} | ||
+ | \usepackage{lmodern} | ||
+ | \usepackage[french]{babel} | ||
+ | \pagestyle{empty} | ||
+ | |||
+ | \begin{document} | ||
+ | \Large Comment effacer efficacement les fleurs? | ||
+ | \end{document} | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | ------ | ||
+ | //Sources:// | ||
* Livre //LaTeX: Apprentissage, | * Livre //LaTeX: Apprentissage, | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
{{htmlmetatags> | {{htmlmetatags> | ||
- | metatag-og: | + | metatag-og: |
metatag-og: | metatag-og: | ||
}} | }} | ||