Seite 1 von 1

Pdfpages labels und autorefname

Verfasst: Di 20. Apr 2021, 12:45
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}

Re: Pdfpages labels und autorefname

Verfasst: Di 20. Apr 2021, 13:36
von KOMA

AFAIK bietet cleveref das bereits.


Re: Pdfpages labels und autorefname

Verfasst: Mi 21. Apr 2021, 14:16
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}