[ET Trac] [Einstein Toolkit] #1885: support bibtex in thorn documenation files
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Sat Jun 10 16:43:34 CDT 2017
#1885: support bibtex in thorn documenation files
--------------------------+-------------------------------------------------
Reporter: rhaas | Owner:
Type: enhancement | Status: review
Priority: optional | Milestone:
Component: Cactus | Version: development version
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by rhaas):
The current status is that we have one thorn in the toolkit
* EinsteinAnalysis/AHFinderDirect
and a proposed change
* ExternalLibraries/MPI
that use .bib files in their documentation. Using bibtex in thorndocs is
currently not supported (nor documented) in the ET. This means that at
this point one can obtain a correct (ie no missing references) pdf file
for the thorndoc of AHFinderDirect only if one runs
pdflatex/bibtex/pdflatex/pdflatex manually on the tex file in
AHFinderDirect/doc.
The proposed patch (that worked fine at the time of the proposal) enables
the use of bibtex in thorn docs. Bibtex entries can be freely mixed with
manually added entries in the bibliography. However bibtex will produce a
warning about "key not found" for every manually specified bibitem. The
output however will be fine.
The code works by producing some lower level LaTeX code that was copied
from bibtex's actual output. This method will fail if someone write TeX
code hard enough to parse that perl cannot match for the bilbiography
command or if the content of the aux files changes (since the produce TeX
code would be wrong). comment:3 provides a high level overview over what
the code does.
The important lines are https://bitbucket.org/cactuscode/cactus/pull-
requests/new?source=rhaas/docs-bibtex&t=1#Llib/sbin/ThornGuide.plT270 and
https://bitbucket.org/cactuscode/cactus/pull-requests/new?source=rhaas
/docs-bibtex&t=1#Llib/sbin/ThornGuide.plT512 which collect bibliography
commands and output them to the aux file.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1885#comment:7>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list