Seite 1 von 1

Definition von Kapitel bei Autoref funktioniert nicht

Verfasst: Mi 25. Jul 2018, 09:34
von Elocin
Hallo,

ich möchte, wenn ich mit \autoref verweise bei Abschnitten egal welcher Ebene immer Kapitel anstelle von Abschnitt oder Unterabschnitt stehen haben. Ich habe dazu auch schon selbst ein wenig gesucht und auch etwas gefunden, allerdings funktioniert der Befehl in meinem Minimalbeispiel nicht.

Hat jemand eine Idee?
\documentclass[fleqn, a4paper, 11pt, oneside, openright]{report}

\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}

\usepackage[pdftex, colorlinks, linkcolor=black, frenchlinks]{hyperref}

\extrasngerman{\def
\subsectionautorefname{Kapitel}
} %Definition "Kapitel" bei autoref von subsection

\extrasngerman{\def
\sectionautorefname{Kapitel}
} %Definition "Kapitel" bei autoref von section


\begin{document}

\chapter{XY}
\label{XY}

\section{XY-1}
\label{sec:XY_1}

\subsection{XY-11}
\label{subsec:XY_11}

\chapter{Verweis}

Ich verweise hier auf \autoref{XY}, \autoref{sec:XY_1} und \autoref{subsec:XY_11}.

\end{document}

Verfasst: Mi 25. Jul 2018, 09:44
von esdd
Da fehlt jeweils noch ein \addto vor dem \extrasngerman.
\addto\extrasngerman{\def
\subsectionautorefname{Kapitel}
} %Definition "Kapitel" bei autoref von subsection
Unabhängig von der Frage solltest Du pdftex beim Laden von hyperref weglassen. Das ist unnötig bis störend.

Verfasst: Do 26. Jul 2018, 02:17
von Elocin
Danke für die schnelle Antwort! =)

Das funktioniert, musste erst noch ein bisschen herum probieren, weil es nur funktioniert, wenn es hinter hyperref eingebunden ist...
Unabhängig von der Frage solltest Du pdftex beim Laden von hyperref weglassen. Das ist unnötig bis störend.
Wieso genau? Ich hab mir leider nicht aufgeschrieben warum ich das genau eingebunden habe, aber irgendeinen Sinn hatte es bestimmt :?:

Verfasst: Do 26. Jul 2018, 06:52
von Johannes_B
Der Grund ist simpel: du hast es einfach von irgendwo kopiert ohne zu hinterfragen. Lass die Option einfach weg, sie wird schon seit Jahren nicht mehr benötigt.

Verfasst: Do 26. Jul 2018, 09:07
von Gast
Um den Status passender setzen zu können (Rückfrage ist nur für Rückfragen der Helfer an den Fragesteller und nicht für Zusatzfragen des Fragestellers!), muss ich ja etwas schreiben. Daher:

Bei hyperref wurde Option pdftex AFAIK sogar noch nie benötigt, weil hyperref schon immer pdftex (aber auch xetex, luatex und vtex) selbst erkennen konnte (bzw. Versionen, die das nicht konnten, hatten für die jeweilige Engine auch noch keinen Treiber und keine entsprechende Option).

BTW: Für die diversen Möglichkeiten, die es im Fall der (heute kaum noch empfehlenswerten) DVI-Ausgabe und deren Nachverarbeitung mit unterschiedlichen Programmen gibt, nimmt man ggf. auch besser Option fallbackdriver. Das verhindert Fehlermeldungen, wenn eben doch nicht die DVI-Ausgabe, sondern pdflatex, lualatex … verwendet wird.

Zwecks Vollständigkeit sei erwähnt, dass auch für andere Pakete Option pdftex normalerweise nicht benötigt wird, weil auch diese üblicherweise über Mechanismen verfügen, pdftex (und andere Engines) selbst zu erkennen.

Darauf wird (nicht nur) hier auf goLaTeX übrigens alle Nase lang hingewiesen.

Verfasst: Do 26. Jul 2018, 11:15
von Elocin
Danke an Gast für die ausführliche Antwort, ich werf es raus ;)