Inhaltsverzeichnis-Seitenzahlen, A-Seitenzahl linksbündig, S-Seitenzahl zentriert

Inhaltsverzeichnis-Seitenzahlen, A-Seitenzahl linksbündig, S-Seitenzahl zentriert

Ich habe einige Seitennummern angepasst. Mein Berater wollte Anhangsseiten mit der Bezeichnung A-Seitennummer. Das wurde also mit erreicht, \renewcommand{\thepage}{A-\arabic{page}}während meine unterstützenden Informationen mit S-Seitennummer gekennzeichnet wurden, also \renewcommand{\thepage}{S-\arabic{page}}

Wenn ich mir jedoch mein Inhaltsverzeichnis anschaue, scheint es, dass meine A-Seiten linksbündig ausgerichtet sind, wenn die Seitennummer von einstelligen auf zweistellige wechselt. Aber meine S-Seiten sind vielleicht ... zentriert? Es sieht komisch aus, und ich habe keine Ahnung, warum das S zentriert ist und das A nicht.

Scheint eines dieser Dinge zu sein, die ich vielleicht nicht kenne oder übersehe. Aber ich möchte, dass die S-Seiten wie die A-Seiten auch linksbündig ausgerichtet sind.

Hier ist ein MWE (das etwas länger ist, weil es ein MWE für einen verwandten Beitrag ist)

\documentclass{memoir}
\setlength{\parskip}{12pt plus2pt}
\def\baselinestretch{1.6}
\linespread{1.3}
\usepackage{titletoc}

\begin{document}
\tableofcontents*
\setsecnumdepth{subsection}
\maxsecnumdepth{subsection}
\settocdepth{subsection}    
\chapter{Chap1}
\section{Chap1Sec1}
\section{Chap1Sec2}
\chapter{Chap2}
\section{Chap2Sec1}
\section{Chap2Sec2}
\subsection{Chap2Sec2Subsec1}
\chapter{Chap3}
\settocdepth{section}
\renewcommand{\thesection}{\thechapter-\Roman{section}}
\renewcommand{\thesubsection}{\thechapter-\Roman{section}.\arabic{subsection}}
\renewcommand{\thepage}{S-\arabic{page}}
\section{Chap3Sec1}
\clearpage
\section{Chap3Sec2}

\startcontents
\printcontents{}{2}{\addtocontents{ptc}{\setcounter{tocdepth}{2}}}
\subsection{Chap3Sec2Subsec1}
\subsection{Chap3Sec2Subsec2}
\subsection{Chap3Sec2Subsec3}
\subsection{Chap3Sec2Subsec4}
\stopcontents
\section{Chap3Sec3}\clearpage
\section{Chap3Sec4}\clearpage
\section{Chap3Sec5}\clearpage
\section{Chap3Sec6}\clearpage
\section{Chap3Sec7}\clearpage
\renewcommand{\thepage}{A-\arabic{page}}
\setcounter{page}{9}
\chapter{Chap4}
\settocdepth{subsection}
\section{Chap4Sec1}\clearpage
\section{Chap4Sec2}\clearpage
\subsection{Chap4Sec2Subsec1}
\end{document}

Antwort1

Es geht nicht um linksbündig oder zentriert, sondern deutlich oder etwas über die Breite einer Box hinaus. Zitat aus Abschnitt 9.2.2 des memoirHandbuchs:

Die Seitenzahlen [im Inhaltsverzeichnis] ​​werden in einem Feld mit fester Breite gesetzt. Mit dem Befehl \setpnumwidthkann die Breite des Felds geändert werden (LaTeXs interner \@pnumwidth). Die Titeltexte enden, bevor der rechte Rand erreicht wird. \setrmargMit kann dieser Abstand eingestellt werden (LaTeXs interner \@tocrmarg). Beachten Sie, dass die in verwendete Länge \setrmarggrößer sein sollte als die in eingestellte Länge \setpnumwidth. Diese Werte sollten in jedem Dokument konstant bleiben.

Wenn Sie die Werte von \@pnumwidthund vergrößern \@tocrmarg, werden die Seitenzahlen (meiner Meinung nach richtig) rechtsbündig ausgerichtet. Um sie linksbündig auszurichten, müssen Sie auch mit den verschiedenen \cftKformatpnumMakros herumspielen.

\documentclass{memoir}
\setlength{\parskip}{12pt plus2pt}
\def\baselinestretch{1.6}
\linespread{1.3}
\usepackage{titletoc}

\setpnumwidth{2.5em}
\setrmarg{3.5em}

\makeatletter
\renewcommand*{\cftchapterformatpnum}[1]{%
    \hbox to \@pnumwidth{{\cftchapterpagefont #1}}}
\renewcommand*{\cftsectionformatpnum}[1]{%
    \hbox to \@pnumwidth{{\cftsectionpagefont #1}}}
\renewcommand*{\cftsubsectionformatpnum}[1]{%
    \hbox to \@pnumwidth{{\cftsubsectionpagefont #1}}}
\makeatother

\begin{document}
\tableofcontents*
\setsecnumdepth{subsection}
\maxsecnumdepth{subsection}
\settocdepth{subsection}    
\chapter{Chap1}
\section{Chap1Sec1}
\section{Chap1Sec2}
\chapter{Chap2}
\section{Chap2Sec1}
\section{Chap2Sec2}
\subsection{Chap2Sec2Subsec1}
\chapter{Chap3}
\settocdepth{section}
\renewcommand{\thesection}{\thechapter-\Roman{section}}
\renewcommand{\thesubsection}{\thechapter-\Roman{section}.\arabic{subsection}}
\renewcommand{\thepage}{S-\arabic{page}}
\section{Chap3Sec1}
\clearpage
\section{Chap3Sec2}

\startcontents
\printcontents{}{2}{\addtocontents{ptc}{\setcounter{tocdepth}{2}}}
\subsection{Chap3Sec2Subsec1}
\subsection{Chap3Sec2Subsec2}
\subsection{Chap3Sec2Subsec3}
\subsection{Chap3Sec2Subsec4}
\stopcontents
\section{Chap3Sec3}\clearpage
\section{Chap3Sec4}\clearpage
\section{Chap3Sec5}\clearpage
\section{Chap3Sec6}\clearpage
\section{Chap3Sec7}\clearpage
\renewcommand{\thepage}{A-\arabic{page}}
\setcounter{page}{9}
\chapter{Chap4}
\settocdepth{subsection}
\section{Chap4Sec1}\clearpage
\section{Chap4Sec2}\clearpage
\subsection{Chap4Sec2Subsec1}
\end{document}

verwandte Informationen