Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PDFLaTex und hyperref: \autoref-Namen

816 views
Skip to first unread message

Andreas Blume

unread,
Jan 12, 2002, 10:38:09 PM1/12/02
to
Hallo,

ich erzeuge mittels \autoref alle Referenzen. Leider werden immer die
englischen Namen, wie "Equation" benutzt.
mit:
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}
\renewcommand{\partname}{Teil}
\renewcommand{\appendixname}{Anhang}
\renewcommand{\equationname}{Glg.}
\renewcommand{\Itemname}{Punkt}
\renewcommand{\chaptername}{Kapitel}
\renewcommand{\sectionname}{Abschnitt}
\renewcommand{\subsectionname}{Unterabschnitt}
\renewcommand{\subsubsectionname}{Unter-Unterabschnitt}
\renewcommand{\paragraphname}{Absatz}
\renewcommand{\Hfootnotename}{Fußnote}
\renewcommand{\AMSname}{Gleichung}
\renewcommand{\theoremname}{Theorem}


sollte eigentlich alles besser werden, aber statt dessen erhalte ich den
Fehler:
! LaTeX Error: \equationname undefined.

l.221 \renewcommand{\equationname}
{Glg.}

Was mache ich falsch?
Grüße flower

Heiko Oberdiek

unread,
Jan 13, 2002, 6:26:49 AM1/13/02
to
On 13 Jan 2002 03:38:09 GMT, Andreas Blume <flo...@vash.de> wrote:

> ich erzeuge mittels \autoref alle Referenzen. Leider werden immer die
> englischen Namen, wie "Equation" benutzt.
> mit:
> \renewcommand{\figurename}{Abb.}
> \renewcommand{\tablename}{Tab.}
> \renewcommand{\partname}{Teil}
> \renewcommand{\appendixname}{Anhang}
> \renewcommand{\equationname}{Glg.}
> \renewcommand{\Itemname}{Punkt}

>[...]


>
> ! LaTeX Error: \equationname undefined.
>
> l.221 \renewcommand{\equationname}

hyperref sieht sich sich zuerst \...autorefname an,
ist das nicht definiert, versucht es noch \...name.
Im Fall von "equation" gibt es in den Standardklassen
kein \equationname, so dass die Fehlermeldung
richtig ist.
Zum Umdefinieren ist es besser, die \...autorefname
umzudefinieren, bzw. neu zu definieren, falls es
den Begriff vorher noch nicht gab. Hier hilft ein
Blick in hyperref.sty, wo sie definiert werden
(\itemautorefname, \equationautorefname, ...)

Auch empfiehlt sich eine neuere hyperref-Version,
diese kennt die Optionen ngerman oder german.

Viele Gruesse
Heiko <ober...@uni-freiburg.de>

Andreas Blume

unread,
Jan 13, 2002, 10:52:49 AM1/13/02
to
Hi Fu,

> Auch empfiehlt sich eine neuere hyperref-Version,

ich habe mir die folgende Version gerade runter geladen.
(C:\Programme\MikTeX\Local TeXMF\tex\latex\package\hyperref\pd1enc.def
File: pd1enc.def 2001/11/12 v6.71v Hyperref: PDFDocEncoding definition
(HO))

> diese kennt die Optionen ngerman oder german.

Wie schalte ich die ein?
ich arbeite mit:
\usepackage[pdftex]{graphicx,hyperref}

In hyperref.sty
find ich:

\def\Hy@captionsgerman{%
\def\equationautorefname{Gleichung}%
\def\footnoteautorefname{Fu\ss note}%
\def\itemautorefname{Punkt}%
...

ich wollte nur nicht so brutal sein und direkt da was ändern.

Funktioniert ein ähnliches Paket wie cite.sty mit hyperref zusammen? Oder
kann man beides grundsätzlich nicht zusammen haben?

Grüße
flower

Heiko Oberdiek

unread,
Jan 13, 2002, 11:23:43 AM1/13/02
to
On 13 Jan 2002 15:52:49 GMT, Andreas Blume <flo...@vash.de> wrote:

> > Auch empfiehlt sich eine neuere hyperref-Version,
> ich habe mir die folgende Version gerade runter geladen.
> (C:\Programme\MikTeX\Local TeXMF\tex\latex\package\hyperref\pd1enc.def
> File: pd1enc.def 2001/11/12 v6.71v Hyperref: PDFDocEncoding definition

Alt. Neu:
http://www.tug.org/applications/hyperref/hyperref.zip

> In hyperref.sty
> find ich:
>
> \def\Hy@captionsgerman{%
> \def\equationautorefname{Gleichung}%
> \def\footnoteautorefname{Fu\ss note}%
> \def\itemautorefname{Punkt}%
> ...
>
> ich wollte nur nicht so brutal sein und direkt da was ändern.

Wieso direkt da? Man macht dies genauso wie etwa
bei \figurename, siehe FAQ.

Viele Gruesse
Heiko <ober...@uni-freiburg.de>

Andreas Blume

unread,
Jan 13, 2002, 2:53:59 PM1/13/02
to

Hi Du,

danke für den link und Deine schnelle Hilfe.

> Wieso direkt da? Man macht dies genauso wie etwa
> bei \figurename, siehe FAQ.

Mit:

\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}
\renewcommand{\partname}{Teil}
\renewcommand{\appendixname}{Anhang}

%
\renewcommand{\figureautorefname}{Abb.} % s. Dein posting
\renewcommand{\tableautorefname}{Tab.}
\renewcommand{\partautorefname}{Teil}
\renewcommand{\appendixautorefname}{Anhang}
\renewcommand{\equationautorefname}{Glg.}
\renewcommand{\itemautorefname}{Punkt}
\renewcommand{\chapterautorefname}{Kap.}
\renewcommand{\sectionautorefname}{Abschn.}
\renewcommand{\subsectionautorefname}{Abschn.}
\renewcommand{\subsubsectionautorefname}{Abschn.}
\renewcommand{\footnoteautorefname}{Fußnote}
\renewcommand{\theoremautorefname}{Theorem}
\renewcommand{\subparagraphautorefname}{Unterabsatz}
\renewcommand{\paragraphautorefname}{Absatz}
\renewcommand{\FancyVerbLineautorefname}{Zeile}

Alles versucht umzubenennen, aber nix passiert.

Was mache ich falsch ?

grüße
flower

David Kastrup

unread,
Jan 13, 2002, 3:16:15 PM1/13/02
to
Andreas Blume <flo...@vash.de> writes:

> Hi Du,
>
> danke für den link und Deine schnelle Hilfe.
>
> > Wieso direkt da? Man macht dies genauso wie etwa
> > bei \figurename, siehe FAQ.
>
> Mit:
>
> \renewcommand{\figurename}{Abb.}
> \renewcommand{\tablename}{Tab.}
> \renewcommand{\partname}{Teil}
> \renewcommand{\appendixname}{Anhang}

[...]


> Alles versucht umzubenennen, aber nix passiert.
>
> Was mache ich falsch ?

Was an "siehe FAQ" verstehst Du nicht?

Hier:

8.5.12 Meine Versuche, \figurename, \tablename o.ä. bei Verwendung des
Pakets `babel' umzudefinieren, mißlingen. Was kann ich tun?


--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
Email: David....@t-online.de

Heiko Oberdiek

unread,
Jan 13, 2002, 3:28:18 PM1/13/02
to
On 13 Jan 2002 19:53:59 GMT, Andreas Blume <flo...@vash.de> wrote:

> > Wieso direkt da? Man macht dies genauso wie etwa
> > bei \figurename, siehe FAQ.
>
> Mit:
>
> \renewcommand{\figurename}{Abb.}
> \renewcommand{\tablename}{Tab.}
> \renewcommand{\partname}{Teil}
> \renewcommand{\appendixname}{Anhang}
> %
> \renewcommand{\figureautorefname}{Abb.} % s. Dein posting
> \renewcommand{\tableautorefname}{Tab.}

>[...]


>
> Alles versucht umzubenennen, aber nix passiert.
>
> Was mache ich falsch ?

Der Wink mit dem Zaunpfahl hat nicht gewirkt,
jetzt wirst du von ihm geschlagen:

http://www.dante.de/faq/de-tex-faq/

8.5.12 Meine Versuche, \figurename, \tablename o.ä. bei Verwendung des
Pakets `babel' umzudefinieren, mißlingen. Was kann ich tun?

Falls dies nicht zutreffen sollte, minimale Testdatei posten.

Viele Gruesse
Heiko <ober...@uni-freiburg.de>

Andreas Blume

unread,
Jan 14, 2002, 9:12:06 AM1/14/02
to
Hi Du,

> Der Wink mit dem Zaunpfahl hat nicht gewirkt,
> jetzt wirst du von ihm geschlagen:

mmmh, also \figurename und \tablename haben ja funktioniert. Ich dachte
es hat was mit hyperref zu tun. sorry. Mein Fehler war,
\usepackage[ngerman]{babel} anstatt \usepackage[german]{babel}
^^^^
Asche auf mein Haupt. Ich wusste nicht, das Babel auch was mit den
anderen Umbenennungen zu tun hat.

*schäm*

danke Euch beiden

Grüße
flower

Heiko Oberdiek

unread,
Jan 14, 2002, 10:58:58 AM1/14/02
to
On 14 Jan 2002 14:12:06 GMT, Andreas Blume <flo...@vash.de> wrote:

> [...] Mein Fehler war,

> \usepackage[ngerman]{babel} anstatt \usepackage[german]{babel}
> ^^^^

"ngerman" ist kein Fehler sondern in diesem Jahrtausend, zumindest
fuer dessen Anfang richtig. Nur muss man dann \captionsngerman
anstelle von \captionsgerman entsprechend der FAQ umdefinieren.

Viele Gruesse
Heiko <ober...@uni-freiburg.de>

0 new messages