Bagaimana cara menambahkan `\ label` ke gambar di file Mode-Org yang akan saya ekspor melalui LaTeX?

2

Bagaimana cara menambahkan angka \labelke dalam file Mode-Org yang akan saya ekspor melalui 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.

Apa / di mana saya menambahkan perintah, dalam Mode-Org sehingga \labelperintah yang sesuai dimasukkan ke dalam konteks grafis dari output TeX?

Dave
sumber
Bisakah kami menganggap Anda berbicara tentang emacs? Di OS mana?
terdon
OS adalah Linux, tetapi itu tidak masalah.
Dave
Ya, seharusnya tidak masalah, tetapi Anda tidak pernah tahu. Mungkin ada perbedaan antara implementasi emacs dan versi mode-org dll.
terdon

Jawaban:

1

Contoh ini:

* 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.

ekspor ke ini di sistem saya:

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

menggunakan Emacs 23.4.1 dan Org mode 8.0.5. Ini adalah pdf yang dihasilkan: masukkan deskripsi gambar di sini.

Saya kira saya kehilangan satu poin dalam apa yang Anda katakan, tetapi menurut saya setidaknya dalam versi org ini, eksportir melakukan apa yang Anda inginkan. Jika tidak, bagaimana perilaku yang berbeda?

Jika ini adalah perilaku yang Anda inginkan dan Anda hanya memiliki versi lama dari mode-org yang diinstal bersama dengan emacs pada sistem Anda, maka Anda dapat melihat manual mode-org di bagian ini http://orgmode.org/org. html # Instalasi untuk mendapatkan beberapa petunjuk tentang cara menginstal versi yang lebih baru.

Erik
sumber
0

Alasan contoh Anda tidak berfungsi di semua pengaturan adalah bahwa secara default, mode-org menggantikan #+NAME: fig:org_labellabel yang Anda berikan dengan yang dibuat secara otomatis (untuk menjamin keunikan); tautan mode-suka seperti [[fig:org_label]]akan mengekspor dengan benar, tetapi \ref{fig:org_label}tidak akan berfungsi. Jika Anda ingin menggunakan \ref{}perintah (berguna khususnya untuk mendapatkan referensi halaman, seperti \pageref{fig:org_label}), Anda perlu mengatur org-latex-prefer-user-labelspreferensi. Masukkan ini ke file inisialisasi Anda:

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

Oleskan
sumber