【发布时间】:2013-02-28 07:50:01
【问题描述】:
从 pandoc 文档中我知道如何插入图像
http://johnmacfarlane.net/pandoc/README.html#images
现在我想在同一行对齐两个图像,我该怎么做? 我想要的输出格式是 pdf。
【问题讨论】:
从 pandoc 文档中我知道如何插入图像
http://johnmacfarlane.net/pandoc/README.html#images
现在我想在同一行对齐两个图像,我该怎么做? 我想要的输出格式是 pdf。
【问题讨论】:
你可以试试这样的:
\ 
这将为您提供两个并排的图像。但是,您不会有标题; pandoc 仅将图像单独视为段落中的图片。
【讨论】:
\subfigure 的原始乳胶命令,但是当我尝试它时,我得到了一个错误(但我'自从合并了这些数字,我没有把错误抄下来,抱歉)。
从约翰的回答开始,如果您确实想要在两个并排的数字下有一个单独的标题,那么“hack”就是这样做:
{width=60%}
{width=40%}
\begin{figure}[!h]
\caption{A single caption for the two subfigures}
\end{figure}
这会为两个并排放置的图像生成一个标题。您可能需要调整每张图片的宽度设置,或者调整 !h caption placement specifier 以使事情看起来像这样:
我发现这很有帮助,因为您不必像在纯 LaTeX \subfigure 解决方案中那样从互联网上下载图片。 IE。只需使用 pandoc markdown 获取图像,并使用 LaTeX 生成标题。
如果你想发疯,你实际上可以使用上面相同的想法来制作像这样的子图标题:
{width=60%}
{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}
【讨论】:
header-includes: | \usepackage{caption} \usepackage{subcaption} 我将编辑答案以使其更清晰。
l.500 ...backslash begin\{minipage\}\{\linewidth\}。我相信有人想到了这一点。有什么想法吗?
一种简单的方法是先将文件转换为 .tex 文件,您可以在其中使用 LaTeX 命令minipage 左右调整图像对齐方式。然后,您可以在命令行中获取运行 latex 或 pandoc 的 .pdf 文件。例如,请参阅Pandoc Demos。
【讨论】:
您可以使用像 gpp 这样的预处理器来包含像对齐图像这样的选项。或者你可以像约翰告诉你的那样做:
\ 
【讨论】: