Hallo zusammen,

am Ende meines Dokuments befindet sich ein Appendix, in dem ich einzelne Anhänge als \section einfüge. Beim Referenzieren auf diese mittels \autoref soll nun die Bezeichnung allerdings sinngemäß "Anhang" und nicht "Abschnitt" lauten.

Das Beispiel unten soll dementsprechend anstatt:

"Siehe Abschnitt 1.1 sowie Abschnitt A.1" --> "Siehe Abschnitt 1.1 sowie Anhang A.1"

zurückgeben. Gibt es eine Möglichkeit unterschiedliche Bezeichner für den Anhang zu definieren?

Vielen Dank bereits vorab!

\documentclass{scrreprt}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage{hyperref}

\begin{document}
    \chapter{Kapitel}
    \section{Erster Abschnitt}\label{sec:Kapitel}
    Siehe \autoref{sec:Kapitel} sowie \autoref{app:Anhang}

    \appendix
    \chapter{Anlagen}
    \section{Erster Anhang}\label{app:Anhang}
\end{document}

gefragt 03 Aug '20, 19:24

Enno's gravatar image

Enno
5625
Akzeptiert-Rate: 0%

bearbeitet 03 Aug '20, 19:28

3

Die gewünschte Ausgabe entspricht der Voreinstellung des Pakets cleveref, wenn man vor dem Anhang einen Querverweis zu einem Verweisziel im Anhang setzt.

(03 Aug '20, 20:36) Bartman

Das Paket kannte ich noch nicht, aber damit klappt es. Perfekt, vielen Dank!

(03 Aug '20, 22:25) Enno

Wie @Bartman bereits in einem Kommentar erwähnt hat, bietet das Paket cleveref einen entsprechenden Automatismus. Dazu ist das Paket nach hyperref zu laden und \autoref durch \cref zu ersetzen. Damit von cleveref deutsche Bezeichungen verwendet werden, benötigt es ebenfalls Option ngerman (oder german). Am einfachsten ist daher, die Sprachoption als globale Option per \documentclass zu setzen:

\documentclass[ngerman]{scrreprt}
\usepackage{fontspec}
\usepackage{babel}
\usepackage{hyperref}
\usepackage{cleveref}

\begin{document}
    \chapter{Kapitel}
    \section{Erster Abschnitt}\label{sec:Kapitel}
    Siehe \cref{sec:Kapitel} sowie \cref{app:Anhang}

    \appendix
    \chapter{Anlagen}
    \section{Erster Anhang}\label{app:Anhang}
\end{document}

Es sei allerdings noch darauf hingewiesen, dass die Verwendung einer Struktur- statt einer Inhaltsbezeichnung im Anhang nicht zu empfehlen ist. Lässt man die Struktur-Überschrift weg, so erhält man auch ohne cleverref die gewünschten Bezeichnungen:

\documentclass[ngerman]{scrreprt}
\usepackage{fontspec}
\usepackage{babel}
\usepackage{hyperref}

\begin{document}
    \chapter{Kapitel}\label{cha:Kapitel}
    Siehe \autoref{cha:Kapitel} sowie \autoref{app:Anhang}

    \appendix
    \chapter{Erster Anhang}\label{app:Anhang}
\end{document}

Dies funktioniert aber im Gegensatz zur cleverref-Lösung nur auf Kapitelebene!

Permanenter link

beantwortet 18 Nov '20, 09:49

saputello's gravatar image

saputello
11.1k174365
Akzeptiert-Rate: 51%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×62
×23
×17

gestellte Frage: 03 Aug '20, 19:24

Frage wurde gesehen: 4,940 Mal

zuletzt geändert: 18 Nov '20, 09:49