PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Groß-/Kleinschreibung bei \autoref



burny
29-11-2007, 15:26
\autoref ist sehr praktisch, allerdings stimmt die Groß-/Kleinschreibung nur für jeweils einen Fall. Der Term ist im ganzen Dokument entweder klein oder groß geschrieben.
Kann man das so ändern dass am Satz-Anfang mit einem Großbuchstaben angefangen wird, sonst klein?

burny
06-12-2007, 16:39
Hab mir gedacht ich könnte mir Makros definieren, und je nach Verwendungszweck eines der beiden verwenden:


\newcommand\autorefUC[1]{\MakeUppercase{\autoref{#1}}}
\newcommand\autorefLC[1]{\MakeLowercase{\autoref{#1}}}

Es sieht aber so aus, dass \MakeLowercase bzw. \MakeUppercase nicht das Resultat umwandeln, sondern den Label den ich zum referenzieren verwende.

Weiß jemand Rat?

burny
06-12-2007, 23:13
Habs jetzt mit dem Paket cleveref (http://www.ctan.org/tex-archive/macros/latex/contrib/cleveref/) hingekriegt.

Bei mir hat der Download über MikTex nicht funktioniert, also manuell heruntergeladen, mit latex cleveref.ins ein .sty file erzeugt, und MikTex die Datenbank aktualisieren lassen.

Und so wirds verwendet:

\usepackage{cleveref} %muss als letztes Paket eingebunden werden
\crefname{table}{table}{tables}
\crefname{figure}{figure}{figures}
\crefname{subsection}{subsection}{subsections}
\crefname{lstlisting}{listing}{listings}
...
\cref{myfig}, \cref{mychapter}, \cref{mytable}, \cref{mylisting}, etc.
Oder: \cref{myfig,mychapter,mytable,mylisting}

Für: figure 1, chapter 1, table 1, listing 1.