![使用附录包时删除目录中的附录页码](https://linux22.com/image/309436/%E4%BD%BF%E7%94%A8%E9%99%84%E5%BD%95%E5%8C%85%E6%97%B6%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E9%99%84%E5%BD%95%E9%A1%B5%E7%A0%81.png)
我正在使用\usepackage[title,titletoc]{appendix}
附录并将其放入附录环境中。我正尝试从目录中删除附录页码。
我查看了附录打包的文档并尝试使用,\noappendicestocpagenum
但没有成功。
\documentclass{article}
\usepackage[title,titletoc]{appendix}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\clearpage
\section{first}
\section{second}
\pagebreak
\begin{appendices}
\section{additional material}
\setcounter{page}{1}
\renewcommand{\thepage}{\thesection -\arabic{page}}
\lipsum
\pagebreak
\section{more of it}
\setcounter{page}{1}
\renewcommand{\thepage}{\thesection -\arabic{page}}
\lipsum
\end{appendices}
\end{document}
我也欢迎您对更好地格式化页码提出建议。
答案1
使用此解决方案。添加包tocloft
并在附录环境之后执行\addtocontents{toc}{\cftpagenumbersoff{section}}
您的代码将被重新编写为
\documentclass{article}
\usepackage[title,titletoc]{appendix}
\usepackage{tocloft}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\clearpage
\section{first}
\section{second}
\pagebreak
\begin{appendices}
\addtocontents{toc}{\cftpagenumbersoff{section}}
\section{additional material}
\setcounter{page}{1}
\renewcommand{\thepage}{\thesection -\arabic{page}}
\lipsum
\pagebreak
\section{more of it}
\setcounter{page}{1}
\renewcommand{\thepage}{\thesection -\arabic{page}}
\lipsum
\end{appendices}
\end{document}