如何更新命令以在每一节后添加行?

如何更新命令以在每一节后添加行?

我正在尝试在每一节后添加一行,目前我在每个节后都添加它,我该如何添加一次,这样我就不必每次都明确添加它。我使用的代码是:

\section*{$21^{st}$ March 2015}
\vspace{-0.6cm}
\noindent\textcolor{red}{\rule{\textwidth}{1mm}} \\ \\

答案1

最好使用titlesec包来完成此类更改。使用标准文档类,您可以编写:

\titleformat{\section}{\normalfont\Large\bfseries}{\thesection}{1em}{}[{\color{red}\titlerule[1mm]}]

因为根据记录titlesec

\titleformat{\section}{\normalfont\Large\bfseries}{\thesection}{1em}{}

提供了标准的部分标题格式,我们只需在标题后的材料的最后一个可选参数中添加规则。

示例输出

\documentclass{article}

\usepackage{color,titlesec}

\titleformat{\section}{\normalfont\Large\bfseries}{\thesection}{1em}{}[{\color{red}\titlerule[1mm]}]

\begin{document}

\section*{21\textsuperscript{st} March 2015}

\end{document}

相关内容