Emacs org-mode:在缓冲区和访问变量中定义变量

jot*_*ung 8 emacs org-mode org-babel

我想在组织文件中定义缓冲区宽变量,并稍后使用此变量中的值,例如,定义乳胶导出的图像宽度.

有没有办法如何做到这一点?

这可以用#+CONSTANTS:吗?

理想情况下,它应该像这样工作:

image_width在缓冲区中定义一个变量,例如

image_width=10
Run Code Online (Sandbox Code Playgroud)

并使用此变量进行#+ATTR_LATEX:设置,例如#+ATTR_LATEX: :width $image_width.

Kri*_*hna -2

在 .emacs 中定义一个变量。就像定义函数一样,您可以将变量绑定到特定值。您可以执行 setq 或 defvar、defconst,具体取决于您想要的。举个例子:

(setq 图像宽度 10)

确保在设置变量后评估缓冲区。