在自定义类中设置段落之间的间距

在自定义类中设置段落之间的间距

我一直在尝试将段落间距设置为 3 个空格,文本间距为 1.5 倍(基于我的论文要求)。搜索了一下,似乎每个人都建议使用包parskip或编写自己的类。因为这是我的论文,所以我正在考虑学习编写自己的类,但我还没有找到关于这方面的好文档(买不起 TeX Companion)。

查看文档artikel3中建议的课程parskip,我发现有两种可能性可以做到这一点,但我不确定哪一种是正确的:

  1. 重新定义该段落如下:

    \newcommand*\paragraph{
        \@startsection{paragraph}{4}{\z@}%
            {3.25ex \@plus1ex \@minus.2ex}%
            {-1em}%
            {\normalfont\normalsize\ParaFont}}
    
  2. 将设置\parskip为 3 个空格,然后将所有其他元素(目录、列表、标题等)重新设置为正常

我猜想这是第二个选项,但我不知道如何设置 1.5 倍行距和 3 倍段落间距。我完全不知道该怎么做。你能帮我吗?

先行致谢。

答案1

\paragraph\parskip用途不同。\parskip用于在源代码中段落由空行分隔时段落之间的垂直空间。\paragraph{<paragraph header>}是分段命令。可能您必须同时定义两者。

\documentclass{article}

\usepackage{lipsum}
\usepackage{setspace}

\makeatletter
\setlength{\parskip}{3.25ex \@plus 1ex \@minus .2ex}
\renewcommand*\paragraph{
    \@startsection{paragraph}{4}{\z@}%
        {3.25ex \@plus1ex \@minus.2ex}%
        {-1em}%
        {\normalfont\normalsize}}
\makeatother
\begin{document}
\onehalfspacing

\lipsum

\paragraph{Lorem}\lipsum

\end{document}

相关内容