\begin{appendices} 标题问题

\begin{appendices} 标题问题

我在附录环境中遇到了一个小问题,这个问题可能很容易解决,但我一辈子都没能解决。事情是这样的,我需要在文档中添加附录,为了使这部分与整个文档的样式相同,我需要附录第一页有一个页眉。现在它只生成标题“Apéndice”(故意用西班牙语)和页码,但没有文档其余部分的页眉,即页码和章节标题。基本上,我希望附录页面有一个带有单词“Apéndice”的页眉,就像文档的其余部分一样,我只得到了数字。有什么想法吗???

PD:澄清一下,附录的其余部分都很好用。只有第一页。

提前致谢!!

这是我的 LaTeX 代码的简短版本。

\documentclass[english, a4paper, 12pt, openany, twoside]{book} 
\usepackage{textcomp}
\usepackage[T1]{fontenc, url}
\usepackage[utf8]{inputenc} 
\usepackage{titlesec} 
\setcounter{secnumdepth}{4} 
\usepackage{multirow} 
\usepackage{minted} 
\usepackage{adjustbox}
\usepackage{graphicx} 
\usepackage{amsmath, amssymb, amsthm}
\usepackage{parskip} 
\urlstyle{sf} 
\usepackage{color}
\usepackage{subcaption}
\usepackage[toc,page]{appendix}
\usepackage{chngcntr} 
\counterwithin{table}{section}
\counterwithin{figure}{section} 
\numberwithin{equation}{section}
\hyphenpenalty=100000
\sloppy 
\raggedbottom
\usepackage{xparse,nameref} 
\usepackage[bottom]{footmisc}
\usepackage{lipsum} 

% ----- Header and footer -----

\fancypagestyle{plain}{
\fancyhf{} 
\fancyhead[RO,LE]{\thepage} 
\fancyhead[RE,LO]{\nouppercase{\leftmark}} 
\fancyfoot{} 
}

\pagestyle{fancy} 
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE,LO]{\nouppercase{\rightmark}}
\fancyfoot{} 


%--- Document Begins---

\begin{document}

%-------------- index.    
\newpage
{\setstretch{1.0} % interlineado de la lista.
\tableofcontents
}

\newpage
\addtocontents{toc}{\protect\setcounter{tocdepth}{4}} 

\newpage

some text and chapters

%------- Appendix page ----
\newpage
\renewcommand{\appendixpagename}{Apéndice} % Title in spanish
\renewcommand{\appendixtocname}{Apéndice} % title in spanish in TOC

\begin{appendices} 
    \subfile{Capitulos/Apendice} %calls appendix file
\end{appendices}

\end{document}

答案1

您可以修补(附录页面的\@chap@pppage软件包提供的命令):appendix

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@chap@pppage}
  {\markboth{}{}}
  {\markboth{\appendixpagename}{\appendixpagename}}
  {}{\PatchFailed}
\makeatother

示例(不含无关内容):

\documentclass[a4paper,12pt,openany]{book}
\usepackage{blindtext}% only for dummy text in the example
\usepackage[T1]{fontenc}

\usepackage[toc,page]{appendix}
\renewcommand{\appendixpagename}{Apéndice}
\renewcommand{\appendixtocname}{Apéndice}

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@chap@pppage}
  {\markboth{}{}}
  {\markboth{\appendixpagename}{\appendixpagename}}
  {}{\PatchFailed}
\makeatother


% ----- Header and footer -----
\usepackage{fancyhdr}
\fancypagestyle{plain}{
  \fancyhf{} 
  \fancyhead[RO,LE]{\thepage} 
  \fancyhead[RE,LO]{\nouppercase{\leftmark}} 
  \fancyfoot{} 
}

\pagestyle{fancy} 
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE,LO]{\nouppercase{\rightmark}}
\fancyfoot{} 

\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\raggedbottom

\begin{document}
\tableofcontents
\blinddocument

\begin{appendices}
  \blinddocument
\end{appendices}
\end{document}

结果:

在此处输入图片描述

相关内容