如何使用pandoc参考markdown中的数字?

我目前正在用markdown编写一个文档,我想引用一下我的文本中的图像。

this is my text, I want a reference to my image1 [here]. blablabla ![image1](img/image1.png) 

我想做这个参考,因为在将我的降价转换为pdf之后,图像被放置在一两页之后,而文档没有任何意义。

更新:

我已经试过Ryan在那篇文章中的答案 ,我无法使其工作。 显然这个代码:

 [image]: image.png "Image Title" ![Alt text][image] A reference to the [image](#image). 

应该产生:

 \begin{figure}[htbp] \centering \includegraphics[keepaspectratio,width=\textwidth,height=0.75\textheight]{i mage.png} \caption{Alt text} \label{image} \end{figure} A reference to the image (\autoref{image}). 

相反,我得到:

 \begin{figure}[htbp] \centering \includegraphics{image.png} \caption{Alt text} \end{figure} A reference to the \href{\#image}{image}. 

我注意到了两个问题:

  • \label{image}不会出现:没有引用被创build。
  • (\autoref{image})变成\href{\#image}{image} (\autoref{image}) \href{\#image}{image} :没有检测到交叉引用。

然后,当我把它转换成pdf时,它显然不链接到图像。 有一个链接,但它不链接到任何东西。

任何帮助将非常感激!!

在pandoc中你甚至可以这样做:

 ![This is the caption\label{mylabel}](/url/of/image.png) See figure \ref{mylabel}. 

我在一篇类似的文章中读到他的回答后,和Ryan Gray聊了一聊。 其实他的解决scheme使用:

 [image]: image.png "Image Title" ![Alt text][image] A reference to the [image](#image). 

只适用于使用multimarkdown。

谈到pandoc,交叉引用的唯一解决scheme是直接使用latex关键字:

 [image]: image.png "Image Title" ![Alt text \label{mylabel}][image] See figure \ref{mylabel}. 

您可以使用pandoc-fignosfilter进行图编号和引用。 它适用于任何输出格式 – 不仅仅是LaTeX。

为图像的属性添加一个标签,如下所示:

  ![Caption.](image.png) {#fig:description} 

…然后参考这个数字:

  @fig:description 

有关如何安装和应用pandoc-fignosfilter的信息在其网页上给出。 还有用于用方程式做同样事情的pandoc-eqnosfilter。

Pandoc支持引用部分(通过以#开头的部分标识符 )。

对这个公开的问题的评论描述了以下解决方法如何利用节标识符在LaTeX和HTML中生成图像引用:

 <div id="fig:lalune"> ![A voyage to the moon\label{fig:lalune}](lalune.jpg) </div> [The voyage to the moon](#fig:lalune). 

</div>之前的空行是必需的。

假设你想在最后得到Pandoc的PDF输出:

插入图像和改变其属性的最佳解决scheme我发现是:

 \begin{figure}[H] \includegraphics[width=0.25\textwidth, height=!]{images/path.png} \centering \caption{mycaption} \end{figure} 

并在我的template.latex我有:

 \usepackage{wrapfig} \usepackage{float} 

其他解决scheme不能指定图像宽度或高度,至less不能用标准降价。 然而,除了要在文档中使用图像之前configuration图像的输出尺寸之外,像书籍或纸张这样的东西通常是必不可less的。 在这种情况下,您必须处理用于创build图像的工具的不同设置。

我build议在Matplotlib的情况下导出为PDF,然后使用我发布的代码。 这将给出最佳的图像质量和最高的灵活性来configuration图像在输出PDF中看起来像什么,而不必担心的东西。