我已阅读以下帖子,但我不确定它们是否能解答我的疑问:Lyx 嵌套环境;规范嵌套环境以实现更清晰的设计(LyX)。
我正在使用 AMS 定理环境,我想启动一个定理立即地后面跟着一个枚举(即第一行没有文本定理。在 LaTeX 中,我会输入:
\begin{theorem}
\begin{enumerate}
\item Bla Bla Bla
\end{enumerate}
\end{theorem}
我知道 LyX 中可以嵌套环境,但它不允许我将定理环境留空。我怎样才能让定理出现并立即开始列表?
答案1
转到文档 > 设置 > 本地布局并输入以下内容:
ModifyStyle Theorem
KeepEmpty 1
End
然后点击“验证”按钮,再点击“确定”。现在它应该可以按你想要的方式工作了,但有一个(可能不受欢迎的)后果:当你写完定理后,你不能通过按几次来回到标准Return,因为KeepEmpty
改变意味着我们可以在定理环境中输入空行。所以要回到标准,你必须从左上角的下拉框中手动选择“标准”布局(或者只需使用快捷方式alt + p, s)。
如需了解更多信息,如果您已准备好深入了解,请转至 LyX 中的“帮助”>“自定义”。
答案2
要使枚举在新行开始:
您可以使用\phantom{}
它来避免空的定理文本,同时不提供输出。
启动定理环境,进入数学模式,输入\phantom
,然后按return
。然后在幻影框中输入一些文本。
将光标移到数学模式框后面,按Return换行。enumerate
在下拉菜单中选择布局,按 将Tab其嵌套在定理环境中。
完成枚举后,按Return两次返回定理环境,您可以在其中选择不同的布局---例如proof
。
在 LyX 中,您会得到类似以下的内容,但phantomed
不会显示在编译中。
笔记:LyX 具有丰富的键盘快捷键自定义功能,我们可以用它\phantom
以不太繁琐的方式插入:转到字段Tools > Preferences > Editing > Shortcuts > New
中Function
,插入math-insert \phantom{.}
并分配快捷键。
不带换行符:
也许您对与此 MWE 相同的输出感兴趣:
\documentclass{article}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}
\begin{enumerate}
\item Bla Bla Bla
\item Bla Bla Bla
\end{enumerate}
\end{theorem}
\end{document}
编译时无需在新行开始逐项说明:
要在 LyX 中获得此结果,您可以标记定理 ( ) 或使用内容为 的 TeX 代码插入 ( )Insert > Label
插入一个空的定理标题。标签选项在 LyX 中看起来像这样,并编译为上述 MWE:Insert > TeX Code
[]