Archiv verlassen und diese Seite im Standarddesign anzeigen : in \ref Verweisen dir Zahlen ausschreiben
Hallo zusammen,
Ich will in meiner Arbeit Verweise auf einzelne Kapiteln, die mit \label und \ref erstellt werden, nicht als Zahlen (zb Kapitel 3) darstellen, sondern sie ausschreiben (zb Kapitel drei).
Kapitel \ref{chap:test} => Kapitel drei
Soll ich eine Funktion schreiben oder gibts dafür ein LaTeX Paket?
P.S. Sorry für die Tippfehler. Ich habe Post auf dem Handy geschrieben.
Das Paket titleref dürfte das Richtige sein.
Gruß, Sepp.-
Hi Sepp99,
leider liefert der Befehl \titleref{cha:test} auch die Kapitelnummer als eine Zahl.
"Kapitel \titleref{cha:test}" => "Kapitel 3"
Ich brauche aber:
"Kapitel \<befehl>{cha:test}" => "Kapitel drei"
Ich habe versucht dafür eine Funktion mit \ifcase zu schreiben, leider hat sie bei mir aber nicht ganz richtig funktioniert (Siehe Quelltext unten). Anscheinend liefert \ref*{#1} keine richtige Zahl und diese kann von \ifcase nicht interpretiert werden.
\newcommand{\textref}[1]{
\def\numOfRef{\ref*{#1}}
\ifcase\numOfRef
\or \hyperref[#1]{eins}%
\or \hyperref[#1]{zwei}%
\or \hyperref[#1]{drei}%
\or \hyperref[#1]{vier}%
\else \ref{#1}%
}
Kann mir jemand weiter helfen?
Da hab ich Dich falsch verstanden. Soviel ich weis, gibt es noch das Paket zahl2string
ftp://dante.ctan.org/tex-archive/macros/latex/contrib/sauerj/zahl2string.pdf
Eventuell meinst Du so etwas.
Gruß, Sepp.-
Sepp99 danke für die Info!
So habe ich es gelöst:
Im Päambel:
\usepackage{zahl2string}
....
\newcounter{my-temp-counter}
\newcommand{\chapNoToTextRef}[1]{%
\setcounterref{my-temp-counter}{#1}%
\hyperref[#1]{\numstring{my-temp-counter}}%
}
Im Dokument:
\chapNoToTextRef{cha:Test}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.