Prabhakaran Kasinathan <prabhakaran1...@gmail.com> writes: > PlantUML src when exported to latex, has problems with link reference. > > export in latex : C-x C-e l l > Error: Unable to resolve link: nil > > Fix: #+OPTION: broken-links:mark > > Everything works very well with org 8.2.3. How to fix this problem in new > versions of ORG? > > Org src: > > #+OPTION: broken-links:mark > > * TEST Figure > Figure [[fig:plantuml]]. > > #+BEGIN_SRC plantuml :file test.png > A -> B : request > B -> A : response > #+END_SRC > > #+NAME: fig:plantuml > #+CAPTION: Plantuml Test Figure > #+RESULTS: > > Output in ORG v 8.2.3 > > > > Latex output: > > > > > #+BEGIN_SRC latex > > > \section{TEST figure} > > > \label{sec-1} > > > > > > > Figure \ref{fig:plantuml}. > > > > > > > \begin{figure}[htb] > > > \centering > > > \includegraphics{test.png} > > > \caption{\label{fig:plantuml}Plantuml Test Figure} > > > \end{figure} > > > \end{document} > > > #+END_SRC > > Output in ORG 9.0.3 > > > > Latex output: > > > > #+BEGIN_SRC latex > > \section{TEST figure} > > \label{sec:org3dff397} > > > > > Figure [BROKEN LINK: nil]. > > > > > \begin{center} > > \includegraphics{test.png} > > \end{center} > > #+END_SRC > > > Thanks in advance.
It works (for me) if I execute the source block before exporting, which inserts a [[file:]] line (I also find it useful to name the source block and the #+RESULTS line). The information in (info "(org) Exporting code blocks") may be of some help. thibault