从 pandoc 文档中,我知道如何插入图像
http://johnmacfarlane.net/pandoc/README.html#images
现在我想在同一行对齐两个图像,我该怎么做?我想要的输出格式是pdf。
从 pandoc 文档中,我知道如何插入图像
http://johnmacfarlane.net/pandoc/README.html#images
现在我想在同一行对齐两个图像,我该怎么做?我想要的输出格式是pdf。
你可以尝试这样的事情:
![](tests/lalune.jpg)\ ![](tests/lalune.jpg)
这将为您提供两个并排的图像。但是,您不会有标题;pandoc 仅将图像单独视为段落中的标题图。
从约翰的回答中扩展,如果您确实想要在两个并排的数字下有一个单独的标题,那么“黑客”就是这样做:
![](https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png){width=60%}
![](https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png){width=40%}
\begin{figure}[!h]
\caption{A single caption for the two subfigures}
\end{figure}
这会为并排放置的两个图像生成一个标题。您可能需要调整每个单独图像的宽度设置,或!h
标题放置说明符,以使事情看起来像这样:
我发现这很有帮助,因为您不必像在纯 LaTeX\subfigure
解决方案中那样从 Internet 下载图片。即只需使用 pandoc markdown 获取图像,并使用 LaTeX 生成标题。
如果你想发疯,你实际上可以使用上面相同的想法来制作子图标题,如下所示:
![](https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png){width=60%}
![](https://upload.wikimedia.org/wikipedia/commons/7/70/Example.png){width=40%}
\begin{figure}[!h]
\begin{subfigure}[t]{0.6\textwidth}
\caption{Caption for the left subfigure}
\end{subfigure}
\hfill
\begin{subfigure}[t]{0.4\textwidth}
\caption{Caption for the right subfigure}
\end{subfigure}
\caption{A single caption for the two subfigures}
\end{figure}
编辑 20180910:
您需要在 pandoc YAML frontmatter/header 中包含以下包:
header-includes: |
\usepackage{caption}
\usepackage{subcaption}
您可以使用像 gpp 这样的预处理器来包含像对齐图像这样的选项。或者你可以像约翰告诉你的那样做:
![](tests/lalune.jpg)\ ![](tests/lalune.jpg)