CTAN
Comprehensive TeX Archive Network

Direc­tory biblio/bibtex/utils/bibtool

README.md

    ######            ############
    #######           ############
    ##    ##               ##
    ##    ##  ##  #####    ##    ####      ####    ##
    #######   ##  ######   ##   ######    ######   ##
    #######   ##  ##   ##  ##  ##    ##  ##    ##  ##
    ##    ##  ##  ######   ##  ##    ##  ##    ##  ##
    ##    ##  ##  ##   ##  ##  ##    ##  ##    ##  ##
    ##    ##  ##  ##   ##  ##  ##    ##  ##    ##  ##
    #######   ##  ######   ##   ######    ######   #######
    ######    ##  #####    ##    ####      ####    #######

      BibTool: A Tool for Manipulating BibTeX Data Bases

BibTeX pro­vides an easy to use means to in­te­grate ci­ta­tions and bib­li­ogra­phies into LaTeX doc­u­ments. But the user is left alone with the man­age­ment of the BibTeX files. The pro­gram BibTool is in­tended to fill this gap. BibTool al­lows the ma­nip­u­la­tion of BibTeX files which goes be­yond the pos­si­bil­i­ties — and in­ten­tions — of BibTeX. The pos­si­bil­i­ties of BibTool in­clude

  • Pretty-print­ing BibTeX data bases ad­justable by lots of pa­ram­e­ters.
  • Syn­tac­tic checks with er­ror re­cov­ery su­pe­rior to BibTeX and help­ful er­ror mes­sages.
  • Se­man­tic checks can be spec­i­fied by the user.
  • Sort­ing and merg­ing of BibTeX data bases ac­cord­ing to a free de­fin­able sort key.
  • Gen­er­a­tion of uni­form ref­er­ence keys ac­cord­ing to pre­de­fined rules or ac­cord­ing to an own spec­i­fi­ca­tion.
  • Select­ing ref­er­ences used in one pub­li­ca­tion which are found by an­a­lyz­ing an .aux file.
  • Select­ing ref­er­ences by a set of cri­te­ria (reg­u­lar ex­pres­sions).
  • Con­trolled rewrit­ing of fields uti­liz­ing reg­u­lar ex­pres­sions to spec­ify the rewrit­ing rules.
  • Macro (String) ex­pan­sion to elim­i­nate the need of ex­tra string def­i­ni­tions.
  • Col­lect­ing statis­tics about one or more BibTeX data bases.

BibTool con­tains a doc­u­men­ta­tion writ­ten in LaTeX of more than 80 pages (and still grow­ing).

BibTool is writ­ten in C and has been com­piled on var­i­ous op­er­at­ing sys­tems like fla­vors of Unix and MSDOG ma­chines. It is dis­tributed in source code. No com­piled ver­sions are avail­able from the au­thor (Use­less to ask!).

Bi­nary Distri­bu­tions

There ex­ist bi­nary dis­tri­bu­tions of BibTool for sev­eral op­er­at­ing sys­tems. For in­stance users of De­bian based Linux sys­tems can ac­cess BibTool via their na­tive pack­age man­ager.

Be­fore in­stalling from the sources you might want to check whether the pack­age man­ager of your sys­tem pro­vides a suf­fi­ciently re­cent ver­sion of BibTool.

CTAN Down­load

BibTool can be ob­tained from the CTAN archives:

or via the BibTool home page

Get the file BibTool-x.xx.tar.gz where x.xx is the ver­sion num­ber. Un­pack it with the com­mand (on Unix)

gunzip < BibTool-x.xx.tar.gz | tar -xvf -

It will cre­ate a di­rec­tory named BibTool which con­tains the in­stal­la­tion in­struc­tions in the file in­stall.tex.

A sig­na­ture for the source bun­dle is pro­vided as well. My pub­lic key can be found on http://pgp.mit.edu/. You should search for my email ad­dress.

Li­censes

The sources of BibTool are dis­tributed un­der the GNU Gen­eral Public Li­cense ver­sion 2 or later.

The doc­u­men­ta­tion is dis­tributed un­der the Creative Com­mons At­tribu­ta­tion-Share Alike 3.0 Li­cense.

The dis­tri­bu­tion of BibTool con­tains the fol­low­ing third-party soft­ware which is re­leased un­der their own li­censes:

  • GNU regex li­brary 0.12 is lo­cated in the di­rec­tory regex-0.12. It is dis­tributed un­der the GNU Gen­eral Public Li­cense ver­sion 2 or later.
  • mkdir­chain con­sists of the file mkdir­chain. It is in the pub­lic do­main.
  • in­stall-sh con­sists of the file in­stall-sh. It is dis­tributed un­der the MIT li­cense con­tained in this file.

En­joy it!

Gerd Neuge­bauer mailto:gene@gerd-neuge­bauer.de

Down­load the con­tents of this pack­age in one zip archive (1.8M).

BibTool – A tool for ma­nip­u­lat­ing BibTeX files

Com­mand line ma­nip­u­la­tion of BibTeX files:

  • Pretty-print­ing data bases;
  • Syn­tac­tic checks with er­ror re­cov­ery;
  • Se­man­tic checks;
  • Sort­ing and merg­ing of data bases;
  • Gen­er­a­tion of uni­form ref­er­ence keys ac­cord­ing to pre­de­fined rules or ac­cord­ing to user spec­i­fi­ca­tion;
  • Select­ing ref­er­ences used in one pub­li­ca­tion which are found by an­a­lyz­ing an aux file;
  • Con­trolled rewrit­ing of fields util­is­ing reg­u­lar ex­pres­sions to spec­ify the rewrit­ing rules;
  • Macro (String) ex­pan­sion to elim­i­nate the need of ex­tra string def­i­ni­tions;
  • Col­lect­ing statis­tics about one or more data bases.

Pack­ageBibTool
Home pagehttp://www.gerd-neuge­bauer.de/soft­ware/TeX/BibTool/
Ver­sion2.65
Li­censeGNU Gen­eral Public Li­cense, ver­sion 2
Main­tainerGerd Neuge­bauer
Topics BibLaTeX bib­li­og­ra­phy sup­port
util­ity for man­ag­ing BibTeX files
...
Guest Book Sitemap Contact Contact Author