Ich möchte Quellblöcke erstellen (in jeder Sprache, einschließlich LaTeX), und diese dann im Text über interne Links mit den unten gezeigten Beschreibungen referenzieren . Dieser ähnliche Beitrag funktioniert bei mir nicht.
Ich konnte leicht viele Quellblöcke mit der gemeinsamen Struktur erstellen, zum Beispiel:
#+BEGIN_SRC python
for i in 1:10:
print i
#+END_SRC
Dann habe ich den Blöcken Namen hinzugefügt, weil ich mit internen Links darüber sprechen möchte. Ich habe dies durch Hinzufügen getan #+NAME:
und habe folgendes:
#+NAME: some-source-code
#+BEGIN_SRC python
for i in 1:10:
print i
#+END_SRC
Der Textblock befindet sich also irgendwo in einer Organisationsdatei (in meinem Fall der gleiche), und ich möchte einen Link zu diesem Codeblock oben mit einfügen C-c C-l
. Ich habe dies mit und ohne Beschreibung versucht, so dass ich am Ende beides habe:
[[some-source-code][my description]]
und
[[some-source-code]]
In der exportierten PDF-Datei werden jedoch keine erkannt. Ich bekomme einfach ein paar Fragezeichen in der PDF-Datei und in der *Org PDF LaTeX output buffer*
gibt es nur eine Nachricht, die besagt:
Hyperreferenz eines Quellcodes auf Seite 6 undefiniert in der Eingabezeile 182.
In der Organisationsdatei selbst werden die Links angezeigt und wenn ich darauf klicke, werde ich wie erwartet zum Codeblock weitergeleitet.
In der Babel-Dokumentation für solche Quellblöcke gab es einen unvollendeten Satz bezüglich des (von dem ich annehme, dass er den Namen bedeutet, den ich für einen Quellblock angegeben habe), der sagte:
Der Name kann 20 Zeichen lang sein und… XXX enthalten
Gibt es tatsächlich Regeln bezüglich der #+NAME: <label>
?
Sollte ich ein bestimmtes # + LaTeX_HEADER in die Organisationsdatei aufnehmen?
Ich bin die Lage , Links zu Websites erstellen verwenden C-c C-l
, mit einer Beschreibung - und das exportiert wird als PDF erwartet.
Ich habe org-Version 8.2.10, Emacs Version 24.5.
quelle
Antworten:
Wenn Sie org-ref ( https://github.com/jkitchin/org-ref ) verwenden, können Sie dies tun:
Dies exportiert nach PDF und HTML mit aktiven Links.
quelle
Versuche dies
Methode 1
Dies sollte auf zurück verlinken
some-source-code
.Methode 2
Methode 3
Beim Exportieren als PDF sollte dies funktionieren.
Hoffe das hat geholfen!
quelle
Not a Tramp file name: (the regex)
. Methode 1 hat einen leeren Link erstellt, dh eine Nullbeschreibung und einen Link zu nirgendwo. Wenn ich es neu schreibe:[[file:alg-page-scrape][My Description]]
dann bekomme ich wieder einen Link ins Nirgendwo, aber zumindest mit der Beschreibung im PDF. Ich will nicht arrogant klingen, aber sollte so etwas nicht das "Brot und Butter" des Org-Modus sein? Es funktioniert für Dateien wie erwartet, aber nicht fürfile:::alg-page-scrap
? Die Beispiele funktionieren nur mit 3 Doppelpunkten. Sollte also[[file:::alg-page-scrape][My Description]]
funktionieren. Bitte lassen Sie mich wissen, wenn dies nicht der Fall ist.org-link-face
??), jedoch keinen tatsächlichen Link. Durch Klicken darauf gelangte ich nicht zum Quellblock.