我正在使用塔夫特乳胶书籍类别,并尝试弄清楚如何在章节/部分中使用数字。
默认样式没有数字,我通过注释掉此行来关闭它:
% Turn off section numbering
%\setcounter{secnumdepth}{-1}
但我不知道如何让章节编号和章节标题在同一行。目前章节标题位于编号下方,如下所示:
但我希望该章节看起来更像其他部分,例如:
我已经阅读了几次类文件,但我不确定我应该寻找什么,因为我不熟悉许多命令。我认为这部分可能相关,但不确定:
(第 1526 至 1534 行)
% Make Tuftian-style section headings and TOC formatting
\titleformat{\chapter}%
[display]% shape
{\relax\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\begin{fullwidth}}{}}% format applied to label+text
{\itshape\huge\thechapter}% label
{0pt}% horizontal separation between label and title body
{\huge\rmfamily\itshape}% before the title body
[\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\end{fullwidth}}{}]% after the title body
可能是这部分:
\titlespacing*{\chapter}{0pt}{50pt}{40pt}
我将非常感激有关如何调整这一点的任何指导。
答案1
您已找到相关部分,该display
选项导致出现此编号样式。例如,将其更改为以hang
获得悬挂标签,例如\section.
除了命令参考之外,本文档\titleformat
还在\titlesection
附录中提供了一组示例,这些示例可生成众所周知的标准 LaTeX 标题外观。这对于开始自定义标题来说是一个很好的开始。
您还可以使它类似于\titleformat{\section}
类文件中的行,只需改变大小和间距。
请记住,如果你从类文件中复制命令以在自己的序言中使用,请使用\makeatletter
之前和\makeatother
之后,如果宏包含@
符号。
答案2
由于 Forkrul Assail 的请求没有得到答复,我尝试自己解决。我最终从 tufte-common.def 复制了定义,并使用 [block]-shape 而不是 [display] 对其进行了调整,并将水平分隔符从 0pt 增加到 1em。所以我在序言中加入了以下内容:
\titleformat{\chapter}
[block]% shape
{\relax\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\begin{fullwidth}}{}}% format applied to label+text
{\itshape\huge\thechapter}% label
{1em}% horizontal separation between label and title body
{\huge\rmfamily\itshape}% before the title body
[\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\end{fullwidth}}{}]% after the title body
最终结果如下:
如果有人来到这里并想知道如何获得章节编号,你只需要
\setcounter{secnumdepth}{0}
在你的序言中。