Q: Comment puis-je dire org-mode
d'exclure des titres spécifiques de la table des matières lors de l'exportation?
Par exemple, exporter
* Headline 1: Put me in TOC
* Headline 2: Put me in TOC
* Headline 3: DO NOT put me in TOC
au HTML produit
...
<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>
...
mais je veux qu'il produise
...
<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>
...
La section Table des matières du org-mode
manuel ne contient aucune information à ce sujet.
De plus, je sais que je peux éviter org-mode
d'exporter les titres en définissant le COMMENT
mot - clé via C-c ;( org-toggle-comment
) ou en les marquant avec :noexport:
. Bien que cela empêche les titres concernés d'apparaître dans la table des matières, cela entraîne également l'omission de leur contenu dans le document résultant, ce qui n'est pas ce que je veux.
org-mode
org-export
itsjeyd
la source
la source
EXPORT_OPTIONS: toc:nil
presque ce que vous voulez, mais uniquement lorsque vous exportez uniquement le sous-arbre. Pour clarifier, voulez-vous que la section soit toujours numérotée, ou voulez-vous quelque chose qui ressemble à LaTeX\section*
?Réponses:
Org utilise
org-export-collect-headlines
pour collecter les titres qui devraient figurer dans la table des matières. Cette fonction inclut déjà deux critères pour exclure les titres: la profondeur du titre et s'il s'agit d'une "section de note de bas de page" (*), il est donc facile d'en ajouter une autre.Voir la version modifiée de
org-export-collect-headlines
ci - dessous. Cette version permet d'empêcher un titre de s'afficher dans la table des matières en définissant laNOTOC
propriété.(*) Je ne sais pas ce que sont les "sections de notes de bas de page".
Cela fonctionne pour les backends d'exportation qui génèrent la table des matières manuellement. Les backends LaTeX, Beamer et Texinfo ne le font pas.
En ajoutant ces conseils à
org-export-numbered-headline-p
un, vous pouvez faire les gros titres avec l'UNNUMBERED
exportation de propriété en les\section*{...}
excluant de la table des matières lors de l'exportation vers LaTeX et Beamer:Notez que depuis le 2014-10-03 20:06:34 (GMT), la vérification de UNNUMBERED est déjà intégrée
la source
.html
et les.tex
fichiers quiorg-mode
produisent lors de l' exportation, le principal problème semble être queorg-mode
construit la table des matières manuellement pour le HTML, mais dépotoirs simplement un générique\tableofcontents
dans le.tex
fichier.org-mode
le code d'exportation nécessiterait des modifications majeuresorg-latex-headline
. Quant à la mise en œuvre de cela dans le Texinfo soutenu, je ne sais même pas par où commencer.org-export-numbered-headline-p
pour obtenir ce comportement presque automatiquement - si le transformer en une section non numérotée est une option, c'est-à-dire. Je peux élaborer si vous êtes intéressé.