我经常会遇到这样的情况:我想设计章节和部分的外观。我知道有些软件包可以帮助设计这些东西,但它们似乎都没有让我选择使用章节/部分编号和标签作为变量(如 #1、#2)。
Stefan 在他的作品中做了一些接近我想要的事情博客使用 titlesec,但我想知道:
是否有一种纯 LaTeX 方式来访问章节/节的编号和标签并在设计页面样式时将它们用于变量中?
答案1
所有分段命令都在类中(书籍、文章报告等)。在您的发行版中搜索并查找book.cls
。
它们相当长,而且不在一个地方。例如,所有“name”命令都可以在类的末尾的一个地方找到。
这里简要说明了如何更改一些参数。
\documentclass[oneside]{book}
\makeatletter
\renewcommand\chaptername{chapteris}
\renewcommand \thechapter {\@Roman\c@chapter}
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large\scshape}}
\newcommand\sectionis{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large\scshape}}
\renewcommand\appendix{\par
\renewcommand\chaptername{Appendixis}
\setcounter{chapter}{0}
\setcounter{section}{0}
\gdef\@chapaa{\appendixname}
\gdef\thechapter{\@roman\c@chapter}
}
\makeatother
\begin{document}
\tableofcontents
\chapter{My First Chapter}
\section{One}
\sectionis{Two}
\chapter{My Second Chapter}
\appendix
\chapter{First Appendix}
\chapter{Second Appendix}
\end{document}
答案2
当前值存储在计数器chapter
、section
等中,因此\thechapter
会给您格式化的数字,并\arabic{chapter}
始终给您数字,\roman{chapter}
以罗马数字等表示。(正如马丁指出的那样, \value{chapter}
将包含作为“适当数字”的值。)
标题……它们可能在\leftmark
和中\rightmark
,但这取决于文档类别。
这就是你要找的东西吗?