我正在使用\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}