Eliminar números de página de los apéndices

Eliminar números de página de los apéndices

Estoy intentando eliminar todos los números de página de mi sección de Apéndices. Se sugirió la siguiente solución: crear un 'entorno de interludio' que suprima los números de página de su contenido. (fuente:¿Páginas intermedias que no se suman al recuento de páginas?)

Esto funciona en la mayoría de las páginas de la sección de apéndices; sin embargo, en todas las páginas que contienen un encabezado de Apéndice, un encabezado de Capítulo o un encabezado de Bibliografía, los números aún están presentes. Presumiblemente, esto está integrado en los comandos para garantizar que se incluyan en el TOC, pero esto no es 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}

Charles Stewart sugiere aquí una solución para eliminar números de las 'páginas divisorias' (edita la fuente appendix.sty); de hecho, usar esto desnumera la página divisoria del apéndice, pero no sé cómo modificar esto también para las páginas de encabezado de capítulo. . https://stackoverflow.com/questions/2631973/no-page-number-for-divider-pages-in-latex

Respuesta1

Una sugerencia, utilizar \thepageel vaciado y un estilo de página adecuado. Además, hago suspendedel pagecontador, pero esto no es realmente necesario, desde mi punto 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}

Yo usé este pequeñoreferences.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}
}

Respuesta2

Creo que no necesitas el appendixpaquete ni un interludeentorno: si suprimes la numeración de páginas en algún momento (el inicio de los apéndices), no podrás reanudarla más adelante.

\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}

El truco consiste en hacer que el plainestilo de página, utilizado en las páginas iniciales de los capítulos, sea el mismo que empty.

Además, tenga en cuenta que \addbibresourcese prefiere a \bibliography, cuando biblatexse utiliza.

ingrese la descripción de la imagen aquí

información relacionada