我希望在org文件中定义一个缓冲范围的变量,并在以后使用该变量的值,例如,为latex导出定义图像的宽度。
有没有办法做到这一点?
可以使用“#+CONSTANTS:”吗?
理想情况下,应该这样工作:
我在缓冲区中定义一个变量“image_width”,例如:
有没有办法做到这一点?
可以使用“#+CONSTANTS:”吗?
理想情况下,应该这样工作:
我在缓冲区中定义一个变量“image_width”,例如:
image_width=10
在for循环中使用此变量,并将其用于 #+ATTR_LATEX:
设置,例如,#+ATTR_LATEX: :width $image_width
。
#+MACRO: image_width 16
。在 org 文件中,这在纯文本中完美地工作并且符合预期,{{{image_width}}}
将在导出文件中替换为 _16_。然而,当我将其添加到 LaTeX 属性中,例如#+ATTR_LATEX: :center :placement [H] :width {{{image_width}}}cm
,我得到的是\includegraphics[width={{{image_width}}}cm]{test.png}
而不是\includegraphics[width=16cm]{test.png}
。所以,对我来说这不起作用。 - jotsetung