![Eliminar números de página de los apéndices](https://rvso.com/image/330745/Eliminar%20n%C3%BAmeros%20de%20p%C3%A1gina%20de%20los%20ap%C3%A9ndices.png)
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 \thepage
el vaciado y un estilo de página adecuado. Además, hago suspended
el page
contador, 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 appendix
paquete ni un interlude
entorno: 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 plain
estilo de página, utilizado en las páginas iniciales de los capítulos, sea el mismo que empty
.
Además, tenga en cuenta que \addbibresource
se prefiere a \bibliography
, cuando biblatex
se utiliza.