在附录中手动添加目录行

在附录中手动添加目录行

我尝试手动将chapters附录添加到目录中,但结果很糟糕。页码直接放在章节名称旁边,而不是使用页码右对齐的常规格式。

我的代码:

\documentclass{article}
\usepackage{pgfplots}
\usepackage{geometry}
\usepackage[toc,page,title]{appendix}

\begin{document}
\tableofcontents
\section{Week 1 - Intro \textcolor{blue}{\textbf{R}}}
\begin{appendices}
\addcontentsline{toc}{chapter}{Appendix A} 
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
\chapter{\large{\textbf{Appendix A - \textcolor{blue}{R} commando's}}} \\
\chapter{\large{\textbf{Appendix B - Begrippenlijst}}}
\end{appendices}
\end{document}

代码截图:

截屏

因此,我希望在将这些章节添加到目录时使用“常规”目录格式。我找到的所有手册都没有解释该\addcontentsline命令的工作原理,但我几乎可以肯定解决方案就在于该命令,特别是在命令的“条目”部分(第三个参数)。

答案1

您正在使用article类,并且使用\chapter看起来不正确。请\section改用。

\documentclass{article}
\usepackage{xcolor}
%\usepackage{geometry}
\usepackage[toc,page,title]{appendix}

\begin{document}
\tableofcontents
\section{Week 1 - Intro \textcolor{blue}{\textbf{R}}}
\begin{appendices}
%\addcontentsline{toc}{section}{Appendix A}
%\addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
\section{Appendix A - \protect\textcolor{blue}{R} commando's}
\section{Appendix B - Begrippenlijst}
\end{appendices}
\end{document}

在此处输入图片描述

我已经从部分参数中删除了多余的命令并进行了修改。请注意\protectsince\textcolor很脆弱。

此外,您无需添加Appendix A章节标题。使用titletoc选项appendix

\documentclass{article}
\usepackage{xcolor}
%\usepackage{geometry}
\usepackage[titletoc,page,title]{appendix}   %% note titletoc

\begin{document}
\tableofcontents
\section{Week 1 - Intro \textcolor{blue}{\textbf{R}}}
\begin{appendices}
%\addcontentsline{toc}{section}{Appendix A}
%\addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
\section{\protect\textcolor{blue}{R} commando's}
\section{Begrippenlijst}
\end{appendices}
\end{document}

在此处输入图片描述

相关内容