问:如何在 Lyx 中在 subsubsection* 标题前全局添加空格?

问:如何在 Lyx 中在 subsubsection* 标题前全局添加空格?

如何设置文档以在每个小节上方添加额外的空间*?

是否有人在序言中重新定义子部分命令,如下所示?

格式化章节标题

我在 Lyx 2.0.6 中使用 KOMA 报告类。

抱歉,我是新手......

答案1

这可能不是一个好主意,但在我做的快速小测试中,添加一些内容\vspace似乎\addtokomafont效果很好。转到文档 --> 设置 --> LaTeX 序言,然后添加

\addtokomafont{subsubsection}{\vspace{2ex}}

更改2ex为您选择的长度。/\addtokomafont旨在\setkomafont用于更改各种文档元素的格式(字体大小、粗细等)(请参阅 KOMA-script 的(英语)手册中的表 3.2)。

一个完整的最小 LaTeX 示例:

\documentclass{scrreprt}
\usepackage{lipsum} % for dummy text
\addtokomafont{subsubsection}{\vspace{2cm}}
\begin{document}
\chapter{A}
\section{a}
Some text.
\subsubsection*{dd}
\lipsum[1]
\subsubsection*{dd}
\lipsum[1]
\end{document}

在此处输入图片描述

答案2

对于scrreprt类,您可以直接重新定义\subsection命令。例如:

\makeatletter
\renewcommand\subsection%
{\@startsection {subsection}{2}{\z@}%
{-23.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
\makeatother

请注意,您必须更改-23.5ex为所需的空间(默认情况下为-3.5ex)。完整的 MWE:

\documentclass{scrreprt}
\makeatletter
\renewcommand\subsection%
{\@startsection {subsection}{2}{\z@}%
{-23.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
\makeatother
\usepackage{lipsum} % for dummy text only
\begin{document}
\lipsum[2]
\chapter{example}
\section{Example}
\lipsum[2]
\subsection{Example}
\lipsum[2]
\end{document}

平均能量损失

在标准类中,article您可以在序言中添加以下内容以获得类似的效果:

\usepackage{titlesec}
\titlespacing{\subsection}{-10pt}{6em}{1em}

根据需要尝试这三种长度(本例中6em为垂直间距)。请注意,此处的负值是为了减小间距。

有关更多信息,请texdoc titlesec从命令行运行或转到这里

相关内容