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 |
1_generalites:programmation:compilation:quel_moteur_tex [2021/03/20 14:24] – Correction d'une coquille. yannick.tanguy | 2_programmation:compilation:quel_moteur_tex [2022/11/30 11:32] (Version actuelle) – Usage de ⟨...⟩ dbitouze |
---|
====== Suis-je en train d'utiliser pdfTeX, XeTeX ou LuaTeX? ====== | ====== Comment détecter le moteur TeX utilisé? ====== |
| |
Vous avez souvent besoin de savoir par quel moteur <latex>\TeX</latex> vos commandes sont exécutées. En effet, l'ensemble des fonctions disponibles diffère selon le moteur. Pour que vos commandes fonctionnent quelque soit le moteur, elles doivent « savoir » ce qu'elles peuvent et ne peuvent pas faire, ce qui dépend du moteur utilisé. Obtenir la bonne réponse à cette question est étonnamment tordu, comme vous pourrez le constater ci-dessous avec la construction d'un test simple. | |
| |
| Détecter le [[1_generalites:glossaire:qu_est_ce_qu_un_moteur|moteur]] <latex>\TeX</latex> utilisé pour compiler un document peut être important, en particulier pour des documents partagés entre plusieurs utilisateurs. En effet, l'ensemble des fonctions disponibles diffère selon le moteur. Pour que vos commandes fonctionnent quelque soit le moteur, elles doivent « savoir » ce qu'elles peuvent et ne peuvent pas faire, ce qui dépend du moteur utilisé. Obtenir la bonne réponse à cette question est étonnamment tordu, comme vous pourrez le constater ci-dessous avec la construction d'un test simple. |
| |
===== Les extensions qui traitent ce sujet ===== | ===== Les extensions qui traitent ce sujet ===== |
| |
<code latex> | <code latex> |
\ifthenelse{\boolean{pdf}}{<si pdf>}{<sinon>} | \ifthenelse{\boolean{pdf}}{⟨si pdf⟩}{⟨sinon⟩} |
</code> | </code> |
| |
| |
------ | ------ |
//Source:// [[faquk>FAQ-whatengine|Am I using pdfTeX, XeTeX or LuaTeX?]] | //Source :// [[faquk>FAQ-whatengine|Am I using pdfTeX, XeTeX or LuaTeX?]] |
| |
{{htmlmetatags>metatag-keywords=(LaTeX,luatex,macros,programmation en TeX,xetex,test) | {{htmlmetatags>metatag-keywords=(LaTeX,luatex,xetex,pdftex,programmation,moteur,test,condition,if) |
metatag-og:title=(Suis-je en train d'utiliser pdfTeX, XeTeX ou LuaTeX) | metatag-og:title=(Comment détecter le moteur TeX utilisé) |
metatag-og:site_name=(FAQ LaTeX francophone) | metatag-og:site_name=(FAQ LaTeX francophone) |
}} | }} |