Como eu adiciono um '\ label' a uma figura em um arquivo Org-Mode que eu vou exportar via LaTeX?

2

Como eu adiciono um \label a uma figura em um arquivo de Modo Org que eu vou exportar via LaTeX?

example.org :

#+CAPTION: This is the caption
#+NAME: fig:org_label
[[./figure.png]]

This is a link to the figure [[fig:org_label]], but I'd like to 
use \ref{fig:org_label} to get the figure's number.

O que e onde eu adiciono um comando, no Org-Mode, para que um comando \label apropriado é inserido no contexto gráfico da saída do TeX?

    
por Dave 15.01.2014 / 16:57

2 respostas

1

Este exemplo:

* Test

  #+CAPTION: insert figure caption here
  #+NAME: fig-1
  [[./figure.png]]

  By looking at figure [[fig-1]] we can see how referencing a figure works.

exporta para isso no meu sistema:

\section{Test}
\label{sec-1}

\begin{figure}[htb]
\centering
\includegraphics[width=.9\linewidth]{./figure.png}
\caption{\label{fig-1}insert figure caption here}
\end{figure}

By looking at figure \ref{fig-1} we can see how referencing a figure work.

usando o Emacs 23.4.1 e o modo Org 8.0.5. Este é o pdf resultante: .

Achoqueestouperdendoumpontonoquevocêestádizendo,masparece-meque,pelomenosnestaversãodaorganização,oexportadorfazexatamenteoquevocêquer.Senão,dequemaneiraocomportamentodevediferir?

Casoessesejaocomportamentodesejadoevocêtenhaapenasumaversãomaisantigadomododeeconomiainstaladojuntocomoemacsemseusistema,entãovocêpodeolharomanualdomododeorganizaçãonestaseção link para obter algumas dicas sobre como instalar uma versão mais recente.

    
por 23.08.2014 / 21:17
0

O motivo pelo qual seu exemplo não funciona em todas as configurações é que, por padrão, o modo de organização substitui o #+NAME: fig:org_label fornecido por um rótulo gerado automaticamente (para garantir a exclusividade); os links do modo de organização como [[fig:org_label]] serão exportados corretamente, mas o \ref{fig:org_label} não funcionará. Se você deseja usar os comandos \ref{} (útil principalmente para obter referências de página, como \pageref{fig:org_label} ), é necessário definir a preferência org-latex-prefer-user-labels . Coloque isso no seu arquivo de inicialização:

(setq org-latex-prefer-user-labels t)

    
por 27.05.2018 / 14:56