我正在编写一个包含相当深的嵌套列表树的文档,并且想知道如何重新格式化宏\paragraph
以将其中包含的文本格式化为\section
,具体方法是将标题与正文分开并将其放在正文上方。我遇到了这个titlesec
包,但我不知道如何使用它,因为它似乎很少使用,所以很少有例子可以参考。
更新 1:我正在使用文章文档类。
答案1
titlesec 文档的第 26-27 页显示了如何使用 titlesec 命令“定义标准类的分段命令”。获取 的定义\paragraph
并将 的可选“格式”参数从 更改\titleformat
为runin
(hang
或完全删除)。
\documentclass{article}
\usepackage{titlesec}
\titleformat{\paragraph}[hang]{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1em}
\begin{document}
\paragraph{A paragraph}
Some text.
\end{document}
编辑:为了使外观与文章类中的\paragraph
完全一样,请使用\section
\titleformat{\paragraph}{\normalfont\Large\bfseries}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
答案2
此常见问题解答谈论定义\subsubsubsection
,如果这是您正在寻找的,并建议使用 titlesec 或阅读 latex 源以了解的用法\@startsection
。
我感觉 titlesec 的使用非常广泛,主要用于专业书籍制作,因此除了 titlesec 手册中的例子之外,你不太可能看到很多实际的例子。