我需要解决最近遇到的一个问题,即将图像并排放置在由组织模式通过 LaTeX。
我最近打开了一些.org
一年前的文件,并尝试从中生成新的 PDF。emacs、org-mode 和我使用的相关 LaTeX 包都进行了重大更新,因此源代码的某些部分必须更改。现在,除了使用以下命令生成 PDF 之外,其他一切都正常居中并排的图像。
以下是以前有效的方法:
#+BEGIN_center
#+ATTR_LaTeX: :height 0.2\textwidth
[[image1.png]]
#+ATTR_LaTeX: :height 0.2\textwidth
[[image2.png]]
#+END_center
我目前在 Debian 上使用 emacs 26.0.50、orgmode 9.0.3 和 TeX Live 2016,上面的示例导致图像堆叠在一起。当我检查 TeX 源代码时,结果如下:
\begin{center}
\begin{center}
\includegraphics[height=0.2\textwidth]{image1.png}
\end{center}
\begin{center}
\includegraphics[height=0.2\textwidth]{image2.png}
\end{center}
\end{center}
我猜测这与 Org-mode 最近的改动有关,其中图片默认居中。但是,对 Org 源代码进行的以下更改并未解决问题。
#+ATTR_LaTeX: :height 0.2\textwidth
[[image1.png]]
#+ATTR_LaTeX: :height 0.2\textwidth
[[image2.png]]
图像仍然堆叠在一起(尽管在生成的 tex 源中外部的“\center”调用不再存在):
\begin{center}
\includegraphics[height=0.2\textwidth]{image1.png}
\end{center}
\begin{center}
\includegraphics[height=0.2\textwidth]{image2.png}
\end{center}
如果我禁用 Org-mode 的自动居中功能,我就可以并排显示图像:
#+ATTR_LaTeX: :height 0.2\textwidth :center
[[image1.png]]
#+ATTR_LaTeX: :height 0.2\textwidth :center
[[image2.png]]
但是我怎样才能让并排的图像居中呢?答案可能非常简单和明显,但我尝试了许多其他更改,但无法做到这一点。
答案1
尝试了其他一些方法后,我设法自己解决了这个问题:
#+BEGIN_center
#+ATTR_LaTeX: :height 0.2\textwidth :center
[[image1.png]]
#+ATTR_LaTeX: :height 0.2\textwidth :center
[[image2.png]]
#+END_center
保留#+ _center
图像周围的关键字以使其居中,然后通过:center
为每个图像添加来禁用 org-mode 的新自动居中功能。这也意味着无需删除现有标记。
最终的 LaTex 输出结果如下:
\begin{center}
\includegraphics[height=0.2\textwidth]{image1.png}
\includegraphics[height=0.2\textwidth]{image2.png}
\end{center}
如果有人有比添加到每个实例更简单或更优雅的解决方案:center
,请发布。在此之前,上述解决方案至少有效。