我正在尝试使用包设置附录appendix
。按照我的指导方针,我应该将附录编号为“附录 1”、“附录 2”等(这是西里尔字母,但这不是问题所在)。默认情况下,编号看起来像“附录 A”、“附录 B”。所以我使用
\usepackage[title, titletoc]{appendix}
\renewcommand{\setthesection}{\arabic{section}}
就像文档建议的那样。它不起作用。当我尝试以另一种方式设置时
\setlength{\cftsecnumwidth}{5cm}
\renewcommand{\thesection}{Appendix~\arabic{section}}
它弄乱了我的目录。
附录本身的设置如下:
\begin{appendices}
\section{Spectra}
\begin{figure}[h!]
\end{figure}
\end{appendices}
梅威瑟:
\documentclass[12pt, a4paper, final]{extarticle}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{Times New Roman}
\newfontfamily\cyrillicfont{Times New Roman}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setotherlanguage{english}
\PolyglossiaSetup{russian}{indentfirst=true}
\usepackage[title, titletoc]{appendix}
% \usepackage[title, titletoc]{appendix}
\renewcommand{\setthesection}{\arabic{section}}
\renewcommand{\setthesection}{\arabic{section}}
\begin{document}
\tableofcontents
\begin{appendices}
\section{Spectra}
\end{appendices}
\end{document}
看起来附录编号被某些东西覆盖了。
答案1
所以,我找到了解决方案:如果
\makeatletter
\renewcommand{\thesection}{\@arabic\c@section}
\makeatother
一切按预期工作后插入\begin{appendices}
。它来自包中编号的设置方式appendix
。