我在章节标题后添加章节编号时遇到了困难。通常顺序是章节编号后跟章节标题。我希望相反。我正在寻找应该添加到以下.tex
文件代码中的内容:
\usepackage[compact]{titlesec}
\titleformat{\section}[runin]{\large\bfseries}{\thesection}{}{}
答案1
您需要使用explicit
包选项titlesec
。它使您能够“明确”地说明打印章节标题的位置,使用#1
来表示标题。在本例中,我们将标题代码放在 章节<before code>
中\titleformat
:
\documentclass{article}
\usepackage[compact,explicit]{titlesec}% http://ctan.org/pkg/titlesec
\begin{document}
\titleformat{\section}[runin]{\large\bfseries}{}{0pt}{#1\quad\thesection}
\section{First section}
\section{Second section}
\section{Last section}
\end{document}
提供的标题格式的一般结构titlesec
是通过
\titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before-code>}[<after-code>]
由于<label>
不再需要,它被明确地插入到<before-code>
与节标题一起(之后)#1
。我已将其放置\quad
在两个组件之间,但您可以根据需要进行修改,使用(例如)\hspace{<len>}
其中<len>
是任何可识别的 (La)TeX 长度。
由于您没有提供完整的 MWE,为了方便起见,我保留了您的其他设置。