2013-01-24 9 views
6

W org-mode, mam zdefiniowane postać + podpis takiego:Jak utworzyć łącze do LABEL w trybie org?

#+CAPTION: My great figure 
#+LABEL: fig:myfigure 
[[myfigure.png]] 

Jak mogę napisać "Patrz rysunek [myfigure]"? Znalazłem następującą składnię:

See figure \ref{fig:myfigure} 

ale wygląda to paskudnie w pliku źródłowym. W szczególności nie można go używać do skakania do postaci.

Odpowiedz

3

Z bardzo niedawnym org-mode, można użyć #+name: patrz: http://thread.gmane.org/gmane.emacs.orgmode/62644/focus=62646

#+CAPTION: My great figure 
#+LABEL: fig:myfigure 
#+name: fig:myfigure 
[[test.png]] 

See figure [[fig:myfigure][test]]. 

To działa na mnie skoczyć z linku, ale nie ma wpływu przy eksporcie, boję się. ..

+0

Wydaje się to być tak dobre, jak to tylko możliwe. Reszta musi być ustalona w trybie org. –

+0

Szczegółowe informacje na temat tego, jak to działa, zostały wyjaśnione w Podręczniku Org [tutaj.] (Http://orgmode.org/manual/Internal-links.html) – Mark

5

W rzeczywistości nie potrzebujesz '#+NAME', działa dobrze, jeśli używasz '#+LABEL', który nie będzie łamał twojego krótkiego podpisu dla listy cyfr.

Orgmode ma teraz oferują 'jumpable', wyliczone lub powiązanie z wybraną nazwą w eksportowanym (lateks, html) Tekst jeśli link z:

see figure [[fig:myfigure]]. 

lub

see figure [[fig:myfigure][figurenameintext]]. 

bym dodałem to jako komentarz, ale nie mam jeszcze reputacji.

- W odpowiedzi na Twój komentarz (nadal nie można komentować): musisz '#+NAME', aby przeskoczyć w pliku źródłowym .org; jak wspomniano w manual, i również potwierdziłem, że działa. Nie jestem pewien co do krótkich napisów w najnowszej wersji.

+0

Dobrze sformatowana odpowiedź. Będę + Ty, więc będziesz mógł komentować. –

+0

W moim teście, z trybem org z git, jeśli kliknę link * w pliku trybu org *, nie przeskoczy do wskazanej figury. Czy to powinno? – rvf0068

Powiązane problemy