一千萬個為什麽

搜索

LaTeX中沒有分隔頁面的頁碼

我在LaTeX中有一個報告,我使用以下命令來創建我的附錄,但是,我的講師聲明任何分隔頁都應該是無編號的。

\documentclass{report}
   \usepackage{appendix}
   \begin{document}
       \include{chap1}
       \include{appendix}
   \end{document}

然後在appendix.tex中

\appendix
\pagestyle{empty}
\appendixpage
\noappendicestocpagenum
\addappheadtotoc

這將創建 Appendices 分隔頁面,但仍在頁腳中放置頁碼。正如預期的那樣,TOC中沒有頁碼。

如何從頁腳中刪除它?

最佳答案

我查看了appendix.sty源代碼,我看到了問題:第74行,在 \ @ chap @ pppage 的定義中,發出了 \ thispagestyle {plain} 命令,從而覆蓋此頁面的 \ pagestyle {empty} 。修復此問題的不優雅但直接的方法是重新定義沒有此行的命令 - 導入包後發出以下代碼。

經過修訂,測試過的版本

\documentclass{report}
   \usepackage{appendix}
%==== The action ================
\makeatletter
\def\@[email protected]{%
  \[email protected]
  \[email protected]\onecolumn\@tempswatrue\else\@tempswafalse\fi
  \null\vfil
  \markboth{}{}%
  { \centering \interlinepenalty \@M
    \normalfont \Huge \bfseries \appendixpagename\par}%
  \[email protected]@pp\addappheadtotoc\fi
  \vfil\newpage
  \[email protected]
    \[email protected] \null \thispagestyle{empty}\newpage\fi
  \fi
  \[email protected] \twocolumn\fi
}
\makeatother
%==== Back to the document ========
   \begin{document}
\tableofcontents
\chapter{Blah}
Rhubarb, rhubarb, rhubarb.

\appendix
\pagestyle{empty}
\appendixpage
\noappendicestocpagenum
\addappheadtotoc
\chapter{Boff}
Cabbages, cabbages, cabbages.

   \end{document}

轉載註明原文: LaTeX中沒有分隔頁面的頁碼