Removendo números de página de apêndices

Removendo números de página de apêndices

Estou tentando remover todos os números de página da seção Apêndices. A seguinte correção foi sugerida: criar um 'ambiente de interlúdio' que suprima os números das páginas de seu conteúdo. (fonte:Páginas intermediárias que não aumentam a contagem de páginas?)

Isso funciona na maioria das páginas da seção de apêndice, no entanto, em todas as páginas que contêm um título de Apêndice, título de capítulo ou título de bibliografia, os números ainda estão presentes. Presumivelmente, isso está embutido nos comandos para garantir que eles sejam incluídos no sumário, mas isso não é algo que me importe.

\documentclass[11pt]{report}
\usepackage[utf8]{inputenc}

\usepackage[
backend=biber,
style=numeric,
sortlocale=de_DE,
natbib=true,
url=false, 
doi=true,
eprint=false
]{biblatex}
\bibliography{references}
\usepackage[toc,page]{appendix}

%create interlude environment:
\newcounter{mypagecount}% create a new counter
\setcounter{mypagecount}{0}% set it to something just in case
\newenvironment{interlude}{% create a new environment for the unnumbered section(s)
\clearpage
\setcounter{mypagecount}{\value{page}}% use the new counter we created to hold the page count at the start of the unnumbered section
\thispagestyle{empty}% we want this page to be empty (adjust to use a modified page style)
\pagestyle{empty}% use the same style for subsequent pages in the unnumbered section
}{%
\clearpage
\setcounter{page}{\value{mypagecount}}% restore the incremented value to the official tally of pages so the page numbering continues correctly
 }

\begin{document}
body of document

\begin{interlude}

\begin{appendices}
\chapter{Code Name}
\label{codename}
code

\chapter{Name of more code}
more code

\end{appendices}

\pagebreak
\printbibliography
\end{interlude}
\end{document}

Uma correção é sugerida aqui por Charles Stewart para remover números de 'páginas divisórias' (ele edita a fonte apêndice.sty) - na verdade, usar isso desnumera a página divisória do apêndice, mas não sei como modificar isso também para páginas de cabeçalho de capítulo . https://stackoverflow.com/questions/2631973/no-page-number-for-divider-pages-in-latex

Responder1

Uma sugestão, para usar \thepageo esvaziamento e um estilo de página adequado. Além disso, eu sou suspendedo pagecontador, mas isso não é realmente necessário, no meu ponto de vista.

\documentclass[11pt]{report}
\usepackage{appendix}
\usepackage[
backend=biber,
style=numeric,
sortlocale=de_DE,
natbib=true,
url=false, 
doi=true,
eprint=false
]{biblatex}

\usepackage{xassoccnt}

\usepackage{fancyhdr}

\bibliography{references}

\usepackage{blindtext}
\pagestyle{fancy}%
\begin{document}

\tableofcontents

\chapter{Regular chapter}
\blindtext[20] 

\nocite{*}
\SuspendCounters{page}
\renewcommand{\thepage}{}

\begin{appendices}
\chapter{Code Name}
\label{codename}
\blindtext[5] 

\chapter{Name of more code}
\blindtext[10] 

\end{appendices}

\pagebreak
\printbibliography

\end{document}

Eu usei esse pequenoreferences.bib

@book{knuth1986texbook,
  keywords = {book},
  title={The texbook},
  author={Knuth, D.E. and Bibby, D.},
  volume={1993},
  year={1986},
  publisher={Addison-Wesley}
}
@article{knuth1977fast,
  keywords = {article},
  title={Fast pattern matching in strings},
  author={Knuth, D.E. and Morris Jr, J.H. and Pratt, V.R.},
  journal={SIAM journal on computing},
  volume={6},
  number={2},
  pages={323--350},
  year={1977},
  publisher={SIAM}
}

Responder2

Acho que você não precisa do appendixpacote, nem de um interludeambiente: se você suprimir a numeração das páginas em algum momento (no início dos apêndices), não poderá retomá-la mais tarde.

\documentclass[11pt]{report}
\usepackage[utf8]{inputenc}

\usepackage[
  backend=biber,
  style=numeric,
  sortlocale=de_DE,
  natbib=true,
  url=false, 
  doi=true,
  eprint=false
]{biblatex}
\addbibresource{biblatex-examples.bib}

% no need to load etoolbox
\makeatletter
\preto{\appendix}{%
  \cleardoublepage
  \pagestyle{empty}%
  \let\ps@plain\ps@empty
  \let\thepage\@empty
  \addcontentsline{toc}{chapter}{Appendices}%
  \part*{Appendices}%
}
\makeatother

\begin{document}

\tableofcontents

\chapter{Main}
body of document

\cite{weinberg}
\cite{yoon}

\appendix

\chapter{Code Name}
\label{codename}
code
\clearpage
code

\chapter{Name of more code}
more code
\clearpage
more code

\printbibliography

\end{document}

O truque é fazer com que o plainestilo da página, usado nas páginas iniciais dos capítulos, seja igual ao empty.

Como aparte, observe que \addbibresourcedeve ser preferido \bibliographyquando biblatexusado.

insira a descrição da imagem aqui

informação relacionada