2.2. BibTeX Citations¶
- PyPI Package
- Documentation
- Git Repository
Allowing BibTeX citations to be inserted into documentation via a
.. bibliography::
directive, and a :cite:
role, which work
similarly to LaTeX’s \begin{thebibliography} ...
\end{thebibliography}
environment and \cite{cite_key}
command. It consists:
sphinxcontrib.bibtex
: Sphinx interfacesphinxcontrib.bibtex.roles
: Doctree rolessphinxcontrib.bibtex.nodes
: Doctree nodessphinxcontrib.bibtex.directives
: Doctree directivessphinxcontrib.bibtex.transforms
: Doctree transformssphinxcontrib.bibtex.cache
: Cached information
Create a citation to a bibliographic entry.
Todo
activate “BibTeX Citations” extension.
.. rst:role:: cite
For more details, see :rst:role:`scbibtex:cite` role.
:the example:
.. code-block:: rst
:linenos:
See :cite:`juh2014swdocwspx` for an introduction to Sphinx.
:which gives:
See :cite:`juh2014swdocwspx` for an introduction to Sphinx.
For this sample you will need a corresponding bibliography for all cited
references.
.. rst:directive:: bibliography
For more details, see :rst:dir:`scbibtex:bibliography` directive.
:the example:
.. code-block:: rst
:linenos:
.. bibliography:: bibliography.bibtex
:style: kcsalpha
:encoding: utf
:all:
:which gives:
.. only:: html or man or texinfo or text
.. rubric:: Documentation with Sphinx
.. only:: latex
All entries in the central document bibliography list, mostly on the
end of the document.
.. bibliography:: bibliography.bibtex
:style: kcsalpha
:encoding: utf
:all:
:which needs:
The example above processed the following BibTeX file content:
.. literalinclude:: bibliography.bibtex
:caption: BibTeX example file (bibliography.bibtex)
:language: bibtex
:emphasize-lines: 1
:start-at: @book
:linenos:
.. spelling::
Hasecke