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
> 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>
> 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
> > 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>
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
> 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
> > 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>
> 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
> [...] 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>