Pdfpages labels und autorefname

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Pdfpages labels und autorefname

Re: Pdfpages labels und autorefname

von u_fischer » Mi 21. Apr 2021, 14:16

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}

Re: Pdfpages labels und autorefname

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

AFAIK bietet cleveref das bereits.

Pdfpages labels und autorefname

von schokotafel » Di 20. Apr 2021, 12:45

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}

Nach oben