![单行 - 前后无缩进](https://linux22.com/image/241163/%E5%8D%95%E8%A1%8C%20-%20%E5%89%8D%E5%90%8E%E6%97%A0%E7%BC%A9%E8%BF%9B.png)
让一行不缩进且前后有断行的最简单方法是什么?
例子:
以下是配料表:
- 萝卜
- ...
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 会将其视为“不存在”。