将 \paragraph 格式化为 \section

将 \paragraph 格式化为 \section

我正在编写一个包含相当深的嵌套列表树的文档,并且想知道如何重新格式化宏\paragraph以将其中包含的文本格式化为\section,具体方法是将标题与正文分开并将其放在正文上方。我遇到了这个titlesec包,但我不知道如何使用它,因为它似乎很少使用,所以很少有例子可以参考。


更新 1:我正在使用文章文档类。

答案1

titlesec 文档的第 26-27 页显示了如何使用 titlesec 命令“定义标准类的分段命令”。获取 的定义\paragraph并将 的可选“格式”参数从 更改\titleformatruninhang或完全删除)。

\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 手册中的例子之外,你不太可能看到很多实际的例子。

相关内容