PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Referenz auf counter in romanischen Zahlen



lefuechs
05-01-2010, 10:58
Hallo,
ich habe in Latex eine Umgebung erzeugt, die in romanischen Zahlen nummeriert ist. Ich verwende dort einen counter "Zitat", den ich durch \Roman{Zitat} anzeigen lasse.
Wie kann ich eine Referenz erstellen, die ebenfalls romanisch dargestellt wird.
Vielen Dank und Grüße
lefuechs

u_fischer
05-01-2010, 11:09
Mach ein Minimalbeispiel.

lefuechs
05-01-2010, 11:17
Ich habe eine neue Umgebung (\newenvironment) definiert und darin: \refstepcounter{Zitat} und \Roman{Zitat}.
Später im Text nutze ich diese Umgebung und setze ein label, in etwa so:
\begin{...}
...
\label{xy}
\end{...}
Wenn ich jetzt referenziere erscheinen an der Stelle \ref{xy} arabische Zahlen, die Umgebung selbst ist aber durch romanische Zahlen nummeriert.

lefuechs
05-01-2010, 11:28
Entschuldige, die Umgebung macht das Ganze unnötig kompliziert und unverständlich. Einfacher:
irgendwo im Text: \refstepcounter{Zitat}\label{xy}\Roman{Zitat}
später im Text dann die Referenz: \ref{xy}
Das Problem ist, dass die erste Stelle in romanischen Zahlen angezeigt wird: so hätt ich das gern. Die zweite aber nicht, sondern arabisch. Was kann ich tun?

u_fischer
05-01-2010, 12:32
Was kann ich tun?

Was ich schon sagte: Ein vollständiges, lauffähiges, kleines Beispiel = Minimalbeispiel.

lefuechs
05-01-2010, 14:27
Ich dachte, das war verständlich genung, denn viel hinzu zufügen braucht man gar nicht.
Hier das hoffentlich gemeinte "Minimalbeispiel":

\documentclass[a4paper,12pt]{scrartcl}
\begin{document}
\newcounter{Zitat}
irgendwo im Text: \refstepcounter{Zitat}\label{xy}\Roman{Zitat}
spaeter im Text dann die Referenz: \ref{xy}
\end{document}

Nach der Compilierung erhält man:
irgendwo im Text: I spaeter im Text dann die Referenz: 1

Beachte die verschiedenen Zahlen.

u_fischer
05-01-2010, 15:02
Es geht nicht um Verständlichkeit. Ich habe nur keine Lust Romane zu schreiben, wenn ich einfach einen Code ergänzen kann. Und ich will sicher sein, dass du nicht irgendwelche wichtigen Informationen zurückhältst.


\documentclass[a4paper,12pt]{scrartcl}
\begin{document}
\newcounter{Zitat}
\renewcommand\theZitat{\Roman{Zitat}}

irgendwo im Text: \refstepcounter{Zitat}\label{xy}\theZitat{}
spaeter im Text dann die Referenz: \ref{xy}
\end{document}

lefuechs
05-01-2010, 15:10
Vielen Dank! Werds gleich ausprobieren.

lefuechs
05-01-2010, 15:27
Habs ausprobiert. Funktioniert super. Vielen Dank!