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.