Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I make a reference to a figure in markdown using pandoc?

I'm currently writing a document in markdown and I'd like to make a reference to an image from my text.

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

I want to do that reference because after converting my markdown to pdf, images get placed in one or two pages after and the document doesn't make any sense.

UPDATE:

I've tried Ryan's answer in that post and I can't make it working. Apparently the code :

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

should produce:

\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}). 

instead, I obtain:

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

I've noticed two problems :

  • \label{image} doesn't appear : no reference is created.
  • (\autoref{image}) becomes \href{\#image}{image} : no cross reference is detected.

And then, when I convert that to pdf it obviously doesn't link to the image. There's a link, but it doesn't link to anything.

Any help would be much appreciated!!

like image 688
Romain Piel Avatar asked Feb 24 '12 16:02

Romain Piel


People also ask

How do you reference a figure in Markdown?

Alt text][image] A reference to the [image](#image). should produce: \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}).

Can pandoc convert HTML to Markdown?

Pandoc can convert between numerous markup and word processing formats, including, but not limited to, various flavors of Markdown, HTML, LaTeX and Word docx.


1 Answers

In pandoc you can even do:

![This is the caption\label{mylabel}](/url/of/image.png) See figure \ref{mylabel}. 
like image 168
N.N. Avatar answered Sep 29 '22 10:09

N.N.