Saya ingin membuat blok sumber (dalam bahasa apa pun termasuk LaTeX), kemudian merujuknya dalam teks menggunakan tautan internal , dengan deskripsi seperti yang ditunjukkan di bawah ini. Ini posting serupa tidak bekerja untuk saya.
Saya dengan mudah dapat membuat banyak blok sumber menggunakan struktur umum, misalnya:
#+BEGIN_SRC python
for i in 1:10:
print i
#+END_SRC
Lalu saya menambahkan nama ke blok karena saya ingin membicarakannya dengan tautan internal. Id melakukan ini dengan menambahkan #+NAME:
, dan begini:
#+NAME: some-source-code
#+BEGIN_SRC python
for i in 1:10:
print i
#+END_SRC
Jadi blok teks berada di suatu tempat di dalam file org (yang sama dalam kasus saya) dan saya ingin menyisipkan tautan ke blok kode di atas menggunakan C-c C-l
. Saya sudah mencoba ini dengan dan tanpa deskripsi, jadi berakhir dengan keduanya:
[[some-source-code][my description]]
dan
[[some-source-code]]
tetapi keduanya tidak dikenali dalam file PDF yang diekspor. Saya cukup mendapatkan sepasang tanda tanya di file PDF dan di *Org PDF LaTeX output buffer*
sana hanya ada pesan yang menyatakan:
Referensi hiper beberapa kode sumber pada halaman 6 tidak ditentukan pada jalur input 182.
Dalam file org itu sendiri, tautan ditampilkan dan jika saya mengkliknya saya dibawa ke blok kode seperti yang diharapkan.
Dalam dokumentasi babel untuk blok sumber seperti itu ada kalimat yang belum selesai tentang (yang saya anggap berarti nama yang saya berikan untuk blok sumber), mengatakan:
Panjangnya bisa 20 karakter, dan mengandung… XXX
Apakah sebenarnya ada aturan tentang #+NAME: <label>
?
Haruskah saya menyertakan # + LaTeX_HEADER tertentu dalam file org ??
Saya saya dapat membuat link ke website menggunakan C-c C-l
, dengan deskripsi - dan ini diekspor seperti yang diharapkan ke PDF.
Saya memiliki org-versi 8.2.10, emacs versi 24.5.