Coder Social home page Coder Social logo

jillmnolan / bibtool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ge-ne/bibtool

0.0 1.0 0.0 3.55 MB

BibTool is a tool for manipulating BibTeX data bases. BibTeX provides a mean to integrate citations into LaTeX documents. BibTool allows the manipulation of BibTeX files which goes beyond the possibilities -- and intentions -- of BibTeX.

License: GNU General Public License v2.0

Makefile 1.34% TeX 11.40% C 60.16% Tcl 0.11% WebAssembly 0.02% Perl 20.19% C++ 2.43% M4 0.16% HTML 0.52% CSS 0.15% JavaScript 0.02% Shell 0.28% Rascal 1.92% Roff 0.17% Awk 0.02% Component Pascal 0.20% sed 0.01% Yacc 0.92%

bibtool's Introduction


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

      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:

or via the BibTool home page

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:[email protected]

bibtool's People

Contributors

ge-ne avatar jgmbenoit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.