Directory biblio/bibtex/utils/tex2bib
README
tex2bib
Input a TeX document containing \bibitems, translate these
to BibTeX format
Usage:
tex2bib [-k][-i infile] [-o outfile]
-k: regenerate keys
if infile not given, reads from stdin
if outfile not given, prints to stdout
The entire tex document is scanned for \bibitems, ending when
the string '\end{thebibliography}' is read.
Assumes that bibitems are formatted as follows:
-- {key}author(s), (date) at the beginning
-- titles of books or names of journals: {\em title}
-- article titles: after date, `` '' quotes optional
-- volume, pages: {\it vol}, nnn-nnn.
-- publisher/address: address:publisher
All text in the bibitem which cannot be parsed is included
in a note = { } field
Examples of a book, article, inproceedings:
\bibitem{Bertin83}Bertin, J. (1983),
{\em Semiology of Graphics} (trans. W. Berg). Madison, WI:
University of Wisconsin Press.
\bibitem{Bickel75}Bickel, P. J., Hammel, J. W. and O'Connell, J. W.
(1975).
Sex bias in graduate admissions: data from Berkeley. {\em
Science}, {\it 187}, 398-403.
\bibitem{Farebrother87}Farebrother, R. W. (1987),
``Mechanical representations of the ${L}_1$ and ${L}_2$ estimation
problems'', In Y. Dodge (ed.) {\em Statistical data analysis
based on the L1 norm and related methods}, Amsterdam:
North-Holland., 455-464.
These are output as:
@Book{ Bertin:83,
author = {J. Bertin},
year = 1983,
title = {Semiology of Graphics},
publisher = {University of Wisconsin Press},
address = {Madison, WI},
note = {(trans. W. Berg).}
}
@Article{ Bickel:75,
author = {Bickel, P. J. and Hammel, J. W. and O'Connell, J. W.},
year = 1975,
title = {Sex Bias in Graduate Admissions: Data from Berkeley},
journal = {Science},
volume = 187,
pages = {398-403}
}
@InCollection{ Farebrother:87,
author = {R. W. Farebrother},
year = 1987,
title = {Mechanical Representations of the ${L}_1$ and ${L}_2$ Estimation Problems},
booktitle = {Statistical Data Analysis Based on the L1 Norm and Related Methods},
editor = {Y. Dodge},
publisher = {North-Holland},
address = {Amsterdam},
pages = {455-464}
Text in a bibitem is removed from the bibitem as it is assigned to
bibtex fields. Any text remaining is assigned to a note={ } field
at the end. Since the parsing is heuristic, some manual fixup work
can be expected at the end.
Download the contents of this package in one zip archive (5.9k).
tex2bib – Extract a BibTeX database from a document source
Tex2bib is a Perl script that extracts bibliographic data from a document whose author wrote out the \bibitem entries. The entire document is scanned for \bibitem entries, ending when \end{thebibliography} is encountered.
| Package | tex2bib |
| Licenses | BSD Style License |
| Maintainer | Michael Friendly |
| Topics | Generate BibTeX |