![Anhangstitel sind im Inhaltsverzeichnis nicht ausgerichtet](https://rvso.com/image/330716/Anhangstitel%20sind%20im%20Inhaltsverzeichnis%20nicht%20ausgerichtet.png)
Ich habe ein Problem mit der Platzierung von Anhangstiteln im Inhaltsverzeichnis. Ich verwende das Anhangspaket mit der Option „titletoc“. Der folgende Code
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[title,titletoc]{appendix}
\begin{document}
\tableofcontents
\chapter{some chapter}
\begin{subappendices}
\section{Short title}
\section{This is a very long title that reaches the right end of the separable}
\section{Long title}
\end{subappendices}
\chapter{some other chapter}
\begin{subappendices}
\section{short title in only 1 line}
\section{much longer title that will be displayed over two lines rather than just 1}
\section{short title in only 1 line}
\end{subappendices}
\end{document}
ergibt das folgende Inhaltsverzeichnis:
Wie Sie sehen, sind 1.A, 1.B und 1.C nicht ausgerichtet (möglicherweise aufgrund des zu langen Wortes „trennbar“). Ähnliches passiert beim zweiten Block, bei dem 2.B nicht ausgerichtet ist.
Wie kann ich das beheben, außer die Titel zu ändern?
Antwort1
Hier ein Vorschlag ohne Paket appendix
.
Der Abschnittsbefehl \section
wird scrreprt
wie folgt deklariert:
\DeclareSectionCommand[%
style=section,%
level=1,%
indent=\z@,%
beforeskip=-3.5ex \@plus -1ex \@minus -.2ex,%
afterskip=2.3ex \@plus.2ex,%
tocstyle=section,%
tocindent=1.5em,%
tocnumwidth=2.3em%
]{section}
Sie können einen neuen Abschnittsbefehl auf derselben Ebene wie, \section
aber mit einem anderen deklarieren tocnumwidth
.
\documentclass[numbers=noenddot]{scrreprt}
\usepackage[utf8]{inputenc}
\DeclareNewSectionCommand[
style=section,
level=1,
indent=0pt,
beforeskip=-3.5ex plus -1ex minus -.2ex,
afterskip=2.3ex plus .2ex,
tocindent=1.5em,
tocnumwidth=7em,
counterwithin=chapter,
font=\usekomafont{section},
]{subappendix}
\makeatletter
\AtBeginDocument{\let\toclevel@subappendix\toclevel@section}
\makeatother
\renewcommand\thesubappendix{\thechapter.\Alph{subappendix}}
\renewcommand\subappendixformat{\appendixname~\thesubappendix\autodot\quad}
\renewcommand\addsubappendixtocentry[2]{%
\addtocentrydefault{subappendix}{\appendixname~#1}{#2}%
}
\newenvironment{subappendices}{\let\section\subappendix}{}
\begin{document}
\tableofcontents
\chapter{some chapter}
\begin{subappendices}
\section{Short title}
\section{This is a very long title that reaches the right end of the separable}
\section{Long title}
\end{subappendices}
\chapter{some other chapter}
\begin{subappendices}
\section{short title in only 1 line}
\section{much longer title that will be displayed over two lines rather than just 1}
\section{short title in only 1 line}
\end{subappendices}
\chapter{some other chapter}
\subappendix{short title in only 1 line}
\subappendix{much longer title that will be displayed over two lines rather than just 1}
\subappendix{short title in only 1 line}
\end{document}
Ergebnis: