T: Bagaimana saya bisa mengatakan org-mode
untuk mengecualikan tajuk utama dari daftar isi saat mengekspor?
Misalnya, mengekspor
* Headline 1: Put me in TOC
* Headline 2: Put me in TOC
* Headline 3: DO NOT put me in TOC
untuk menghasilkan HTML
...
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">1. Headline 1: Put me in TOC</a></li>
<li><a href="#sec-2">2. Headline 2: Put me in TOC</a></li>
<li><a href="#sec-3">3. Headline 3: DO NOT put me in TOC</a></li>
</ul>
</div>
...
tapi saya ingin menghasilkan
...
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">1. Headline 1: Put me in TOC</a></li>
<li><a href="#sec-2">2. Headline 2: Put me in TOC</a></li>
</ul>
</div>
...
Bagian Daftar Isi dari org-mode
manual ini tidak memiliki informasi mengenai hal ini.
Selain itu, saya tahu bahwa saya dapat menjaga agar tidak org-mode
mengekspor berita utama dengan menetapkan COMMENT
kata kunci melalui C-c ;( org-toggle-comment
) atau dengan memberi tag :noexport:
. Meskipun hal ini menjaga agar tajuk berita yang terkena dampak tidak muncul di TOC, namun juga menyebabkan kontennya dihilangkan dari dokumen yang dihasilkan, yang bukan yang saya inginkan.
org-mode
org-export
itu hanya
sumber
sumber
EXPORT_OPTIONS: toc:nil
hampir melakukan apa yang Anda inginkan, tetapi hanya ketika Anda mengekspor hanya subtree saja. Untuk memperjelas, apakah Anda ingin bagian masih diberi nomor, atau Anda ingin sesuatu yang mirip dengan LaTeX\section*
?Jawaban:
Org menggunakan
org-export-collect-headlines
untuk mengumpulkan tajuk berita yang seharusnya ada di TOC. Fungsi ini sudah mencakup dua kriteria untuk mengecualikan tajuk utama: kedalaman tajuk dan apakah itu merupakan "bagian catatan kaki" (*), sehingga mudah untuk menambahkan yang lain.Lihat versi modifikasi di
org-export-collect-headlines
bawah ini. Versi ini memungkinkan untuk mencegah tajuk berita muncul di TOC dengan mengaturNOTOC
properti.(*) Tapi saya tidak tahu apa "bagian catatan kaki".
Ini berfungsi untuk backend ekspor yang membuat TOC secara manual. Backend LaTeX, Beamer, dan Texinfo tidak.
Dengan menambahkan saran ini ke
org-export-numbered-headline-p
seseorang dapat menjadi berita utama denganUNNUMBERED
ekspor properti sebagai\section*{...}
, tidak termasuk mereka dari TOC ketika mengekspor ke LaTeX dan Beamer:Perhatikan bahwa pada 2014-10-03 20:06:34 (GMT) cek UNNUMBERED sudah built-in
sumber
.html
dan.tex
file yangorg-mode
menghasilkan saat mengekspor, masalah utama tampaknya adalahorg-mode
membangun TOC secara manual untuk HTML, tetapi hanya membuang generik\tableofcontents
ke dalam.tex
file.org-mode
kode ekspor akan membutuhkan perubahan besarorg-latex-headline
. Adapun untuk menerapkan ini di Texinfo yang didukung, saya bahkan tidak tahu harus mulai dari mana.org-export-numbered-headline-p
untuk mendapatkan perilaku ini hampir secara otomatis - jika mengubahnya menjadi bagian yang tidak bernomor adalah opsi, yaitu. Saya bisa menguraikan jika Anda tertarik.