• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

INSTALLH A D05-Feb-2002960 2316

Makefile.cursesH A D07-Feb-2002632 3122

Makefile.ncursesH A D07-Feb-2002656 3022

READMEH A D05-Feb-20023.7 KiB8764

bibcursed.1H A D27-Sep-20071.1 KiB5127

bibcursed.cH A D27-Sep-200746.1 KiB1,4281,265

README

1
2INTRO
3
4Bibcursed is a simple program to make life a little easier when using
5BibTeX bibliographies. It currently provides these main functions:
6
7  - Adding references to your bibliography. This is done with prompts so
8    templates for the different entries (article, proceedings, etc) do
9    not have to be remembered. Error checking is used so that the required
10    fields have to be supplied, and incorrect fields cannot be entered.
11    New entries are inserted into the 'correct' place in the BibTeX file
12  - Clean and easy removal of entries
13  - Viewing of entries and changing of fields
14  - Easy searching of entries, including search by field
15
16This project used to be called 'Bibtool', but the name has been changed
17to avoid a clash with a previous BibTeX tool with the same name.
18
19Wish list for future versions:
20
21  - Beautification and error checking of BibTeX files
22  - Distributed servers enabling many users to use the same BibTeX file,
23    either locally or on a remote machine. Multi-user security and
24    protection is provided
25  - Configurable preferences
26
27
28INSTALLATION
29
30    Please see the included INSTALL file
31
32
33USAGE
34
35To start the program, simply specify your BibTeX file on the command line,
36like so:
37
38    bibcursed thesis.bib
39
40The main screen will appear. This will show the number of entries in the
41BibTeX database in the to right corner. Selectable options will be listed
42near the middle of the screen.
43
44To select an option, press the key highlighted in the option line. For
45example, the line 'Delete an entry' features the first 'd' in bold. Pressing
46the 'd' key will select that option.
47
48The search and query option enables you to select one of several fields to
49search in. To find all references written by 'Jones' for example, you would
50press 'a' to choose 'Author', then type in 'Jones'. This procedure is
51similar for all other fields. All of the references containing the chosen
52author name will then be listed. The list is formed of the record name
53followed by the entry for author. Remember that bibtool is *always* case
54sensitive when searching!
55
56Using the record name found with the search option, the entry can then be
57deleted using the delete option, or changed with the change option (both
58accessed from the main screen). Note that to use these options it is
59necessary to remember the record name of the desired record, so keep a note
60of it!
61
62It is also possible to add a new entry to the database. To do this, press
63'a' from the main screen. You must then choose the type of entry to add
64(usually this is 'article' or 'conference') by entering the relevant
65number or letter listed next to the reference type. When a reference type
66has been selected the valid fields for that type are listed. You *must*
67enter something for the fields in bold - the others are optional. Once
68all of the required fields are entered, pressing Z will go to the next
69screen. Here you must enter a name for the reference. This must be unique,
70and it is a good idea to follow the same naming convention for all of your
71reference (author and year is usually a good idea, eg 'jones1999'). The
72entry will then be inserted into the BibTeX file in an alphabetically sorted
73position, ie 'jones1999' would go between 'ike1993' and 'king1997'. If you
74change your mind about adding the record, you can delete it with the delete
75option from the main menu.
76
77Note that alterations to the BibTeX file are made to a temporary file first.
78If there is a problem (such as a crash or power failure) while the program
79is running, the only data that could be lost is the current change. However,
80it is always a good idea to keep several backups of important files in
81different locations, just in case.
82
83DISTRIBUTION
84
85GNU GPL applies - see http://www.gnu.org
86
87