8
votes

Latex: imprimer une variable en chiffres romains

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!


0 commentaires

5 Réponses :


2
votes

minuscule

\ romannuméral 0 \ ref {bla} \ relax

majuscule

\ majuscules \ daysafter {\ romannauseral 0 \ ref {bla}}


3 commentaires

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 est nécessaire à cause de si \ ref {bla} est ?? (code> \ romannuméral donne une erreur et < Code> \ ROMANNAUMERAL 0 ?? donne ?? . \ relax est nécessaire à cause de si il y a des chiffres après \ ref {bla} Vous avez un mauvais résultat. Par exemple, si \ ref {bla} est 1 (code> \ romannuméral 0 \ ref {bla} 0 donne x plutôt que i . Et \ romannuméral 0 \ ref {bla} \ relax 0 donne x0 comme vous le souhaitez.



1
votes

Quelles sont les références à ? 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: xxx p> maintenant , chaque commande utilise en interne \ thesection imprimera le numéro de section sous forme de chiffre romain.

commandes similaires fonctionne pour chapitre , figure < / code> etc.

\ romain (minuscule r ) Rendez des chiffres romains minuscules.


2 commentaires

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.



3
votes

Vous pouvez essayer \ def \ theenumi {\ romaine {viumi}} à l'intérieur d'un énumérer environnement - cela modifie les étiquettes et les refus, mais vous devrez puis explicitement l'annuler (si vous voulez).


0 commentaires

1
votes

pour minuscule: {\ romannuméral \ ref {bla}}

pour majuscule: \ majuscules \ daysafter {\ romannauseral \ ref {blah}}


0 commentaires

0
votes

Une bonne solution me semble déclarer xxx

dans l'en-tête, puis citer par \ eqref {bla} pour obtenir votre (iii) pour obtenir votre troisième Objet. (Notez que \ eqref nécessite le package AMSMath . Alternativement, écrire (\ ref {bla}) .)


2 commentaires

Votre utilisation de \ eqref nécessite l'inclusion de amsmath , Je suppose?.


Vrai. Je vais modifier mon post.