目录中的点未对齐

目录中的点未对齐

我有这个代码:

\documentclass[11pt]{article}
\usepackage[titles]{tocloft}
\usepackage[title,titletoc]{appendix}
\usepackage{titletoc}
\usepackage{parskip}
\usepackage{titlesec}
\renewcommand{\cftsecleader}{\titlerule*{.}}
\renewcommand{\cftsubsecleader}{\titlerule*{.}}
\renewcommand{\cftsubsubsecleader}{\titlerule*{.}}
\renewcommand{\appendixname}{}
\renewcommand{\appendixtocname}{Anhang}
\renewcommand{\appendixpagename}{}

\begin{document}
\thispagestyle{empty}
\tableofcontents
\section{Foo}
\subsection{Foo1}
\subsection{Foo2}
\section{Bar}
\subsection{Bar1}
\subsection{Bar2}
\apptocmd{\appendices}{\apptocmd{\thesection}{: }{}{}}{}{}
\addtocontents{toc}{\vspace{1\baselineskip}}
\titlecontents{section}{\underline{\appendixtocname\,\thecontentslabel :}\quad}{}{}{\titlerule*{.}\thecontentspage}{}
\titleformat{\section}{\bfseries\large}{Anhang \thesection:\,}{}{}

\begin{appendices}
\appendix
\section{App1}
\section{App2}
\end{appendices}
\end{document}

它看起来像这样: 这个图片

看起来很糟糕,至少有三四个点缺失,而且点与页码之间的距离也较短。我该如何让其看起来更好,以便页码和点的末尾对齐?

答案1

这确实应该是一条评论,但格式让我不得不将其发布为“答案”。请看以下示例:

\documentclass[listof=totoc,toc=sectionentrywithdots]{scrartcl}

\begin{document} 

\tableofcontents 
\cleardoublepage

\section{Chapter Number One}
\clearpage

\section{Chapter Number Two}
\clearpage

\addcontentsline{toc}{section}{\underline{Anhang A:}\quad FOO} 
\section*{\underline{Anhang A:}\quad FOO}
\clearpage

\addcontentsline{toc}{section}{\underline{Anhang A:}\quad BAR} 
\section*{\underline{Anhang B:}\quad BAR}
\clearpage

\end{document}

这是否接近您所寻找的?(这些\clearpage命令只是因为没有实际文本并且文章中没有强制的新页面才有必要。)

相关内容