README for tex-include LaTeX/BibTeX tree

Last Revised on $Date$

Configuration

To use the LaTeX macros, styles and bibliography styles and databases, you have to tell your TeX distribution about this tree. But often you can just use the command texconf conf and look in the "kpathsea variables" section for the variable TEXMFDBS. In this path there is usually some directory like /home/You/texmf that will be the logical place to put the root of this directory tree.

Mac OS/X with TeX Live

On an Apple Macintosh with OS/X I just put the root of this directory tree in $HOME/Library with the root named texmf, and it finds everything.

Windows with MikTeX

You have to add this directory structure as a new TeX "root" using the miktex settings tool. This is available from the start menu (under MikTeX) on Windows 7. However, on Windows 8, you will find the tool as an executable only under the miktex/miktex/bin/x64/ directory in a file named mo.exe. Run that file.

Regardless of how you find the MikTeX settings program, you need to add this directory as a root. Use the "Roots" tab, push the "Add" button, and follow the prompts.

Windows with Cygwin's TeTeX

In prior years, on a Windows machine running TeTeX I just put the root of this directory tree in $HOME/ with the root named texmf, and it would find everything. That still seems to work.

With TeTeX under Cygwin on a Windows machine, it seemed to work to do the commend kpsewhich -var-value TEXMFHOME, and then to make a symbolic link from that place to $HOME/texmf. That is:

$ kpsewhich -var-value TEXMFHOME /home/You/.local/share/texmf
$ ls /home/You/.local/share/texmf
ls: cannot access /home/You/.local/share/texmf: No such file or directory
$ cd 
$ mkdir .local
$ mkdir .local/share
$ ln -s ~/texmf .local/share/

It also seems to work to edit the value of whatever file name is shown to you by executing the command kpsewhich texmf.cnf, and adding the full (unix-style) path name to your texmf directory to the end of the path in that file's definition of TEXMF. However, I believe that this solution will cease to work when you update cygwin's TeX install. Thus the previous solution is best.

See also http://www.tex.ac.uk/cgi-bin/texfaq2html?label=privinst for more about this topic.

Linux with TeTeX

On a Linux machine running TeTeX I just put the root of this directory tree in $HOME/ with the root named texmf, and it finds everything.

Contents

This directory tree contains bibliography files, bibliography styles, latex macros and styles designed by our research group (with some input from collaborators, especially for bibliography items).

Bibliography Support

Bibliography Databases

In the directory bibtex/bib/misc/ there are several bibliography databases (.bib files). The main ones are the following:

Bibtex Database Conventions

If you change the bibtex database files, don't change all.bib as that is automatically generated. Please instead change one of the other files that is used to create it (see the Makefile).

If you change add or change these bibliography files, please also follow our conventions. The main ones are as follows.

If a paper's entry gets replaced by a better version, it's probably safest to make a new entry. However, for one of our own papers, it would be more usual to replace the entry with an entry for the published version, and to rename the technical report version. For example, change the technical report entry of Clifton-Leavens02 to have the key Clifton-Leavens02a when the publication appears, and put the publication under the key Clifton-Leavens02.

If you make an entry for a paper with Leavens as a coauthor, please also place a copy of the entry in the file leavens.bib. You are welcome to make your own personal bibliography file also.

LaTeX Styles

There are also many latex macro and style files in the directory tex/latex/misc/. All are unsupported, so use at your own risk.

Conventions for the Latex Macro Files

If you channge the latex macro files, please make any changes upward compatible, so that old papers still can be formatted. The easiest way is to always use new names. Usually we use upper case for macro names.

If the tex/latex/misc/ directory contains duplicates or old versions of files in the standard tex distributions in, then these should be removed.