在 LyX 中,如何将 Itemize 嵌套在 Enumerate 中,而在离开 Itemize 时不启动新的 Enumerate 项目?

在 LyX 中,如何将 Itemize 嵌套在 Enumerate 中,而在离开 Itemize 时不启动新的 Enumerate 项目?

我试图在 LyX 中实现的目标可以通过以下简单示例得到最好的展示:

  1. 我开始使用
  2. 枚举环境

    我在枚举项中写入多个文本块,甚至表格等(这部分使用 Ctrl+Enter 很容易)

    • 然后我切换到 Itemize
    • 列举一些事情
    • 我使用 Alt+Shift+Right 执行此操作
    • 然后选择“Itemize”环境


    最终,我完成了 Itemize,并写了一些额外的文本(或表格等),保留了与开始 Itemize 时相同的枚举项

    (这部分是我似乎无法让 LyX 做到的)

  3. 最后,我转到另一项。当我想这样做时...不是在 Itemize 结束后立即这样做。

我可以使用 HTML(或 Markdown/CommonMark)轻松实现这一点:只需在有序列表项内添加一个无序列表。

做过\begin{itemize} ... \end{itemize}通过在 Enumerate 项中插入 TeX 代码来找到解决此问题的方法。

但我经常这样做,而且似乎像这种事情在 LyX 中会得到完全支持,但我却以某种方式错过了。

答案1

我不是 100% 确定你在问什么,但我有个大概的想法。这也许作为评论更好,但我想添加一些图片,所以我把这个拼凑起来作为答案。

我在 LyX 中使用 enumerate/itemize 的工作流程

  • 开始新列表:(同时Alt + P E按下AltP键,然后按E)[1, 2, 3, ...]
  • 添加新项目:Enter/Return
  • 开始子列表:(Enter开始新项目)然后
    1. Tab“缩进”列表 [a, b, c, ...]
    2. Alt + Shift + Right Arrow(达到相同的结果,但我认为对触摸类型不太友好)
  • 返回主列表:(Enter开始新项目)然后:
    1. Shift + Tab“取消缩进”列表以返回 [2, 3, 4, ...]
    2. Alt + Shift + Left Arrow(同样的观点,在我看来,这让我慢了下来)
  • 缩进内容而不留下枚举:

    1. Ctrl + Enter\\在源代码中使用换行符LaTeX,手动将列表项分成多行。对于基本内容(例如文本),效果很好,您可能已经注意到了。
    2. 多个EnterAlt + Enter开始一个新行不是枚举(即标准)然后使用TabAlt + Shift + Right Arrow将其缩进“到”所需的枚举环境中。

      要保持此缩进环境,请使用Alt + Enter开始新行。您可以通过左侧的LyX大红色括号看到这一点。[

例子 在 LyX 中枚举

请注意,我总是使用所示的代码,操作方法是View > Source Pane。我发现它很有帮助,特别是如果你来自LaTeX

如果可以的话,我会给你提供一些相关文档,但我LaTeX之前学过LyX,而且我主要通过反复试验来学习这些快捷方式。祝你好运。

相关内容