问题

问题

由于措辞过于具体,查找相关问题有些困难。希望我没有重复提问,如果是的话,我深表歉意。

问题

在我的\subsubsection3 个“命名段落”AC。每个“命名段落”在它们前面引入了很大的空间。我想继续写我的小节,之后C,但没有插入分隔符。我做错了什么?

\subsubsection{Title}
Bla bla bla.

\paragraph{A.} Bla bla bla.
\paragraph{B.} Bla bla bla.
\paragraph{C.} Bla bla bla.

Bla bla bla.

段落

回答

正确使用“命名段落”是description通过包中的环境完成的enumitem,正如所指出的那样@Gustavo Mezzetti并说明@Werner

\subsubsection{Title}
Bla bla bla.

\begin{description}[leftmargin=0pt]
  \item[A.] Bla bla bla.
  \item[B.] Bla bla bla.
  \item[C.] Bla bla bla.
\end{description}

Bla bla bla.

描述

笔记:需要将其纳入\usepackage{enumitem}序言中。

答案1

您对命令的名称感到困惑:\paragraph实际上是标准分段命令层次结构之一:

\part
\chapter
\section
\subsection
\subsubsection
\paragraph
\subparagraph

这些命令在标准类中定义(但article没有\chapter),并且大多数其他类遵循相同的约定。

人们普遍认为最后两个命令的名称选择不当,但现在更改已经太晚了,因为它们在 LaTeX 中已经存在了三十年。

\(sub)paragraph和之间的通常区别\(sub)(sub)section在于后一种类型将标题以块形式打印,而前一种类型以行内打印标题。

作为一个分段命令,它不作用于单个(文本)段落,而只是在文档中标记一个分段。因此,它不会在它所在的(文本)段落末尾执行任何特殊操作。

您可以\paragraph通过创建自己的环境来滥用;下面的间距与类中的上面的空间相同article,对于其他类,可能需要更改它;定义一个环境将使修改变得非常容易。

\documentclass{article}

\newenvironment{namedparagraph}[1]
  {\paragraph{#1}}
  {\par\addvspace{3.25ex plus 1ex minus 0.2ex}}

\begin{document}

\subsubsection{Title}
Bla bla bla.

\begin{namedparagraph}{A.}
Bla bla bla.
\end{namedparagraph}

\begin{namedparagraph}{B.}
Bla bla bla.
\end{namedparagraph}

\begin{namedparagraph}{C.}
Bla bla bla.
\end{namedparagraph}

Bla bla bla.

\end{document}

在此处输入图片描述

然而,您可能正在寻找description环境,也许可以在的帮助下根据您的需要进行定制enumitem

答案2

\paragraph您可以通过查看的定义来插入相同数量的空间article.cls

\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
                                    {-1em}%
                                    {\normalfont\normalsize\bfseries}}

第四传递给的参数\@startsection定义在单位上方插入的空间\paragraph,或跳过之前- 3.25ex \@plus1ex \@minus.2ex- 看在哪里可以找到类似命令的帮助文件或文档\@startsection。它的长度是柔性的(或橡胶的),但您可以按如下方式手动插入它:

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum}

\begin{document}

\subsubsection{Title}
Bla bla bla.

\paragraph{A.} \lipsum[1]
\paragraph{B.} \lipsum[2]
\paragraph{C.} \lipsum[3]

\vspace{3.25ex plus 1ex minus .2ex}% Space above a typical \paragraph

\noindent
Bla bla bla.

\end{document}

\paragraph{C.}您与后续之间没有间隙的原因是因为该距离受默认类别下0pt(实际上)Bla bla bla的控制。\parskip0.0pt plus 0.1ptarticle

还有其他方法可以实现您的目标,例如使用如下列表description

在此处输入图片描述

\documentclass{article}

\usepackage{lipsum,enumitem}

\begin{document}

\subsubsection{Title}
Bla bla bla.

\begin{description}[leftmargin=0pt]
  \item[A.] \lipsum[1]
  \item[B.] \lipsum[2]
  \item[C.] \lipsum[3]
\end{description}

\noindent
Bla bla bla.

\end{document}

答案3

扩展@Gustavo Mezzeti 的建议,您可以使用这个:

\usepackage{enumitem}
. . . . . .
\begin{document}
. . . . . .
\begin{enumerate}[label=\Alph*, wide=0pt, font=\bfseries]
\item Blah blah blah 
\item Booh booh booh
\item Fiddle dee dee!
\end{enumerate}
. . . . . .
\end{document}

相关内容