1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
#!/bin/sh
### ====================================================================
### @UNIX-shell-file{
### author = "Nelson H. F. Beebe",
### version = "1.02",
### date = "19 February 1999",
### time = "12:43:24 MST",
### filename = "citetags.sh",
### address = "Center for Scientific Computing
### University of Utah
### Department of Mathematics, 322 INSCC
### 155 S 1400 E RM 233
### Salt Lake City, UT 84112-0090
### USA",
### telephone = "+1 801 581 5254",
### FAX = "+1 801 585 1640, +1 801 581 4148",
### URL = "http://www.math.utah.edu/~beebe",
### checksum = "27722 68 325 3094",
### email = "beebe@math.utah.edu, beebe@acm.org,
### beebe@ieee.org (Internet)",
### codetable = "ISO/ASCII",
### keywords = "BibTeX, bibliography",
### supported = "yes",
### docstring = "*********************************************
### This code is hereby placed in the PUBLIC
### DOMAIN and may be redistributed without any
### restrictions.
### *********************************************
###
### Read a LaTeX file, or an .aux file, and
### extract the citation tags, outputting them
### one per line on stdout, in sorted order.
###
### The companion program, citefind, can be
### used to extract the complete BibTeX entries
### for those tags from a bibliography file.
### This is useful when a small bibtex file
### must be prepared from large citation
### databases.
###
### Usage:
### citetags latex-file--or--aux-file >newbibfile
###
### The checksum field above contains a CRC-16
### checksum as the first value, followed by the
### equivalent of the standard UNIX wc (word
### count) utility output of lines, words, and
### characters. This is produced by Robert
### Solovay's checksum utility.",
### }
### ====================================================================
### Edit history (reverse chronological order):
### [19-Feb-1999] 1.03 Update file header.
###
### [30-Oct-1992] 1.02 Update file header.
###
### [21-Oct-1992] 1.01 Update for public distribution
###
### [21-Apr-1990] 1.00 Original version
LIBDIR=@LIBDIR@
# The sort step is optional; citetags will not output duplicate tags,
# but they will be in random order.
nawk -f ${LIBDIR}/citetags.awk $* | sort
### ====================================================================
|