gpt4 book ai didi

emacs - org-mode:项目计数器,在导出中可见

转载 作者:行者123 更新时间:2023-12-03 22:52:42 24 4
gpt4 key购买 nike

我正在以 org 模式编写文档。是否可以对分布在文档中的练习使用计数器而不是自己编号?我将其导出为 HTML 和 PDF(通过 LaTeX)。例子:

* First chapter
Blabla.

Exercise 1.

* Second chapter.

Blabla

Exercise 2.

* Third chapter.

Exercise 3.

Exercise 4.

最佳答案

我在 org-mode 中使用动态 block 解决了这个问题。

在我的 init.el 中,我定义了以下内容:

(setf exercise-counter 0)
(defun org-dblock-write:reset-exercise-counter (params)
(setf exercise-counter 0))
(defun org-dblock-write:exercise (params)
(incf exercise-counter)
(insert (concat "Exercise " (int-to-string exercise-counter) ".")))

在我的文档顶部,我重置了计数器:
#+BEGIN: reset-counter

#+END

在文档中展开,我现在可以这样说:
#+BEGIN: exercise
#+END
Blablabla.

#+BEGIN: exercise
#+END
Blablabla.

调用 org-update-all-dblocks后将插入正确的数字。

Text before

After

如果有什么可以改进的,欢迎提出建议。

如何调用 org-update-all-dblocks导出时自动?
回答 :像这样: (add-hook 'org-export-first-hook 'org-update-all-dblocks)

关于emacs - org-mode:项目计数器,在导出中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15011355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com