我正在使用 scrbook 撰写论文(因此没有 Titlesec),并且想以非常小的方式重新格式化段落的工作方式:我需要在标题后添加一个符号,并且符号和后面的文本之间有均匀的间距。我正在以有意义的方式使用它(在回顾其内容时参考讨论作品中的章节),因此诉诸其他级别的分段并不是一个好选择。
我尝试了各种其他相关问题的解决方案但毫无进展。
结果应如下所示:
培根很好吃 |多洛雷斯 (dolores) 的 amet 中有一个 ipsum ....
(“|” 周围留出更多空格)
答案1
答案2
您可以重新定义 KOMA-Script\sectioncatchphraseformat
命令paragraph
:
\documentclass{scrbook}
\usepackage[T1]{fontenc}
\addtokomafont{paragraph}{\normalfont\itshape}% change font settings for paragraph heading
\RedeclareSectionCommand[afterskip=-.5em]{paragraph}% change horizontal skip after paragraph heading
\renewcommand{\sectioncatchphraseformat}[4]{%
\ifstr{#1}{paragraph}
{\hskip #2#3#4\hskip .5em{\normalfont\textbar}}% new definition for paragraph heading
{\hskip #2#3#4}% orginal definition for other levels like subparagraph
}
\begin{document}
\paragraph{Bacon is good}Lorem ipsum \dots
\end{document}
请注意,-
inafterskip=-.5em
表示水平跳过。因此,.5em
段落标题右侧有一个 的跳过。 的默认paragraph
值为afterskip=-1em
。
答案3
供将来参考:间距有点奇怪,所以我不得不摆弄一下。我想要的结果是通过以下方式实现的:
\documentclass{scrbook}
\usepackage{letltxmacro}
\LetLtxMacro{\origpara}{\paragraph}
\renewcommand\paragraph[2][]{\origpara[#1]{#2}\hspace{-0.5em}$\mid$\hspace{0.em}}
\setkomafont{paragraph}{\normalfont\rmfamily\itshape}
\begin{document}
\paragraph{Bacon is good} \lipsum
\end{document}