单行 - 前后无缩进

单行 - 前后无缩进

让一行不缩进且前后有断行的最简单方法是什么?

例子:

以下是配料表:

  • 萝卜
  • ...

Latex 代码为:

Following the list of ingredients:

\begin{enumerate}
    \item carrots
    \item ...
\end{enumerate}

默认情况下,该行将缩进,并且没有前面的换行符。

对于有单行短宏,有什么建议吗?

我有时会用

\ \\ Following the list of ingredients:

答案1

更新根据评论

我建议使用\bigskip\medskip以及。这样您就可以控制所需的间距量。由于您正在寻找 ,所以\smallskip我也添加了它。使用宏是一个好主意,因为它有助于确保在这种情况下您的间距保持一致,并允许您在一个位置调整所有间距。\noindent\shortmacro

\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newcommand{\shortmacro}{\bigskip\noindent}%
\begin{document}
\lipsum[1]
%
\shortmacro Following the list of ingredients:
%
\begin{itemize}[align=left]
    \item carrots
    \item ...
\end{itemize}
\end{document}

在此处输入图片描述

添加的包\lipsum只是为了包含一些虚拟文本,以便我们可以看到间距。

答案2

Following the list of ingredients:如果你指的是你想要的那条线

  • 无缩进;且
  • 休息一下之前

您可以执行以下操作:

  • 在行前加上。这可以避免该特定段落的\noindent段落缩进。\parindent
  • 在句子前添加一个空行,这样 TeX 就会将其视为一个新段落。这会在两个大小为 的段落之间插入一个垂直跳跃。根据您的文档类别,这可能几乎无法察觉。您可以使用where is any\parskip来修改此值\setlength{\parskip}{<len><len>公认长度单位

(非常小)parskip包裹实际上提供了所有这些要求。或者,如果您感兴趣,请查看包parskip.sty文件。

答案3

我怀疑你的问题是你不想在文本和列表之间有段落分隔符。TeX 将空行视为“新段落”标记。所以尝试

Following the list of ingredients:
\begin{enumerate}
    \item carrots
    \item ...
\end{enumerate}

或者“注释掉”多余的行

Following the list of ingredients:
%
\begin{enumerate}
    \item carrots
    \item ...
\end{enumerate}

因为 TeX 会将其视为“不存在”。

相关内容