P: Jak mogę org-mode
wykluczyć określone nagłówki ze spisu treści podczas eksportowania?
Na przykład eksport
* Headline 1: Put me in TOC
* Headline 2: Put me in TOC
* Headline 3: DO NOT put me in TOC
do HTML produkuje
...
<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>
...
ale chcę, żeby produkowało
...
<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>
...
Spis treści części org-mode
instrukcji nie posiada żadnych informacji na ten temat.
Wiem też, że nie mogę org-mode
eksportować nagłówków, ustawiając COMMENT
słowo kluczowe via C-c ;( org-toggle-comment
) lub oznaczając je tagami :noexport:
. Mimo że nagłówki, których to dotyczy, nie pojawiają się w spisie treści, powodują również, że ich zawartość jest pomijana w powstałym dokumencie, co nie jest tym, czego chcę.
org-mode
org-export
itsjeyd
źródło
źródło
EXPORT_OPTIONS: toc:nil
prawie robi to, czego chcesz, ale tylko wtedy, gdy eksportujesz tylko tylko poddrzewo. Aby to wyjaśnić, czy chcesz, aby sekcja była nadal numerowana, czy może chcesz coś podobnego do LaTeXa\section*
?Odpowiedzi:
Org używa
org-export-collect-headlines
do zbierania nagłówków, które powinny znajdować się w spisie treści. Ta funkcja zawiera już dwa kryteria wykluczania nagłówków: głębokość nagłówka i to, czy jest to „sekcja przypisu” (*), więc łatwo jest dodać kolejne.Zobacz zmodyfikowaną wersję
org-export-collect-headlines
poniżej. Ta wersja umożliwia zapobieganie wyświetlaniu nagłówka w spisie treści przez ustawienieNOTOC
właściwości.(*) Nie wiem jednak, jakie są „sekcje przypisów”.
Działa to w przypadku backendów eksportu, które ręcznie konstruują spis treści. Backendy LaTeX, Beamer i Texinfo nie.
Dodając tę radę do
org-export-numbered-headline-p
jednego z nich, można zrobić nagłówki zUNNUMBERED
eksportem nieruchomości as\section*{...}
, wykluczając je z TOC podczas eksportu do LaTeX i Beamer:Należy pamiętać, że od 2014-10-03 20:06:34 (GMT) kontrola UNNUMBERED jest już wbudowana
źródło
.html
i.tex
pliki, któreorg-mode
powstają podczas eksportowania, wydaje się, że głównym problemem jestorg-mode
ręczne tworzenie spisu treści dla HTML, ale po prostu zrzut pliku ogólnego\tableofcontents
do.tex
pliku.org-mode
kodzie eksportowej wymaga poważnych zmianorg-latex-headline
. Jeśli chodzi o implementację tego w kopii zapasowej Texinfo, nawet nie wiem od czego zacząć.org-export-numbered-headline-p
, aby uzyskać ten problem niemal automatycznie - jeśli przekształcając go bez numeru sekcji jest opcja, że jest. Mogę rozwinąć, jeśli jesteś zainteresowany.