When using Org-mode and its LaTeX export BibTeX or Biblatex is often used to handle references. In that case the LaTeX command \printbibliography
is often included in the org file. \printbibliography
is placed in the org file where LaTeX is supposed to write out the reference list. What \printbibliography
does is to insert a LaTeX header along with the reference list. In most cases \printbibliography
is placed at the end of the org file simply because in most documents the reference list is to be placed last. This means that \printbibliography
will be included under the last heading in the org file, e.g.
* Heading
\printbibliography
It also means that when that heading is folded the \printbibliography
will be swallowed:
* Heading...
But this goes against the meaning of \printbibliography
because it includes its own heading in the output. Also, it will be confusing when \printbibliography
is swallowed and a new heading is placed after it because then the reference list will no longer appear last in the document.
How can I make it so that \printbibliography
is not swallowed by sections in Org-mode? A bonus question: how can I make it so that Org-mode does not create headings after \printbibliography
unless C-Ret is pressed when the cursor is after it?
In searching for a solution to this problem I found http://comments.gmane.org/gmane.emacs.orgmode/49545.
A workaround for this problem is to make \printbibliography
not return a LaTeX heading so that it can appropriately be placed under an Org-mode heading.
With biblatex this can be done by supplying \printbibliography
with the option heading=none
and placing it under an appropriate heading. Here is an example:
* Heading
* References
\printbibliography[heading=none]
This way references can be kept in a heading of its own and \printbibliography
being swallowed by a heading is not a problem because it is being swallowed by its own heading.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With