![在 LyX 中,如何将 Itemize 嵌套在 Enumerate 中,而在离开 Itemize 时不启动新的 Enumerate 项目?](https://linux22.com/image/356562/%E5%9C%A8%20LyX%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%20Itemize%20%E5%B5%8C%E5%A5%97%E5%9C%A8%20Enumerate%20%E4%B8%AD%EF%BC%8C%E8%80%8C%E5%9C%A8%E7%A6%BB%E5%BC%80%20Itemize%20%E6%97%B6%E4%B8%8D%E5%90%AF%E5%8A%A8%E6%96%B0%E7%9A%84%20Enumerate%20%E9%A1%B9%E7%9B%AE%EF%BC%9F.png)
我试图在 LyX 中实现的目标可以通过以下简单示例得到最好的展示:
- 我开始使用
枚举环境
我在枚举项中写入多个文本块,甚至表格等(这部分使用 Ctrl+Enter 很容易)
- 然后我切换到 Itemize
- 列举一些事情
- 我使用 Alt+Shift+Right 执行此操作
- 然后选择“Itemize”环境
最终,我完成了 Itemize,并写了一些额外的文本(或表格等),保留了与开始 Itemize 时相同的枚举项(这部分是我似乎无法让 LyX 做到的)
- 最后,我转到另一项。当我想这样做时...不是在 Itemize 结束后立即这样做。
我可以使用 HTML(或 Markdown/CommonMark)轻松实现这一点:只需在有序列表项内添加一个无序列表。
我做过\begin{itemize} ... \end{itemize}
通过在 Enumerate 项中插入 TeX 代码来找到解决此问题的方法。
但我经常这样做,而且似乎像这种事情在 LyX 中会得到完全支持,但我却以某种方式错过了。
答案1
我不是 100% 确定你在问什么,但我有个大概的想法。这也许作为评论更好,但我想添加一些图片,所以我把这个拼凑起来作为答案。
我在 LyX 中使用 enumerate/itemize 的工作流程
- 开始新列表:(同时
Alt + P E
按下Alt
和P
键,然后按E
)[1, 2, 3, ...] - 添加新项目:
Enter
/Return
键 - 开始子列表:(
Enter
开始新项目)然后Tab
“缩进”列表 [a, b, c, ...]Alt + Shift + Right Arrow
(达到相同的结果,但我认为对触摸类型不太友好)
- 返回主列表:(
Enter
开始新项目)然后:Shift + Tab
“取消缩进”列表以返回 [2, 3, 4, ...]Alt + Shift + Left Arrow
(同样的观点,在我看来,这让我慢了下来)
缩进内容而不留下枚举:
Ctrl + Enter
\\
在源代码中使用换行符LaTeX
,手动将列表项分成多行。对于基本内容(例如文本),效果很好,您可能已经注意到了。多个
Enter
或Alt + Enter
开始一个新行不是枚举(即标准)然后使用Tab
或Alt + Shift + Right Arrow
将其缩进“到”所需的枚举环境中。要保持此缩进环境,请使用
Alt + Enter
开始新行。您可以通过左侧的LyX
大红色括号看到这一点。[
请注意,我总是使用所示的代码,操作方法是View > Source Pane
。我发现它很有帮助,特别是如果你来自LaTeX
。
如果可以的话,我会给你提供一些相关文档,但我LaTeX
之前学过LyX
,而且我主要通过反复试验来学习这些快捷方式。祝你好运。