附录索引在标题中表现异常

附录索引在标题中表现异常

我需要将附录索引添加到标题中。这就是我设法为它编写的内容

\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

himura附录索引

\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 来说有点大。

相关内容