Ответ 1
AFAICT, хак, описанный в ссылке выше (и мне разрешено это назвать, поскольку я придумал это в первую очередь:-)) работает в текущих версиях org (9.0.3+ или около того) ) с некоторыми настройками:
-
По умолчанию изображения центрируются (поэтому
\includegraphics
завершается внутри средыcenter
), но это разбивает изображения в таблицах. В приведенном ниже примере я отключу центрирование с помощью # + BIND, чтобы установитьorg-latex-images-centered
в nil. -
# + ATTR_LATEX (который, если я не ошибаюсь, должен выглядеть так в "современном" синтаксисе org:
#+ATTR_LATEX: :width 5cm
) применяется к таблице, поэтому изображения получают размер по умолчанию 0,9\ширину линии, а с двумя из них - больше ширины страницы. Поэтому в приведенном ниже примере я использую другой # + BIND, чтобы установить размер изображений по умолчанию, но я думаю, что есть ошибка: они не установлены на 5 см, как указано, а на их "естественный" размер. В любом случае, даже если это ошибка, на самом деле это не вопрос.
Обратите внимание, что подпись прикреплена к таблице, содержащей два изображения: может быть способ прикреплять отдельные изображения к изображениям, но я не знаю точно.
При наличии всего этого для меня работает следующий примерный файл (и он также показывает способ получить одно центрированное изображение, даже если вы отключили центрирование по всему миру, как и в случае с первым # + BIND):
#+BIND: org-latex-images-centered nil
#+BIND: org-latex-image-default-width 5cm
* side by side figures in latex
#+CAPTION: An image
#+NAME: myimage
#+ATTR_LATEX: :width 8cm :center t
[[./images/test1.png]]
#+CAPTION: Some description
#+NAME: mytable
| [[./images/test1.png]] | [[./images/test2.png]] |
РЕДАКТИРОВАТЬ: нет ошибки - я допустил ошибку в # + BIND - она должна быть
#+BIND: org-latex-image-default-width "5cm"
Необходимы кавычки!