summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/logreq/examples/03-biblatex+bibtex8.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/logreq/examples/03-biblatex+bibtex8.tex')
-rw-r--r--Master/texmf-dist/doc/latex/logreq/examples/03-biblatex+bibtex8.tex79
1 files changed, 79 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/logreq/examples/03-biblatex+bibtex8.tex b/Master/texmf-dist/doc/latex/logreq/examples/03-biblatex+bibtex8.tex
new file mode 100644
index 00000000000..495ea364f73
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/logreq/examples/03-biblatex+bibtex8.tex
@@ -0,0 +1,79 @@
+\documentclass{minimal}
+\usepackage{logreq}
+
+% biblatex example
+% (this is a mockup of code which will be used in biblatex >= 0.9b)
+
+% sample preamble:
+
+% \usepackage[latin9]{inputenc}
+% \usepackage[american]{babel}
+% \usepackage[style=authoryear,backend=bibtex8,mincrossrefs=1,bibencoding=inputenc]{biblatex}
+% \bibliography{bibfile1,bibfile2,bibfile3}
+
+% workflow:
+
+% latex file (-> both requests active)
+% bibtex file
+% latex file (-> both requests inactive)
+
+% additional bibtex passes may be required to resolve xrefs,
+% additional latex passes may be required to resolve labels;
+% i.e., the workflow may get as complex as this:
+
+% latex file (-> both requests active)
+% bibtex file
+% latex file (-> both requests active)
+% bibtex file
+% latex file (-> latex request active, bibtex request inactive)
+% latex file (-> both requests inactive)
+
+\logrequest[package=biblatex,priority=5,active=1]{
+ \generic{bibtex}
+ \cmdline{
+ \binary{bibtex8}
+ \option{--wolfgang}
+ \option{--min_crossrefs 1}
+ \option{--csfile latin9.csf}
+ \infile{\jobname}
+ }
+ \input{
+ \file{\jobname.aux}
+ }
+ \output{
+ \file{\jobname.bbl}
+ }
+ \provides[type=dynamic]{
+ \file{\jobname.bbl}
+ }
+ \requires[type=dynamic]{
+ \file{\jobname.aux}
+ \file{\jobname-blx.bib}
+ }
+ \requires[type=editable]{
+ \let\do=\file
+ \docsvlist{bibfile1,bibfile2,bibfile3}
+ }
+ \requires[type=static]{
+ \file{biblatex.bst}
+ \file{latin9.csf}
+ }
+}
+
+\ltxrequest{biblatex}{1}{
+ \provides[type=dynamic]{
+ \file{\jobname.aux}
+ \file{\jobname-blx.bib}
+ }
+ \requires[type=dynamic]{
+ \file{\jobname.bbl}
+ }
+ \requires[type=static]{
+ \let\do=\file
+ \docsvlist{biblatex.def,authoryear.bbx,standard.bbx,authoryear.cbx,
+ biblatex.cfg,american.lbx,english.lbx}
+ }
+}
+
+\begin{document}
+\end{document}