
Я не могу найти решение этой проблемы. Я гуглил, но ничего не вышло. Мой проект состоит из 3 глав и приложения, но, насколько я использовал \chapter*{Ap\'endice}
, заголовки страниц приложения такие же, как и у третьей главы (полагаю, что именно поэтому).
Я хочу, чтобы на четных страницах было что-то вроде «Number (space) Appéndice», а на нечетных — «Apéndice (space) Number».
Я уже пробовал afterpage
пакет. \afterpage{\lhead{Ap\'endice}
или \afterpage{\rhead{Ap\'endice}}
изменяет каждую страницу после этого и так как это класс book
с разными заголовками четных и нечетных страниц, \lhead
на четных страницах заменяет номер страницы и то же самое \rhead
на нечетных страницах. Есть ли способ решить эту проблему?
Я был бы очень признателен за вашу помощь.
Я использую пакет fancyhdr, извините, что не объяснил этого раньше. Вот мой код. Как вы увидите при компиляции, заголовок страницы 4 (Приложение) — Capítulo 1 вместо Ap\'endice.
\documentclass{book}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}
\begin{document}
\chapter{Cap\'itulo 1}
\lipsum[1]
\chapter*{Ap\'endice}
\addcontentsline{toc}{chapter}{Ap\'endice: Teor\'ia de Grupos}
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
\lipsum[2]. \newpage
\lipsum[3]
\end{document}
решение1
Вы можете использоватьfancyhdrпакет и команда\fancyhead
\chapter*{Ap\'endice}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{Ap\'endice}
\fancyhead[LO]{Ap\'endice}
Редактировать:Для ясности: чтобы это работало, вам нужно задать правильный стиль страницы. Добавить
\pagestyle{fancy}
в начало документа.
В качестве альтернативы вы можете просто объявить главу приложением, указав:
\appendix
\chapter{Name of the appendix}
Обратите внимание, что здесь я использовал стандартную \chapter
команду, а не \chapter*
команду. Это даст немного другие результаты, однако, это может быть более надежным (и, по моему мнению, лучшим) решением.