CTAN
Comprehensive TeX Archive Network

Direc­tory tex-archive/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 75 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 UNX 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!).

CTAN Down­load

BibTool can be ob­tained from the CTAN archives:

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 UNX)

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

Files

Name Size Date Notes
BibTool-2.63.tar.gz 715528 2016-01-16 17:11
BibTool-2.63.tar.gz.asc 490 2016-01-16 17:11
README.md 3697 2016-01-16 17:11
bibtool.pdf 537138 2016-01-16 17:11
c_lib.pdf 387544 2016-01-16 17:11
ref_card.pdf 166777 2016-01-16 17:11

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

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­age De­tailsBibTool
Home pagehttp://www.gerd-neuge­bauer.de/soft­ware/TeX/BibTool/
Ver­sion2.63
Li­censeGNU Gen­eral Public Li­cense
Main­tainerGerd Neuge­bauer
Topics util­ity for man­ag­ing BibTeX files
Guest Book Sitemap Contact Contact Author