Bonjour à tous, voici le petit défi :) J'ai un texte rédigé en langue française. Il contient la chaîne de caractères « xml:id » dont je souhaite le rendu tel quel. Malheureusement, lualatex insère une espace devant le double-point.
Un indice pour t'aider dans ta quête : le paquetage polyglossia est chargé dans le préambule.
Ce que j'ai déjà tenter : Merci de vos lumières. Posée 12 Déc '19, 00:35 polymorphisme samcarter |
Je pense que quelque chose comme Si vous voulez texte normale: Ouvrir dans l'éditeur Overleaf
% !TeX TS-program = lualatex \documentclass{article} \usepackage{polyglossia} \setmainlanguage{french} \begin{document} \verb|xml:id| \NoAutoSpacing xml:id \AutoSpacing \end{document} Publiée 12 Déc '19, 00:58 samcarter 2
Je ne connais pas bien luaLaTeX/polyglossia, mais il me semble que le code ci-dessus ne fonctionne pas (
(12 Déc '19, 13:16)
nmarkey
2
@nmarkeyy
(12 Déc '19, 13:51)
samcarter
@samcarter Ok, désolé. J'ai la version 1.44, je vais mettre à jour.
(12 Déc '19, 14:38)
nmarkey
|
On peut aussi utiliser la commande Ouvrir dans l'éditeur Overleaf
xml\string:id
mais je suis d'accord pour dire qu'il vaudrait mieux coder ça en verbatim si possible Publiée 12 Déc '19, 21:49 Le TeXnicien de surface 2
Au risque de me tromper à nouveau : l'utilisation de
(12 Déc '19, 23:27)
nmarkey
@Le TeXnicien de surface : Je confirme le post de nmarkey.
(15 Déc '19, 18:31)
polymorphisme
|
@samcart En fait, cette chaîne de caractère est dans le titre d'une spécification donc je ne peux pas utiliser verbatim. @nmarkey De mon côté, j'ai trouvé la même solution, et elle fonctionne très bien avec ma version 1.43 du paquetage polyglossia. Merci. Publiée 15 Déc '19, 18:41 polymorphisme 1
(16 Déc '19, 14:08)
samcarter
@samcarter Ok, c'est noté, merci. :)
(19 Déc '19, 20:11)
polymorphisme
|
Le deux-points ne pose aucun problème en lualatex avec babel-french : Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper]{article} \usepackage[french]{babel} \begin{document} xml:id C:\boi Mes documents http://monsite.fr 10:23 mais a: b! \end{document} Je précise que ceci ne fonctionne (sans espace parasite avant le deux-points) qu'avec lualatex. Avec xelatex ou pdflatex, il faudrait coder (dans un groupe) : Ouvrir dans l'éditeur Overleaf
{\Noautospacing xml:id} car babel-french, contrairement à polyglossia 1.45 n'a pas de commande Publiée 19 Déc '19, 18:44 dflipo |