#!/bin/csh -f
#
# printbib - print a full bibtex bib file out
#
# David Kotz
#
# usage:
#  printbib bibfile...
#
# Then send the dvi file 'abstract.dvi' to the printer
# (usage varies; try lpr -d abstract.dvi)

if ($#argv == 0) then
	   echo usage: printbib bibfile...
	   exit 1
endif

if ($1:e == "bib") then
	   set files=($1:r)
else
	   set files=($1)
endif

shift
foreach f ($*)
	   if ($f:e == "bib") then
	   	   set files="$files,$f:r"
	   else
	   	   set files="$files,$f"
	   endif
end

echo creating abstract.tex for $files

cat > abstract.tex <<EOF
\documentclass[11pt]{article}
\usepackage{latexsym}
\sloppy
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9in}
\setlength{\topmargin}{-0.5in}
\setlength{\oddsidemargin}{0pt}
\setlength{\evensidemargin}{0pt}
\newcommand{\eg}{e.g.}		% e.g.
\newcommand{\ie}{i.e.}		% i.e.
\newcommand{\etc}{etc.}		% etc.
\newcommand{\vs}{{\em vs.}}		% vs.
\begin{document}
\begin{center} \Large Bibliography files \large \\\\
EOF
echo $files >> abstract.tex
cat >> abstract.tex <<EOF
\\\\ \today
\end{center}
\nocite{*}
\bibliographystyle{abstract}
EOF

echo "\bibliography{$files}" >> abstract.tex
echo '\end{document}' >> abstract.tex

rm -f abstract.{aux,log,dvi,bbl,blg}

set echo 
latex abstract.tex
bibtex abstract
latex abstract.tex
latex abstract.tex