181 lines
6.0 KiB
TeX
181 lines
6.0 KiB
TeX
|
|
This example is based on Keith Packard's 2003 paper for
|
|
the Linux Symposium Proceedings.
|
|
|
|
The easiest way to do a bibliography is to use BiBTeX.
|
|
In the body of the paper, you \cite{} various references.
|
|
The citation name is the first name following the opening
|
|
curly brace in the .bib file. For example, with the list below,
|
|
I could \cite{autoconf} and \cite{freetype2}.
|
|
|
|
Near the end of your main .tex file, you include a section like so:
|
|
\begin{flushleft}
|
|
\bibliography{keithp}
|
|
\bibliographystyle{plain}
|
|
\end{flushleft}
|
|
(this comes *before* \end{document}.)
|
|
|
|
And in a separate file whose name matches the \bibliography{}
|
|
declaration above (e.g., keithp.bib in this case), you define all
|
|
the references. Note that \url is a valid way to typeset web
|
|
references.
|
|
|
|
Note that the makefiles are already set up to process this form
|
|
of bibliography, so using it is indeed easy. (It's also one
|
|
reason why the input files are processed multiple times, though.)
|
|
|
|
Here are some sample entries for various types
|
|
of publications:
|
|
|
|
@book{autoconf,
|
|
title = "GNU Autoconf, Automake and Libtool",
|
|
author = "Gary V. Vaughan and Ben Elliston and Tom Tromey and Ian Lance Taylor",
|
|
publisher = "New Riders",
|
|
year = 2000,
|
|
note = {ISBN 1-57870-190-2}, },
|
|
|
|
@article{blinn:1994,
|
|
title = "Compositing Theory",
|
|
author = "Jim Blinn",
|
|
journal = "IEEE Computer Graphics and Applications",
|
|
year = 1994,
|
|
month = "September",
|
|
note = "Republished in~\cite{blinn:1998}" }
|
|
|
|
@book{blinn:1998,
|
|
title = "{Jim Blinn's Corner: Dirty Pixels}",
|
|
author = "Jim Blinn",
|
|
year = 1998,
|
|
publisher = "Morgan Kaufmann",
|
|
isbn = "1-55860-455-3", }
|
|
|
|
@techreport{dbe,
|
|
title = "{Double Buffer Extension Protocol}",
|
|
author = "Ian Elliott and David P. Wiggins",
|
|
institution = "X Consortium, Inc.",
|
|
type = "X Consortium Standard",
|
|
year = 1994, }
|
|
@manual{dc,
|
|
title = "DC - An Interactive Desk Calculator",
|
|
author = "Robert Morris and Lorinda Cherry",
|
|
organization = "AT\&T Bell Laboratories",
|
|
note = "Unix Programmer's Manual Volume 2, 7th Edition",
|
|
year = 1978, },
|
|
|
|
@misc{freetype2,
|
|
title = "The design of {FreeType} 2",
|
|
author = "David Turner and The FreeType Development Team",
|
|
year = 2000,
|
|
note = "\url{http://www.freetype.org/freetype2/docs/design/}",
|
|
},
|
|
|
|
@inproceedings{gj,
|
|
title = "Making the future safe for the past: Adding Genericity to the Java Programming Language",
|
|
author = "Gilad Bracha and Martin Odersky and David Stoutamire and Phillip Wadler",
|
|
month = "October",
|
|
booktitle = "Conference on Object-Oriented Programing systems, Languages and Applications (OOPSLA '98)",
|
|
year = 1998,
|
|
publisher = "ACM",
|
|
organization = "SIGPLAN", }
|
|
|
|
@phdthesis{Hobby85,
|
|
author = {John D. Hobby},
|
|
title = {Digitized Brush Trajectories},
|
|
school = {Stanford University},
|
|
year = {1985},
|
|
note = {Also {\it Stanford Report STAN-CS-85-1070}}
|
|
}
|
|
|
|
@article{itsy,
|
|
title = "{Itsy: Stretching the Bounds of Mobile Computing}",
|
|
author = "William R. Hamburgen and Deborah A. Wallach and Marc A. Viredaz and Lawrence S. Brakmo and Carl A. Waldspurger and Joel F. Bartlett and Timothy Mann and Keith I. Farkas",
|
|
journal = "IEEE Computer",
|
|
year = 2001,
|
|
publisher = "Institute of Electrical and Electronics Engineers, Inc.",
|
|
volume = 34,
|
|
number = 4,
|
|
month = "April",
|
|
pages = "28-35", }
|
|
|
|
@inproceedings{lbx:1993,
|
|
title = "{An Update on Low Bandwidth X (LBX): A Standard For X and Serial Lines}",
|
|
author = "Jim Fulton and Chris Kent Kantarjiev",
|
|
booktitle = "Proceedings of the Seventh Annual X Technical Conference",
|
|
month = "January",
|
|
year = 1993,
|
|
pages = "251-266",
|
|
address = "Boston, MA",
|
|
organization = "MIT X Consortium",
|
|
},
|
|
|
|
@inproceedings{lmbench:1996,
|
|
title = "{lmbench: Portable tools for performance analysis}",
|
|
author = "Larry McVoy and Carl Staelin",
|
|
booktitle = "Technical Conference Proceedings",
|
|
month = "January",
|
|
year = 1996,
|
|
pages = "279-284",
|
|
address = "San Diego, CA",
|
|
organization = "USENIX", }
|
|
|
|
@Article{Nistnet00,
|
|
author = "NIST Internetworking Technology Group",
|
|
title = "{NISTNet} network emulation package",
|
|
journal = "\url{http://www.antd.nist.gov/itg/nistnet/}",
|
|
month = jun,
|
|
year = "2000",
|
|
bibdate = "Thursday, June 29, 2000 at 16:40:15 (MEST)",
|
|
submitter = "Katarina Asplund",
|
|
}
|
|
|
|
@TechReport{AMD:2000:XTW,
|
|
author = "{AMD Corporation}",
|
|
title = "{x86-64$^{\mathrm{TM}}$ Technology White Paper}",
|
|
institution = "{AMD Corporation}",
|
|
address = "One AMD Place, Sunnyvale, CA 94088, USA",
|
|
pages = "12",
|
|
day = "17",
|
|
month = aug,
|
|
year = "2000",
|
|
bibdate = "Fri May 04 12:53:45 2001",
|
|
bibsource = "\url{http://www.amd.com/products/cpg/64bit/index.html}",
|
|
URL = "\url{http://www.amd.com/products/cpg/64bit/pdf/x86-64_wp.pdf};
|
|
\url{http://www1.amd.com/products/cpg/x8664bit/faq}",
|
|
acknowledgement = ack-nhfb,
|
|
annote = "The x86-64 architecture is definitely not an IA-64
|
|
implementation, but rather, an extension of IA-32 by
|
|
widening the integer registers to 64-bits.",
|
|
}
|
|
|
|
@unpublished{pinzari,
|
|
author = "Gian Filippo Pinzari",
|
|
title = "The NX X Protocol Compressor",
|
|
note = "Electronic Communication",
|
|
month = "March",
|
|
year = "2003",
|
|
}
|
|
|
|
@inproceedings{Gettys:2002,
|
|
title = "{The Future is Coming, Where the X Window System Should Go}",
|
|
author = "James Gettys",
|
|
booktitle = "FREENIX Track, 2002 Usenix Annual Technical Conference",
|
|
month = "June",
|
|
year = 2002,
|
|
organization = "USENIX",
|
|
address = "Monterey, CA",
|
|
url = "\url{http://www.usenix.org/publications/library/proceedings/usenix02/tech/freenix/full_papers/gettys/gettys_html/index.html}",
|
|
}
|
|
|
|
@misc{ewing,
|
|
title = "Linux 2.0 Penguins",
|
|
author = "Larry Ewing",
|
|
note = "\url{http://www.isc.tamu.edu/~lewing/linux}",
|
|
}
|
|
|
|
@misc{gimp,
|
|
title = "The {GIMP}: The {GNU} Image Manipulation Program",
|
|
author = "Peter Mattis and Spencer Kimball and the GIMP developers",
|
|
note = "\url{http://www.gimp.org}",
|
|
}
|
|
|