组织模式 - 乳胶出口的并排数字标题

Ana*_*ake 11 emacs latex org-mode

我已经找到了如何按照此处所述的乳胶出口并排数据:http: //permalink.gmane.org/gmane.emacs.orgmode/52978

但问题是,当我尝试附加一个#+ CAPTION或#+ NAME /#+ LABEL时,输出会出现乱码,标题会移动到多行以及图片上.

#+CAPTION: Some desription.
#+LABEL: mylabel
#+ATTR_LATEX: width=5cm
| [[./test.png]] | [[./test2.png]] |
Run Code Online (Sandbox Code Playgroud)

我尝试使用单个图形相同的语法,它工作正常:

#+CAPTION: Some desription.
#+LABEL: mylabel
#+ATTR_LATEX: width=5cm
[[./test.png]]
Run Code Online (Sandbox Code Playgroud)

有谁知道如何让这个工作?

Nic*_*ckD 5

AFAICT,上面链接中描述的黑客(我可以称之为,因为我首先提出它:-))在当前版本的org(9.0.3+或其左右)中使用自定义:

  • 默认情况下,图像居中(因此它\includegraphics被包裹在center环境中),但会破坏表格中的图像.在下面的示例中,我使用#+ BIND关闭居中设置org-latex-images-centered为nil.

  • #+ ATTR_LATEX(如果我没记错的话,应该在"现代"org语法中看起来像这样:) #+ATTR_LATEX: :width 5cm应用于表,因此图像的默认大小为0.9\linewidth,其中有两个,这是超过页面的宽度.因此,在下面的示例中,我使用另一个#+ BIND来设置图像的默认大小,但我认为存在一个错误:它们未按指定设置为5cm,而是设置为"自然"大小.在任何情况下,即使这是一个错误,它与问题并不是真正密切相关.

请注意,标题附加到包含两个图像的表格:可能有一种方法可以将单独的标题附加到图像,但我不确定.

完成所有这些后,以下示例文件适用于我(并且它还显示了获取单个居中图像的方法,即使您已禁用全局居中,就像我使用第一个#+ 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]] |
Run Code Online (Sandbox Code Playgroud)

编辑:没有错误 - 我在#+ BIND中犯了错误 - 它应该是

#+BIND: org-latex-image-default-width "5cm"
Run Code Online (Sandbox Code Playgroud)

报价是必要的!