由于措辞过于具体,查找相关问题有些困难。希望我没有重复提问,如果是的话,我深表歉意。
问题
在我的\subsubsection
3 个“命名段落”A,乙和C。每个“命名段落”在它们前面引入了很大的空间。我想继续写我的小节,之后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
的控制。\parskip
0.0pt plus 0.1pt
article
还有其他方法可以实现您的目标,例如使用如下列表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}