I would like to define a buffer wide variable in an org-file and use the value from this variable later for, e.g., define the width of images for latex export.
Is there a way how this can be done?
Can this be done using #+CONSTANTS:?
Ideally, it should work like this:
I define a variable image_width in a buffer, e.g.
image_width=10
and use this variable in for #+ATTR_LATEX: settings, e.g., #+ATTR_LATEX: :width $image_width.
Define a variable in your .emacs. Just like how you'd define a function, you can bind a variable to certain value. You can do setq or defvar, defconst, depending on what you want. For an instance:
(setq image-width 10)
Make sure to eval-buffer after you set your variable.