Comprehensive TeX Archive Network
Cover Upload Browse Search

Direc­tory tex-archive/biblio/bibtex/utils/xbibfile

Xbibfile is an interactive program to assist in preparing and using your BibTeX

Xbibfile is designed to work in the X Window environment.  It is written in
standard C (well, GNU GCC) and uses the public domain GTK+ graphics package (see
URL  Because of the activity of porting GTK+ to the Windows
environment, the success in that effort will enable Xbibfile to operate in that
environment in the future.  All development work has been done under Linux.

Xbibfile has been under my development and use for over four years now.  It
arose out of my realisation early in my PhD candidature in the School of
Information Technology at Murdoch University that I needed software to handle my
research references.  The closes that I could find on CTAN that fulfilled my
requirements was XbibTeX by Nicolas Kelly and Christian Bischof.  But I would
need to make changes.  That I judged to be too difficult and thought writing my
own would be a fruitful way to go.  Initially the windows for creating the
various reference types was the total of Xbibfile.  The addition of windows to
search for references by author name, publication date, from word used in the
summary of the reference, etc. were only recently added.  When those additions
were made, the human interface was also revised thanks to suggestions from
members of the School.  May be now the program is fit for wider use.

This package consists, when compiled, of one executable "Xbibfile" and three
Perl scripts.  The main thrust is Xbibfile but the Perl scripts are a useful
leftovers from an earlier version of the executable.  Their function is now
performed withing Xbibfile.  However, if such results are wanted for routing to
a printer, then the Perl scripts become necessary.

A primitive Makefile is included in this distribution to compile Xbibfile.
Initial development work was done using Gtk version 1.2.10.  In version 0.7 of
Xbibfile, the conversion to GTK+ 2.0 was undertaken in an attempt use the
library procedures recommended in the documentation that accompanied that later
release.  A major part of the Xbibfile upgrade was the modification of the
manner of accessing the GTK library in the Makefile.

At this stage of the development there is no documentation.  Yes, I know, that
is unforgivable.  But my interest has been in creating the software to fulfil my
needs.  Hopefully the documentation will follow in future releases of this

Initial versions of the GTK+ package implemented a subset of the Emacs
keystrokes when the user entered data.  However, the widgets on which they
operated are now recommended not for use.  Thus the editing facilities available
to assist user data entry are primitive.  This is particularly noticed in the
screen field used for entering your summaries of the referennce.  It is these
summaries that are used in the "word search" provided under Xbibfile.  If you
need to make changes to the BibTeX file after it has be saved under Xbibfile,
then your favourate text editor must be used.

There are a number of error screens that can appear.  When these occur, click
somewhere in that error window and the window will disappear.  Each such error
window is implemented as a window compose of a button only; to clear the window
you click the button.

As with most open source software, you use this software at your own risk.  This
software has, however, worked successfully for me.  I would appreciate it if you
could drop me a line indicating if you find this software useful.

This software is released under the conditions of the LaTeX Project Public


Ross Maloney                      | email:
School of Information Technology  |
Murdoch University                |
Perth, W.A.,  Australia           | A graduate student aiming to understand


Name Size Date Notes
INSTALL 446 2003-02-10 02:42
Makefile 3207 2002-11-11 23:57
README 3982 2003-01-22 01:51
article.c 16749 2003-04-27 20:12
book.c 18631 2003-04-27 20:14
booklet.c 15387 2003-04-27 20:15
cleanup.c 2693 2002-11-18 05:31
conference.c 20320 2003-04-27 20:15 284 2000-08-16 02:00
default.bib 1857 2000-06-19 02:00
error.c 2430 2002-11-18 05:33
filing.c 4436 2002-11-18 08:18
historical.note 6153 2002-01-14 00:00
inbook.c 20948 2003-04-27 20:15
incol.c 21693 2003-04-27 20:16
inproc.c 20361 2003-04-27 20:16
linking.c 4458 2002-11-18 05:55
listall.c 6063 2002-11-18 05:55
listauthors.c 6865 2002-11-18 05:56
listpubyear.c 7606 2002-11-18 05:57
listref.c 5745 2002-11-18 07:17
listuplinks.c 6351 2002-11-18 07:18
listword.c 8400 2002-11-18 07:19
listwriter.c 8283 2002-11-18 07:20
listyears.c 6851 2002-11-18 07:20
manual.c 15785 2003-04-27 20:16
masters.c 16107 2003-04-27 20:16
misc.c 14679 2003-04-27 20:17
penguin.bib 1545 2002-11-15 19:29
phd.c 16010 2003-04-27 20:17
probes.c 7515 2002-11-18 07:30
proceedings.c 18344 2003-04-27 20:17
ramblings.txt 928 1999-10-01 02:00 1255 2002-01-08 00:00
selecting.c 9129 2002-11-18 07:36 898 2000-08-16 02:00
techreport.c 16809 2003-04-27 20:17
unpublished.c 14106 2003-04-27 20:18
xbibfile.c 6576 2003-04-27 18:35
xbibfile.h 377 2002-11-13 18:14

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

xbib­file – Create and search bib­tex databases

Xbib­file is writ­ten in C and uses the GTK graph­ics li­braries to cre­ate its user in­ter­face. It was writ­ten un­der Linux us­ing the X Win­dow sys­tem. It was writ­ten out of a need for such a re­search tool and has per­formed sat­is­fac­to­rily in that role. At some fu­ture stage I may get around to in­creas­ing its ca­pa­bil­i­ties so some hooks are in place for do­ing that ex­pan­sion.

Pack­age De­tailsxbib­file
Li­censeThe LaTeX Project Public Li­cense
Main­tainerRoss Maloney
Topics util­ity for man­ag­ing BibTeX files
Guest Book Sitemap Contact