![Removendo números de página de apêndices](https://rvso.com/image/330745/Removendo%20n%C3%BAmeros%20de%20p%C3%A1gina%20de%20ap%C3%AAndices.png)
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 \thepage
o esvaziamento e um estilo de página adequado. Além disso, eu sou suspended
o page
contador, 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 appendix
pacote, nem de um interlude
ambiente: 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 plain
estilo da página, usado nas páginas iniciais dos capítulos, seja igual ao empty
.
Como aparte, observe que \addbibresource
deve ser preferido \bibliography
quando biblatex
usado.