P: Como posso saber org-mode
para excluir títulos específicos do índice ao exportar?
Por exemplo, exportando
* Headline 1: Put me in TOC
* Headline 2: Put me in TOC
* Headline 3: DO NOT put me in TOC
para HTML produz
...
<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>
...
mas eu quero que ele produza
...
<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>
...
A seção Índice do org-mode
manual não possui nenhuma informação sobre isso.
Além disso, sei que não posso org-mode
exportar títulos definindo a COMMENT
palavra-chave via C-c ;( org-toggle-comment
) ou marcando-os com :noexport:
. Embora isso evite que as manchetes afetadas apareçam no sumário, também faz com que o conteúdo seja omitido no documento resultante, o que não é o que eu quero.
org-mode
org-export
itsjeyd
fonte
fonte
EXPORT_OPTIONS: toc:nil
quase faz o que deseja, mas apenas quando você exporta apenas a subárvore. Para esclarecer, você deseja que a seção ainda seja numerada ou deseja algo semelhante ao LaTeX\section*
?Respostas:
A organização usa
org-export-collect-headlines
para coletar manchetes que devem estar no sumário. Essa função já inclui dois critérios para excluir títulos: a profundidade do título e se é uma "seção de nota de rodapé" (*), portanto é fácil adicionar outro.Veja a versão modificada
org-export-collect-headlines
abaixo. Esta versão permite impedir que um título apareça no sumário definindo aNOTOC
propriedade(*) Não sei o que são "seções de notas de rodapé".
Isso funciona para back-ends de exportação que criam o sumário manualmente. Os back-ends LaTeX, Beamer e Texinfo não.
Ao adicionar esse conselho a
org-export-numbered-headline-p
alguém pode ser manchete com aUNNUMBERED
exportação de propriedades como\section*{...}
, excluindo-as do TOC ao exportar para o LaTeX e Beamer:Observe que, a partir de 2014-10-03 20:06:34 (GMT), a verificação de UNNUMBERED já está embutida
fonte
.html
e.tex
arquivosorg-mode
produzidos durante a exportação, o principal problema parece ser queorg-mode
cria o sumário manualmente para HTML, mas simplesmente despeja um genérico\tableofcontents
no.tex
arquivo.org-mode
código de exportação exigiria grandes alteraçõesorg-latex-headline
. Quanto à implementação disso no Texinfo, nem sei por onde começar.org-export-numbered-headline-p
para obter esse comportamento quase automaticamente - se transformá-lo em uma seção não numerada, é uma opção. Eu posso elaborar se você estiver interessado.