Einbinden von Unterabschnittstiteln in Beschriftungen mit \labelformat

Einbinden von Unterabschnittstiteln in Beschriftungen mit \labelformat

Gemäß der Antwort aufdiese Frage, ich habe meine Unterunterabschnittsbeschriftungen wie folgt angepasst, um automatisch die Teile- und Kapitelnummern einzuschließen:

\labelformat{subsubsection}{Pt~\arabic{part}, Ch~\thechapter, \thesubsubsection}

Dies ergibt Beschriftungen der Form:

Teil 1, Kapitel 2, 3.4.5

Ist es möglich, im Rahmen dieser Formatierung den Titel eines Unterabschnitts einzufügen? Ich stelle mir so etwas vor:

\labelformat{subsubsection}{Pt~\arabic{part}, Ch~\thechapter, [code for subsection title] \thesubsubsection}

hoffentlich geben:

Teil 1, Kapitel 2, [Unterabschnittstitel] 3.4.5

Danke schön.

Antwort1

Nun, das können Sie, siehe unten. Aber ich glaube nicht, dass das eine gute Idee ist. Sie speichern alle verschiedenen Daten zusammen im Etikett, und das bedeutet, dass Sie nicht mehr die Möglichkeit haben, einfach auf die Nummer zu verweisen 1.1, z. B. wenn Sie einfach auf den vorherigen Abschnitt verweisen möchten. Meiner Meinung nach ist es viel besser, entweder zref oder die neuen LaTeX-Eigenschaften zu verwenden, um die Daten einzeln zu speichern und eine komplexe Referenz zu erstellen, wenn Sie auf das Etikett verweisen. Siehe z. B.https://tex.stackexchange.com/a/325319/2388.

\documentclass{book}
\usepackage{xr-hyper}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\makeatletter
\labelformat{section}{Pt~\arabic{part}, Ch~\thechapter, \thesection~\@currentlabelname}
\labelformat{subsection}{Pt~\arabic{part}, Ch~\thechapter, \thesubsection~\@currentlabelname}
\makeatother
\begin{document}
\part{}
\label{part: 1}

\chapter{Chapter}
\section{My Section}\label{sec}
\subsection{My Subsection}\label{subsec}

\ref{sec}, \ref{subsec}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen