Emacs 组织模式-用于latex导出的并排图形标题
我已经找到了如何为乳胶出口绘制并排图,如下所述: 但问题是,当我尝试附加#+标题或#+名称/#+标签时,输出会因标题跨多行移动以及图片而混乱Emacs 组织模式-用于latex导出的并排图形标题,emacs,latex,org-mode,Emacs,Latex,Org Mode,我已经找到了如何为乳胶出口绘制并排图,如下所述: 但问题是,当我尝试附加#+标题或#+名称/#+标签时,输出会因标题跨多行移动以及图片而混乱 #+CAPTION: Some desription. #+LABEL: mylabel #+ATTR_LATEX: width=5cm | [[./test.png]] | [[./test2.png]] | 我用一个图形尝试了相同的语法,效果很好: #+CAPTION: Some desription. #+LABEL: mylabel #+ATT
#+CAPTION: Some desription.
#+LABEL: mylabel
#+ATTR_LATEX: width=5cm
| [[./test.png]] | [[./test2.png]] |
我用一个图形尝试了相同的语法,效果很好:
#+CAPTION: Some desription.
#+LABEL: mylabel
#+ATTR_LATEX: width=5cm
[[./test.png]]
有人知道如何让它工作吗?AFAICT,上面链接中描述的黑客(我可以这样称呼它,因为我一开始就想到了:-)在当前版本的org(9.0.3+或更高版本)中工作,并进行了一些定制:
- 默认情况下,图像居中(因此
被包装在\includegraphics
环境中),但这会打断表中的图像。在下面的示例中,我使用#+绑定将居中
设置为nil来关闭居中org latex images centered
- #+ATTR_LATEX(如果我没有弄错的话,在“现代”组织语法中应该是这样的:
)应用于表,因此图像的默认大小为0.9\linewidth,其中两个图像的宽度大于页面的宽度。因此,在下面的示例中,我使用另一个#+绑定来设置图像的默认大小,但我认为存在一个错误:它们没有按指定设置为5cm,而是设置为“自然”大小。在任何情况下,即使这是一个bug,它也与这个问题没有真正的密切关系#+ATTR_LATEX::width 5cm
#+BIND: org-latex-image-default-width "5cm"
引用是必要的 我没有将图像放在表格中,而是使用 我制作了一个1x1透明像素,并将其保存到名为
empty\u fig.png
的文件中。我告诉组织模式使用#+ATTR\u 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
重新流动页面时,会将图像对从空图像中分离出来,但这将是一个不同的桥梁。这是一个不需要绑定的替代方案,即更改组织模式的内部状态变量。想出了一个简洁的解决方案,灵感来自:
#+标题:两位人物共享的标题
#+开始导出html
#+出口结束
后来我意识到它只在Hugo站点上以HTML显示时有效,而在普通的组织文件上不起作用
#+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]]
#+caption: Caption shared by both figures
#+BEGIN_EXPORT html
<img src="./fig1.png" width="48%"> <img src="./fig2.png" width="48%">
#+END_EXPORT