Нет номера страницы для разделительных страниц в LaTeX - PullRequest
4 голосов
/ 13 апреля 2010

У меня есть отчет в LaTeX, и я использовал следующие команды для создания моего Приложения, однако мой лектор заявляет, что любые разделительные страницы должны быть ненумерованными.

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

Затем в appendix.tex

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

Это создает разделительную страницу Appendices, но все равно помещает номер страницы в нижний колонтитул. Как и ожидалось, в оглавлении нет номера страницы.

Как я могу удалить его из нижнего колонтитула?

Ответы [ 4 ]

4 голосов
/ 14 апреля 2010

Я посмотрел на источник appendix.sty и вижу проблему: строка 74 в определении \@chap@pppage выдает команду \thispagestyle{plain}, переопределяя, таким образом, \pagestyle{empty} для этой страницы. Не элегантный, но прямой способ исправить это - переопределить команду без этой строки - введите следующий код после импорта пакета.

Пересмотренная, проверенная версия

\documentclass{report}
   \usepackage{appendix}
%==== The action ================
\makeatletter
\def\@chap@pppage{%
  \clear@ppage
  \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
  \null\vfil
  \markboth{}{}%
  { \centering \interlinepenalty \@M
    \normalfont \Huge \bfseries \appendixpagename\par}%
  \if@dotoc@pp\addappheadtotoc\fi
  \vfil\newpage
  \if@twoside
    \if@openright \null \thispagestyle{empty}\newpage\fi
  \fi
  \if@tempswa \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}
1 голос
/ 13 апреля 2010

FAQ TeX может пригодиться здесь:

Я спросил «пусто», но страница пронумерована

Если вы используете \ pagestyle {empty} и вы найти некоторые страницы в любом случае, вы, вероятно, сталкиваетесь с одним из стилевые решения, встроенные в стандартные классы LaTeX: это определенно специальные страницы должны всегда появляться с \ pagestyle {plain} со страницей номер в центре страницы ноги. Специальные страницы, о которых идет речь те (в классе статьи), содержащие \ maketitle, или (в книге и отчете классы) \ глава или \ часть команды.

Простое решение - переиздать стиль страницы после команды, с эффект для одной страницы, как, для пример (в статье):

\maketitle
\thispagestyle{empty}

Так что добавьте \thispagestyle{empty} после вашей \appendix попытки.

0 голосов
/ 31 марта 2012

Попробуйте вместо:

\pagenumbering{gobble}
\begin{appendices} \newpage
\clearpage 

\pagenumbering{arabic} 
\addtocounter{page}{100}
\tableofcontents 
\newpage

* Особая благодарность https://tex.stackexchange.com/questions/6639/removing-page-numbers-but-not-headers!

0 голосов
/ 13 апреля 2010

попробуйте изменить \pagestyle{empty} на \thispagestyle{empty} и поставить его после \addappheadtotoc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...