diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /biblio/bibtex/contrib/astron |
Initial commit
Diffstat (limited to 'biblio/bibtex/contrib/astron')
-rw-r--r-- | biblio/bibtex/contrib/astron/README | 37 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/astdoc.bib | 32 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/astdoc.pdf | bin | 0 -> 187716 bytes | |||
-rw-r--r-- | biblio/bibtex/contrib/astron/astdoc.tex | 1154 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/astron.bst | 1175 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/astron.sty | 70 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/example.bib | 120 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/example.tex | 50 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/mnemonic.bib | 442 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/puntxt.c | 49 | ||||
-rw-r--r-- | biblio/bibtex/contrib/astron/template.bib | 201 |
11 files changed, 3330 insertions, 0 deletions
diff --git a/biblio/bibtex/contrib/astron/README b/biblio/bibtex/contrib/astron/README new file mode 100644 index 0000000000..a16608fef7 --- /dev/null +++ b/biblio/bibtex/contrib/astron/README @@ -0,0 +1,37 @@ + ASTRON.BST + + A BibTeX style for astronomical journals, for use with + BibTeX 0.99c. + + + +This distribution contains the following files: + + astron.bst The BibTeX style for Astronomical Journals + astron.sty The associated LaTeX style + + astdoc.tex LaTeX source of the documentation + astdoc.bib + related files + astdoc.aux + astdoc.bbl + astdoc.toc + + example.tex LaTeX file with example citations + example.bib Example of a bibliographic database + + mnemonic.bib Supporting files + template.bib + + README This file + +To prepare the LaTeX documentation on the ASTRON bibliography style, +run LaTeX on ASTDOC.TEX. If you have copied all ASTDOC files and the +ASTRON style files onto your computer, you will need only one run to +get a DVI file with all cross references in place. + +*** BUG REPORT *** + +A major bug has been reported: the UUCP mail address in the +documentation and in the copyright header of the various files +should NOT read: l42@nikhef.nikhefh.nl +but it SHOULD read: l42@nikhefh.nikhef.nl diff --git a/biblio/bibtex/contrib/astron/astdoc.bib b/biblio/bibtex/contrib/astron/astdoc.bib new file mode 100644 index 0000000000..ea7721b725 --- /dev/null +++ b/biblio/bibtex/contrib/astron/astdoc.bib @@ -0,0 +1,32 @@ +@ARTICLE{daniel, + AUTHOR = "H.-U. Daniel and J. Berger and D. Savaray", + YEAR = 1989, + TITLE = "TeX and Mathor3--TeX for Astronomy and Astrophysics + Journal and Supplement Series", + JOURNAL = mess, + VOLUME = 56, + PAGES = "67-68"} + +@BOOK{burkhardt, + EDITOR = "G. Burkhardt and U. Esser and H. Hefele and I. Heinrich + and W. Hoffmann and D. Krahn and V. R. Matas and + L. D. Schmadel and R. Wielen and G. Zech", + TITLE = "Astronomy and Astrophysics Abstracts", + VOLUME = "49A", + YEAR = 1990, + PUBLISHER = "Springer-Verlag", + ADDRESS = "Heidelberg"} + +@BOOK{lamport, + AUTHOR = "Leslie Lamport", + TITLE = "LaTeX, A Document Preparation System", + PUBLISHER = "Addison-Wesley", + ADDRESS = "Reading, Massachusetts", + YEAR = 1986 } + +@UNPUBLISHED{patashnik, + AUTHOR = "Oren Patashnik", + TITLE = "{\BibTeX{}ing}", + ADDRESS = "Stanford University", + YEAR = 1988, + NOTE = "Supplied with {\BibTeX} distributions" } diff --git a/biblio/bibtex/contrib/astron/astdoc.pdf b/biblio/bibtex/contrib/astron/astdoc.pdf Binary files differnew file mode 100644 index 0000000000..112c45bca7 --- /dev/null +++ b/biblio/bibtex/contrib/astron/astdoc.pdf diff --git a/biblio/bibtex/contrib/astron/astdoc.tex b/biblio/bibtex/contrib/astron/astdoc.tex new file mode 100644 index 0000000000..c2a15325ab --- /dev/null +++ b/biblio/bibtex/contrib/astron/astdoc.tex @@ -0,0 +1,1154 @@ +% Copyright (C) 1990 Sake J. Hogeveen. + +% This file contains the LaTeX source of the documentation for the BibTeX +% style file ASTRON.BST and the complementary LaTeX style ASTRON.STY. + +% Copyright Notice: +% The files ASTRON.BST, ASTRON.STY, ASTDOC.TEX, ASTDOC.BIB, EXAMPLE.TEX, +% EXAMPLE.BIB, MNEMONIC.BIB, and TEMPLATE.BIB are a package. +% You may copy and distribute them freely for non-commercial purposes, +% provided that you keep the package together and this copyright notice +% in tact. +% You may not alter or modify the files; this helps to ensure that all +% distributions of ASTRON.BST and related files are the same. +% If you make any modifications, then you must give the files new names, +% other than the present. +% The author bears no responsibilities for errors in this document or +% the software it describes; and shall not be held liable for any indirect, +% incidental, or consequential damages. + +% If you find any bugs in the style files, or omissions in the documentation, +% please report them to: E-mail A410SAKE@SARA.NL; UUCP: l42@nikhefh.nikhef.nl + +\documentstyle[titlepage,astron]{article} + +\textwidth 5.5in +\textheight 8.5in +\hoffset -.35in +\voffset -.6in + +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{3} + +\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em\TeX }} + +\title{%{\huge\tt astron.bst} \bigskip \\ + A \BibTeX\ Style for Astronomical Journals} +\author{(for use with BibTeX 0.99c) \bigskip \\ + Sake J. Hogeveen} +\date{\vspace{.5in} + \fbox{\parbox{3in}{\small This is a preliminary version. Please + report any bugs in the style files, and errors or omissions in the + documentation to one of the E-mail addresses below. + This package is sent to several astronomical journals, with a request + for their official approval of its use. + Version 1.0 will hopefully contain a list of journals that have given + their consent.}}\vfil + \parbox{4.5 in}{\normalsize Copyright \copyright 1990, Sake J. Hogeveen. + The files {\tt astron.bst}, {\tt astron.sty}, {\tt astdoc.tex}, + {\tt astdoc.bib}, {\tt mnemonic.bib}, {\tt example.bib}, {\tt example.tex}, + and {\tt template.bib} are a package. + You may copy and distribute them freely for non-commercial purposes, + provided that you keep the package together and this copyright notice + in tact. + You may not alter or modify the files; this helps to ensure that all + distributions of {\tt astron.bst} and related files are the same. + If you make any modifications, then you must give the files new names, + other than the present. \\ + The author bears no responsibilities for errors in this document or + the software it describes; and shall not be held liable for any indirect, + incidental, or consequential damages.}\vfil + \parbox{5.5 in}{\begin{center} \normalsize + Astronomical Institute `Anton Pannekoek', Roetersstraat 15, + 1018 {\sc wb} Amsterdam, \\ The Netherlands \medskip \\ + E-mail: Earn/Internet: {\tt A410SAKE@SARA.NL}; + UUCP: {\tt l42@nikhefh.nikhef.nl}\end{center}}} + +\begin{document} +\maketitle +\renewcommand{\BibTeX}{BibTeX} +\renewcommand{\LaTeX}{LaTeX} +\tableofcontents +\newpage + +\section*{Introduction} +\addcontentsline{toc}{section}{Introduction} + +This document describes the \BibTeX\ style {\tt astron.bst}. +\BibTeX\ is a programme that makes it much easier to produce a list of +references for papers that are prepared with \LaTeX, and it comes with +nearly every distribution of \LaTeX. +Consult your local \TeX{}nician if you cannot find it on the computer(s) +you use. + +The {\tt astron.bst} style is designed to produce a list of references in +the author-year format that is commonly used among astronomical journals. +The style file produces references in the exact format of +{\sl Astronomy and Astrophysics}, the European astronomical journal. +However, the formats of the various astronomical journals (notably +Monthly Notices of the Royal Astronomical Society, Astrophysics and +Space Science, The Astronomical Journal, and The Astrophysical Journal) +only differ in typographical details, such as punctuation and the use +of italics. + +In the near future we may expect astronomical journals to accept +source or {\sc dvi} files of papers prepared with \TeX\ and \LaTeX. +It will be possible to use \BibTeX\ and the style {\tt astron.bst} +presented here {\sl without restrictions\/} with any of the \LaTeX\ style +files that may be distributed by the journals or their publishers. + +For some aspects of scientific publishing with \TeX\ and \LaTeX, see +appendix~\ref{aspects} + +\section{\BibTeX} + +This documentation is not intended as an introduction to \BibTeX, +nor to \LaTeX. +You are assumed to be familiar with both. +If you are not: \LaTeX\ is documented in its {\sl User's Guide and +Reference Manual\/} by Leslie Lamport \cite*{lamport}. +\BibTeX\ is documented by its author: Oren Patashnik \cite*{patashnik}. +The manual comes with each distribution of \BibTeX. +It explains how \BibTeX\ should be used, and how style files can be created +or adapted. + +\BibTeX\ is also documented in section 4.2.3, `Using \BibTeX', and appendix~B, +`The Bibliography Database', of the \LaTeX\ {\sl User's Guide}. +If you only want to use existing bibliography styles, the +information in the \LaTeX\ {\sl User's Guide and Reference Manual\/} +\cite{lamport} is sufficient. + +\section{The `{\tt astron}' style files} + +With this package you should find the \BibTeX\ style file {\tt astron.bst} +and the complementary \LaTeX\ style file {\tt astron.sty}. +You should install both on the computer on which you run \LaTeX\ and +\BibTeX. +Preferably you should put the files in the directory where the standard +and/or optional \LaTeX\ and \BibTeX\ style files are kept. +If you are on a multi-user system and have no permission to write +to these directories, ask your system manager to install them for you. +If you are the only astronomer on the system, and hence the only user of +the `{\tt astron}' style, you may also put the files in your working +directory. + +\subsection{$\backslash${\tt cite} and $\backslash${\tt cite*}} + +Citations in the author-year format usually look like: `(Author, year)'. +But sometimes the name of the author is part of the running text, +and you want to make a citation look like: `\ldots{} Author (year)'. +To allow for both forms of citations, {\tt astron.sty} provides two +commands: \verb|\cite| and \verb|\cite*|. +The command \verb|\cite{|{\it label\/}\verb|}| will produce the full +citation `(Author, year)', while the command +\verb|\cite*{|{\it label\/}\verb|}| will produce the short citation `(year)'. + +These commands are not standard \LaTeX\ (\LaTeX\ only provides the \verb|\cite| +command). +They are added to the vocabulary of any \LaTeX\ document style by including +the `astron' option in your document style call, e.g.: +\begin{quotation} + \noindent\verb|\documentstyle[11pt,astron]{article}| +\end{quotation} +where `{\tt 11pt}' and `{\tt article}' represent the document styles you +chose to use. + +If you want to make a citation of an other format than the formats produced +by \verb|\cite| or \verb|\cite*|, you will have to type the entire citation +yourself and use the \verb|\nocite| command. +The call `\verb|\nocite{|{\it label\/}\verb|}|' in your document will cause +\LaTeX\ and \BibTeX\ to include the citation indicated by {\it label\/} in +the list of references, but the \verb|\nocite| command will {\sl not\/} +be replaced by the {\it key\/} text. + +\subsection{{\tt astron.bst} and {\tt astron.sty}} + +The style file {\tt astron.bst} causes \BibTeX\ to produce a +{\it document\/}{\tt .bbl} file with a list of references according +to the usual format: +% +\begin{quotation} +\noindent \verb|\begin{thebibliography}{}| \\ +\verb|\bibitem[|{\it key}\verb|]{|{\it label}\verb|}|{\it bibliography entry} \\ +\indent $\vdots$ \\ +\verb|\end{thebibliography}| +\end{quotation} +% +The {\it label\/} is, of course, the label which you use in the +\verb|\cite{|{\it label\/}\verb|}| and \verb|\cite*{|{\it label\/}\verb|}| +calls in your \LaTeX\ document, and by which \BibTeX\ recognizes entries +in the {\it database\/}{\tt.bib} file. + +\noindent The style file {\tt astron.bst} causes \BibTeX\ to produce {\it key\/}s +with the format: \verb|{|{\it Author\/}\verb|}{|{\it year\/}\verb|}|. +The style file {\tt astron.sty} causes \LaTeX\ to replace a +\verb|\cite{|{\it label\/}\verb|}| call by the text `(Author, year)', +and a \verb|\cite*{|{\it label\/}\verb|}| call by the text `(year)'. +Due to the definition of \verb|\@biblabel| in {\tt astron.sty}, the {\it key\/} +is not printed in the actual list of references. + +\subsection{Required, optional, and ignored fields} +\label{fields} + +The bibliography style `{\tt astron}' has its own ideas about which fields +in an entry are required, optional or ignored. +Astronomical journals make an effort of `economic' printing, which means +that they leave everything out that is not absolutely necessary. + +The classes of the fields in each entry are tabulated in +appendix~\ref{classes}. +One thing I will give away here: in the `author-year' citation system +it is obvious that {\tt author} and {\tt year} information is +required for every entry. +Remember that `required' means that \BibTeX\ issues a warning if the field +is empty, i.e., if the information is not available in your +{\it database\/}{\tt .bib} file. + +\section{Examples} + +The files {\tt example.bib} and {\tt example.tex} show what a bibliographic +database file might look like, and demonstrate the use of the \verb|\cite| +and \verb|\cite*| commands in various forms. + +\section{Abbreviations} +\label{abbreviations} + +The file {\tt mnemonic.bib} contains a list of mnemonics which may +be used in the `{\tt journal}' fields of the entries in the bibliographic +database. +If you want to use the mnemonics, you should include {\tt mnemonic.bib} +into the \verb|\bibliography| call: +% +\begin{quotation} +\noindent\verb|\bibliography{mnemonic,|{\it other bibliographic + database files\/}\verb|}| +\end{quotation} +% +If you have an entry: `{\tt journal = aa}' (note: {\sl without\/} +quotes or braces around `{\tt aa}'), then \BibTeX\ will cause the +mnemonic to be replaced by the text {\it Astron.\ Astrophys.\/} in the +final list of references. + +The list in appendix~\ref{mnemonics} contains the same journals and +periodicals as section 001 `Periodicals' in +{\sl Astronomy and Astrophysics Abstracts}, Vol.~49A \cite{burkhardt}. +The abbreviations follow the recommendations of the ``International +List of Periodical Title Word Abbreviations'', so you are strongly +encouraged to use them. + +If you want to cite periodicals which are not in {\tt mnemonic.bib}, +or if you think you will never use 90\% of the mnemonics in the +supplied file, you could create your own mnemonics file, and copy +from {\tt mnemonic.bib} the abbreviations which you do use. + +\section{Maintaining the database} + +To setup and maintain bibliographic databases for \BibTeX, this package +contains a file {\tt template.bib}, which contains templates of the +entries with their required and optional fields (according to +{\tt astron.bst}). +If you want to add an entry to a database, you can copy the relevant +template from {\tt template.bib} into your database file, and then +complete the entry with the relevant information. + +I have used this method to maintain the databases for quite some time, +and I find that it saves me from a lot of arduous typing, and many +typing errors. + +\section{Credits} + +The \BibTeX\ and \LaTeX\ `{\tt astron}' styles are adaptations of the +`{\tt apalike}' styles developed by Oren Patashnik and Suzan King. +The \verb|\cite| and \verb|\cite*| trickery is adapted from +`{\tt named.bst}' by Peter~F. Patel-Schneider. + +\bibliographystyle{astron} +\bibliography{mnemonic,astdoc} + +\appendix + +\newpage +\section{Aspects of publishing with \TeX\ and \LaTeX} +\label{aspects} + +New developments, such as \TeX\ and \LaTeX, are about to radically change +the conventional ways of scientific publishing. +Experiments with the acceptance of papers prepared with \TeX\ or +\LaTeX\ are already going on \cite{daniel}. + +The principle is simple and appealing. +Authors prepare their papers with \TeX\ or \LaTeX, and send their manuscripts +to the publishers on floppy disk or via electronic mail. +A publisher runs \TeX\ or \LaTeX\ on the manuscript, and produces a +(high quality) printable copy of the paper. +The costly and time consuming steps of typesetting and proofreading +would then be eliminated. + +But before everything will run smoothly, some aspects of scientific publishing +with \TeX\ and \LaTeX\ will have to be considered, and some problems need to +be addressed. + +\subsection{Generalized Mark-up} + +Although papers in the various scientific journals exhibit a great variety +in typographical appearance, a common underlying structure can be recognized. +The papers can be characterized by: a heading (with the title of the paper, +and the author's names and affiliations); an abstract or summary; sections; +tables; figures; equations; a list of references; and sometimes appendices. +The typographical form of a paper is intended to support this structure. +The typography is, in fact, derived from the structure, as becomes evident +from the typographical instructions that are scribbled on to the oldfashioned +typewriter written manuscripts by a desk editor. + +A desk editor recognizes the structural elements of a paper from the +typography of the typewriter written manuscript. +The author has {\sl implicitly\/} structured his manuscript by applying +some rudimentary typography. +The structure of a manuscript can be formalized, by asking the author to +{\sl explicitly\/} state what comes next, e.g. like this: +% +\begin{quotation} +\noindent\begin{verbatim} +title: Gnats and Gnus again +author: A.N. Author +affiliation: The Gnats and Gnus Institute, + Somewhere Lane 15, Downtown, Inthecountry. +abstract: + Some people get fed up with examples that are about Gnats and Gnus. + This paper brings about new information, which shows that Gnats and + Gnus are a species with such unexpected virtues, that the reader will + never be agonized again, but, to the contrary, cannot wait to learn + more about them. +introduction: +\end{verbatim} +\par$\vdots$ +\end{quotation} +% +A desk editor could again scribble his remarks in this manuscript, +to indicate to a typesetter what typographical form is required for +each of the structural elements. +The `scribbeling' of the desk editor is, by the way, called `mark-up'. +An other desk editor, of a different journal, could also scribble +in {\sl his\/} remarks, which would make sure that the typesetter +applies the typographical rules of this other journal. + +So we have not only {\sl formalized\/} the mark-up of the paper, we +have also made it independent of the typographical form. +Mark-up which is independent of the typographical form is said to be +{\sl generalized\/} mark-up. + +The idea of modern (scientific) publishing is that the author supplies +a manuscript, which is marked-up employing a `Generalized Mark-up +Language'\footnote{ + In fact, there is at present an international effort being made of + the development of what is called the `Standard Generalized Mark-up + Language' (SGML). + SGML will be~/~is an ISO standard. + SGML will be mainly used by publishers and by organisations to maintain + large databases. + + As an author you do not have to worry that you will yet again have + to learn something new: suppliers of word-processors will incorporate + SGML in their products, so you will produce SGML manuscripts without + knowing it.}. + +This manuscript can be processed by {\em any\/} publisher into the +typographical format of a particular publication. +The advantages of the concept are obvious: 1.~the author does not +have to bother with typographical matters, and 2.~the publisher is +completely in control of the appearance of a publication, just as he +always has been. + +\subsection{\TeX} + +So how do \TeX\ and \LaTeX\ fit into this concept? +Let us first look at \TeX, and then at \LaTeX. + +\TeX\ is a computerized typesetting system, geared towards the typesetting +of manuscripts which contain a lot of mathematics. +Like the traditional typesetting systems, \TeX\ requires information +from the user about {\sl where\/} and {\sl how\/} things are to be put on +paper. +\TeX\ provides many basic commands, but these commands are hardly ever +used directly. +The commands are grouped in {\sl macros}, which perform (typographically) +logical functions. +Macros are grouped into {\sl macro packages}. +\TeX\ comes with a standard macro package `{\tt plain.tex}', and it is this +macro package that is used by most authors who say they use \TeX. + +However, this `plain' macro package still requires information from the +user about where and how things are to be put on paper. +And it is here that a problem arises. +Because if `plain' \TeX\ were to be used for scientific publishing, it +would mean that authors have to concern themselves with the layout and +the typographical details of the journal(s) they are publishing in. +Although publishers would not dare to doubt the scientific capabilities +of authors, they have serious concerns about their qualities as typographers. +And with good reason, as years of experience with `camera ready' manuscripts +have shown. + +But, because \TeX\ actually is a computer programme, there are great powers +hidden inside. +By building on the `plain' macros, or by developing completely new ones, the +concept of macros can be carried further, until a package is achieved which, +to the user, looks like a `Generalized Mark-up Language'. + +\subsection{\LaTeX\ as a Generalized Mark-up Language} + +A \TeX\ macro package with the properties of a Generalized Mark-up Language +has already been developed. +It is called \LaTeX. +With \LaTeX\ the author uses `generalized mark-up' commands such as +`\verb|\title|', `\verb|\begin{abstract}|', `\verb|\section|', +`\verb|\appendix|', which bear no relation to a particular typographical +format at all. +The typographical format of the final printed copy of a \LaTeX\ manuscript +is determined by so-called `style files'. +\LaTeX\ comes with four standard style files, which allow the user to +produce typographically sound articles (papers), books, reports, and letters. +But these style files may be replaced by others, to produce an entirely +different typographical format of a document from the {\sl same\/} +mark-up commands. +Thus, if a publisher accepts the source text of a \LaTeX\ manuscript, he +can convert it into printed output with almost any desired +typographical format, +{\sl without\/} changing the original text. + +\subsection{\TeX, and the `typewriter syndrome'} + +If you are an editor or a publisher, you will have met authors who +say that they much prefer \TeX\ over \LaTeX. +They try to convince you that they can do much more with it than can be +done with \LaTeX. +What they mean is, that they have more direct control of what the +{\sl printed output\/} looks like, and hence, over the typography of their +product. +We should realize that authors who say they use \TeX, in fact use the +`plain' macro package. +Some 90\% of these authors use `plain' \TeX\ as a sophisticated typewriter. +For instance, when they start a new section, they tell \TeX\ to leave some +white space between the preceding text and the new section heading, +switch to a different font, type the heading, leave some white space again, +switch back to the font for the running text, and continue to type the +next paragraph. + +This is all fine when an author types a manuscript for his own purposes, +or one that will be typeset again by a professional typesetter. +Of course, a publisher could provide a set of instructions which tell +the author how everything should be formatted, just like the instructions +that are provided for `camera ready' papers. +But publishers know how well authors keep to these instructions, and many +authors have nightmares about camera ready manuscripts, which cost them +blood, sweat, tears, and far too much time to prepare. + +Furthermore, \TeX\ is not intended to be used in this way. +When `plain' \TeX\ is used as a typewriter, not even 5\% of its potential +capabilities are challenged. +The design of \TeX\ allows it to be adapted to the structural and typographical +demands of the publications of many, different branches of science, by +means of the `macro' concept. +For very specialized branches, special macro packages can be developed +(and are developed, such as the $\cal AMS$\TeX\ package of the American +Mathematical Society). +Other branches, like astronomy, could do with a `general purpose' package, +such as \LaTeX. + +Authors will have to adapt to the concept of Generalized Mark-up, and +be cured from the `typewriter syndrome'. +Only through generalized mark-up, the principle of directly publishing +the manuscript provided by the author will work. +And the benefits will be great: +it allows the author to fully concentrate on the writing of the manuscript, +without worries about the layout; it leaves the publisher in full +control of the typographical appearance of his publications; and the +time between submission and publication can be reduced considerably. + +\subsection{Consultation and education} + +Like with every beautiful concept, there are some practical hazards and +problems involved in scientific publishing with \TeX\ and \LaTeX. +The mark-up commands provided by \LaTeX\ do not cover every peculiarity +you may have in scientific papers, and not all commands are strictly +`generalized', i.e., some do have a direct typographical effect\footnote{ + This is not a problem peculiar to \LaTeX, it is a problem that designers + of generalized mark-up languages are struggling with in general.}. +% +And then authors should use the proper commands for their mark-up, which +they have to select from an overwhelming number of available commands. + +Publishers can provide special or optional style files, which add new +mark-up commands to the \LaTeX\ vocabulary. +But this has to be done very cautiously, because every new command means a +deviation from standard \LaTeX, and requires extra attention from the +authors. +New commands should not be added without proper consultation of the +community of authors that has to use a particular macro package. + +Authors will have to be educated about the proper mark-up of their papers. +Experience at Springer-Verlag (Heidelberg) and Kluwer Academic Publishers +(Dordrecht), with \TeX\ and \LaTeX\ manuscripts provided by authors, has +shown that the much greater possibilities of these systems in comparison to +the old typewriter, are only to often used in the wrong way. +This means that \TeX\ and \LaTeX\ manuscripts need so much polishing and +brushing up, that the effort involved equals or sometimes surpasses that +of having the manuscript typeset in the traditional way. + +What authors have to learn about the mark-up of their papers, are rules +that generally apply to the proper typesetting of mathematical texts. +These rules are not dependent of a particular journal (although, of course, +some branches of science may have their peculiarities, but these are then +again common for the branch). +Rules of proper typesetting are mentioned at many places in the +{\sl TeX{}book\/} and in the {\sl \LaTeX\ User's Guide and Reference Manual}. +But the learning of \TeX\ and \LaTeX\ is at present still a matter +of teaching it yourself, and many authors seem to miss the good advice +that is given. + +\subsection{Concluding remarks} + +The use of \TeX\ and \LaTeX\ for scientific publishing will only succeed +if we adapt to the concept of `generalized mark-up'. +Only in that way an author can fully concentrate on the writing of his +manuscript, and leave the typographical intricacies to the publisher. +Much has yet to be learned by everyone involved: authors, editors, and +publishers. +We can learn from each other: publishers can learn from authors what +is wrong about their macro packages; authors can learn from publishers +which rules of proper typesetting they violate. + +It would be a good thing if the processes of consultation and education +were formalized in working groups, or something similar. +I know there are publishers who are reluctant about formalized consultation, +because they are afraid it slows down their efforts to get going with +\TeX\ and \LaTeX. +However, it is my opinion that they can only benefit from participating +in some form of formalized consultation. +The introduction of \TeX\ and \LaTeX\ will take time anyway, and by listening +to the authors, publishers may be prevented from releasing macro packages +which are not accepted by the authors. + +Authors could in such negotiations stress that they will only opt for some +form of generalized mark-up, because working truly camera ready would +take too much of their time. +An inventory could be made of what authors have to learn about the proper +mark-up of mathematical texts, and courses could be set up to educate the +new generation of authors. +I think that some time from now universities will provide introductory courses +in \LaTeX, just as they are now providing introductory courses in computer +programming. \smallskip \\ + +In the mean time, \LaTeX\ users can enjoy this \BibTeX\ style, which extends +the concept of generalized mark-up to such a horrifying thing as the +compilation of a list of references. + + + +\newpage +\section{Classes of the fields} +\label{classes} + +Fields in the entries of the bibliographic database are attributed one of +three classes: required, optional, or ignored. +The table in this appendix lists the class of each field in each entry. +See also Sect.~\ref{fields}. + +\newcommand{\R}{{\sl R}} +\renewcommand{\O}{{\sl O}} +\newcommand{\I}{--} + +\vfil +\noindent\begin{center} +{\bf Table \thesection.1:} Classes of the fields. \\ +(\R $=$ Required, \O $=$ Optional, \I $=$ Ignored) \medskip \\ +% +\begin{tabular}{lccccccc} \hline + & \multicolumn{7}{c}{\bf Entry} \\ +{\bf Field} & article & book & booklet & conference$^a$ & inbook & incoll.$^b$ + & inproc.$^c$ \\ \hline\hline +address & \I & \O & \O & \O & \O & \O & \O \\ +annote & \I & \I & \I & \I & \I & \I & \I \\ +author & \R & \R & \R & \R & \R & \R & \R \\ +booktitle & \I & \I & \I & \R & \I & \R & \R \\ +chapter & \I & \I & \I & \I & \R & \O & \I \\ +crossref & \O & \O & \I & \O & \O & \O & \O \\ +edition & \I & \O & \I & \I & \O & \O & \I \\ +editor & \I & \O & \I & \O & \O & \O & \O \\ +howpublished & \I & \I & \O & \I & \I & \I & \I \\ +institution & \I & \I & \I & \I & \I & \I & \I \\ +journal & \R & \I & \I & \I & \I & \I & \I \\ +key & \O & \O & \O & \O & \O & \O & \O \\ +month & \I & \I & \I & \I & \I & \I & \I \\ +note & \O & \O & \O & \O & \O & \O & \O \\ +number & \I & \O & \I & \O & \O & \O & \O \\ +organisation & \I & \I & \I & \O & \I & \I & \O \\ +pages & \O & \I & \I & \O & \O & \O & \O \\ +publisher & \I & \R & \I & \O & \R & \R & \O \\ +school & \I & \I & \I & \I & \I & \I & \I \\ +series & \I & \O & \I & \O & \O & \O & \O \\ +title & \I & \R & \R & \I & \R & \I & \I \\ +type & \I & \I & \I & \I & \I & \I & \I \\ +volume & \O & \O & \I & \O & \O & \O & \O \\ +year & \R & \R & \R & \R & \R & \R & \R \\ \hline +\end{tabular} +\end{center} +$^a$ `conference' is the same as `inproceedings' \\ +$^b$ incoll.\ $=$ incollection \\ +$^c$ inproc.\ $=$ inproceedings + +\newpage + +\null\vfil +\noindent\begin{center} +{\bf Table \thesection.1:} Classes of the fields ({\it continued\/}). \\ +(\R $=$ Required, \O $=$ Optional, \I $=$ Ignored) \medskip \\ +% +\begin{tabular}{lccccccc} \hline + & \multicolumn{7}{c}{\bf Entry} \\ +{\bf Field} & manual & masters.$^d$ & misc & phd.$^e$ & proc.$^f$ & tech.$^g$ + & unpubl.$^h$ \\ \hline\hline +address & \O & \O & \I & \O & \O & \O & \I \\ +annote & \I & \I & \I & \I & \I & \I & \I \\ +author & \R & \R & \R & \R & \R & \R & \R \\ +booktitle & \I & \I & \I & \I & \I & \I & \I \\ +chapter & \I & \I & \I & \I & \I & \I & \I \\ +crossref & \I & \I & \I & \I & \I & \I & \I \\ +edition & \O & \I & \I & \I & \I & \I & \I \\ +editor & \I & \I & \I & \I & \O & \I & \I \\ +howpublished & \I & \I & \O & \I & \I & \I & \I \\ +institution & \I & \I & \I & \I & \I & \O & \I \\ +journal & \I & \I & \I & \I & \I & \I & \I \\ +key & \O & \O & \O & \O & \O & \O & \O \\ +month & \I & \I & \I & \I & \I & \I & \I \\ +note & \O & \O & \O & \O & \O & \O & \R \\ +number & \I & \I & \I & \I & \O & \I & \I \\ +organisation & \O & \I & \I & \I & \O & \I & \I \\ +pages & \I & \I & \I & \I & \I & \I & \I \\ +publisher & \I & \I & \I & \I & \O & \I & \I \\ +school & \I & \R & \I & \R & \I & \I & \I \\ +series & \I & \I & \I & \I & \O & \I & \I \\ +title & \R & \I & \O & \I & \R & \R & \R \\ +type & \O & \O & \O & \O & \O & \O & \O \\ +volume & \I & \I & \I & \I & \O & \I & \I \\ +year & \R & \R & \R & \R & \R & \R & \R \\ \hline +\end{tabular} +\end{center} +$^d$ masters.\ $=$ mastersthesis \\ +$^e$ phd.\ $=$ phdthesis \\ +$^f$ proc.\ $=$ proceedings \\ +$^g$ tech.\ $=$ techreport \\ +$^h$ unpubl.\ $=$ unpublished + +\newpage +\section{Changing the style files yourself} + +The `{\tt astron}' bibliography style has been designed to meet the +requirements of astronomical journals. +Maybe you are working on documents which could do with about the same +documentstyle, but not quite. +Then you may want to modify the `{\tt astron}' styles to your needs. +To help you on your way, here is a summary of what happens in each style +file. + +You do remember to name modified style files anything other than +{\tt astron.bst} or {\tt astron.sty}, don't you? + +\subsection{{\tt astron.bst}} + +The style {\tt astron.bst} causes \BibTeX\ to create a bibliography file +which looks like: +% +\begin{quotation} +\noindent \verb|\begin{thebibliography}{}| \\ +\verb|\bibitem[|{\it key}\verb|]{|{\it label}\verb|}|{\it bibliography entry} \\ +\indent $\vdots$ \\ +\verb|\end{thebibliography}| +\end{quotation} +% +The {\it key\/} is formatted from the {\tt author} and {\tt year} entries +in the bibliographic database. +It looks like: \verb|{|{\it Author\/}\verb|}{|{\it year\/}\verb|}|. + +The {\it bibliography entry\/} is formatted from the required and optional +information in the fields of an entry, like {\tt author}, {\tt year}, +{\tt title}, {\tt volume}, {\tt pages}, et cetera. +According to the definitions in {\tt astron.bst}, \BibTeX\ takes care of +the typographical intricacies of the {\it bibliography entry}, such +as punctuation, italics for journal names and booktitles, boldface for +journal volumes, etc. + +As an example, here is what {\tt astron.bst} made \BibTeX\ make of +\verb|\cite{lamport}| in this document: +% +\begin{quotation} +\noindent\begin{verbatim} +\bibitem[\protect\astroncite{Lamport}{1986}]{lamport} +Lamport, L.: 1986, +\newblock {\em LaTeX, A Document Preparation System}, +\newblock Addison-Wesley, Reading, Massachusetts +\end{verbatim} +\end{quotation} + +\subsection{{\tt astron.sty}} + +The style file {\tt astron.sty} is a \LaTeX\ style file. +It defines the \verb|\cite| and \verb|\cite*| commands such that +\verb|\cite{|{\it label\/}\verb|}| is replaced by `(Author, year)' +in the running text, and \verb|\cite*{|{\it label\/}\verb|}| by +`(year)'. + +It also defines the {\tt thebibliography} environment. +It causes the text `{\bf References}' to be produced as the heading of +the list of references in `{\tt article}\,s', and `{\bf Bibliography}' +as the heading in `{\tt report}\,s' and `{\tt book}\,s' + +The {\tt thebibliography} environment is defined in terms of the +\LaTeX\ `{\tt list}' environment, in which the items are preceded +by `\verb|\bibitem|'. +All parameters related to the `{\tt list}' environment, such as +`{\tt itemsep}', `{\tt leftmargin}', etc., are set at the +\verb|\begin{thebibliography}| call. \medskip \\ +% +To summarize in brief: the \BibTeX\ style {\tt astron.bst} takes care +of the typographical details of each item in the bibliography; +the \LaTeX\ style {\tt astron.sty} takes care of the global +typographical appearance of the bibliography. + +\twocolumn +\section{Mnemonics} +\label{mnemonics} + +This appendix lists the mnemonics by which the abbreviations of journal +names may be called in the {\tt journal} fields of the entries in the +bibliographic database. +See also Sect.~\ref{abbreviations}. \medskip \\ + +% This file contains the abbreviations for journal names. +% From: Astronomy and Astrophysics Abstracts, 1990, Vol. 49A. + +\newcommand{\printba}[2]{\noindent#2 \dotfill\ {\tt #1}\par} +\frenchspacing +\footnotesize + +\sloppy +\printba{aao}{AAO Newsl.} +\printba{aavso}{AAVSO Newsl.} +\printba{acta}{Acta Astron.} +\printba{aaguv}{Acta Astron. Geophys. Univ. Comenianae} +\printba{actastsin}{Acta Astron. Sin.} +\printba{actapsin}{Acta Astrophys. Sin.} +\printba{agg}{Acta Geod. Geophys.} +\printba{ags}{Acta Geophys. Sin.} +\printba{appsb}{Acta Phys. Pol., Ser. B} +\printba{atash}{Acta Tech. Acad. Sci. Hung.} +\printba{advp}{Adv. Phys.} +\printba{advsr}{Adv. Space Res.} +\printba{aip}{AIP Conf. Proc.} +\printba{aavsob}{Am. Assoc. Variable Star Obs. Bull.} +\printba{aavsoc}{Am. Assoc. Variable Star Obs. Circ.} +\printba{amjp}{Am. J. Phys.} +\printba{aatar}{Anglo--Aust. Telesc., Annu. Rep.} +\printba{ag}{Ann. Geophys.} +\printba{apl}{Ann. Phys. (Leipzig)} +\printba{apny}{Ann. Phys. (N.Y.)} +\printba{app}{Ann. Phys. (Paris)} +\printba{ao}{Appl. Opt.} +\printba{appl}{Appl. Phys. Lett.} +\printba{apb}{Appl. Phys., B} +\printba{as}{Appl. Spectrosc.} +\printba{ahes}{Arch. Hist. Exact Sci.} +\printba{archuk}{Archeoastronomy (U.K.)} +\printba{asbts}{Archenhold--Sternw. Berlin--Treptow, Sonderdr.} +\printba{asbtvs}{Archenhold--Sternw. Berlin--Treptow, Vortr. Schr.} +\printba{aonaicnl}{Arecibo Obs./NAIC, Newsl.} +\printba{artsat}{Artif. Satell.} +\printba{aiisao}{Astrofiz. Issled. Izv. Spets. Astrofiz. Obs.} +\printba{af}{Astrofizika} +\printba{aa}{Astron. Astrophys.} +\printba{aar}{Astron. Astrophys. Rev.} +\printba{aas}{Astron. Astrophys. Suppl. Ser.} +\printba{abco}{Astron. Bull. (Carter Obs.)} +\printba{agas}{Astron. Ges., Abstr. Ser.} +\printba{asther}{Astron. Her.} +\printba{aiubc}{Astron. Inst. Univ. Brno, Contrib.} +\printba{astj}{Astron. J.} +\printba{an}{Astron. Nachr.} +\printba{astnow}{Astron. Now} +\printba{astraum}{Astron. Raumfahrt} +\printba{astriha}{Astron. Rechen-Inst.Heidelb., Mitt., Ser. A} +\printba{astrihb}{Astron. Rechen-Inst.Heidelb., Mitt., Ser. B} +\printba{astschu}{Astron. Sch.} +\printba{asttid}{Astron. Tidsskr.} +\printba{asttsir}{Astron. Tsirk.} +\printba{astvest}{Astron. Vestn.} +\printba{astzh}{Astron. Zh.} +\printba{astuai}{Astronomia UAI} +\printba{astie}{Astronomie} +\printba{asty}{Astronomy} +\printba{apj}{Astrophys. J.} +\printba{apjl}{Astrophys. J., Lett.} +\printba{apjss}{Astrophys. J., Suppl. Ser.} +\printba{aplc}{Astrophys. Lett. Commmun.} +\printba{apss}{Astrophys. Space. Sci.} +\printba{ap}{Astrophysics} +\printba{aanlsor}{Atti Accad. Naz. Lincei, Ser. Ottava, Rend.} +\printba{ajast}{Aust. J. Astron.} +\printba{ajp}{Aust. J. Phys.} +\printba{bavm}{BAV Mitt.} +\printba{bavr}{BAV Rundbrief} +\printba{bbsag}{BBSAG Bull.} +\printba{bestarnl}{Be Star Newsl.} +\printba{bildw}{Bild Wiss.} +\printba{bipm}{BIPM Circ. T} +\printba{boaumkt}{Biul. Obs. Astron. Uniw. M. Kopernika Toruniu} +\printba{boe}{Bol. Obs. Ebro} +\printba{broa}{Bol. ROA} +\printba{blm}{Boundary-Layer Meteorol.} +\printba{boop}{Boyden Obs., Occas. Publ.} +\printba{bastac}{Br. Astron. Assoc. Circ.} +\printba{bjp}{Bulg. J. Phys.} +\printba{baas}{Bull. Am. Astron. Soc.} +\printba{baps}{Bull. Am. Phys. Soc.} +\printba{bafoev}{Bull. Assoc. Fr. Obs. Etoiles Variables} +\printba{bastic}{Bull. Astron. Inst. Czech.} +\printba{basi}{Bull. Astron. Soc. India} +\printba{bcao}{Bull. Crimean Astrophys. Obs.} +\printba{bgsi}{Bull. Geogr. Surv. Inst.} +\printba{bicds}{Bull. Inf. Cent. Donn\'ees Stellaires} +\printba{boab}{Bull. Obs. Astron. Belgr.} +\printba{crassgvs}{C. R. Acad. Sci., S\'er. G\'en., Vie Sci.} +\printba{crassii}{C. R. Acad. Sci., II} +\printba{cjp}{Can. J. Phys.} +\printba{cm}{Celest. Mech.} +\printba{cassos}{Cent. Astron. Sci. Spat., Obs. Sol.} +\printba{cent}{Centaurus} +\printba{cpl}{Chem. Phys. Lett.} +\printba{chinaa}{Chin. Astron. Astrophys.} +\printba{chinp}{Chin. Phys.} +\printba{chinpl}{Chin. Phys. Lett.} +\printba{ciel}{Ciel} +\printba{cielt}{Ciel Terre} +\printba{ccotl}{Circ. Czech. Obs. Time Lattiude} +\printba{cinf}{Circ. Inf.} +\printba{ctls}{Circ. Time Latitude Serv.} +\printba{cqg}{Classical Quantum Gravity} +\printba{cast}{Comments Astrophys.} +\printba{cnpp}{Comments Nucl. Part. Phys.} +\printba{cppcf}{Comments Plasma Phys. Controlled Fusion} +\printba{cfsua}{Commun. Fac. Sci. Univ. Ankara, Ser. A2, A3} +\printba{cko}{Commun. Konkoly Obs.} +\printba{cmp}{Commun. Math. Phys.} +\printba{culo}{Commun. Univ. Lond. Obs.} +\printba{comp}{Comput. Phys.} +\printba{compcom}{Comput. Phys. Commun.} +\printba{cp}{Contemp. Phys.} +\printba{caosp}{Contrib. Astron. Obs. Skalnat\'e Pleso} +\printba{cap}{Contrib. Atmos. Phys.} +\printba{cdaut}{Contrib. Dep. Astron., Univ. Tokyo} +\printba{clo}{Contrib. Lick Obs.} +\printba{cncopb}{Contrib. Nicholas Copernicus Obs. Planetarium Brno} +\printba{cnjro}{Contrib. Nizamiah Japal-Rangapur Obs.} +\printba{cpp}{Contrib. Plasma Phys.} +\printba{cvvo}{Contrib. Van Vleck Obs.} +\printba{cr}{Cosmic Res.} +\printba{cryo}{Cryogenics} +\printba{czjp}{Czech. J. Phys., Sect. B} +\printba{drho}{Data Rep. Hydrogr. Obs., Ser. Astron. Geod.} +\printba{dgkbawb}{Dtsch. Geod. Komm. Bayer. Akad. Wiss., Reihe B} +\printba{dgkbawc}{Dtsch. Geod. Komm. Bayer. Akad. Wiss., Reihe C} +\printba{dgkbawe}{Dtsch. Geod. Komm. Bayer. Akad. Wiss., Reihe E} +\printba{epsl}{Earth Planet. Sci. Lett.} +\printba{erb}{Earth Rotation Bull.} +\printba{emp}{Earth, Moon, Planets} +\printba{esrev}{Earth--Sci. Rev.} +\printba{esab}{ESA Bull.} +\printba{esaiuenl}{ESA IUE Newsl.} +\printba{esaj}{ESA J.} +\printba{esoar}{ESO Ann. Rep.} +\printba{ejp}{Eur. J. Phys.} +\printba{epl}{Europhys. Lett.} +\printba{epn}{Europhys. News} +\printba{expast}{Exp. Astron.} +\printba{fiz}{Fizika} +\printba{fortp}{Fortschr. Phys.} +\printba{fp}{Found. Phys.} +\printba{funcp}{Fundam. Cosmic Phys.} +\printba{gaab}{G.~A.A.B.} +\printba{gast}{G. Astron.} +\printba{gem}{Gemini} +\printba{grg}{Gen. Relativ. Gravitation} +\printba{gca}{Geochim. Cosmochim. Acta} +\printba{ga}{Geomagn. Aehron.} +\printba{gafd}{Geophys. Astrophys. Fluid Dyn.} +\printba{gj}{Geophys. J.} +\printba{grl}{Geophys. Res. Lett.} +\printba{geo}{Geophysics} +\printba{geos}{GEOS Circ.} +\printba{gbg}{Gerlands Beitr. Geophys.} +\printba{heav}{Heavens} +\printba{hpa}{Helv. Phys. Acta} +\printba{hepnp}{High Energ. Phys. Nucl. Phys.} +\printba{hob}{Hvar Obs. Bull.} +\printba{hi}{Hyperfine Interact.} +\printba{iappp}{I.A.P.P.P. Commun.} +\printba{iauc}{IAU Circ.} +\printba{iauib}{IAU Inf. Bull.} +\printba{icarus}{Icarus} +\printba{i3etm}{IEEE Trans. Magn.} +\printba{i3etns}{IEEE Trans. Nucl. Sci.} +\printba{i3etps}{IEEE Trans. Plasma Sci.} +\printba{iersbb}{IERS Bull. B} +\printba{iersba}{IERS Bull.--A} +\printba{ijpap}{Indian J. Pure Appl. Phys.} +\printba{ijrsp}{Indian J. Radio Space Phys.} +\printba{ibvs}{Inf. Bull. Variable Stars} +\printba{iaatub}{Inst. Astron. Astrophys. Tech. Univ. Berlin, Mitt.} +\printba{iag}{Inst. Astron. Geod., Univ. Madr., Publ.} +\printba{ia}{Inst. Astron., Univ. Camb., Annu. Rep.} +\printba{icq}{Int. Comet Q.} +\printba{ijimw}{Int. J. Infrared Millimeter Waves} +\printba{ijmp}{Int. J. Mod. Phys. A} +\printba{ijtp}{Int. J. Theor. Phys.} +\printba{ip}{Inverse Probl.} +\printba{iastj}{Ir. Astron. J.} +\printba{iris}{IRIS Bull. A} +\printba{iskz}{Issled. Solntsa Krasnykh Zvezd} +\printba{intsa}{Itogi Nauki Tekh., Ser. Astron.} +\printba{intsppk}{Itogi NAuki Tekh., Ser. Plazmennye Protsessy Kosmose} +\printba{iaoe}{Izv. Astron. Obs. Ehngel'gardt.} +\printba{ikao}{Izv. Krym. Astrofiz. Obs.} +\printba{ivuzr}{Izv. Vyssch. Uchebn. Zaved., Radiofiz.} +\printba{jasa}{J. Acoust. Soc. Am.} +\printba{jaavso}{J. Am. Assoc. Variable Star Obs.} +\printba{jam}{J. Appl. Meteorol.} +\printba{jap}{J. Appl. Phys.} +\printba{jastf}{J. Astron. Fr.} +\printba{japast}{J. Astrophys. Astron.} +\printba{jas}{J. Atmos. Sci.} +\printba{jatp}{J. Atmos. Terr. Phys.} +\printba{jbasta}{J. Br. Astron. Assoc.} +\printba{jbis}{J. Br. Interplanet. Soc.} +\printba{jcp}{J. Chem. Phys.} +\printba{jcomp}{J. Comp. Phys.} +\printba{jel}{J. Electrostat.} +\printba{jfseu}{J. Fac Sci., Ege Univ., Ser. A} +\printba{jfm}{J. Fluid Mech.} +\printba{jgr}{J. Geophys. Res.} +\printba{jhast}{J. Hist. Astron.} +\printba{jms}{J. Mater. Sci.} +\printba{jmp}{J. Math. Phys.} +\printba{jmo}{J. Mod. Opt.} +\printba{jop}{J. Opt. (Paris)} +\printba{josaa}{J. Opt. Soc. Am. A} +\printba{josab}{J. Opt. Soc. Am. B} +\printba{jp}{J. Phys.} +\printba{jpa}{J. Phys. A} +\printba{jpb}{J. Phys. B} +\printba{jpd}{J. Phys. D} +\printba{jpe}{J. Phys. E} +\printba{jpg}{J. Phys. G} +\printba{jpsj}{J. Phys. Soc. Jpn.} +\printba{jpp}{J. Plasma Phys.} +\printba{jqsrt}{J. Quant. Spectrosc. Radiat. Transfer} +\printba{jrasc}{J. R. Astron. Soc. Can.} +\printba{jsp}{J. Stat. Phys.} +\printba{jvst}{J. Vac. Sci. Technol., A} +\printba{jetpl}{JETP Lett.} +\printba{jhatd}{Johns Hopkins APL Tech. Dig.} +\printba{jjap1}{Jpn. J. Appl. Phys., Part 1} +\printba{jjap2}{Jpn. J. Appl. Phys., Part 2} +\printba{kai}{Kapteyn Astron. Inst., Annu. Rep.} +\printba{kexto}{Kexue Tongbao} +\printba{kfnt}{Kinematika Fiz. Nebesn. Tel} +\printba{kob}{Kodaikanal Obs. Bull.} +\printba{kt}{Komet. Tsirk.} +\printba{ki}{Kosm. Issled.} +\printba{koz}{Kozmos} +\printba{kpm}{KPM} +\printba{lo}{Laser Optoelektron.} +\printba{latc}{Latitude Circ.} +\printba{lest}{LEST Found., Annu. Rep.} +\printba{lmp}{Lett. Math. Phys.} +\printba{lob}{Lick Obs. Bull.} +\printba{mg}{Manuscr. Geod.} +\printba{ml}{Mater. Lett.} +\printba{mrb}{Mater. Res. Bull.} +\printba{mfs}{Mem. Fac. Sci., Kyoto Univ., Ser. Phys., Astrophys., Geophys., Chem.} +\printba{msai}{Mem. Soc. Astron. Ital.} +\printba{merc}{Mercury} +\printba{mess}{Messenger} +\printba{met}{Meteoritics} +\printba{metka}{Meteoritika} +\printba{metro}{Metrologica} +\printba{mpb}{Minor Planet Bull.} +\printba{mpc}{Minor Planet Circ.} +\printba{masbt}{Mitt. Archenold--Sternw. Berlin Treptow} +\printba{mag}{Mitt. Astron. Ges.} +\printba{mlotud}{Mitt. Lohrmann--Obs., Tech. Univ. Dresden} +\printba{mss}{Mitt. Sternw. Sonneberg} +\printba{mvs}{Mitt. Ver{\"a}nderliche Sterne} +\printba{mzpe}{Mitt. Zentralinst. Phys. Erde} +\printba{mpla}{Mod. Phys. Lett. A} +\printba{mn}{Mon. Not. R. Astron. Soc.} +\printba{mnassa}{Mon. Notes Astron. Soc. S. Afr.} +\printba{nint}{Nablyud. Iskusstv. Nebesn. Tel.} +\printba{nogb}{Nachr. Olbers--Ges. Bremen} +\printba{naoj}{Natl. Astron. Obs. (Jpn.), Repr.} +\printba{ng}{Natl. Geogr.} +\printba{nraoa}{Natl. Radio Astron. Obs., Repr., Ser. A} +\printba{nraob}{Natl. Radio Astron. Obs., Repr., Ser. B} +\printba{nat}{Nature} +\printba{natwis}{Naturwissenschaften} +\printba{ni}{Nauchn. Inf.} +\printba{nlasny}{News Lett. Astron. Soc. N.Y.} +\printba{nrodaour}{Nizamiah Rangapur Obs. Dep. Astron., Osmania Univ., Repr.} +\printba{nraow}{NRAO Workshop} +\printba{nimpra}{Nucl. Instrum. Methods Phys. Res., Sect. A} +\printba{nimprb}{Nucl. Instrum. Methods Phys. Res., Sect. B} +\printba{npa}{Nucl. Phys. A} +\printba{npb}{Nucl. Phys. B, Part. Phys.} +\printba{nca}{Nuovo Cimento A} +\printba{ncb}{Nuovo Cimento B} +\printba{ncc}{Nuovo Cimento C} +\printba{ot}{Obs. Trav.} +\printba{obs}{Observatory} +\printba{onl}{Occultation Newsl.} +\printba{ozvp}{{\"O}sterr. Z. Vermessungswes. Photogramm.} +\printba{oc}{Opt. Commun.} +\printba{oe}{Opt. Eng.} +\printba{olt}{Opt. Laser Technol.} +\printba{ol}{Opt. Lett.} +\printba{on}{Opt. News} +\printba{os}{Opt. Spectrosc.} +\printba{optik}{Optik} +\printba{ofeb}{Origins Life Evol. Biosphere} +\printba{orion}{Orion} +\printba{orione}{Orione} +\printba{oac}{Oss. Astrofis. Catania, Pubbl.} +\printba{pz}{Perem. Zvezdy} +\printba{pb}{Phys. Bl.} +\printba{pcm}{Phys. Chem. Miner.} +\printba{pfa}{Phys. Fluids, A} +\printba{pfb}{Phys. Fluids, B} +\printba{pla}{Phys. Lett. A} +\printba{plb}{Phys. Lett. B} +\printba{pr}{Phys. Rep.} +\printba{pra}{Phys. Rev. A} +\printba{prb}{Phys. Rev. B} +\printba{prc}{Phys. Rev. C} +\printba{prd}{Phys. Rev. D} +\printba{prl}{Phys. Rev. Lett.} +\printba{ps}{Phys. Scr.} +\printba{ptch}{Phys. Teach.} +\printba{ptod}{Phys. Today} +\printba{pha}{Physica A} +\printba{phb}{Physica B} +\printba{phd}{Physica D} +\printba{paz}{Pis'ma Astron. Zh.} +\printba{pss}{Planet. Space Sci.} +\printba{ppcf}{Plasma Phys. Controlled Fusion} +\printba{pa}{Postepy Astron.} +\printba{pram}{Pram\~{a}na} +\printba{pri}{Priroda} +\printba{pasa}{Proc. Astron. Soc. Aust.} +\printba{pi3e}{Proc. IEEE} +\printba{prsl}{Proc. R. Soc. London, Ser. A} +\printba{posp}{Proceedings of SPIE} +\printba{past}{Prog. Astron.} +\printba{ptp}{Prog. Theor. Phys.} +\printba{paicas}{Publ. Astron. Inst. Czech. Acad. Sci.} +\printba{pasj}{Publ. Astron. Soc. Jpn.} +\printba{pasp}{Publ. Astron. Soc. Pac.} +\printba{pbao}{Publ. Beijing Astron. Obs.} +\printba{pdaub}{Publ. Dep. Astron., Univ. Beogr.} +\printba{pdao}{Publ. Dom. Astrophys. Obs.} +\printba{pnlaoj}{Publ. Natl. Astron. Obs. Jpn.} +\printba{ppmo}{Publ. Purple Mt. Obs.} +\printba{psao}{Publ. Shaanxi Astron. Obs.} +\printba{pscds}{Publ. Sp\'ec. Cent. Donn\'ees Stellaires} +\printba{pyo}{Publ. Yunnan Obs.} +\printba{pag}{Pure Appl. Geophys.} +\printba{qbsa}{Q. Bull. Sol. Act.} +\printba{qjras}{Q. J. R. Astron. Soc.} +\printba{rad}{Radiant} +\printba{rsci}{Radio Sci.} +\printba{reche}{Recherche} +\printba{rpp}{Rep. Prog. Phys.} +\printba{ra}{Rev. Astron.} +\printba{rg}{Rev. Geophys.} +\printba{rmf}{Rev. Mex. Fis.} +\printba{rmp}{Rev. Mod. Phys.} +\printba{rrp}{Rev. Roum. Phys.} +\printba{rsi}{Rev. Sci. Instrum.} +\printba{rnc}{Riv. Nuovo Cimento} +\printba{rh}{\v{R}\'{\i}\v{s}e hv\v{e}zd} +\printba{saaoar}{S. Afr. Astron. Obs., Annu. Rep.} +\printba{saaoc}{S. Afr. Astron. Obs., Circ.} +\printba{saaon}{SAAO Newsl.} +\printba{sciam}{Sci. Am.} +\printba{scch}{Sci. China, Ser. A} +\printba{srtu}{Sci. Rep. T\^{o}hoku Univ., Eighth Ser.} +\printba{sc}{Science} +\printba{sar}{Sendai Astron. Rap.} +\printba{st}{Sidereal Times} +\printba{sky}{Sky Telesc.} +\printba{sbaavso}{Sol. Bull. (AAVSO)} +\printba{se}{Sol. Energy} +\printba{sp}{Sol. Phys.} +\printba{srd}{Sol. Radio Data} +\printba{ssres}{Sol. Syst. Res.} +\printba{sdb}{Soln. Dannye, Byull.} +\printba{sonne}{Sonne} +\printba{sbo}{Soobshch. Byurak. Obs.} +\printba{ssao}{Soobshch. Spets. Astrofiz. Obs.} +\printba{sost}{South. Stars} +\printba{sa}{Sov. Astron.} +\printba{sal}{Sov. Astron. Lett.} +\printba{sjot}{Sov. J. Opt. Technol.} +\printba{spd}{Sov. Phys. -- Dokl.} +\printba{spj}{Sov. Phys. -- JETP} +\printba{spu}{Sov. Phys. -- Usp.} +\printba{space}{Space} +\printba{ssr}{Space Sci. Rev.} +\printba{stsi}{Space Telesc. Sci. Inst., Newsl.} +\printba{sf}{Spaceflight} +\printba{sterne}{Sterne} +\printba{sw}{Sterne Weltraum} +\printba{sb}{Sternenbote} +\printba{strlast}{Strolling Astron.} +\printba{sgg}{Stud. Geophys. Geod.} +\printba{taot}{Tartu Astrof{\"u}{\"u}s. Obs. Teated} +\printba{tect}{Tectonophysics} +\printba{tellus}{Tellus, Ser. A} +\printba{tmf}{Teor. Mat. Fiz.} +\printba{tp}{Theor. Pap.} +\printba{tsb}{Time Serv. Bull.} +\printba{tmnr}{Tokyo Meteor Network Rep.} +\printba{tai}{Tsirk. Astron. Inst. (Tashkent)} +\printba{ufz}{Ukr. Fiz. Zh.} +\printba{ucla}{Universe Classroom} +\printba{uao}{Upps. Astron. Obs., Rep.} +\printba{urania}{Urania} +\printba{usnoc}{U.S. Nav. Obs., Circ.} +\printba{usnos4}{U.S. Nav. Obs., Ser. 4} +\printba{ufn}{Usp. Fiz. Nauk} +\printba{vsb}{Variable Star Bull.} +\printba{vasiona}{Vasiona} +\printba{varih}{Ver{\"o}ff. Astron. Rechen--Inst. Heidelb.} +\printba{vzpe}{Ver{\"o}ff. Zentralinst. Phys. Erde} +\printba{vesmir}{Vesm\'{\i}r} +\printba{vansssr}{Vestn. Akad. Nauk SSSR} +\printba{vku}{Vestn. Kiev. Univ., Astron.} +\printba{va}{Vistas Astron.} +\printba{wgn}{WGN} +\printba{wztud}{Wiss. Z. Tech. Univ. Dresden} +\printba{yama}{Yamamoto Circ.} +\printba{zamp}{Z. Angew. Math. Phys.} +\printba{zna}{Z. Naturforsch., A} +\printba{zpa}{Z. Phys., A} +\printba{zpc}{Z. Phys., C} +\printba{zv}{Zemlya Vselennaya} +\printba{zenit}{Zenit} +\printba{zetf}{Zh. Ehksp. Teor. Fiz.} + +\end{document} diff --git a/biblio/bibtex/contrib/astron/astron.bst b/biblio/bibtex/contrib/astron/astron.bst new file mode 100644 index 0000000000..b8b6e88172 --- /dev/null +++ b/biblio/bibtex/contrib/astron/astron.bst @@ -0,0 +1,1175 @@ +% Copyright (C) 1990 Sake J. Hogeveen. + +% This is ASTRON.BST, a BibTeX style for use with BibTeX version 0.99c. +% ASTRON.BST has to be used in conjunction with the LaTeX style ASTRON.STY. +% The use of both styles is documented in ASTDOC.TEX. + +% ASTRON.BST is an adaptation of APALIKE.BST by Oren Patashnik and Suzan King. + +% This style produces citations in the `author-year' format, which is widely +% used among astronomical journals. +% It supports two forms of citation: the \cite command produces: (Author, year) +% in the text; the \cite* command only: (year) . + +% The long an short citation trickery is adapted from NAMED.BST by +% Peter F. Patel-Schneider. + +% Copyright Notice: +% The files ASTRON.BST, ASTRON.STY, ASTDOC.TEX, ASTDOC.BIB, EXAMPLE.TEX, +% EXAMPLE.BIB, MNEMONIC.BIB, and TEMPLATE.BIB are a package. +% You may copy and distribute them freely for non-commercial purposes, +% provided that you keep the package together and this copyright notice +% in tact. +% You may not alter or modify the files; this helps to ensure that all +% distributions of ASTRON.BST and related files are the same. +% If you make any modifications, then you must give the files new names, +% other than the present. +% The author bears no responsibilities for errors in this document or +% the software it describes; and shall not be held liable for any indirect, +% incidental, or consequential damages. + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key +% month not used in apalike + note + number + organization + pages + publisher + school + series + title + type + volume + year + } + {} + { label extra.label sort.label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { ", " * write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { ", " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output.nonnull.extra} +{ 's := + output.state mid.sentence = + { " " * write$ } + { output.state after.block = + { ", " * write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { ", " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.extra} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull.extra + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {output.check.extra} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.extra + if$ +} + +% apalike needs this function because +% the year has special punctuation; +% apalike ignores the month +FUNCTION {output.year.check} +{ year empty$ + { "empty year in " cite$ * warning$ } + { write$ + ": " year * extra.label * + mid.sentence 'output.state := + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[" write$ + label write$ + "]{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {fin.entry} +{ write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {boldface} +{ duplicate$ empty$ + { pop$ "" } + { "{\bf " swap$ * "}" * } + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := % last name first + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.ed.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{f. }{vv~}{ll}{, jj}" format.name$ 't := + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.key} % this function is just for apalike +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " (eds.)" * } + { " (ed.)" * } + if$ + } + if$ +} + +FUNCTION {format.editors.extra} +{ editor empty$ + { "" } + { editor format.ed.names + editor num.names$ #1 > + { " (eds.)" * } + { " (ed.)" * } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {first.page.number} +{ 't := + "" + { t "" = + { #0 } + { t #1 #1 substring$ "-" = not } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + while$ +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { "Vol." volume tie.or.space.connect + series empty$ + 'skip$ + { " of " * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { "No." } + { "No." } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { edition "l" change.case$ " edition" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "pp" pages n.dashify tie.or.space.connect } + { "p." pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.page} +{ pages empty$ + { "" } + { "p.~" pages first.page.number * } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + number empty$ + 'skip$ + { "(" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { boldface ", " * pages n.dashify * } + if$ + } + if$ +} + +FUNCTION {format.vol.num.page} +{ volume field.or.null + number empty$ + 'skip$ + { "(" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { boldface ", " * pages first.page.number * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "Chapt." } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "in " booktitle emphasize * } + { "in " format.editors.extra * ", " * booktitle emphasize * } + if$ + } + if$ +} + +FUNCTION {format.thesis.type} +{ type empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ "in" % this is for apalike + " \cite{" * crossref * "}" * +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "in " + } + { "Vol." volume tie.or.space.connect + " of " * + } + if$ + "\cite{" * crossref * "}" * % this is for apalike +} + +FUNCTION {format.incoll.inproc.crossref} +{ "in" % this is for apalike + " \cite{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + crossref missing$ + { journal emphasize "journal" output.check.extra + format.vol.num.page output.extra + } + { format.article.crossref output.nonnull + format.page output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % special for apalike + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + new.block + howpublished output + address output + new.block + note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % special for apalike + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block +% format.title "title" output.check +% new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + new.sentence + publisher "publisher" output.check + address output + format.edition output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block +% format.title "title" output.check +% new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + new.sentence % there's no year + organization output % here so things + publisher output % are simpler + address output % for apalike + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + organization address new.block.checkb + organization output + address output + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block +% format.title "title" output.check +% new.block + "Master's thesis" emphasize format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.btitle output + new.block + howpublished output + new.block + note output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block +% format.btitle "title" output.check +% new.block + "Ph.D. thesis" emphasize format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + address output % for apalike + new.sentence % we always output + organization output % a nonempty organization + publisher output % here + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + new.block + note "note" output.check + fin.entry +} + +FUNCTION {default.type} { misc } + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr,"} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sept."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +% There are three apalike cases: one person (Jones), +% two (Jones and de~Bruijn), and more (Jones et~al.). +% This function is much like format.crossref.editors. +% +FUNCTION {format.lab.names} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key, no organization + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.label} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label % apalike ignores organization + 'author.key.label % for labeling and sorting + if$ + } + if$ + "\protect\astroncite{" swap$ * "}{" % these three lines are + * % for apalike, which + year field.or.null purify$ #-1 #4 substring$ % uses all four digits + * % the mathing closing "}" comes in at the reverse.pass + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ % apalike uses initials + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := % <= here + nameptr numnames = t "others" = and + { "et al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} + +% apalike uses two sorting passes; the first one sets the +% labels so that the `a's, `b's, etc. can be computed; +% the second pass puts the references in "correct" order. +% The presort function is for the first pass. It computes +% label, sort.label, and title, and then concatenates. +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ % for + 'sort.label := % apalike + sort.label % style + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT % by label, sort.label, title---for final label calculation + +STRINGS { last.label next.extra } % apalike labels are only for the text; + +INTEGERS { last.extra.num } % there are none in the bibliography + +FUNCTION {initialize.extra.label.stuff} % and hence there is no `longest.label' +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := +} + +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label extra.label * "}" * 'label := + extra.label 'next.extra := +} + +EXECUTE {initialize.extra.label.stuff} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +% Now that the label is right we sort for real, +% on sort.label then year then title. This is +% for the second sorting pass. +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT % by sort.label, year, title---giving final bibliography order + +FUNCTION {begin.bib} +{ preamble$ empty$ % no \etalchar in apalike + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ % no labels in apalike +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} diff --git a/biblio/bibtex/contrib/astron/astron.sty b/biblio/bibtex/contrib/astron/astron.sty new file mode 100644 index 0000000000..d42ed59188 --- /dev/null +++ b/biblio/bibtex/contrib/astron/astron.sty @@ -0,0 +1,70 @@ +% Copyright (C) 1990 Sake J. Hogeveen. + +% This is ASTRON.STY, a LaTeX style for use with the BibTeX style ASTRON.BST. + +% ASTRON.BST is an adaptation of APALIKE.BST by Oren Patashnik and Suzan King. + +% This style produces citations in the `author-year' format, which is widely +% used among astronomical journals. +% It supports two forms of citation: the \cite command produces: (Author, year) +% in the text; the \cite* command only: (year) . + +% The long an short citation trickery is adapted from NAMED.BST by +% Peter F. Patel-Schneider. + +% Copyright Notice: +% The files ASTRON.BST, ASTRON.STY, ASTDOC.TEX, ASTDOC.BIB, EXAMPLE.TEX, +% EXAMPLE.BIB, MNEMONIC.BIB, and TEMPLATE.BIB are a package. +% You may copy and distribute them freely for non-commercial purposes, +% provided that you keep the package together and this copyright notice +% in tact. +% You may not alter or modify the files; this helps to ensure that all +% distributions of ASTRON.BST and related files are the same. +% If you make any modifications, then you must give the files new names, +% other than the present. +% The author bears no responsibilities for errors in this document or +% the software it describes; and shall not be held liable for any indirect, +% incidental, or consequential damages. + +% If you find any bugs in the style files, or omissions in the documentation, +% please report them to: E-mail A410SAKE@SARA.NL; UUCP: l42@nikhefh.nikhef.nl + +\@ifundefined{chapter}{\def\thebibliography#1{\section*{References\@mkboth + {REFERENCES}{REFERENCES}}\list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\leftmargin}{\bibhang}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax}}% +{\def\thebibliography#1{\chapter*{Bibliography\@mkboth + {BIBLIOGRAPHY}{BIBLIOGRAPHY}}\list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\leftmargin}{\bibhang}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax}} + +\newlength{\bibhang} +\setlength{\bibhang}{1.4em} + +\let\@internalcite\cite +\def\cite{\@ifstar{\citeyear}{\citefull}} +\def\citefull{\def\astroncite##1##2{##1, ##2}\@internalcite} +\def\citeyear{\def\astroncite##1##2{##2}\@internalcite} + +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{; }\@ifundefined + {b@\@citeb}{{\bf ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}} + +\def\@cite#1#2{(#1\if@tempswa , #2\fi)} +\def\@biblabel#1{} + diff --git a/biblio/bibtex/contrib/astron/example.bib b/biblio/bibtex/contrib/astron/example.bib new file mode 100644 index 0000000000..0086753bea --- /dev/null +++ b/biblio/bibtex/contrib/astron/example.bib @@ -0,0 +1,120 @@ +% In this example file, the entries are listed alphabetically. +% In a real bibliographic database it is, of course, better to maintain +% the entries in alphabetical order of the authors. + +@ARTICLE{einstein, + author = "Albert Einstein", + year = 1911, + journal = "Wied. Ann.", + volume = 35, + pages = "898--908"} + +@BOOK{burkhardt, + year = 1990, + title = "Astronomy and Astrophysics Abstracts", + publisher = "Springer-Verlag", + address = "Heidelberg", + editor = "G. Burkhardt and U. Esser and H. Hefele and I. Heinrich + and W. Hoffmann and D. Krahn and V. R. Matas and + L. D. Schmadel and R. Wielen and G. Zech", + volume = "49A"} + +@BOOKLET{fokker, + author = "A. D. Fokker", + year = 1972, + title = "Zonsactiviteit", + howpublished = "Sterrekundig Instituut", + address = "Utrecht"} + +% `CONFERENCE' is the same as `inproceedings'. + +@INBOOK{pringle:ibs, + editor = "J. E. Pringle and R. A. Wade", + year = 1985, + chapter = 2, + title = "Interacting Binary Stars", + publisher = "Cambridge University Press", + address = "Cambridge", + pages = "21--38"} + +@INCOLLECTION{chandrasekhar, + author = "S. Chandrasekhar", + year = 1967, + title = "Geodesics in G{\"o}dels Universe", + booktitle = "The Nature of Time", + publisher = "Cornell University Press", + address = "Ithaca, New York", + editor = "T. Gold", + pages = "68-74"} + +@INPROCEEDINGS{menzel, + author = "D. H. Menzel", + year = 1970, + title = "Laser Action in Non--LTE Atmospheres", + booktitle = "Spectrum Formation in Stars with Steady State Extended + Atmospheres", + editor = "H. G. Groth and P. Wellmann", + pages = "134-137", + publisher = "National Bureau of Standards", + series = "Proc. of the IAU Colloquium No. 2"} + +@MANUAL{hplot, + author = "R. Brun and H. R. Renshall and H. Watkins", + year = 1986, + title = "HPLOT User's Guide", + organization = "Cern Computer Centre", + address = "Geneva"} + +@MASTERSTHESIS{ott, + author = "Erica Ott", + year = 1989, + title = "An Interstellar Striptease", + school = "University of Amsterdam", + address = "Amsterdam"} + +% There is no MISC entry in this example. + +@PHDTHESIS{pannekoek, + author = "Anton Pannekoek", + year = 1902, + title = "Untersuchungen {\"u}ber den Lichtwechsel Algols", + school = "University of Leiden", + address = "Leiden, The Netherlands"} + +@PROCEEDINGS{blaauw, + year = 1955, + title = "Co-ordination of Galactic Research", + editor = "Adriaan Blaauw", + publisher = "Cambridge at the University Press", + address = "Cambridge", + series = "IAU Symposium No. 1"} + +@TECHREPORT{hogeveen, + author = "S. J. Hogeveen", + year = 1990, + title = "Concept of a LaTeX style package for the + Astronomy and Astrophysics publications", + institution = "Astronomical Institute `Anton Pannekoek'", + address = "Amsterdam"} + +% There is no UNPUBLISHED entry in this example. + +% Here are two more ARTICLE entries, to show what happens when more than +% one paper of the same author, published in the same year, are cited. + +@ARTICLE{kuip:ds1, + author = "Gerard P. Kuiper", + title = "Problems of double star astronomy {I}", + journal = pasp, + year = 1935, + volume = 47, + pages = "15-42"} + +@ARTICLE{kuip:ds2, + author = "Gerard P. Kuiper", + title = "Problems of double star astronomy {II}", + journal = pasp, + year = 1935, + volume = 47, + pages = "121-150"} + diff --git a/biblio/bibtex/contrib/astron/example.tex b/biblio/bibtex/contrib/astron/example.tex new file mode 100644 index 0000000000..3ef32868dd --- /dev/null +++ b/biblio/bibtex/contrib/astron/example.tex @@ -0,0 +1,50 @@ +\documentstyle[astron]{article} + +\title{Citation Examples} +\author{S. J. Hogeveen} + +\begin{document} +\maketitle + +\section*{Introduction} + +This file gives examples of citations as they can be made with the +`{\tt astron}' bibliography style. +To see how citations are made, you should look at the source text of +this example: {\tt example.tex}. +The bibliography database that goes with this example is: {\tt example.bib}. +To get everything right, you must: 1.~run LaTeX on {\tt example.tex}, +2.~run BibTeX on {\tt example}, 3.~run LaTeX on {\tt example}, +4.~run LaTeX on {\tt example}. + +\section*{Citations} + +You can make full and short citations. +A full citation is used if the author's name is not part of the running text, +like in: `Due to general relativistic effects \cite{einstein}, light of a +star will \ldots'. +A short (year only) citation is used if the name of the author {\sl is\/} part +of the running text, like in: `Einstein \cite*{einstein} has shown that +light of a star that passes the sun will \ldots'. + +You can also (short) cite more references in one \verb|\cite| or \verb|\cite*| +call, {\sl and\/} add an optional note, like in: `As many authors have shown +\cite[but not necessarily in this order]{einstein,burkhardt,chandrasekhar,% +pannekoek,pringle:ibs}. +% Note that no white spaces are left between the citation labels and the commas. +% If you do leave blanks, BibTeX will complain. +Here is what happens if you cite two (or more) publications of the same author +which appeared in the same year: \cite{kuip:ds1,kuip:ds2}. +The \verb|\cite*| form of the same citations yields: Kuiper +\cite*{kuip:ds1,kuip:ds2}. + +Finally, we invoke the entire database to be entered in the list of references +with a \verb|\nocite{*}| call \nocite{*}. +Note that the \verb|\nocite| command is not replaced by {\it key\/} +information. + +\bibliography{mnemonic,example} +\bibliographystyle{astron} + +\end{document} + diff --git a/biblio/bibtex/contrib/astron/mnemonic.bib b/biblio/bibtex/contrib/astron/mnemonic.bib new file mode 100644 index 0000000000..3cbd02aa17 --- /dev/null +++ b/biblio/bibtex/contrib/astron/mnemonic.bib @@ -0,0 +1,442 @@ +% Copyright (C) 1990 Sake J. Hogeveen. + +% This is MNEMONIC.BIB, a bibliography database file that provides mnemonics +% for journal names, which can be used in the `journal' field of bibliography +% entries in databases for BibTeX. +% The abbreviations of the journal names in this file follow the rules of +% the International List of Periodical Title Word Abbreviations. +% From: Astronomy and Astrophysics Abstracts, 1990, Vol. 49A + +% Copyright Notice: +% The files ASTRON.BST, ASTRON.STY, ASTDOC.TEX, ASTDOC.BIB, EXAMPLE.TEX, +% EXAMPLE.BIB, MNEMONIC.BIB, and TEMPLATE.BIB are a package. +% You may copy and distribute them freely for non-commercial purposes, +% provided that you keep the package together and this copyright notice +% in tact. +% You may not alter or modify the files; this helps to ensure that all +% distributions of ASTRON.BST and related files are the same. +% If you make any modifications, then you must give the files new names, +% other than the present. +% The author bears no responsibilities for errors in this document or +% the software it describes; and shall not be held liable for any indirect, +% incidental, or consequential damages. + +@STRING{aao = "AAO Newsl."} +@STRING{aavso = "AAVSO Newsl."} +@STRING{acta = "Acta Astron."} +@STRING{aaguv = "Acta Astron. Geophys. Univ. Comenianae"} +@STRING{actastsin = "Acta Astron. Sin."} +@STRING{actapsin = "Acta Astrophys. Sin."} +@STRING{agg = "Acta Geod. Geophys."} +@STRING{ags = "Acta Geophys. Sin."} +@STRING{appsb = "Acta Phys. Pol., Ser. B"} +@STRING{atash = "Acta Tech. Acad. Sci. Hung."} +@STRING{advp = "Adv. Phys."} +@STRING{advsr = "Adv. Space Res."} +@STRING{aip = "AIP Conf. Proc."} +@STRING{aavsob = "Am. Assoc. Variable Star Obs. Bull."} +@STRING{aavsoc = "Am. Assoc. Variable Star Obs. Circ."} +@STRING{amjp = "Am. J. Phys."} +@STRING{aatar = "Anglo--Aust. Telesc., Annu. Rep."} +@STRING{ag = "Ann. Geophys."} +@STRING{apl = "Ann. Phys. (Leipzig)"} +@STRING{apny = "Ann. Phys. (N.Y.)"} +@STRING{app = "Ann. Phys. (Paris)"} +@STRING{ao = "Appl. Opt."} +@STRING{appl = "Appl. Phys. Lett."} +@STRING{apb = "Appl. Phys., B"} +@STRING{as = "Appl. Spectrosc."} +@STRING{ahes = "Arch. Hist. Exact Sci."} +@STRING{archuk = "Archeoastronomy (U.K.)"} +@STRING{asbts = "Archenhold--Sternw. Berlin--Treptow, Sonderdr."} +@STRING{asbtvs = "Archenhold--Sternw. Berlin--Treptow, Vortr. Schr."} +@STRING{aonaicnl = "Arecibo Obs./NAIC, Newsl."} +@STRING{artsat = "Artif. Satell."} +@STRING{aiisao = "Astrofiz. Issled. Izv. Spets. Astrofiz. Obs."} +@STRING{af = "Astrofizika"} +@STRING{aa = "Astron. Astrophys."} +@STRING{aar = "Astron. Astrophys. Rev."} +@STRING{aas = "Astron. Astrophys. Suppl. Ser."} +@STRING{abco = "Astron. Bull. (Carter Obs.)"} +@STRING{agas = "Astron. Ges., Abstr. Ser."} +@STRING{asther = "Astron. Her."} +@STRING{aiubc = "Astron. Inst. Univ. Brno, Contrib."} +@STRING{astj = "Astron. J."} +@STRING{an = "Astron. Nachr."} +@STRING{astnow = "Astron. Now"} +@STRING{astraum = "Astron. Raumfahrt"} +@STRING{astriha = "Astron. Rechen-Inst.Heidelb., Mitt., Ser. A"} +@STRING{astrihb = "Astron. Rechen-Inst.Heidelb., Mitt., Ser. B"} +@STRING{astschu = "Astron. Sch."} +@STRING{asttid = "Astron. Tidsskr."} +@STRING{asttsir = "Astron. Tsirk."} +@STRING{astvest = "Astron. Vestn."} +@STRING{astzh = "Astron. Zh."} +@STRING{astuai = "Astronomia UAI"} +@STRING{astie = "Astronomie"} +@STRING{asty = "Astronomy"} +@STRING{apj = "Astrophys. J."} +@STRING{apjl = "Astrophys. J., Lett."} +@STRING{apjss = "Astrophys. J., Suppl. Ser."} +@STRING{aplc = "Astrophys. Lett. Commun."} +@STRING{apss = "Astrophys. Space. Sci."} +@STRING{ap = "Astrophysics"} +@STRING{aanlsor = "Atti Accad. Naz. Lincei, Ser. Ottava, Rend."} +@STRING{ajast = "Aust. J. Astron."} +@STRING{ajp = "Aust. J. Phys."} +@STRING{bavm = "BAV Mitt."} +@STRING{bavr = "BAV Rundbrief"} +@STRING{bbsag = "BBSAG Bull."} +@STRING{bestarnl = "Be Star Newsl."} +@STRING{bildw = "Bild Wiss."} +@STRING{bipm = "BIPM Circ. T"} +@STRING{boaumkt = "Biul. Obs. Astron. Uniw. M. Kopernika Toruniu"} +@STRING{boe = "Bol. Obs. Ebro"} +@STRING{broa = "Bol. ROA"} +@STRING{blm = "Boundary-Layer Meteorol."} +@STRING{boop = "Boyden Obs., Occas. Publ."} +@STRING{bastac = "Br. Astron. Assoc. Circ."} +@STRING{bjp = "Bulg. J. Phys."} +@STRING{baas = "Bull. Am. Astron. Soc."} +@STRING{baps = "Bull. Am. Phys. Soc."} +@STRING{bafoev = "Bull. Assoc. Fr. Obs. Etoiles Variables"} +@STRING{bastic = "Bull. Astron. Inst. Czech."} +@STRING{basi = "Bull. Astron. Soc. India"} +@STRING{bcao = "Bull. Crimean Astrophys. Obs."} +@STRING{bgsi = "Bull. Geogr. Surv. Inst."} +@STRING{bicds = "Bull. Inf. Cent. Donn\'ees Stellaires"} +@STRING{boab = "Bull. Obs. Astron. Belgr."} +@STRING{crassgvs = "C. R. Acad. Sci., S\'er. G\'en., Vie Sci."} +@STRING{crassii = "C. R. Acad. Sci., II"} +@STRING{cjp = "Can. J. Phys."} +@STRING{cm = "Celest. Mech."} +@STRING{cassos = "Cent. Astron. Sci. Spat., Obs. Sol."} +@STRING{cent = "Centaurus"} +@STRING{cpl = "Chem. Phys. Lett."} +@STRING{chinaa = "Chin. Astron. Astrophys."} +@STRING{chinp = "Chin. Phys."} +@STRING{chinpl = "Chin. Phys. Lett."} +@STRING{ciel = "Ciel"} +@STRING{cielt = "Ciel Terre"} +@STRING{ccotl = "Circ. Czech. Obs. Time Lattiude"} +@STRING{cinf = "Circ. Inf."} +@STRING{ctls = "Circ. Time Latitude Serv."} +@STRING{cqg = "Classical Quantum Gravity"} +@STRING{cast = "Comments Astrophys."} +@STRING{cnpp = "Comments Nucl. Part. Phys."} +@STRING{cppcf = "Comments Plasma Phys. Controlled Fusion"} +@STRING{cfsua = "Commun. Fac. Sci. Univ. Ankara, Ser. A2, A3"} +@STRING{cko = "Commun. Konkoly Obs."} +@STRING{cmp = "Commun. Math. Phys."} +@STRING{culo = "Commun. Univ. Lond. Obs."} +@STRING{comp = "Comput. Phys."} +@STRING{compcom = "Comput. Phys. Commun."} +@STRING{cp = "Contemp. Phys."} +@STRING{caosp = "Contrib. Astron. Obs. Skalnat\'e Pleso"} +@STRING{cap = "Contrib. Atmos. Phys."} +@STRING{cdaut = "Contrib. Dep. Astron., Univ. Tokyo"} +@STRING{clo = "Contrib. Lick Obs."} +@STRING{cncopb = "Contrib. Nicholas Copernicus Obs. Planetarium Brno"} +@STRING{cnjro = "Contrib. Nizamiah Japal-Rangapur Obs."} +@STRING{cpp = "Contrib. Plasma Phys."} +@STRING{cvvo = "Contrib. Van Vleck Obs."} +@STRING{cr = "Cosmic Res."} +@STRING{cryo = "Cryogenics"} +@STRING{czjp = "Czech. J. Phys., Sect. B"} +@STRING{drho = "Data Rep. Hydrogr. Obs., Ser. Astron. Geod."} +@STRING{dgkbawb = "Dtsch. Geod. Komm. Bayer. Akad. Wiss., Reihe B"} +@STRING{dgkbawc = "Dtsch. Geod. Komm. Bayer. Akad. Wiss., Reihe C"} +@STRING{dgkbawe = "Dtsch. Geod. Komm. Bayer. Akad. Wiss., Reihe E"} +@STRING{epsl = "Earth Planet. Sci. Lett."} +@STRING{erb = "Earth Rotation Bull."} +@STRING{emp = "Earth, Moon, Planets"} +@STRING{esrev = "Earth--Sci. Rev."} +@STRING{esab = "ESA Bull."} +@STRING{esaiuenl = "ESA IUE Newsl."} +@STRING{esaj = "ESA J."} +@STRING{esoar = "ESO Ann. Rep."} +@STRING{ejp = "Eur. J. Phys."} +@STRING{epl = "Europhys. Lett."} +@STRING{epn = "Europhys. News"} +@STRING{expast = "Exp. Astron."} +@STRING{fiz = "Fizika"} +@STRING{fortp = "Fortschr. Phys."} +@STRING{fp = "Found. Phys."} +@STRING{funcp = "Fundam. Cosmic Phys."} +@STRING{gaab = "G.~A.A.B."} +@STRING{gast = "G. Astron."} +@STRING{gem = "Gemini"} +@STRING{grg = "Gen. Relativ. Gravitation"} +@STRING{gca = "Geochim. Cosmochim. Acta"} +@STRING{ga = "Geomagn. Aehron."} +@STRING{gafd = "Geophys. Astrophys. Fluid Dyn."} +@STRING{gj = "Geophys. J."} +@STRING{grl = "Geophys. Res. Lett."} +@STRING{geo = "Geophysics"} +@STRING{geos = "GEOS Circ."} +@STRING{gbg = "Gerlands Beitr. Geophys."} +@STRING{heav = "Heavens"} +@STRING{hpa = "Helv. Phys. Acta"} +@STRING{hepnp = "High Energ. Phys. Nucl. Phys."} +@STRING{hob = "Hvar Obs. Bull."} +@STRING{hi = "Hyperfine Interact."} +@STRING{iappp = "I.A.P.P.P. Commun."} +@STRING{iauc = "IAU Circ."} +@STRING{iauib = "IAU Inf. Bull."} +@STRING{icarus = "Icarus"} +@STRING{i3etm = "IEEE Trans. Magn."} +@STRING{i3etns = "IEEE Trans. Nucl. Sci."} +@STRING{i3etps = "IEEE Trans. Plasma Sci."} +@STRING{iersbb = "IERS Bull. B"} +@STRING{iersba = "IERS Bull.--A"} +@STRING{ijpap = "Indian J. Pure Appl. Phys."} +@STRING{ijrsp = "Indian J. Radio Space Phys."} +@STRING{ibvs = "Inf. Bull. Variable Stars"} +@STRING{iaatub = "Inst. Astron. Astrophys. Tech. Univ. Berlin, Mitt."} +@STRING{iag = "Inst. Astron. Geod., Univ. Madr., Publ."} +@STRING{ia = "Inst. Astron., Univ. Camb., Annu. Rep."} +@STRING{icq = "Int. Comet Q."} +@STRING{ijimw = "Int. J. Infrared Millimeter Waves"} +@STRING{ijmp = "Int. J. Mod. Phys. A"} +@STRING{ijtp = "Int. J. Theor. Phys."} +@STRING{ip = "Inverse Probl."} +@STRING{iastj = "Ir. Astron. J."} +@STRING{iris = "IRIS Bull. A"} +@STRING{iskz = "Issled. Solntsa Krasnykh Zvezd"} +@STRING{intsa = "Itogi Nauki Tekh., Ser. Astron."} +@STRING{intsppk = "Itogi NAuki Tekh., Ser. Plazmennye Protsessy Kosmose"} +@STRING{iaoe = "Izv. Astron. Obs. Ehngel'gardt."} +@STRING{ikao = "Izv. Krym. Astrofiz. Obs."} +@STRING{ivuzr = "Izv. Vyssch. Uchebn. Zaved., Radiofiz."} +@STRING{jasa = "J. Acoust. Soc. Am."} +@STRING{jaavso = "J. Am. Assoc. Variable Star Obs."} +@STRING{jam = "J. Appl. Meteorol."} +@STRING{jap = "J. Appl. Phys."} +@STRING{jastf = "J. Astron. Fr."} +@STRING{japast = "J. Astrophys. Astron."} +@STRING{jas = "J. Atmos. Sci."} +@STRING{jatp = "J. Atmos. Terr. Phys."} +@STRING{jbasta = "J. Br. Astron. Assoc."} +@STRING{jbis = "J. Br. Interplanet. Soc."} +@STRING{jcp = "J. Chem. Phys."} +@STRING{jcomp = "J. Comp. Phys."} +@STRING{jel = "J. Electrostat."} +@STRING{jfseu = "J. Fac Sci., Ege Univ., Ser. A"} +@STRING{jfm = "J. Fluid Mech."} +@STRING{jgr = "J. Geophys. Res."} +@STRING{jhast = "J. Hist. Astron."} +@STRING{jms = "J. Mater. Sci."} +@STRING{jmp = "J. Math. Phys."} +@STRING{jmo = "J. Mod. Opt."} +@STRING{jop = "J. Opt. (Paris)"} +@STRING{josaa = "J. Opt. Soc. Am. A"} +@STRING{josab = "J. Opt. Soc. Am. B"} +@STRING{jp = "J. Phys."} +@STRING{jpa = "J. Phys. A"} +@STRING{jpb = "J. Phys. B"} +@STRING{jpd = "J. Phys. D"} +@STRING{jpe = "J. Phys. E"} +@STRING{jpg = "J. Phys. G"} +@STRING{jpsj = "J. Phys. Soc. Jpn."} +@STRING{jpp = "J. Plasma Phys."} +@STRING{jqsrt = "J. Quant. Spectrosc. Radiat. Transfer"} +@STRING{jrasc = "J. R. Astron. Soc. Can."} +@STRING{jsp = "J. Stat. Phys."} +@STRING{jvst = "J. Vac. Sci. Technol., A"} +@STRING{jetpl = "JETP Lett."} +@STRING{jhatd = "Johns Hopkins APL Tech. Dig."} +@STRING{jjap1 = "Jpn. J. Appl. Phys., Part 1"} +@STRING{jjap2 = "Jpn. J. Appl. Phys., Part 2"} +@STRING{kai = "Kapteyn Astron. Inst., Annu. Rep."} +@STRING{kexto = "Kexue Tongbao"} +@STRING{kfnt = "Kinematika Fiz. Nebesn. Tel"} +@STRING{kob = "Kodaikanal Obs. Bull."} +@STRING{kt = "Komet. Tsirk."} +@STRING{ki = "Kosm. Issled."} +@STRING{koz = "Kozmos"} +@STRING{kpm = "KPM"} +@STRING{lo = "Laser Optoelektron."} +@STRING{latc = "Latitude Circ."} +@STRING{lest = "LEST Found., Annu. Rep."} +@STRING{lmp = "Lett. Math. Phys."} +@STRING{lob = "Lick Obs. Bull."} +@STRING{mg = "Manuscr. Geod."} +@STRING{ml = "Mater. Lett."} +@STRING{mrb = "Mater. Res. Bull."} +@STRING{mfs = "Mem. Fac. Sci., Kyoto Univ., Ser. Phys., Astrophys., Geophys., Chem."} +@STRING{msai = "Mem. Soc. Astron. Ital."} +@STRING{merc = "Mercury"} +@STRING{mess = "Messenger"} +@STRING{met = "Meteoritics"} +@STRING{metka = "Meteoritika"} +@STRING{metro = "Metrologica"} +@STRING{mpb = "Minor Planet Bull."} +@STRING{mpc = "Minor Planet Circ."} +@STRING{masbt = "Mitt. Archenold--Sternw. Berlin Treptow"} +@STRING{mag = "Mitt. Astron. Ges."} +@STRING{mlotud = "Mitt. Lohrmann--Obs., Tech. Univ. Dresden"} +@STRING{mss = "Mitt. Sternw. Sonneberg"} +@STRING{mvs = "Mitt. Ver{\"a}nderliche Sterne"} +@STRING{mzpe = "Mitt. Zentralinst. Phys. Erde"} +@STRING{mpla = "Mod. Phys. Lett. A"} +@STRING{mn = "Mon. Not. R. Astron. Soc."} +@STRING{mnassa = "Mon. Notes Astron. Soc. S. Afr."} +@STRING{nint = "Nablyud. Iskusstv. Nebesn. Tel."} +@STRING{nogb = "Nachr. Olbers--Ges. Bremen"} +@STRING{naoj = "Natl. Astron. Obs. (Jpn.), Repr."} +@STRING{ng = "Natl. Geogr."} +@STRING{nraoa = "Natl. Radio Astron. Obs., Repr., Ser. A"} +@STRING{nraob = "Natl. Radio Astron. Obs., Repr., Ser. B"} +@STRING{nat = "Nature"} +@STRING{natwis = "Naturwissenschaften"} +@STRING{ni = "Nauchn. Inf."} +@STRING{nlasny = "News Lett. Astron. Soc. N.Y."} +@STRING{nrodaour = "Nizamiah Rangapur Obs. Dep. Astron., Osmania Univ., Repr."} +@STRING{nraow = "NRAO Workshop"} +@STRING{nimpra = "Nucl. Instrum. Methods Phys. Res., Sect. A"} +@STRING{nimprb = "Nucl. Instrum. Methods Phys. Res., Sect. B"} +@STRING{npa = "Nucl. Phys. A"} +@STRING{npb = "Nucl. Phys. B, Part. Phys."} +@STRING{nca = "Nuovo Cimento A"} +@STRING{ncb = "Nuovo Cimento B"} +@STRING{ncc = "Nuovo Cimento C"} +@STRING{ot = "Obs. Trav."} +@STRING{obs = "Observatory"} +@STRING{onl = "Occultation Newsl."} +@STRING{ozvp = "{\"O}sterr. Z. Vermessungswes. Photogramm."} +@STRING{oc = "Opt. Commun."} +@STRING{oe = "Opt. Eng."} +@STRING{olt = "Opt. Laser Technol."} +@STRING{ol = "Opt. Lett."} +@STRING{on = "Opt. News"} +@STRING{os = "Opt. Spectrosc."} +@STRING{optik = "Optik"} +@STRING{ofeb = "Origins Life Evol. Biosphere"} +@STRING{orion = "Orion"} +@STRING{orione = "Orione"} +@STRING{oac = "Oss. Astrofis. Catania, Pubbl."} +@STRING{pz = "Perem. Zvezdy"} +@STRING{pb = "Phys. Bl."} +@STRING{pcm = "Phys. Chem. Miner."} +@STRING{pfa = "Phys. Fluids, A"} +@STRING{pfb = "Phys. Fluids, B"} +@STRING{pla = "Phys. Lett. A"} +@STRING{plb = "Phys. Lett. B"} +@STRING{pr = "Phys. Rep."} +@STRING{pra = "Phys. Rev. A"} +@STRING{prb = "Phys. Rev. B"} +@STRING{prc = "Phys. Rev. C"} +@STRING{prd = "Phys. Rev. D"} +@STRING{prl = "Phys. Rev. Lett."} +@STRING{ps = "Phys. Scr."} +@STRING{ptch = "Phys. Teach."} +@STRING{ptod = "Phys. Today"} +@STRING{pha = "Physica A"} +@STRING{phb = "Physica B"} +@STRING{phd = "Physica D"} +@STRING{paz = "Pis'ma Astron. Zh."} +@STRING{pss = "Planet. Space Sci."} +@STRING{ppcf = "Plasma Phys. Controlled Fusion"} +@STRING{pa = "Postepy Astron."} +@STRING{pram = "Pram\~{a}na"} +@STRING{pri = "Priroda"} +@STRING{pasa = "Proc. Astron. Soc. Aust."} +@STRING{pi3e = "Proc. IEEE"} +@STRING{prsl = "Proc. R. Soc. London, Ser. A"} +@STRING{posp = "Proceedings of SPIE"} +@STRING{past = "Prog. Astron."} +@STRING{ptp = "Prog. Theor. Phys."} +@STRING{paicas = "Publ. Astron. Inst. Czech. Acad. Sci."} +@STRING{pasj = "Publ. Astron. Soc. Jpn."} +@STRING{pasp = "Publ. Astron. Soc. Pac."} +@STRING{pbao = "Publ. Beijing Astron. Obs."} +@STRING{pdaub = "Publ. Dep. Astron., Univ. Beogr."} +@STRING{pdao = "Publ. Dom. Astrophys. Obs."} +@STRING{pnlaoj = "Publ. Natl. Astron. Obs. Jpn."} +@STRING{ppmo = "Publ. Purple Mt. Obs."} +@STRING{psao = "Publ. Shaanxi Astron. Obs."} +@STRING{pscds = "Publ. Sp\'ec. Cent. Donn\'ees Stellaires"} +@STRING{pyo = "Publ. Yunnan Obs."} +@STRING{pag = "Pure Appl. Geophys."} +@STRING{qbsa = "Q. Bull. Sol. Act."} +@STRING{qjras = "Q. J. R. Astron. Soc."} +@STRING{rad = "Radiant"} +@STRING{rsci = "Radio Sci."} +@STRING{reche = "Recherche"} +@STRING{rpp = "Rep. Prog. Phys."} +@STRING{ra = "Rev. Astron."} +@STRING{rg = "Rev. Geophys."} +@STRING{rmf = "Rev. Mex. Fis."} +@STRING{rmp = "Rev. Mod. Phys."} +@STRING{rrp = "Rev. Roum. Phys."} +@STRING{rsi = "Rev. Sci. Instrum."} +@STRING{rnc = "Riv. Nuovo Cimento"} +@STRING{rh = "\v{R}\'{\i}\v{s}e hv\v{e}zd"} +@STRING{saaoar = "S. Afr. Astron. Obs., Annu. Rep."} +@STRING{saaoc = "S. Afr. Astron. Obs., Circ."} +@STRING{saaon = "SAAO Newsl."} +@STRING{sciam = "Sci. Am."} +@STRING{scch = "Sci. China, Ser. A"} +@STRING{srtu = "Sci. Rep. T\^{o}hoku Univ., Eighth Ser."} +@STRING{sc = "Science"} +@STRING{sar = "Sendai Astron. Rap."} +@STRING{st = "Sidereal Times"} +@STRING{sky = "Sky Telesc."} +@STRING{sbaavso = "Sol. Bull. (AAVSO)"} +@STRING{se = "Sol. Energy"} +@STRING{sp = "Sol. Phys."} +@STRING{srd = "Sol. Radio Data"} +@STRING{ssres = "Sol. Syst. Res."} +@STRING{sdb = "Soln. Dannye, Byull."} +@STRING{sonne = "Sonne"} +@STRING{sbo = "Soobshch. Byurak. Obs."} +@STRING{ssao = "Soobshch. Spets. Astrofiz. Obs."} +@STRING{sost = "South. Stars"} +@STRING{sa = "Sov. Astron."} +@STRING{sal = "Sov. Astron. Lett."} +@STRING{sjot = "Sov. J. Opt. Technol."} +@STRING{spd = "Sov. Phys. -- Dokl."} +@STRING{spj = "Sov. Phys. -- JETP"} +@STRING{spu = "Sov. Phys. -- Usp."} +@STRING{space = "Space"} +@STRING{ssr = "Space Sci. Rev."} +@STRING{stsi = "Space Telesc. Sci. Inst., Newsl."} +@STRING{sf = "Spaceflight"} +@STRING{sterne = "Sterne"} +@STRING{sw = "Sterne Weltraum"} +@STRING{sb = "Sternenbote"} +@STRING{strlast = "Strolling Astron."} +@STRING{sgg = "Stud. Geophys. Geod."} +@STRING{taot = "Tartu Astrof{\"u}{\"u}s. Obs. Teated"} +@STRING{tect = "Tectonophysics"} +@STRING{tellus = "Tellus, Ser. A"} +@STRING{tmf = "Teor. Mat. Fiz."} +@STRING{tp = "Theor. Pap."} +@STRING{tsb = "Time Serv. Bull."} +@STRING{tmnr = "Tokyo Meteor Network Rep."} +@STRING{tai = "Tsirk. Astron. Inst. (Tashkent)"} +@STRING{ufz = "Ukr. Fiz. Zh."} +@STRING{ucla = "Universe Classroom"} +@STRING{uao = "Upps. Astron. Obs., Rep."} +@STRING{urania = "Urania"} +@STRING{usnoc = "U.S. Nav. Obs., Circ."} +@STRING{usnos4 = "U.S. Nav. Obs., Ser. 4"} +@STRING{ufn = "Usp. Fiz. Nauk"} +@STRING{vsb = "Variable Star Bull."} +@STRING{vasiona = "Vasiona"} +@STRING{varih = "Ver{\"o}ff. Astron. Rechen--Inst. Heidelb."} +@STRING{vzpe = "Ver{\"o}ff. Zentralinst. Phys. Erde"} +@STRING{vesmir = "Vesm\'{\i}r"} +@STRING{vansssr = "Vestn. Akad. Nauk SSSR"} +@STRING{vku = "Vestn. Kiev. Univ., Astron."} +@STRING{va = "Vistas Astron."} +@STRING{wgn = "WGN"} +@STRING{wztud = "Wiss. Z. Tech. Univ. Dresden"} +@STRING{yama = "Yamamoto Circ."} +@STRING{zamp = "Z. Angew. Math. Phys."} +@STRING{zna = "Z. Naturforsch., A"} +@STRING{zpa = "Z. Phys., A"} +@STRING{zpc = "Z. Phys., C"} +@STRING{zv = "Zemlya Vselennaya"} +@STRING{zenit = "Zenit"} +@STRING{zetf = "Zh. Ehksp. Teor. Fiz."} diff --git a/biblio/bibtex/contrib/astron/puntxt.c b/biblio/bibtex/contrib/astron/puntxt.c new file mode 100644 index 0000000000..26908c9d93 --- /dev/null +++ b/biblio/bibtex/contrib/astron/puntxt.c @@ -0,0 +1,49 @@ +/* Filter a LISTSERV PUNCH format message into normal text */ + +#include <stdio.h> +#include <string.h> + +int +main() +{ + char buffer[81]; + char *p; + int len, n, k; + + k = 0; + while (gets(buffer) != (char*)NULL) + { + k++; + if (strcmp(buffer,"END/") == 0) + break; + p = strchr(buffer,'/'); + if (p != (char*)NULL) p = strchr(p+1,'/'); + if (p != (char*)NULL) ++p; + if ( (sscanf(buffer,"%d/%d/",&len,&n) != 2) || (p == (char*)NULL) ) + { + fprintf(stderr,"Conversion error on line %d = [%s]\n",k,buffer); +#if 0 + exit(1); +#endif + n = 1; + } + + if (p != (char*)NULL) + fputs(p,stdout); + else + { + fputs("????",stdout); + fputs(buffer,stdout); + } + + for (; n > 1; --n) /* copy continuation lines */ + { + if (gets(buffer) == (char*)NULL) + break; + k++; + fputs(buffer,stdout); + } + fputc('\n',stdout); + } + exit (0); +} diff --git a/biblio/bibtex/contrib/astron/template.bib b/biblio/bibtex/contrib/astron/template.bib new file mode 100644 index 0000000000..c87c8a33d3 --- /dev/null +++ b/biblio/bibtex/contrib/astron/template.bib @@ -0,0 +1,201 @@ +% This file contains templates for each entry in the bibliographic database. +% It provides only the fields which are defined as required and optional +% in the BibTeX style ASTRON.BST. +% First come the required fields, then the optional. Text in fields requires +% quotes (already provided in the templates); numbers don't. +% Remember to delete the fields which you do not use. This will prevent +% BibTeX from producing many irrelevant warnings and error messages. + +% Usage (compare with @ARTICLE template): +% +% @ARTICLE{citation_label, +% author = "Title", +% year = 1990, +% journal = "The full name", % or: journal = abbrv, +% volume = 42, +% pages = 24, % or: pages = "24--31", +% crossref = "other_citation_label", +% key = "alternative_sort_key", % See LaTeX or BibTeX User's Guide +% type = "type of the publication", +% note = "additional information"} + +@ARTICLE{, + author = "", + year = , + journal = "", + volume = , + pages = , + crossref = "", + key = "", + type = "", + note = ""} + +@BOOK{, + author = "", + year = , + title = "", + publisher = "", + address = "", + editor = "", + edition = "", + volume = , + series = "", + number = , + crossref = "", + key = "", + type = "", + note = ""} + +@BOOKLET{, + author = "", + year = , + title = "", + howpublished = "", + address = "", + key = "", + type = "", + note = ""} + +@CONFERENCE{, % `Conference' is the same as `inproceedings'. + author = "", + year = , + title = "", + booktitle = "", + editor = "", + volume = , + pages = , + publisher = "", + address = "", + organization = "", + series = "", + number = , + crossref = "", + key = "", + type = "", + note = ""} + +@INBOOK{, + author = "", + year = , + chapter = , + title = "", + publisher = "", + address = "", + editor = "", + edition = "", + volume = "", + series = "", + number = , + pages = , + crossref = "", + key = "", + type = "", + note = ""} + +@INCOLLECTION{, + author = "", + year = , + title = "", + booktitle = "", + publisher = "", + address = "", + chapter = , + editor = "", + edition = "", + volume = "", + series = "", + number = , + pages = , + crossref = "", + key = "", + type = "", + note = ""} + +@INPROCEEDINGS{, + author = "", + year = , + title = "", + booktitle = "", + editor = "", + volume = , + pages = , + publisher = "", + address = "", + organization = "", + series = "", + number = , + crossref = "", + key = "", + type = "", + note = ""} + +@MANUAL{, + author = "", + year = , + title = "", + organization = "", + edition = "", + address = "", + key = "", + type = "", + note = ""} + +@MASTERSTHESIS{, + author = "", + year = , + school = "", + address = "", + key = "", + type = "", + note = ""} + +@MISC{, + author = "", + year = , + title = "", + howpublished = "", + key = "", + type = "", + note = ""} + +@PHDTHESIS{, + author = "", + year = , + school = "", + address = "", + key = "", + type = "", + note = ""} + +@PROCEEDINGS{, + author = "", + year = , + title = "", + editor = "", + volume = , + publisher = "", + address = "", + organization = "", + series = "", + number = , + key = "", + type = "", + note = ""} + +@TECHREPORT{, + author = "", + year = , + title = "", + institution = "", + address = "", + key = "", + type = "", + note = ""} + +@UNPUBLISHED{, + author = "", + year = , + title = "", + note = "", + key = "", + type = ""} |