如何在组织模式下创建多级有序(编号)普通列表?

Kla*_*uur 5 emacs org-mode

在组织模式下,如果我有一个有序列表,例如

  1. 第一项
  2. 第二项
  3. 第三项
  4. 第四项

当我降级一个项目时,降级的项目会自动重新编号,从 1 重新开始:

  1. 第一项
  2. 第二项
    1. 第三项
      1. 第四项

有没有办法让 org-mode(或一般的 emacs)自动重新编号降级项目,就像使用合法编号时一样?我的意思是:

  1. 第一项
  2. 第二项

    2.1. 第三项

    2.1.1. fourth item
    
    Run Code Online (Sandbox Code Playgroud)

小智 5

Org-mode 目前不提供此功能,据我所知,任何现有的次要模式也不提供此功能。我知道的唯一一个 emacs 包是hyperbole,它的 koutline 模块(这里是一个示例文档,导出为 html)提供了一套令人印象深刻的大纲编辑工具,并支持分层合法编号。

(koutline 还支持编号段落之间的“klinks”,它指的是在创建时分配给每个段落的不变 ID,因此即使将段落从文档层次结构中的原始位置移动,链接仍然有效。)

不幸的是 koutline 与 org-mode 不兼容。它确实有一个基本的 HTML 导出功能,但以目前的形式,不太可能满足任何习惯于 org-export 提供的广泛导出选项的人。不过,根据您的用例,koutline 可能是一个足够的工具。


Chr*_*ris 1

Org-mode 的内置列表样式包括

  • 无序列表,使用-,+*,
  • 有序列表,使用1.or1)
  • 定义列表,用于::将术语与定义分开。

S-left您可以使用和在这些样式之间循环给定列表S-right

有许多论坛帖子和邮件列表条目要求合法编号,但不幸的是我认为它不受支持。