[ET Trac] [Einstein Toolkit] #1885: support bibtex in thorn documenation files

Einstein Toolkit trac-noreply at einsteintoolkit.org
Sat May 7 02:29:50 CDT 2016


#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 bibtex files go into the doc directories (usually, this is not really
 required). The code parses (as far as TeX is parsable by anything other
 than TeX) the code for bibliography commands then prepends the full path
 in front of each bibtex file listed (this is legal in LaTeX). The tricky
 piece is actually mixing thorns that use LaTeX's thebibliography with
 those that use bibliography. ThornGuide.pl collects all entries in
 thebibliography as before. It also outputs a single bibdata statement with
 all the collected bib files from all bibliography commands. The bibdata
 statement is the same as LaTeX's own bibliography command uses (see
 {{{texmf/tex/latex/base/latex.ltx}}} and search for
 {{{\def\bibliography}}}). Having the bibdata statements in the aux file is
 sufficient to run bibtex (which will generate lots of warnings about all
 the non-bibtex keys). The code the strips the extra
 {{{\begin{thebibliography}, \end{thebibliography}}}} lines from the
 beginning and end of the bibtex generated bbl file and includes the
 interior into the ThornGuide just after the collected thebibliography
 entries.

 There are already example thorns that use bibtex files (and failed
 before):
   * EinsteinAnalysis/AHFinderDirect
   * ExternalLibraries/MPI (this one is new and in a separate pull request)

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1885#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list