【发布时间】:2010-11-26 10:18:59
【问题描述】:
编辑:正如我在第一个答案中看到的,下划线是错误的词。我想在章节标题下有一行,将标题与以下文本分开。
我想用一条水平线将部分标题与以下文本分开。目前我使用以下内容:
\newcommand{\tmpsection}[1]{}
\let\tmpsection=\section
\renewcommand{\section}[1]{\tmpsection{#1}\hrule\nobreak}
但这会产生一条线,离节标题太远,离后面的文本太近。有人有更好的主意吗?
【问题讨论】:
-
由于每个类的部分命令格式不同,您始终可以复制您正在使用的类并重新定义
\section命令以将hrule放在正确的位置。 -
正如你所说,每个班级的格式都不同。我更喜欢一个解决方案,我可以在不同的项目中使用它,即使你改变了特定的东西(例如从书切换到 scrbook)也能工作。这可能会在几年后由不知道重新定义部分的其他人发生。这就是为什么我想使用更通用的解决方案。
-
这个问题似乎跑题了,因为它是关于 LaTeX 的,这在 tex.stackexchange.com 上更合适。
标签: formatting latex tex heading