在 LyX 中,如何在列表(itemize/enumerate)环境之后立即缩进段落

在 LyX 中,如何在列表(itemize/enumerate)环境之后立即缩进段落

在此处输入图片描述

看上面的例子,我想缩进第二段。

生成的 .tex 文件是

%% LyX 2.0.4 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
\begin{document}
First paragraph.
\begin{itemize}
\item item 1
\item item 2
\end{itemize}
Second paragraph.

Third paragraph.
\end{document}

只需在行后添加一个空行\end{itemize}即可。但是如何在 LyX 中做到这一点?

一种可能的方法是添加一个 TeX 代码框(Evil Red Text),其中包含第二段之前的一个空白行。但我想知道是否有不涉及 Evil Red Text 的方法。谢谢。

答案1

这无需任何 ERT 即可工作。重新定义 itemize 环境,如本 MWE 的序言所示:

\documentclass[english]{article}
\let\olditemize\itemize
\renewenvironment{itemize}
{\begin{olditemize}}
{\par
\end{olditemize}
\vspace{0.7\baselineskip}
\par}

\begin{document}
First paragraph 
\begin{itemize}
\item item 1
\item item 2
\item item 3
\end{itemize}
First paragraph  

Third paragraph 
\end{document}

如果您希望最后一项后有更多空间,请更改 0.7\baselineskip。

答案2

  • 将光标设置在最后一项的末尾,然后Edit -> Start New Environment (Itemize)在上下文菜单(右键单击)中选择 或 (自 LyX 2.1 版起有效) 或者

  • 插入新项目并将文本布局更改为--Separator--自 LyX 1.6 版起有效)。

该解决方案适用于所有列表环境(逐项列举、枚举、描述),并且也适用于所有其他环境。

感谢 Günter Milde已发布在 LyX 用户邮件列表中

答案3

要结束项目并返回正常段落,请按 Enter 键,然后您将被放入新项目,对吗?查看“liste numero”旁边的“implicit”图标,它看起来像一张带有线条的纸,按下它,然后 bamm!问题解决了。

相关内容