ฉันจะเพิ่ม `\ label 'ลงในรูปภาพในไฟล์ Org-Mode ที่ฉันจะส่งออกผ่าน LaTeX ได้อย่างไร


2

ฉันจะเพิ่ม\labelตัวเลขลงในไฟล์ Org-Mode ที่ฉันจะส่งออกผ่าน 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.

ฉันจะเพิ่มคำสั่งในตำแหน่งใดใน Org-Mode เพื่อให้\labelคำสั่งที่เหมาะสมแทรกลงในบริบทกราฟิกของเอาต์พุต TeX


เราสามารถสมมติว่าคุณกำลังพูดถึง emacs ได้หรือไม่? ระบบปฏิบัติการใด?
terdon

ระบบปฏิบัติการคือ Linux แต่นั่นไม่ควรสำคัญ
เดฟ

ใช่มันไม่สำคัญ แต่คุณไม่มีทางรู้ อาจจะมีความแตกต่างระหว่างการใช้งาน emacs และรุ่น org โหมด ฯลฯ
terdon

คำตอบ:


1

ตัวอย่างนี้:

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

ส่งออกไปยังสิ่งนี้ในระบบของฉัน:

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

ใช้ Emacs 23.4.1 และโหมด Org 8.0.5 นี่คือไฟล์ PDF ที่เป็นผลลัพธ์: ป้อนคำอธิบายรูปภาพที่นี่.

ฉันเดาว่าฉันขาดประเด็นในสิ่งที่คุณกำลังพูด แต่ดูเหมือนว่าอย่างน้อยในองค์กรรุ่นนี้ผู้ส่งออกจะทำในสิ่งที่คุณต้องการ ถ้าไม่เป็นเช่นนั้นพฤติกรรมควรจะแตกต่างกันอย่างไร

ในกรณีนี้เป็นพฤติกรรมที่คุณต้องการและคุณติดตั้งโหมด org รุ่นเก่าพร้อมกับ emacs ในระบบของคุณคุณสามารถดูคู่มือโหมด org ได้ในส่วนนี้http://orgmode.org/org html # การติดตั้งเพื่อรับคำแนะนำเกี่ยวกับวิธีติดตั้งเวอร์ชันที่ใหม่กว่า


0

เหตุผลที่ตัวอย่างของคุณใช้งานไม่ได้ในการตั้งค่าทั้งหมดคือโดยค่าเริ่มต้นโหมด org จะแทนที่#+NAME: fig:org_labelป้ายกำกับที่คุณสร้างขึ้นโดยอัตโนมัติ (เพื่อรับประกันความเป็นเอกลักษณ์); ลิงก์ของโหมดองค์กรเช่น[[fig:org_label]]จะส่งออกอย่างถูกต้อง แต่\ref{fig:org_label}จะไม่ทำงาน หากคุณต้องการใช้\ref{}คำสั่ง (มีประโยชน์เป็นพิเศษในการรับการอ้างอิงหน้าเว็บ\pageref{fig:org_label}) คุณต้องตั้งorg-latex-prefer-user-labelsค่ากำหนด ใส่สิ่งนี้ในไฟล์เริ่มต้นของคุณ:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.