Je compose un texte dans une fonte qui ne possède pas de caractères grecs. Du coup, j'utilise Noto, qui en propose, en faisant : Mais j'indique dans une note en bas de page (je ne sais si c'est important, mais suite à une réponse, je le spécifie à présent) comment j'ai fait pour composer cet \footnote{J'ai composé {\fontspec{Noto Sans Medium}\char"03B5}-\TeX{} en écrivant \lstinline+{\fontspec{Noto Sans Medium}\char"03B5}-\TeX{}+.} Ça ne compile pas ! J'ai changé les caractères actifs de la commande Du coup, j'ai ajouté \footnote{J'ai composé {\fontspec{Noto Sans Medium}\char"03B5}-\TeX{} en écrivant \lstDeleteShortInline"\lstinline+{\fontspec{Noto Sans Medium}\char"03B5}-\TeX{}+.} ... et j'ai obtenu un splendide Posée 30 Avr '22, 12:22 Pathe ♦♦ |
De manière générale, l'insertion de fragments de code (commande Ceci étant, l'obtention de « ε-TeX » peut être simplifiée de deux façons :
ainsi que le montre l'exemple suivant (qui nécessite une compilation Xe- ou Lua- LaTeX). \documentclass{article} \usepackage{fontspec} \usepackage{hologo} \usepackage{listings} \lstset{basicstyle=\ttfamily} \begin{document} {\fontspec{Noto Sans Medium}\char"03B5}-\TeX{}\footnote{J'ai composé {\fontspec{Noto Sans Medium}\char"03B5}-\TeX{} en écrivant \lstinline+\{\\fontspec\{Noto Sans Medium\}\\char"03B5\}-\\TeX\{\}+.} {\fontspec{Noto Sans Medium}ε}-\TeX{}\footnote{J'ai composé {\fontspec{Noto Sans Medium}ε}-\TeX{} en écrivant \lstinline+\{\\fontspec\{Noto Sans Medium\}...\}-\\TeX\{\}+.} \lstinline+{\fontspec{Noto Sans Medium}ε}-\TeX{}+ \hologo{eTeX}\footnote{J'ai composé \hologo{eTeX} en écrivant \lstinline+\\hologo\{eTeX\}+.} \end{document} Publiée 01 Mai '22, 14:41 denis ♦♦ Malheureusement, il s'agissait pour moi de composer « ε-TeX » dans une fonte ne disposant pas du signe « « ε » : impossible d'utiliser
(04 Mai '22, 08:02)
Pathe ♦♦
|
Je n’ai pas d’explication, mais est-ce qu’utiliser simplement
Publiée 30 Avr '22, 15:50 zkpr9IRn5CrI 2
J'obtiens hélas ceci : ! Missing } inserted. <inserted text> } l.928 ...oto Sans Medium}\char"03B5}-\hologo{TeX}+.} Je précise que cette phrase figure dans une note en bas de page : je modifie ma question en le précisant.
(30 Avr '22, 16:36)
Pathe ♦♦
Dans de telles circonstances (court fragment), on peut échapper les symboles à la main et éviter les solutions compliquées:
(02 Mai '22, 13:24)
zkpr9IRn5CrI
|
Le fait que cette commande Bon, ça ajoute des sauts de ligne intempestifs. Mais il me précise également : Pour en savoir plus, cherche Cf. § 5.1 « Listings inside arguments », p. 49-50 de la documentation.
(01 Mai '22, 14:06)
denis ♦♦
Très mauvaise explication dans cette doc, qui manque de pédagogie.
(04 Mai '22, 08:03)
Pathe ♦♦
|
Un ECM aurait été le bienvenu ;) Je ne pense pas que, dans tes exemples,
+
ou|
puissent être qualifiés de caractères actifs. C'est si on recourt à\lstMakeShortInline+
que+
en devient un car, alors+...+
se comporte comme\lstinline+...+
. J'avais suggéré\lstDeleteShortInline"
au cas où un\lstMakeShortInline"
ait précédé, ce qui aurait fait échouer\lstinline+..."...+
.