Je compose en latex, et j'aimerais afficher une "variable" (dans mon cas, une référence \ ref {bla} à un numéro d'article dans la liste) en romain plutôt que l'arabe par défaut. Y a-t-il un moyen facile de faire ceci? Merci pour tous les pointeurs! P>
5 Réponses :
minuscule p>
majuscule p>
\ romannuméral 0 \ ref {bla} \ relax code> p>
\ majuscules \ daysafter {\ romannauseral 0 \ ref {bla}} code> p>
Merci d'avoir pensé à cela. J'ai essayé la première suggestion, cependant, et cela ne semblait pas fonctionner: la sortie est toujours arabe.
Peut-être que je peux mieux résoudre si je sais ce que font les divers morceaux de l'expression. Quels sont les "0" et le "\ relax"?
0 code> est nécessaire à cause de si \ ref {bla} code> est ?? code> (code> \ romannuméral code> donne une erreur et < Code> \ ROMANNAUMERAL 0 ?? code> donne ?? code>. \ relax code> est nécessaire à cause de si il y a des chiffres après \ ref {bla} code> Vous avez un mauvais résultat. Par exemple, si \ ref {bla} code> est 1 code> (code> \ romannuméral 0 \ ref {bla} 0 code> donne x code > plutôt que i code>. Et \ romannuméral 0 \ ref {bla} \ relax 0 code> donne x0 code> comme vous le souhaitez.
Quelles sont les références à em>? Habituellement, vous redéfiniriez comment ce compteur particulier est affiché. Par exemple, pour modifier la manière dont un numéro de section est affiché, vous pouvez utiliser la commande suivante: p> commandes similaires fonctionne pour \ thesection code> imprimera le numéro de section sous forme de chiffre romain. p> chapitre code>, figure < / code> etc. p> \ romain code> (minuscule r code>) Rendez des chiffres romains minuscules. p> p>
Les références sont à un numéro d'article dans une liste. J'ai rendu les numéros d'article Sortie en romain en utilisant \ renouvelcommand {\ labelenumi} {(\ romaine {émeumi})}, mais cela ne semble pas porter aux références. Existe-t-il une meilleure façon de le faire?
@anon: Oups, je n'ai pas remarqué la partie sur les éléments de la liste.
Vous pouvez essayer \ def \ theenumi {\ romaine {viumi}} code> à l'intérieur d'un énumérer code> environnement - cela modifie les étiquettes et les refus, mais vous devrez puis explicitement l'annuler (si vous voulez). p>
pour minuscule: pour majuscule: {\ romannuméral \ ref {bla}} code> p>
\ majuscules \ daysafter {\ romannauseral \ ref {blah}} code> p>
Une bonne solution me semble déclarer dans l'en-tête, puis citer par \ eqref {bla} code> pour obtenir votre (iii) pour obtenir votre troisième Objet. (Notez que \ eqref code> nécessite le package AMSMath . Alternativement, écrire (\ ref {bla}) code>.) p> p>
Votre utilisation de \ eqref code> nécessite l'inclusion de amsmath code> , Je suppose?.
Vrai. Je vais modifier mon post.