我有这个代码:
\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
命令只是因为没有实际文本并且文章中没有强制的新页面才有必要。)