부록에서 페이지 번호 제거

부록에서 페이지 번호 제거

부록 섹션에서 모든 페이지 번호를 제거하려고 합니다. 다음 수정 사항이 제안되었습니다. 내용의 페이지 번호를 표시하지 않는 '간간 환경'을 만듭니다. (원천:페이지 수에 추가되지 않는 중간 페이지?)

이는 부록 섹션에 있는 대부분의 페이지에서 작동하지만 부록 제목, 장 제목 또는 참고문헌 제목이 포함된 모든 페이지에는 여전히 숫자가 있습니다. 아마도 이것은 TOC에 포함되도록 명령에 내장되어 있을 것입니다. 그러나 이것은 제가 염두에 두는 것이 아닙니다.

\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가 '분할 페이지'에서 숫자를 제거하기 위한 수정 사항을 제안했습니다(그는 부록.sty 소스를 편집합니다). 실제로 이를 사용하면 부록 구분 페이지의 번호가 해제되지만 장 제목 페이지에서도 이를 수정하는 방법을 모르겠습니다. . https://stackoverflow.com/questions/2631973/no-page-number-for-divider-pages-in-latex

답변1

\thepage비우고 적절한 페이지 스타일을 사용하라는 제안입니다 . 또한 나는 suspended카운터 page이지만 내 관점에서는 이것이 꼭 필요한 것은 아닙니다.

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

저는 이걸 작게 사용했어요references.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}
}

답변2

appendix내 생각에는 패키지나 환경이 필요하지 않습니다 interlude. 특정 시점(부록의 시작 부분)에서 페이지 번호 매기기를 억제하면 나중에 다시 시작할 수 없습니다.

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

비결은 plain장 시작 페이지에 사용되는 페이지 스타일을 와 동일하게 만드는 것입니다 empty.

여담으로, 가 사용될 때는 가 \addbibresource보다 선호된다는 점에 유의하세요.\bibliographybiblatex

여기에 이미지 설명을 입력하세요

관련 정보