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

时间:2014-06-20 11:30:37

标签: 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]] |

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

#+CAPTION: Some desription.
#+LABEL: mylabel
#+ATTR_LATEX: width=5cm
[[./test.png]]

有谁知道如何让它发挥作用?

3 个答案:

答案 0 :(得分:5)

AFAICT,上面链接中描述的黑客(我可以称之为,因为我首先提出它:-))适用于当前版本的组织(9.0.3+)或某些自定义:

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

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

请注意,标题附在包含两张图片的表格中:可能有一种方法可以为图片添加单独的标题,但我不确定。

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

报价是必要的!

答案 1 :(得分:0)

我没有将图像放在桌子上,而是使用this question from the TeX site on StackExchange.将一对图像居中放置。

我制作了一个1x1的透明像素at this web site,并将其保存到名为empty_fig.png的文件中。我告诉组织模式使用#+ATTR_LATEX: :height 0.0001in使其变得很小。然后,我将该数字加上了字幕,就在我无法字幕的那对之下。

#+begin_center
#+ATTR_LATEX: :height 0.4\textwidth :center nil
[[file:Screenshot from 2019-04-30 18-25-36.png]]
#+ATTR_LATEX: :height 0.4\textwidth :center nil
[[file:Screenshot from 2019-04-30 18-25-46.png]]
#+end_center
#+CAPTION: Example frames 
#+LABEL: fig:video_pair
#+ATTR_LATEX: :height 0.0001in
[[file:empty_fig.png]]

我意识到这很麻烦,并且在LaTeX重排页面时,很容易将图像对与空白图像分开,但这将是另一条跨越的桥梁。这是不需要BIND的替代方法,即更改org-mode的内部状态变量。

答案 2 :(得分:0)

找到了受this post启发的简洁解决方案:

#+caption: Caption shared by both figures
#+BEGIN_EXPORT html
<img src="./fig1.png" width="48%"> <img src="./fig2.png" width="48%">
#+END_EXPORT

我后来意识到,当它显示为HTML时,它只能在Hugo网站上使用,而不能在普通的组织文件中使用。