我想知道这里面的逻辑是什么
\setcounter{secnumdepth}
我想用 X(罗马数字,即阿拉伯数字 10)设置附录的起始页,因此在目录中它应该看起来像
Contents
List of Figures.............i
Chapter 1 ..................1
Appendix ...................x
Appendix A.................x
Appendix B.................xi
.我尝试过
\setcounter{secnumdepth}{10}
但结果仍然是 i(即阿拉伯数字中的 1)。为什么附录重命名不起作用?我不想
A Appendix
如何解决这个问题?(为了提供 MWE,我已经删除了第 2 章等。)
谢谢
\documentclass[11pt,a4paper,twoside]{book}
\usepackage[english]{babel}
\usepackage[titletoc]{appendix}
\usepackage[backend=bibtex,
style=authortitle-comp,natbib=true]{biblatex}
\usepackage[titletoc,toc,page]{appendix}
\renewcommand{\appendixtocname}{Appendix}
\begin{document}
\tableofcontents
\setcounter{secnumdepth}{1}
\pagenumbering{roman}
\listoffigures
\clearpage
\pagenumbering{arabic}
\chapter{Chapter 1}
\clearpage
\pagenumbering{roman}
\setcounter{secnumdepth}{10}
\appendix \chapter{Appendix}
\section{Appendix A}
\section{Appendix B}
\end{document}
答案1
所以你需要三样东西:
- 将目录中的“附录”一词改为其他内容。
- 当开始附录时,从十开始编页码。
- 附录的页码是用小说集而不是阿拉伯数字来编号的。
这些都可以很容易地完成。但\secnumdepth
方法不是这样的;这只是指对嵌套的分段层数进行编号。
页码编排最简单。您已经了解了如何将页码改为 romanettes; \pagenumbering{roman}
。要从第十页开始,请紧接着发出\setcounter{page}{10}
。但是,该book
课程不允许第一级部分从偶数页(即左侧)开始,因此如果您确实希望将其设为第十页,则必须openany
向课程添加选项book
。
为了更改附录的名称,您需要appendix
使用不同的选项加载两次,因此会导致错误。删除第一个,您可以执行以下操作:
\renewcommand{\appendixname}{SomeName}
\renewcommand{\appendixtocname}{SomeName}
\renewcommand{\appendixpagename}{SomeName}
无论 LaTeX 在何处生成“Appendix”,这都会将其更改为“SomeName”。(请记住,您实际上已将附录及其子部分命名为“Appendix”,因此它将保留在那里。)
因此,实现您想要的功能的最小示例可能如下所示:
\documentclass[11pt,a4paper,twoside,openany]{book}
\usepackage[titletoc,toc,page]{appendix}
\renewcommand{\appendixname}{SomeName}
\renewcommand{\appendixpagename}{SomeName}
\renewcommand{\appendixtocname}{SomeName}
\begin{document}
\tableofcontents
\pagenumbering{roman}
\clearpage
\pagenumbering{arabic}
\chapter{Chapter 1}
\clearpage
\pagenumbering{roman}
\setcounter{page}{10}
\appendix \chapter{Appendix}
\section{Appendix A}
\section{Appendix B}
\end{document}
这应该产生以下结果:
希望有所帮助。
答案2
感谢@dgoodmaniii 的回答。我已经修改了脚本,现在看起来不错!
\documentclass[11pt,a4paper,twoside]{book}
\usepackage[english]{babel}
\usepackage[titletoc]{appendix}
\usepackage[backend=bibtex,
style=authortitle-comp,natbib=true]{biblatex}
\begin{document}
\tableofcontents
\setcounter{secnumdepth}{1}
\pagenumbering{roman}
\listoffigures
\clearpage
\pagenumbering{arabic}
\chapter{Chapter 1}
\clearpage
\pagenumbering{roman}
\setcounter{page}{10}
\begin{appendices}
\chapter{Appendix A}
\chapter{Appendix B}
\end{appendices}
\end{document}