• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

AutoConf/H03-May-2022-776410

BibTcl/H03-May-2022-5,3383,957

Linux/H03-May-2022-378377

MSDOS/H03-May-2022-8784

Perl/H03-May-2022-6427

Tcl/H03-May-2022-6021

doc/H03-May-2022-10,4018,869

include/bibtool/H03-May-2022-4,3571,432

lib/H03-May-2022-2,4632,386

regex-0.12/H03-May-2022-37,68028,072

test/H03-May-2022-14,5708,431

COPYINGH A D04-Oct-201917.6 KiB340281

Changes.texH A D13-Apr-202051.1 KiB1,5521,470

README.mdH A D04-Oct-20194.1 KiB12679

THANKSH A D13-Apr-20201.9 KiB4845

ToDoH A D13-Apr-20205.7 KiB178127

check.cH A D13-Apr-20208.1 KiB183100

config.hH A D04-Oct-20198.2 KiB21957

configureH A D04-Oct-2019155.8 KiB5,5774,609

configure.acH A D04-Oct-20194.4 KiB144126

crossref.cH A D13-Apr-202017 KiB376224

database.cH A D13-Apr-202061.1 KiB1,270796

entry.cH A D13-Apr-20209 KiB22388

error.cH A D13-Apr-20207.8 KiB18957

expand.cH A D13-Apr-202012.4 KiB260157

init.cH A D13-Apr-20204.5 KiB11352

install-shH A D04-Oct-20195.5 KiB251152

install.texH A D13-Apr-202019.1 KiB641470

io.cH A D13-Apr-20207.9 KiB20674

key.cH A D13-Apr-2020112.2 KiB2,5671,771

macros.cH A D13-Apr-202022.1 KiB476217

main.cH A D13-Apr-202033.6 KiB787477

makefile.amiH A D13-Apr-202015.7 KiB551257

makefile.ataH A D13-Apr-202015.3 KiB543255

makefile.dosH A D13-Apr-202017 KiB594268

makefile.unxH A D13-Apr-202016.4 KiB586275

mkdirchainH A D04-Oct-20192.6 KiB9062

names.cH A D13-Apr-202041.5 KiB867612

parse.cH A D13-Apr-202045.6 KiB1,081700

print.cH A D13-Apr-202028.8 KiB652394

pxfile.cH A D13-Apr-202015.4 KiB364223

pxfile.manH A D04-Oct-20192.5 KiB115102

record.cH A D13-Apr-202027.7 KiB590359

rewrite.cH A D13-Apr-202059.7 KiB1,373956

rsc.cH A D13-Apr-202013.6 KiB341166

s_parse.cH A D13-Apr-202019.3 KiB408226

sbuffer.cH A D13-Apr-202010.3 KiB22969

sbuffer.manH A D04-Oct-20192.2 KiB10180

stack.cH A D13-Apr-20204.8 KiB11235

symbols.cH A D13-Apr-202022.8 KiB562271

tex_aux.cH A D13-Apr-202017.2 KiB364221

tex_read.cH A D04-Oct-201941 KiB1,067646

type.cH A D13-Apr-20206.6 KiB16156

version.cH A D13-Apr-20202.5 KiB618

wordlist.cH A D13-Apr-20208.9 KiB20475

README.md

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