![章节标题格式](https://linux22.com/image/372502/%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%E6%A0%BC%E5%BC%8F.png)
在我翻译的书中,有些章节是可选的,这在章节编号前用星号表示....例如,标题为 A 的章节 3.5 不是可选的,但标题为 B 的章节 3.6 是可选的..这给出了结果
3.5 Title A and
*3.6 Title B
如何在章节编号前放置星号以及如何从下一个(非可选)章节中删除?
答案1
正如 @Bernard 所评论的,使用titlesec
软件包可以实现这一点。但是,不使用软件包也很容易,如果您出于某种原因不想使用软件包,这可能是您的首选titlesec
。
梅威瑟:
\documentclass{book}
\newcommand{\optionalsection}[1]{%
\renewcommand\thesection{*\arabic{chapter}.\arabic{section}}%
\section{#1}%
\renewcommand\thesection{\arabic{chapter}.\arabic{section}}%
}
\begin{document}
\chapter{First chapter}
\section{First section}
\optionalsection{Optional section}
\section{Third section}
\end{document}
这里定义了一个新命令\optionalsection
,首先将节号格式更改为 *、章节号、点和节号,然后使用此格式创建一个节,然后将节号重置为默认格式。
结果: