Pdfpages labels und autorefname

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


schokotafel
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 9. Apr 2021, 15:49

Pdfpages labels und autorefname

Beitrag von schokotafel »

Hallo zusammen,

ich habe in meinem Anhang einige PDF Dateien, diese füge ich über die addtotoc option des pdfpages Paket dem Inhaltsverzeichnis hinzu. Für alles was im Anhang ist verwende ich app:<xyz> als Label, wenn ich autoref verwende ist der name allerdings Abschnitt A.2 etc.

Ist es möglich, dass ich für dieses eine bestimmte Label mit app: am Anfang den Autorefname zu von Abschnitt zu Anhang ändere?

Ich danke euch schon einmal im Voraus!
Anbei ist das soweit (hoffentlich) funktionsfähige Minimalbeispiel, pdf ausgeklammert eben weil es keine PDF gibt


\documentclass[11pt]{article}
\usepackage{subfiles}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage{graphicx}
\usepackage{tabularx}
\usepackage[onehalfspacing]{setspace}
\usepackage{fancyhdr}
\usepackage[nohyperlinks,printonlyused]{acronym}
\usepackage{pdfpages}
\usepackage{listings}
\usepackage{booktabs}
\usepackage{svg}
\usepackage{xcolor}
\usepackage{caption}
\usepackage{listings}
\usepackage[a4paper, margin=3.45cm]{geometry}
\usepackage{float}
\usepackage[toc,page]{appendix}
\usepackage{hyperref}

\addto\extrasngerman{
	\def\subsectionautorefname{Abschnitt}
}

\addto\extrasngerman{
	\def\subsubsectionautorefname{Abschnitt}
}

\begin{document}

\section{Einleitung}
% text

\section{Hauptteil}

\clearpage
\appendix
\section{Anhang}

%\includepdf[
%    pages=-,
%    addtotoc={1,subsection,2,Interview Transkript,app:interview},
%    pagecommand=\thispagestyle{fancy}
%    ]{Anhang/transskript}


\end{document}

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Pdfpages labels und autorefname

Beitrag von KOMA »

AFAIK bietet cleveref das bereits.


Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Pdfpages labels und autorefname

Beitrag von u_fischer »

autoref verwendet nicht the Labelnamen, sondern den Namen des Zählers, den es aus dem Destinationnamen rauszieht. Du müsstest entweder in dem includepdf einen speziellen Zähler verwenden (und dafür die nötigen Befehle aufsetzen), oder (lokal) einen internen Befehl von hyperref patchen, damit das funktioniert:

\documentclass[11pt]{article}

\usepackage[ngerman]{babel}
\usepackage{pdfpages,etoolbox}
\usepackage[toc,page]{appendix}
\usepackage{hyperref}

\addto\extrasngerman{
	\def\subsectionautorefname{Abschnitt}
}

\addto\extrasngerman{
	\def\subsubsectionautorefname{Abschnitt}
}

\addto\extrasngerman{
	\def\includepdfautorefname{Irgendwas}
}

\begin{document}

\section{Einleitung}
% text
\autoref{app:interview}

\section{Hauptteil}

\clearpage
\appendix
\section{Anhang}

\makeatletter
\patchcmd\hyper@makecurrent{\edef\Hy@param{#1}}{\edef\Hy@param{includepdf}}{}{\fail}
\makeatletter
\includepdf[
    pages=-,
    addtotoc={1,subsection,2,Interview Transkript,app:interview},
    ]{example-image}


\end{document}

Antworten