After reading this document, you will know how to use BSD Owl Scripts to support you in the preparation and maintenance of LaTeX documents and especially:
- How to produce a PDF file out of your manuscript.
- How to prepare a document using a bibliography.
- How to prepare a document featuring METAPOST figures.
This covers only the simplest use cases, the guide “Production of LaTeX documents” gives a deeper exposition of the features found in BSD Owl Scripts and their use.
We assume that we just created a manuscript mylastarticle.tex
and
will now prepare our system to let BSD Owl Scripts prepare the
final PDF file.
Along with our file mylastarticle.tex
we create a Makefile
with
the following contents:
DOCS= mylastarticle.tex
.include "latex.doc.mk"
Then we can make
our document and make clean
after this.
If our document requires a bibliography prepared by bibtex we just
need to add USES+=bibtex
to our Makefile
:
DOCS= mylastarticle.tex
USES+= bibtex
.include "latex.doc.mk"
This will automatically process our bibliography database with
bibtex. If our bibliography database does not lie in the same
directory as our article, we should tell BSD Owl Scripts where
that database is located. For this, we use the BIBINPUTS
variable:
DOCS= mylastarticle.tex
USES+= bibtex
BIBINPUTS= ${HOME}/share/texmf/bib
.include "latex.doc.mk"
Note that make clean
will not remove the compiled bibliography, so
that we can clean
your directory before sending it to an editor or
the arXiv. To get rid of the compiled bibliography, we can use the
more powerful make realclean
mantra.
BSD Owl Scripts can also take care of our METAPOST figures. If
we use the grahicx
package in LaTeX. all we need to do is to
enumerate our metapost source files in the FIGS
variable:
DOCS= mylastarticle.tex
FIGS= desargues.mp
FIGS+= conics.mp
.include "latex.doc.mk"
The next time we make
our document, METAPOST will be called
automatically. Please note that BSD Owl Scripts runs METAPOST
with the following options:
-s 'prologues=3'
-s 'outputtemplate="%j-%c.mps"'
With a similar intent as for bibliographies, making clean
will not
remove your pictures but making realclean
will.