1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
|
----------------------------------------------------------------------
###### ############
####### ############
## ## ##
## ## ## ##### ## #### #### ##
####### ## ###### ## ###### ###### ##
####### ## ## ## ## ## ## ## ## ##
## ## ## ###### ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ##
####### ## ###### ## ###### ###### #######
###### ## ##### ## #### #### #######
----------------------------------------------------------------------
BibTool: A Tool for Manipulating BibTeX Data Bases
BibTeX provides an easy to use means to integrate citations and
bibliographies into LaTeX documents. But the user is left alone with
the management of the BibTeX files. The program BibTool is intended to
fill this gap. BibTool allows the manipulation of BibTeX files which
goes beyond the possibilities --- and intentions --- of BibTeX. The
possibilities of BibTool include
* Pretty-printing BibTeX data bases adjustable by lots of parameters.
* Syntactic checks with error recovery superior to BibTeX and helpful
error messages.
* Semantic checks can be specified by the user.
* Sorting and merging of BibTeX data bases according to a free
definable sort key.
* Generation of uniform reference keys according to predefined rules
or according to an own specification.
* Selecting references used in one publication which are found by
analyzing an .aux file.
* Selecting references by a set of criteria (regular expressions).
* Controlled rewriting of fields utilizing regular expressions to
specify the rewriting rules.
* Macro (String) expansion to eliminate the need of extra string
definitions.
* Collecting statistics about one or more BibTeX data bases.
BibTool contains a documentation written in LaTeX of more than 80
pages (and still growing).
BibTool is written in C and has been compiled on various operating
systems like flavors of Unix and MSDOG machines. It is distributed in
source code. No compiled versions are available from the author
(Useless to ask!).
# Binary Distributions
There exist binary distributions of BibTool for several operating
systems. For instance users of Debian based Linux systems can access
BibTool via their native package manager.
Before installing from the sources you might want to check whether the
package manager of your system provides a sufficiently recent version
of BibTool.
# CTAN Download
BibTool can be obtained from the CTAN archives:
* https://www.ctan.org/tex-archive/biblio/bibtex/utils/bibtool
or via the BibTool home page
* http://www.gerd-neugebauer.de/software/TeX/BibTool
Get the file BibTool-x.xx.tar.gz where x.xx is the version number.
Unpack it with the command (on Unix)
gunzip < BibTool-x.xx.tar.gz | tar -xvf -
It will create a directory named BibTool which contains the
installation instructions in the file install.tex.
A signature for the source bundle is provided as well. My public key
can be found on http://pgp.mit.edu/. You should search for my email
address.
# Licenses
The sources of BibTool are distributed under the GNU General Public
License version 2 or later.
The documentation is distributed under the Creative Commons
Attributation-Share Alike 3.0 License.
The distribution of BibTool contains the following third-party
software which is released under their own licenses:
* GNU regex library 0.12 is located in the directory regex-0.12. It is
distributed under the GNU General Public License version 2 or later.
* mkdirchain consists of the file mkdirchain. It is in the public
domain.
* install-sh consists of the file install-sh. It is distributed under
the MIT license contained in this file.
----------------------------------------------------------------------
Enjoy it!
Gerd Neugebauer
mailto:gene@gerd-neugebauer.de
|