使用附录包时删除目录中的附录页码

使用附录包时删除目录中的附录页码

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

在此处输入图片描述

相关内容