CTAN Comprehensive TeX Archive Network

CTAN Update: BibTool

Date: April 14, 2020 7:15:42 PM CEST
Gerd Neugebauer submitted an update to the BibTool package. Version: 2.68 License: gpl2 cc-by-sa-3 mit pd Summary description: A tool for manipulating BibTeX files Announcement text:
- Handling of extracting by aux file improved. - Record extended by attribute lineno. This attribute carries the line number of the initiating \@. - The format of the error messages has been slightly streamlined. Double spaces are avoided; two colons in one message are avoided. - The format of the messages of `check_rule` include file and line number. - Warning for double fields added. - The empty output file is used to signal that the output should be suppressed. - The resources `check.warning.rule` and `check.error.rule` have been introduced to allow semantic checks to be classified as warning or error. - The behaviour of the resource `check.double` has been generalized. The requirement of double entries to be adjacent has been dropped. This has the impact that the processing is slightly slower. - New resource file `unique.field` intruduced. With this resource it is possible to specify additional unique constraints for fields. If different records have the same value for one of those fields then a warning is issued. - Static library renamed from libbib.a to libbibtool.a.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/bibtool The package’s files themselves can be inspected at http://mirror.ctan.org/biblio/bibtex/utils/bibtool/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

BibTool – A tool for manipulating files

Command line manipulation of files:

  • Pretty-printing data bases;
  • Syntactic checks with error recovery;
  • Semantic checks;
  • Sorting and merging of data bases;
  • Generation of uniform reference keys according to predefined rules or according to user specification;
  • Selecting references used in one publication which are found by analyzing an aux file;
  • Controlled rewriting of fields utilising regular expressions to specify the rewriting rules;
  • Macro (String) expansion to eliminate the need of extra string definitions;
  • Collecting statistics about one or more data bases.

Copyright1995–2019 Gerd Neugebauer
MaintainerGerd Neugebauer



Guest Book Sitemap Contact Contact Author