Quando si utilizza la modalità Org e il suo esportazione in LaTeX, BibTeX o Biblatex vengono spesso utilizzati per gestire i riferimenti. In tal caso, il comando LaTeX \printbibliography
è spesso incluso nel file org. \printbibliography
viene inserito nel file org in cui LaTeX deve scrivere l'elenco di riferimento. Quello che fa \printbibliography
è inserire un'intestazione LaTeX insieme all'elenco dei riferimenti. Nella maggior parte dei casi, \printbibliography
viene inserito alla fine del file org semplicemente perché nella maggior parte dei documenti l'elenco di riferimento deve essere inserito per ultimo. Ciò significa che \printbibliography
verrà incluso nell'ultima intestazione del file org, ad es.Evita printbibliography ingerito dalle intestazioni della modalità Org
* Heading
\printbibliography
Significa anche che, quando tale voce è piegato sarà inghiottito il \printbibliography
:
* Heading...
Ma questo va contro il senso di \printbibliography
perché include la propria voce in uscita. Inoltre, sarà confuso quando \printbibliography
viene ingerito e viene inserita una nuova intestazione dopo di essa perché l'elenco di riferimento non verrà più visualizzato per ultimo nel documento.
Come posso fare in modo che \printbibliography
non venga inghiottito dalle sezioni in modalità Org? Una domanda bonus: come posso fare in modo che la modalità Org non crei intestazioni dopo lo \printbibliography
a meno che non venga premuto C-Ret quando il cursore si trova dopo di esso?
Nella ricerca di una soluzione a questo problema, ho trovato http://comments.gmane.org/gmane.emacs.orgmode/49545.
Questo sembra funzionare anche per me per tab e shift-tab. Lo fa, come sottintende, non funziona con alberi sparsi. Può essere fatto per lavorare con alberi sparsi? –
Sì, sembra che aggiungerlo a "org-occurr-hook" fa il trucco. –
Come puoi leggere nel [manuale biblatex] (http://mirror.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf) '\ printbibliography' prende gli argomenti nella forma' \ printbibliography [tasto = value, ...] 'e, quindi, per rendere la tua risposta ancora migliore potresti voler modificare 'org-footer-regexp' per consentire a' \ printbibliography' di essere seguito da '[', any characters, '] '. –