我需要将附录索引添加到标题中。这就是我设法为它编写的内容
\documentclass[14pt, a4paper]{extreport}
\usepackage[utf8]{inputenc} % кодировка исходников
\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage{blindtext} %Lorem ipsum
\usepackage{fancyhdr} % Колонтитулы
\pagestyle{fancy}
\fancyhf{} % Очистить
\rhead{\thepage} % Добавить номер
\renewcommand{\headrulewidth}{0pt} % Без линии
\setlength{\headheight}{17pt} % Ругается, что 14 мало
\fancypagestyle{plain}{ % Для страниц с заголовками раздела chapter
\fancyhf{}
\rhead{\thepage}
}
\usepackage{titletoc}
\usepackage[title,titletoc]{appendix} % APPENDICES
\newcommand{\apx}[1]{
\clearpage
\stepcounter{chapter}
\fancyhf{}
\rhead{
\thepage (\thechapter)
}
\chead{
\appendixname~\Asbuk{chapter}
}
\begin{center}
\vspace*{-3em}
{#1}
\end{center}
\addcontentsline{toc}{chapter}{\Asbuk{chapter}~---~#1}
\par
}
\begin{document}
\tableofcontents
\chapter*{Введение}
\blindtext[1]
\chapter{Начало всего}
\section{Начало начал}
\subsection{Начало начала начал}
\blindtext[1]
\section{Продолжение начал}
\blindtext[1]
\begin{appendices}
\apx{Заголовок первого приложения}
Текст первого приложения
\blindtext[4]
\apx{Заголовок второго приложения}
Текст второго приложения
\blindtext[4]
\apx{Заголовок третьего приложения}
Текст третьего приложения
\blindtext[4]
\end{appendices}
\end{document}
这就是我得到的。
请注意,最后一章不知何故变成了第一章,而不是下一个西里尔字母。在 ToC 中一切都很好...
怎么了?
答案1
\clearpage
在 前添加一个\end{appendices}
。
appendices
或者更好的是,根本不要使用不需要的环境,只需使用\appendix
。
\documentclass[14pt, a4paper]{extreport}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
%\usepackage[utf8]{inputenc} % кодировка исходников
%\usepackage[T2A]{fontenc}
\usepackage[english, russian]{babel}
\usepackage{blindtext} %Lorem ipsum
\usepackage{fancyhdr} % Колонтитулы
\pagestyle{fancy}
\fancyhf{} % Очистить
\rhead{\thepage} % Добавить номер
\renewcommand{\headrulewidth}{0pt} % Без линии
\setlength{\headheight}{17pt} % Ругается, что 14 мало
\fancypagestyle{plain}{ % Для страниц с заголовками раздела chapter
\fancyhf{}
\rhead{\thepage}
}
\usepackage{titletoc}
\usepackage[title,titletoc]{appendix} % APPENDICES
\newcommand{\apx}[1]{
\clearpage
\refstepcounter{chapter}
\fancyhf{}
\rhead{
\thepage (\thechapter)
}
\chead{
\appendixname~\Asbuk{chapter}
}
\begin{center}
\vspace*{-3em}
{#1}
\end{center}
\addcontentsline{toc}{chapter}{\Asbuk{chapter}~---~#1}
\par
}
\begin{document}
\tableofcontents
\chapter*{Введение}
\blindtext[1]
\chapter{Начало всего}
\section{Начало начал}
\subsection{Начало начала начал}
\blindtext[1]
\section{Продолжение начал}
\blindtext[1]
%\begin{appendices}
\appendix
\apx{Заголовок первого приложения}
Текст первого приложения
\blindtext[4]
\apx{Заголовок второго приложения}
Текст второго приложения
\blindtext[4]
\apx{Заголовок третьего приложения}
Текст третьего приложения
\blindtext[4]
%\end{appendices}
\end{document}
完全不相关,但值得一提:14pt 字体大小对于 a4paper 来说有点大。