summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-01-28 01:53:16 +0000
committerKarl Berry <karl@freefriends.org>2011-01-28 01:53:16 +0000
commit5b52f0429e1422991a44dacd8bdb358a0223883b (patch)
treea709883e808597728542d3f6255f4e58741cd0be /Master
parentcf1e963f1e2ee58dbc35f6e48064e9553eb07971 (diff)
custom-bib 4.31 (28jan11)
git-svn-id: svn://tug.org/texlive/trunk@21200 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/custom-bib/README (renamed from Master/texmf-dist/doc/latex/custom-bib/README.420)23
-rw-r--r--Master/texmf-dist/doc/latex/custom-bib/README.V431549
-rw-r--r--Master/texmf-dist/doc/latex/custom-bib/makebst.pdfbin172518 -> 325370 bytes
-rw-r--r--Master/texmf-dist/doc/latex/custom-bib/merlin.pdfbin274037 -> 389183 bytes
-rw-r--r--Master/texmf-dist/source/latex/custom-bib/makebst.drv4
-rw-r--r--Master/texmf-dist/source/latex/custom-bib/makebst.dtx4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/catalan.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/dansk.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/dutch.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/english.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/esperant.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/finnish.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/french.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/geojour.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/german.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/italian.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/makebst.tex4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/merlin.mbs322
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/norsk.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/photjour.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/physjour.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/polski.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/portuges.mbs13
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/slovene.mbs7
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/spanish.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/suppjour.mbs4
-rw-r--r--Master/texmf-dist/tex/latex/custom-bib/svenska.mbs304
27 files changed, 1157 insertions, 137 deletions
diff --git a/Master/texmf-dist/doc/latex/custom-bib/README.420 b/Master/texmf-dist/doc/latex/custom-bib/README
index 8a763099723..e2ca90c994d 100644
--- a/Master/texmf-dist/doc/latex/custom-bib/README.420
+++ b/Master/texmf-dist/doc/latex/custom-bib/README
@@ -3,7 +3,7 @@
**** INFO ******
(Work on version 4.x has been supported by the American Physical Society)
-Current version is 4.20
+Current version is 4.31
*****************
See list of changes below
*****************
@@ -63,6 +63,7 @@ The package contains the following files:
portuges.mbs -- A language support file for Portuguese
slovene.mbs -- A language support file for Slovene
spanish.mbs -- A language support file for Spanish
+ svenska.mbs -- A language support file for Swedish
(Further contributions and corrections are welcome)
physjour.mbs -- A support file to add the names of common Physics journals
@@ -523,7 +524,25 @@ Refinements added to version 4.20
- add option to allow citation to have more than one author before et al. added.
- add option to allow truncation for more than two, three, four, or five authors.
-April 24, 2007
+Refinements added to version 4.21
+ - remove.dots function modified as suggested by Joseph A. Wright [joseph.wright@morningstar2.co.uk]
+ to retain the dot accent \.
+
+Refinements added to version 4.22
+ - extra labels in author-year citations can now handle more than 26 entries of same author and year.
+ It now goes from a..z, aa, ab, .., az, ba ,..., zz. After that, it will crash.
+ Code provided by Joseph A. Wright.
+
+Refinements added to version 4.30
+ - a bug fixed when ordering by label and the author list was truncated to a maximum number.
+ - number of authors in citations can be up to six instead of five.
+ - add option to sort authors by surname only, ignoring initials and first names.
+ - minor bugs repaired
+
+Refinements added to version 4.31
+ - let the options for punctuation before the date (yr-com, yr-col, yr-per) also work with harvard option harnm.
+
+Jan 10, 2011
Patrick W. Daly
Max-Planck-Institut f\"ur Sonnensystemforschung
D-37191 Katlenburg-Lindau, Germany
diff --git a/Master/texmf-dist/doc/latex/custom-bib/README.V431 b/Master/texmf-dist/doc/latex/custom-bib/README.V431
new file mode 100644
index 00000000000..e2ca90c994d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/custom-bib/README.V431
@@ -0,0 +1,549 @@
+ CUSTOM-BIB Package
+
+**** INFO ******
+(Work on version 4.x has been supported by the American Physical Society)
+
+Current version is 4.31
+*****************
+See list of changes below
+*****************
+
+This is the custom-bib package for generating customized BibTeX bibliography
+styles from a generic file by means of the docstrip program that is part of
+the LaTeX2e installation.
+
+****************************************************************************
+
+To use/install the package:
+
+0. (optional, for hackers) LaTeX makebst.dtx to get the documentation;
+ This also extracts makebst.ins from makebst.dtx, if it does not already
+ exist.
+1. Run TeX (or LaTeX) on makebst.ins (--> makebst.tex)
+2. Run TeX (or LaTeX) on makebst.tex to start customizing
+ your own .bst file. Select merlin as the master file (default) when
+ asked. (I have other master files for my own purposes.)
+3. Answer the questions that then arise; for merlin, you will also be asked
+ which language support file you want (default is merlin itself, meaning
+ English or the pseudo-language Babel). You will also be asked if you want
+ to add a file defining short-hand designations for various journals; such
+ files are included (physjour.mbs, geojour.mbs, photjour.mbs) for physics
+ geophysics, and optics journals, but you could create your own.
+4. The menus that appear may not be informative enough for you. More
+ information can be obtained by reading the documentation (on the options)
+ contained in the .mbs files themselves. This documentation can be printed
+ out by running LaTeX on the .mbs files.
+5. The makebst program only produces a docstrip batch job to generate the .bst
+ file. The last question it asks is whether that job should be run right
+ away. You can always run it again yourself by running TeX or LaTeX on
+ this .dbj file. (The .dbj file can also be manually edited if you want to
+ play around with the various options it includes.)
+
+****************************************************************************
+
+The package contains the following files:
+ merlin.mbs -- A master BibTeX style file for producing customized
+ styles (numerical or author-year) with docstrip. It is
+ self-documenting: simply latex it to produce its
+ description.
+
+ english.mbs -- A sample language support file for English, to act as a
+ model for hacking others.
+
+ catalan.mbs -- A language support file for Catalan
+ dansk.mbs -- A language support file for Danish
+ dutch.mbs -- A language support file for Dutch
+ esperant.mbs -- A language support file for Esperanto
+ finnish.mbs -- A language support file for Finnish
+ french.mbs -- A language support file for French
+ german.mbs -- A language support file for German
+ italian.mbs -- A language support file for Italian
+ norsk.mbs -- A language support file for Norwegian
+ polski.mbs -- A language support file for Polish
+ portuges.mbs -- A language support file for Portuguese
+ slovene.mbs -- A language support file for Slovene
+ spanish.mbs -- A language support file for Spanish
+ svenska.mbs -- A language support file for Swedish
+(Further contributions and corrections are welcome)
+
+ physjour.mbs -- A support file to add the names of common Physics journals
+ in shorthand form, for example `pr' for Physical Review, or
+ Phys. Rev., depending on whether abbreviations are chosen.
+
+ photjour.mbs -- A contributed file containing names of optics journals
+
+ geojour.mbs -- A contributed file containing names of geophysics journals
+ suppjour.mbs -- A contributed file containing further journal names
+
+(Contributions for other fields are welcome)
+
+ shorthnd.ins -- (La)TeX this file to obtain shorthnd.tex, which when
+ LaTeX'ed lists all the shorthands and journal names
+
+The .mbs files can only be used effectively with the makebst `program', which
+is included in documented source form.
+
+ makebst.dtx -- the documented source file; LaTeXing this file produces
+ the manual and optionally a documentation of the coding.
+ Requires ltxdoc class from the LaTeX2e distribution.
+
+ This is version 4.0; necessary with merlin 4.00, but
+ works with older versions of merlin.
+
+ makebst.ins -- a docstrip batch job to extract from makebst.dtx the
+ program file makebst.tex. (This file is actually included
+ within makebst.dtx; it is extracted when the .dtx file is
+ processed under LaTeX2e.)
+
+****************************************************************************
+
+HISTORY AND DEVELOPMENT:-
+Many authors are frustrated at the wide range of bibliographic styles demanded
+by journals and publishers, and at the limited number available with standard
+LaTeX and BibTeX. This is not the fault of the latter, but rather of the lack
+of any bibliographic standards in the English language. Often the differences
+are so trivial (comma or colon, date in brackets or parentheses). The normal
+user does not want to tackle the task of making up his own .bst file (no
+normal human would!)
+
+For this reason, I set out to produce a generic .bst file that could have
+features and options selected by means of the docstrip program.
+I found over 50 different *.bst files and compared their outputs just for
+article: they were all different. They served as part of my input as to which
+features were needed. I knew of a few extra that were not covered by these 50.
+
+I also discovered XBTXBST.DOC, a minor modification of Patashnik's BTXBST.DOC,
+as well as a file PHYSICS.BST, all of which are meant to do precisely what I
+had set up to accomplish. However, they make use of the C Preprocessor
+language. It is really a simple matter to convert the preprocessor commands
+into docstrip equivalents.
+
+Nevertheless, none of these really met all of my needs, so I continued to
+develop GENBST.mbs (GENeric-BibST.MasterBibSt). It soon became obvious that the
+sheer number of options necessary made any kind of customizing a difficult
+chore. Hence, the next step: the program MAKEBST takes menu information from
+the selected .mbs file and presents the user with descriptive choices as
+menus. From the answers, it writes a docstrip batch job (extension .dbj) which
+when TeX'ed, creates the desired .bst file out of the .mbs one. The .dbj file
+may even be hand edited if one wants to alter only one or two options.
+
+Since I first released this system in November 1993, I have received many
+suggestions and requests for additions. I have tried to incorporate as many as
+possible, but often the task is too complicated and I have to leave them out.
+
+The second version of GENBST.mbs allowed other languages to be used. However,
+since the method had considerable overhead per language, I was unsatified with
+it. A parallel version called BABEL.mbs (which was really GENBST.mbs version
+2) has been available for some time, supporting English, French, German, and
+Esperanto, as well as a generic language called Babel.
+
+I then modified MAKEBST to allow more than one .mbs file to be used as
+input for any given .bst output. This means that the language support can be
+contained in separate files, one per language, and does not need to burden the
+main file. The next issue of this main file, version 3, was renamed
+MERLIN.mbs, to emphasize its magical powers.
+
+Version 3 continued to grow as more suggestions and requests were
+contributed. Further language files were offered to me, as well as lists of
+prerecorded journal names. The number of options had grown to roughly 200,
+including the defaults.
+
+The American Physical Society then decided it would like a number of new
+features for its REVTeX package, mainly to support electronic publishing.
+David Carlisle, Mark Doyle, and Arthur Ogawa made up a variant on merlin.mbs
+for this purpose, which I then integrated into the "official" one. Thus was
+born version 4.00 of MERLIN.mbs.
+
+NOTE ON AUTHOR-YEAR CITATIONS:-
+Author-year style citations are not supported by standard LaTeX and BibTeX.
+However, there exist a large number of bib styles for this, all of which need
+some interface package to run properly. There are (at least) 7 different such
+interfaces, including the one I invented for the NATBIB package. If one
+selects author-year style, then one is asked which interface is to be
+used. (Incidentally NATBIB is capable of interpreting all of them.)
+
+LIST OF ALL OPTIONS IN THE DBJ FILE
+The makebst program writes to the .dbj file all the docstrip options that were
+offered in the interactive session with the unselected ones commented out.
+This makes editing afterwards much easier. Often one wants to experiment with
+some of these options, but only wants to run the makebst program once.
+
+This feature (suggested by Frank Mittelbach) is available when the
+makebst.tex file is extracted from makebst.dtx with the `optlist' option;
+without it, only the selected options are listed in the .dbj file.
+Edit the makebst.ins file accordingly; by default, this feature is included.
+
+With version 4, one may select a verbose listing during run time, writing
+more details into the .dbj file, including all possible options, even those
+not offered.
+
+ALLOW MULTIPLE INPUT .MBS FILES
+The .dbj file is so constructed that more than one input .mbs file may be
+read for a single output .bst file. The main .mbs file must have its menu
+coding arranged to take advantage of this, something that merlin.mbs does.
+(The older genbst.mbs and babel.mbs did not have this feature.)
+
+NEW FEATURES OF MERLIN.MBS since genbst.mbs 1.7 and babel 2.5
+Names formatting: can also have reversed full names, as Smith, John George
+ (previously reversed names could only be initials)
+ John George Smith
+ Smith, John George (v3.1)
+ J. G. Smith
+ Smith, J. G.
+ (AGU style: first name reversed, rest normal, all with initials)
+ (AGU style but with full names, not initials) (v3.82)
+ Smith, J G
+ Smith, JG (v3.1)
+ Smith J G (v3.2)
+
+Editors' names (in collections) for surname-first styles, may now be formatted
+ exactly as the authors'. (Previously these would never be reversed.)
+
+ Also possible to have
+ In: B. G. Jones, editor, Booktitle [default]
+ In: B. G. Jones, (editor), Booktitle
+ In: B. G. Jones, (editor) Booktitle
+ In: B. G. Jones (editor) Booktitle
+ In: Booktitle, edited by B. G. Jones
+ In: Booktitle (edited by B. G. Jones)
+ In: Booktitle, (edited by B. G. Jones)
+ In: Booktitle, editor B. G. Jones
+ In: Booktitle, (editor) B. G. Jones
+ In: Booktitle (editor B. G. Jones)
+ In: Booktitle, (editor B. G. Jones)
+ In: Booktitle, B. G. Jones, editor
+ In: Booktitle (B. G. Jones, editor)
+
+ISBN and ISSN numbers can optionally be included, if present in database
+
+Volume, number has more possibilities: for volume=34, number=2:
+ 34(2) 34 (2) 34, 2 34, no. 2 34, #2 34 34(1997)
+(Last example: the year in parentheses in place of the number)
+
+The following page number can be separated by colon, colon space,
+ semi-colon and space, comma and space, or space only
+
+Or even vol. 34 (1994) 2, pp. 234-254 (v3.81)
+
+Date: year coming just after authors may have colon and space following
+ date may appear as `1994 Jul', with or without a dot (v3.2)
+ date may be part of journal specification, something that is common
+ in medical journals (v3.2)
+
+Journal names: the periods in abbreviations may be removed, so Phys. Rev.
+ becomes Phys Rev (no change to database necessary)
+
+Author names in citations and list of references may be independently set
+ in italic, small caps, or bold. Optionally, first names can be in a
+ different font from the surnames.
+
+The mininum number of authors' names before et al. has been raised from
+ 6 to 99 (v3.87)
+
+The page numbers in edited works can have `pages' or `pp' suppressed (v3.2)
+
+It is possible to have the names sorted by ignoring the `von' part, so that
+ della Robbia comes after Rabin (v3.2)
+
+Publisher's address may come before name, as New York: New Press
+ (required by some psychology journals) (v3.3)
+
+Publisher's address may come before the chapter/page information (v3.81)
+
+Number/series can come just before publisher/organization (v3.88)
+
+URL support for online documents (v3.97)
+
+HTML output added, experimental (v3.88)
+
+Refinements added to version 3.3:
+ - the extra labels added to years (as 1995a) are grouped in braces
+ to avoid some problems with natbib when this extra label is more than
+ one letter
+
+ - when full author lists may be optional (for harvard and natbib formats)
+ they are no longer included if they are identical to the short
+ author list
+
+Refinements added to version 3.4:
+ - journals can have date between volume and pages, as
+ J. Geophys. Res. {\bf 34} (1994) 333-338
+ - author block can be terminated with colon
+ - if cited authors are in bold, italic, or small caps, then the word
+ `and' can be in the regular text font, not in the author font.
+
+Refinements added to version 3.5:
+ - Technical Reports can have titles treated like books (default=article)
+ - can sort by year then authors
+ - can include more than one file with prestored journal names
+ - bug fixed for limited number of authors: sort only on those present
+ - the `named' format for \bibitem now included.
+
+Refinements added to version 3.6:
+ - blocks can be separated by colons as well as commas or periods
+ - name of journal can be in normal font, not only italic
+ - pages in books may be in parentheses
+ - can have `number' as part of page specification: 34, (2)234-(2)254
+ - date may be bold
+ - if authors in list have special font, then `and' and/or `et al.'
+ may be normal font
+
+Refinements added to version 3.7:
+ - an option to allow authors to be separated by semi-colons instead of
+ by commas
+ - fix bug in the option that removes periods from journal names when
+ italicized
+
+Refinements added to version 3.8:
+ - fix a bug with titles in quotes
+ - an option allows ALPHA style citations, of the form ABD90. This
+ is essentially a numerical system with some text replacing the number.
+ - publishers and address can appear in parentheses
+ - punctuation between `blocks' can be suppressed, space only
+ - ordering reference list by year is possible for author-year as well as
+ numerical modes
+ - can put date between volume and number
+ - can add `pages' or `pp' to articles
+ - cited names in a special font can have the `and' in regular font:
+ previously this meant \rm, but now, with NFSS, only the one attribute is
+ reset; thus \textbf{\cite{james93}} yields
+ \textbf{\textsc{James {\upshape and} Johns}, [1993]}
+ so that `and' will be bold non-sc. (Actually, bold small caps does not
+ exist in the CM fonts, so a substitution will be made.)
+
+Refinements added to version 3.81:
+ - when used with natbib 6.3, the extra letters added to the dates in
+ author-year citations (Jones et al, 1994a) are suppressed in the reference
+ list when numerical citations are used instead. These letters are
+ superfluous in this case and so should not be present.
+ - For incollections, the word `in' can be left off.
+ - Publisher can be placed before chapter/page information
+ - dates can be followed by periods even when block punctuation is comma
+
+ - The .mbs files with prestored journal names have been rationalized, to
+ remove duplications (or shorthands) and to organize the journal types
+ better. Some journals were present several times under different
+ shorthands (Phys. Rev. is both pr and physrev); these multiple shorthands
+ have been retained for consistency. Duplications of journal AND shorthand
+ have been removed. One shorthand clash: jas was both Journal of Applied
+ Spectroscopy and Journal of the Atmospheric Sciences; the former has been
+ altered to jasp.
+ - A file shorthnd.ins is included to assist listing the journal shorthands
+
+ - Option yr-com to allow comma before the date.
+ - Option pub-date to put publisher and date in parentheses (Nature style)
+ - Some internal improvements
+
+Refinements added to version 3.82:
+ - Page numbers can come at end before notes
+ - Fix up bug with quoted titles when title missing
+ - Fix up bug that left off extra date labels for plain dates with no brackets
+ or special punctuation
+ - Fix up bug that put punctuation before publishers in paretheses
+ - Add option to allow full names, with only first author reversed
+
+Refinements added to version 3.83:
+ - Edited works can be either Names (eds.), Booktitle
+ or Names, (eds.) Booktitle
+ Previously only the first version was possible. (There are several other
+ possibilities too.)
+ - If commas selected as punctuation between blocks, one can still have a
+ period coming before any file note.
+ - With repeated authors/editors for adjacent references, the repeated names
+ can be replaced by a long dash.
+ - \BIBand made robust, otherwise it does not really work.
+
+Refinements added to version 3.84:
+ - large page numbers can be separated by comma, space, period,
+ as 10,345. No provision for 7 digit numbers
+ - emphasis can also be underlining; bad policy, since underlining belongs
+ to the days of the typewriter, and in LaTeX, \underline command cannot
+ be broken across lines. Loading the ulem package by Donald Arseneau
+ solves this problem.
+ - titles can be in <<guillemots>> (best with T1 encoding, but poor man's
+ OT1 also provided; must have LaTeX2e)
+ - titles of proceedings and collections can be in quotes if article
+ titles in quotes
+ - can add year to journal volume in parentheses as vol(year) and still
+ format year for books differently.
+ - full natbib form of \bibitem resistent against square brackets in names
+ or date.
+
+Refinements added to version 3.85:
+ - add option to allow junior part of name of appear in citations
+ - options for specifying fonts for names: may apply only to the surnames
+ if wished, and not to the entire name. User-defined font commands
+ \bibnamefont, \bibfnamefont, and \citenamefont may be used too,
+ where the names are used as a single argument.
+
+Refinements added to version 3.86:
+ - suppress ISBN number for certain crossrefs
+ - fix bug with limited number of authors when mininum is 6
+ - add option for comma between year and pages
+ - restrict \natexlab to natbib styles
+
+Refinements added to version 3.87:
+ - Limited number of authors can be as many as 99 (previously 6)
+ - Add language field, to switch hyphenation patterns for titles
+ - Add url field for all entries
+ - Add annote field
+ - Months may be suppressed for numerical mode
+ - et~al. is no longer hardwired; dutch.mbs allows variations on et~al.
+
+Refinements added to version 3.88:
+ - Copyright notices conform to LaTeX Project Public Licence
+ - HTML coding can replace the LaTeX pre- and postamble and font commands;
+ intended for Web listings of complete databases; LaTeX special symbol
+ remain; works only if one selects numerical, not author-year citations.
+ - complex coding to convert edition numbers to (multilingual) text and vice
+ versa can be removed, saving considerable memory requirements and
+ possibly preventing memory overflow
+ - by default, number and series for inproceedings and incollection can only
+ be used as "Complete Works" (series only) or "Number 3 in Complete Works"
+ (number and series). With number only, a warning is issued. New option
+ allows number to be a document code number, like REP-01/1998-ab; without
+ series, this number is printed bare, without the word "Number", but if
+ both number and series are present, the default text "Number .. in .." is
+ reinstated.
+ - another option allows the number/series to be prepended to the publisher
+ and/or organization name.
+ - more options to format editors in inproceedings and incollection
+ - option to allow the total number of pages in books to be listed; for
+ this, the pages field must be given for the entry, a field that is
+ normally ignored for books.
+ - book titles may be set in upright typeface (default is italic)
+ - a slash may be used in place of comma or semi-colon between authors
+ - journal names may be preceded by `in' as for incollections
+
+Refinements added to version 3.89:
+ - for use with natbib 7.0:
+ when author/editor empty, the key field is used in place of author,
+ but what is new is the option that the year is then left blank
+ in the \bibitem entry. This allows natbib (7.0) to print only the
+ key without any year punctuation.
+ also optional, if the year itself is missing, it is left blank instead
+ of being set to ????.
+ - fix a bug that caused the citation font to be missing at times
+
+Refinements added to version 4.00:
+ - Entire code reorganized and rationalized (by Arthur Ogawa).
+ - For REVTeX, new fields collaboration, eid, eprint, archive, numpages
+ - Option for tagging all entries in the bibliography with \bibinfo marker.
+ Thus the pages might appear as \bibinfo{pages}{345--350} which prints
+ only the page numbers, but allows other programs to parse the entries.
+ (Contribution by David Carlisle.)
+ - For reversed author names, the junior part can appear either as
+ Smith, Jr., John (previously the only possibility) or
+ Smith, John, Jr.
+ (For some reason, the AGU options that reverse only the leading name in
+ an author list always used this latter form.)
+ - When surnames and first names are in different fonts, the junior part is
+ now in the same font as the first name. Previously, it varied.
+ - When abbreviated months or journal names are to be dotless, only the
+ dots are removed. Previously all non-alphanumeric characters were
+ removed, causing problems with accents in other languages.
+ - When author initials are to be dotless, the dot is also removed from
+ the junior part.
+ - Journal abbreviations in physjour.mbs may be those used in astronomy
+ journals, e.g. ApJ for Astrophysical Journal, (aka Astrophys. J.)
+
+Refinements added to version 4.01
+ - a bug with the bibinfo tag caused titles not be be case-changed; fixed
+ - technical report numbers were not tagged with bibinfo; fixed
+ - option added to let the word `in' be in italics.
+
+Refinements added to version 4.02
+ - some bugs fixed:
+ In: with articles no longer has comma added
+ bold dates work when date and publisher together
+ typo alfph removed
+
+Refinements added to version 4.03
+ - bug fixes
+ - add definition of \natexlab to aux file for harvard styles
+ - add option thtit-x to suppress thesis titles
+ - add option seq-yrr to order by descending years (latest first)
+ - Updates to french.mbs, dansk.mbs
+ - Fix misprint in physjour.mbs
+
+
+Refinements added to version 4.04:
+ - addition of slovene.mbs for Slovenian language.
+ - additional journal in geojour.mbs
+
+Refinement added to version 4.05:
+ - fix all language files for a bug in suppression of page numbers
+ - fix bug in merlin.mbs in inproceedings with pp-last plus dt-beg|dt-end
+
+Refinement added to version 4.06:
+ - options for doubled or trebled dashes for repeated authors
+
+Refinements added to version 4.10
+ - add doi and eid fields
+ Both of these are for electronic journals. The DOI number is a
+ universal reference to the electronic location, more robust than
+ URLs. Electronic journals do not have page numbers, and use a
+ sequence number (called here EID for electronic identifier) to find
+ the printed version. The doi field is optional, the eid will always
+ be included in the bst file. However, it is still optional within
+ any bib file. If present, it appears in place of the page number.
+
+Refinements added to version 4.11
+ - fix up doi output to be official style, no blank between doi: and number
+ - add options ser-vol and ser-ed
+
+Refinements added to version 4.12
+ - add plntx so bbl output will work with Plain TeX (and LaTeX 2.09)
+ (the option nfss must also NOT be given, else font commands are LaTeX2e)
+
+Bug fix version 4.12a
+ - merlin.mbs and all language files needed fixing because the comma between
+ options was inserted in the wrong place for external language files
+
+Refinements added to version 4.13
+ - fix a bug in inbook and incollection that suppressed chapter under
+ certain conditions
+ - add option to put a colon after article and/or book titles
+ - add option to format names as Jones, AB (the comma was
+ previously not possible)
+
+Refinements added to version 4.14
+ - add option to format names as Jones, A.B. (comma, no spaces in initials)
+ - add option to suppress comma before et al in reference list.
+
+Refinements added to version 4.15
+ - add option to allow new type: presentation. This is for conference talks which are
+ not otherwise published. Requires author, title, month, year, organization, address;
+ may also have key (= author number for the speaker, this name is highlighted),
+ type = oral or poster etc
+
+Refinements added to version 4.16
+ - fix minor bug in proceedings, that suppressed number and series under circumstance.
+
+Refinements added to version 4.20
+ - add option to allow citation to have more than one author before et al. added.
+ - add option to allow truncation for more than two, three, four, or five authors.
+
+Refinements added to version 4.21
+ - remove.dots function modified as suggested by Joseph A. Wright [joseph.wright@morningstar2.co.uk]
+ to retain the dot accent \.
+
+Refinements added to version 4.22
+ - extra labels in author-year citations can now handle more than 26 entries of same author and year.
+ It now goes from a..z, aa, ab, .., az, ba ,..., zz. After that, it will crash.
+ Code provided by Joseph A. Wright.
+
+Refinements added to version 4.30
+ - a bug fixed when ordering by label and the author list was truncated to a maximum number.
+ - number of authors in citations can be up to six instead of five.
+ - add option to sort authors by surname only, ignoring initials and first names.
+ - minor bugs repaired
+
+Refinements added to version 4.31
+ - let the options for punctuation before the date (yr-com, yr-col, yr-per) also work with harvard option harnm.
+
+Jan 10, 2011
+Patrick W. Daly
+Max-Planck-Institut f\"ur Sonnensystemforschung
+D-37191 Katlenburg-Lindau, Germany
+E-mail: daly@mps.mpg.de
diff --git a/Master/texmf-dist/doc/latex/custom-bib/makebst.pdf b/Master/texmf-dist/doc/latex/custom-bib/makebst.pdf
index f4468796ebf..07de9baaa9c 100644
--- a/Master/texmf-dist/doc/latex/custom-bib/makebst.pdf
+++ b/Master/texmf-dist/doc/latex/custom-bib/makebst.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/custom-bib/merlin.pdf b/Master/texmf-dist/doc/latex/custom-bib/merlin.pdf
index e204c356049..15c25a504a3 100644
--- a/Master/texmf-dist/doc/latex/custom-bib/merlin.pdf
+++ b/Master/texmf-dist/doc/latex/custom-bib/merlin.pdf
Binary files differ
diff --git a/Master/texmf-dist/source/latex/custom-bib/makebst.drv b/Master/texmf-dist/source/latex/custom-bib/makebst.drv
index 2404064909d..c03467a5e95 100644
--- a/Master/texmf-dist/source/latex/custom-bib/makebst.drv
+++ b/Master/texmf-dist/source/latex/custom-bib/makebst.drv
@@ -12,11 +12,11 @@
%% Make changes to it as needed. (Never change the file makebst.dtx!)
%% ============================================
%% Copyright 1993-2003 Patrick W Daly
-%% Max-Planck-Institut f\"ur Aeronomie
+%% Max-Planck-Institut f\"ur Sonnensystemforschung
%% Max-Planck-Str. 2
%% D-37191 Katlenburg-Lindau
%% Germany
-%% E-mail: daly@linmpi.mpg.de
+%% E-mail: daly@mps.mpg.de
%%
%% With additions by Arthur Ogawa
%% E-mai: ogawa@teleport.com
diff --git a/Master/texmf-dist/source/latex/custom-bib/makebst.dtx b/Master/texmf-dist/source/latex/custom-bib/makebst.dtx
index 8fb698767dc..66da71d6b16 100644
--- a/Master/texmf-dist/source/latex/custom-bib/makebst.dtx
+++ b/Master/texmf-dist/source/latex/custom-bib/makebst.dtx
@@ -6,11 +6,11 @@
%========================================================================
%</dtx>
%% Copyright 1993-2003 Patrick W Daly
-%% Max-Planck-Institut f\"ur Aeronomie
+%% Max-Planck-Institut f\"ur Sonnensystemforschung
%% Max-Planck-Str. 2
%% D-37191 Katlenburg-Lindau
%% Germany
-%% E-mail: daly@linmpi.mpg.de
+%% E-mail: daly@mps.mpg.de
%%
%% With additions by Arthur Ogawa
%% E-mai: ogawa@teleport.com
diff --git a/Master/texmf-dist/tex/latex/custom-bib/catalan.mbs b/Master/texmf-dist/tex/latex/custom-bib/catalan.mbs
index a423cd6a93b..f561d1d0436 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/catalan.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/catalan.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: catalan.mbs
% Copyright 1997-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% Copyright 1997, 1998 Robert Fuster
% Departament de Matem\`atica Aplicada
diff --git a/Master/texmf-dist/tex/latex/custom-bib/dansk.mbs b/Master/texmf-dist/tex/latex/custom-bib/dansk.mbs
index d3cd21194c8..11b19795d03 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/dansk.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/dansk.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: dansk.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% Copyright (C) 1999, Brian Elmegaard
% Department of Energy Engineering, Technical University of Denmark
diff --git a/Master/texmf-dist/tex/latex/custom-bib/dutch.mbs b/Master/texmf-dist/tex/latex/custom-bib/dutch.mbs
index c3b9ffb0259..2923d33aabf 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/dutch.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/dutch.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: dutch.mbs
% Copyright 1997-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/english.mbs b/Master/texmf-dist/tex/latex/custom-bib/english.mbs
index a0e7c9ce9ef..384c15459ff 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/english.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/english.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: english.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/esperant.mbs b/Master/texmf-dist/tex/latex/custom-bib/esperant.mbs
index 3e5beddfaf8..5d2c5d4e768 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/esperant.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/esperant.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: esperant.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/finnish.mbs b/Master/texmf-dist/tex/latex/custom-bib/finnish.mbs
index 85574dea7b3..307067d3575 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/finnish.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/finnish.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: finnish.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/french.mbs b/Master/texmf-dist/tex/latex/custom-bib/french.mbs
index cf2a561ff40..29065accb51 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/french.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/french.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: french.mbs
% Copyright 1995-2002 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/geojour.mbs b/Master/texmf-dist/tex/latex/custom-bib/geojour.mbs
index 9eb05791cf5..bf8519a543b 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/geojour.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/geojour.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: physjour.mbs
% Copyright 1994-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/german.mbs b/Master/texmf-dist/tex/latex/custom-bib/german.mbs
index 63ae1006cc3..90cee2b64ee 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/german.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/german.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: german.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/italian.mbs b/Master/texmf-dist/tex/latex/custom-bib/italian.mbs
index 5f6b012cb6f..214d6e1dbbd 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/italian.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/italian.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: italian.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/makebst.tex b/Master/texmf-dist/tex/latex/custom-bib/makebst.tex
index 2800c8aa875..c5ad0c10654 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/makebst.tex
+++ b/Master/texmf-dist/tex/latex/custom-bib/makebst.tex
@@ -17,11 +17,11 @@
%% Only a few abbreviated comments remain here to describe the usage.
%% =============================================
%% Copyright 1993-2003 Patrick W Daly
-%% Max-Planck-Institut f\"ur Aeronomie
+%% Max-Planck-Institut f\"ur Sonnensystemforschung
%% Max-Planck-Str. 2
%% D-37191 Katlenburg-Lindau
%% Germany
-%% E-mail: daly@linmpi.mpg.de
+%% E-mail: daly@mps.mpg.de
%%
%% With additions by Arthur Ogawa
%% E-mai: ogawa@teleport.com
diff --git a/Master/texmf-dist/tex/latex/custom-bib/merlin.mbs b/Master/texmf-dist/tex/latex/custom-bib/merlin.mbs
index f1c9cd61aac..e5e194ecaf1 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/merlin.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/merlin.mbs
@@ -1,6 +1,6 @@
%\iffalse THIS IS A META COMMENT -*- TeX -*- -*- DTX -*-
% File: merlin.mbs
-%% Copyright 1994-2007 Patrick W Daly
+%% Copyright 1994-2011 Patrick W Daly
% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
@@ -44,7 +44,7 @@
% ===============================================================
% Name and version information of the main mbs file:
%\fi
- % \ProvidesFile{merlin.mbs}[2007/04/24 4.20 (PWD, AO, DPC)]
+ % \ProvidesFile{merlin.mbs}[2011/01/10 4.31 (PWD, AO, DPC)]
%\iffalse
%</!tail>
%<*a&!a>
@@ -88,7 +88,7 @@
% Grave accent \` Left brace \{ Vertical bar \|
% Right brace \} Tilde \~}
%
-% \CheckSum{516}
+% \CheckSum{517}
% \setcounter{StandardModuleDepth}{1}
% \setcounter{IndexColumns}{2}
% \setlength{\IndexMin}{10cm}
@@ -267,6 +267,15 @@
% \changes{4.16}{2006 Feb 15}{PWD: fix bug in \texttt{proceedings} that suppress number/series at times}
% \changes{4.20}{2007 Apr 23}{PWD: add option to allow more than one author in cites before et al.}
% \changes{4.20}{2007 Apr 24}{PWD: allow variable number of authors before truncating citation}
+% \changes{4.21}{2007 May 2}{PWD: reprogram \texttt{remove.dots} to retain dot accent}
+% \changes{4.22}{2007 Oct 10}{PWD: add code provided by Joseph Wright for 2-digit extra labels}
+% \changes{4.30}{2008 Aug 25}{PWD: fix bug in ordering with \texttt{seq-key} and truncated author lists}
+% \changes{4.30}{2008 Aug 25}{PWD: allow up to 6 authors with \texttt{mcite}}
+% \changes{4.30}{2008 Aug 27}{PWD: Fix bug for \texttt{nm-rvvc}, thanks to Ted Pavlic}
+% \changes{4.30}{2008 Aug 27}{PWD: Remove bibinfo encapsulation for DOI, treat like URL}
+% \changes{4.30}{2008 Aug 27}{PWD: Add option \texttt{url-doi} to make URL out of the DOI}
+% \changes{4.30}{2008 Oct 4}{PWD: Add option \texttt{xintls} to sort on surname only without initials}
+% \changes{4.31}{2011 Jan 10}{PWD: let the pre-date punctuation options \texttt{yr-com} etc. work with \texttt{harnm} too}
%
% \pagestyle{myheadings}
% \markboth{P. W. Daly}{A General Master Bibliography Style}
@@ -818,12 +827,38 @@
% \item[seq-no] sequence by citation order
% \item[seq-lab] (author--year) by label, date, title (means that Daly
% precedes Daly and Williams, precedes Daly et al.)
+% \item[seq-labc] (author--year) like \texttt{seq-lab} but the Daly et al.'s
+% come in citation order
% \item[seq-key] (author--year) like \texttt{seq-lab} except that for
% identical authors and year, the cite keyword is used
-% instead of the title
+% instead of the title or cite order
+% \item[xintls] (use with \texttt{seq-} options) to sort on surname only
+% without the initials or first names
% \item[vonx] ignore \emph{von} part of name when ordering (default is
% to consider \emph{von} as part of the whole surname)
% \end{opt}
+% Note on the \texttt{seq-lab} option and it variants: it orders the list of
+% references by \emph{label}, which is what the |\cite| command prints. The
+% ordering rules are:
+% \begin{enumerate}
+% \item the first author, with name or initials (so P.~Daly is different from
+% E.~Daly)
+% \item by number of co-authors: single author, double author, multiple
+% authors
+% \item by year
+% \item by co-authors
+% \item by title
+% \end{enumerate}
+% Variations are: with \texttt{seq-key}, the last item becomes the \btx\ citation
+% keyword; with \texttt{seq-labc}, the co-author is still used for two-author
+% papers, but not for multiple authors, and the final criterion is the order of
+% citation in the document. These references will have identical labels (First
+% \emph{et~al}, year) and are distinguished by additional letters, which are
+% assigned in the order in which the first citations are made. The list of
+% references conforms to this order.
+%
+% With \texttt{xintls} as well, first names or initials are
+% ignored for sorting, so all Daly's are mixed together.
%
% \textbf{Language selection:} the translations of certain explicit words.
% \begin{opt}
@@ -932,8 +967,8 @@
% cite only one name with \textsl{et~ al.}
% \begin{opt}
% \item[mcite] to change the default
-% \item[mct-1...mct-5] (with \texttt{mcite}) number of names preceding \textsl{et~al.}
-% \item[mct-x2...mct-x5] (with \texttt{mcite}) max number of authors without truncating
+% \item[mct-1...mct-6] (with \texttt{mcite}) number of names preceding \textsl{et~al.}
+% \item[mct-x2...mct-x6] (with \texttt{mcite}) max number of authors without truncating
% \end{opt}
% The default is equivalent to \texttt{mct-1} and \texttt{mct-x2}.
%
@@ -1181,7 +1216,7 @@
% \textbf{URL address:} include or not, and how
% \begin{opt}
% \item[--] ignore URL field,
-% \item[url] process URL field,
+% \item[url] process URL field (needs one of next options too),
% \item[url-blk] (with \texttt{url}) URL text as regular blocked item,
% \item[url-nt] URL text treated as a note
% \item[url-nl] URL text added as new line below reference (Harvard style)
@@ -1191,9 +1226,15 @@
% \begin{opt}
% \item[--] default is not to include the Digital Object Identifier
% \item[doi] include the DOI number
-% \item[agu-doi] place DOI number AGU style, as part of page designation
-%
+% \item[agu-doi] (with \texttt{doi}) place DOI number AGU style, as part of page designation
+% \item[url-doi] (with \texttt{url} options) write DOI as a URL
% \end{opt}
+% With the \texttt{url-doi} option, the DOI is formatted to be a URL, i.e. as
+% |//dx.doi.org/|\emph{doi}; if there is a URL entry as well, it is ignored.
+% If this option is given without the \texttt{url} options, it behaves like
+% \texttt{doi}.
+%
+% The \texttt{agu-doi} option is for the special usage of the American Geophysical Society.
%
% \textbf{REV\TeX\ data fields:} for use with \texttt{revtex.bst}.
% \begin{opt}
@@ -1630,6 +1671,8 @@
\optdef{*}{}{Alphabetical}{by all authors}
\optdef{l}{seq-lab}{By label}%
{(Jones before Jones and James before Jones et al)}
+\optdef{m}{seq-labc}{By label and cite order}%
+ {(like above but all Jones et al ordered as cited)}
\optdef{k}{seq-key}{By label and cite key}{instead of label and title, as above}
\optdef{d}{seq-yr}{Year ordered}{and then by authors (for publication lists)}
\optdef{r}{seq-yrr}{Reverse year ordered}{and then by authors (most recent first)}
@@ -1650,6 +1693,18 @@
\endoptiongroup
% \end{macrocode}
%
+% Sorting normally treats authors with the same surname but different initials
+% or first name separately; but a strict ordering by cite label would lump all
+% Smiths together.
+% \begin{macrocode}
+\beginoptiongroup{IGNORE FIRST NAMES (if author-year citations)}
+ {\ifnumerical\else*\fi}%
+\optdef{*}{}{Respect first names}{or initials, treat as different authors}
+\optdef{x}{xintls}{Sort on surname only}{and treat all Smiths as one}
+\getans
+\endoptiongroup
+% \end{macrocode}
+%
% \subsection*{Formatting author names}
% The default is that the full names of the authors are listed, given names
% first, unabbreviated. Of course, if only the initials have been given in
@@ -1806,6 +1861,7 @@
\optdef{3}{mct-3}{One, Two, Three et al}{}
\optdef{4}{mct-4}{One, Two, Three, Four et al}{}
\optdef{5}{mct-5}{One, Two, Three, Four, Five et al}{}
+\optdef{6}{mct-6}{One, Two, Three, Four, Five, Six et al}{}
\getans
\endoptiongroup
\beginoptiongroup{MAX AUTHORS WITHOUT ET AL:
@@ -1815,6 +1871,7 @@
\optdef{3}{mct-x3}{Three authors}{without truncating}
\optdef{4}{mct-x4}{Four authors}{without truncating}
\optdef{5}{mct-x5}{Five authors}{without truncating}
+\optdef{6}{mct-x6}{Six authors}{without truncating}
\getans
\endoptiongroup
% \end{macrocode}
@@ -2432,6 +2489,7 @@
\beginoptiongroup{DOI NUMBER:}{}
\optdef{*}{doi}{Include DOI}{as "doi: number"}
+\optdef{u}{url-doi}{Format DOI as URL //dx.doi.org/doi}{(must give url options!)}
\optdef{a}{agu-doi,doi}{Insert DOI AGU style}{as part of page number}
\optdef{x}{}{No DOI}{}
\getans
@@ -2956,7 +3014,7 @@
%<nat> % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
% \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
% \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
- % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., 1990, p. 32)
% \citeauthor{key} ==>> Jones et al.
%<nat> % \citeauthor*{key} ==>> Jones, Baker, and Smith
% \citeyear{key} ==>> 1990
@@ -3065,7 +3123,7 @@ ENTRY
booktitle
chapter
%<revdata> collaboration
-%<doi> doi
+%<doi|url-doi> doi
edition
editor
eid
@@ -3372,24 +3430,33 @@ FUNCTION {non.stop}
%
% \begin{macro}{`remove.dots'}
% \changes{4.00}{1999 Oct 8}{Add macro}
+% \changes{4.21}{2007 May 2}{Retain dot accent}
% This macro removes any periods from the string on the stack. To be used
% for undotting journal names, months, and juniors. Previously
% \texttt{purify\$} was used for this, but that removes more than just
% dots.
+%
+% May 2007, Joseph A. Wright (Morning Star, UK) contributed a revision to allow
+% the dot accent |\.| to be retained.
% \begin{macrocode}
%<*nm-rv|nm-rvx|nm-rvcx|mth-bare|jxper>
-STRINGS {z}
FUNCTION {remove.dots}
{ 'z :=
- ""
- { z empty$ not }
- { z #1 #1 substring$
- z #2 global.max$ substring$ 'z :=
- duplicate$ "." = 'pop$
- { * }
- if$
- }
- while$
+ ""
+ { z empty$ not }
+ { z #1 #2 substring$
+ duplicate$ "\." =
+ { z #3 global.max$ substring$ 'z := * }
+ { pop$
+ z #1 #1 substring$
+ z #2 global.max$ substring$ 'z :=
+ duplicate$ "." = 'pop$
+ { * }
+ if$
+ }
+ if$
+ }
+ while$
}
%</nm-rv|nm-rvx|nm-rvcx|mth-bare|jxper>
% \end{macrocode}
@@ -4139,7 +4206,6 @@ MACRO {tcs} {"Theor. Comput. Sci."}
% \begin{description}
% \item[ \texttt{author} ]\texttt{format.names}
% \item[ \texttt{collaboration} ]\texttt{format.authors}
-% \item[ \texttt{doi} ]\texttt{format.doi}
% \item[ \texttt{editor} ]\texttt{format.editors} (\texttt{book}, \texttt{inbook}, \texttt{proceedings}), \texttt{format.names.ed} (\texttt{format.in.ed.booktitle})
% \item[ \texttt{eid} ]\texttt{format.journal.eid} (\texttt{format.vol.num.pages}, article) checks the output from \texttt{format.journal.pages}
% \item[ \texttt{isbn} ]\texttt{format.isbn}
@@ -4172,6 +4238,11 @@ MACRO {tcs} {"Theor. Comput. Sci."}
% \item[ \texttt{url} ]\texttt{format.url} (\texttt{\char`\\harvardurl}, \texttt{\char`\\url}), \texttt{format.url} (\texttt{\char`\\url}), \texttt{format.note} (\texttt{\char`\\url})
% \end{description}
%
+% \subsubsection*{Encapsulated via \texttt{\char`\\doi}}
+% \begin{description}
+% \item[ \texttt{doi} ]\texttt{format.doi} (\texttt{\char`\\doi})
+% \end{description}
+%
% \subsubsection*{Encapsulated via \texttt{\char`\\eprint}}
% \begin{description}
% \item[ \texttt{eprint} ]\texttt{format.eprint}
@@ -4291,6 +4362,7 @@ FUNCTION {format.eprint}
% \texttt{harnm}}
% \changes{3.87}{1998 Jul 23}{Apply to non-Harvard styles}
% \changes{4.03}{2002 Jan 14}{Fix bug when both harnm and url-nl given}
+% \changes{4.30}{2008 Aug 27}{Add option to put DOI as URL}
% This function taken over from \texttt{agsm.sty}, the main \texttt{harvard}
% bib style. For non-Harvard styles that want to add the URL on a new line
% after the reference, use this function too, but defined slightly
@@ -4299,18 +4371,34 @@ FUNCTION {format.eprint}
%<*(harnm|url-nl)&!revdata>
FUNCTION {write.url}
%<*!html>
-{ url empty$
- { skip$ }
-%<harnm> { "\newline\harvardurl{" url * "}" * write$ newline$ }
-%<!harnm&url-nl> { "\newline\urlprefix\url{" url * "}" * write$ newline$ }
+{
+%<*url-doi&url>
+ doi empty$
+ { url }
+ { "http://dx.doi.org/" doi * }
+ if$
+%</url-doi&url>
+%<!url-doi|!url> url
+ duplicate$ empty$
+ { pop$ }
+%<harnm> { "\newline\harvardurl{" swap$ * "}" * write$ newline$ }
+%<!harnm&url-nl> { "\newline\urlprefix\url{" swap$ * "}" * write$ newline$ }
if$
}
%</!html>
%<*html>
-{ url empty$
- { skip$ }
- { "<br><a href=" quote$ * url * quote$
- * ">" * url * "</a>" * write$ newline$ }
+{
+%<*url-doi&url>
+ doi empty$
+ { url }
+ { "http://dx.doi.org/" doi * }
+ if$
+%</url-doi&url>
+%<!url-doi|!url> url
+ duplicate$ empty$
+ { pop$ }
+ { duplicate$ "<br><a href=" quote$ * swap$ * quote$
+ * ">" * swap$ * "</a>" * write$ newline$ }
if$
}
%</html>
@@ -4321,6 +4409,7 @@ FUNCTION {write.url}
%
% \begin{macro}{`format.url'}
% \changes{3.87}{1998 Jul 22}{Add function for regular URLs}
+% \changes{4.30}{2008 Aug 27}{Add option to put DOI as URL}
% A non-harvard version of URL is also made for regular styles.
% This is used only if the URL text is added as a regular item to the
% reference information, blocked if necessary. Alternatives are on a new line
@@ -4328,11 +4417,19 @@ FUNCTION {write.url}
% \begin{macrocode}
%<*(url-blk&!harnm)|revdata>
FUNCTION {format.url}
-{ url empty$
- { "" }
-%<!html> { "\urlprefix\url{" url * "}" * }
-%<html> { "<a href=" quote$ * url * quote$
-%<html> * ">" * url * "</a>" * }
+{
+%<*url-doi&url>
+ doi empty$
+ { url }
+ { "http://dx.doi.org/" doi * }
+ if$
+%</url-doi&url>
+%<!url-doi|!url> url
+ duplicate$ empty$
+ { pop$ "" }
+%<!html> { "\urlprefix\url{" swap$ * "}" * }
+%<html> { duplicate$ "<a href=" quote$ * swap$ * quote$
+%<html> * ">" * swap$ * "</a>" * }
if$
}
@@ -4780,6 +4877,7 @@ FUNCTION {format.names}
% \changes{3.88}{1999 Mar 18}{Bug fix: \texttt{and-com-ed} used correctly}
% \changes{3.89d1}{1999 July 20}{AO: encapsulate editor for later processing;
% trap empty editor list}
+% \changes{4.30}{2008 Aug 27}{Fix bug for \texttt{nm-rvvc}}
% When editors are used in place of authors to identify the work, the
% names are always formatted just like authors'. However, in collections,
% where ``edited by'' or ``\emph{names} (editors)'' are given, it is
@@ -4905,7 +5003,7 @@ FUNCTION {format.names.ed}
if$
%</nm-rvx|nm-rvcx>
%<*!nm-rvx&!nm-rvcx>
-%<*nm-rvv>
+%<*nm-rvv|nm-rvvc>
"{f{.}.}" format.name$ duplicate$ empty$ 'skip$
{ tie.or.space.prefix bib.fname.font swap$ * }
if$
@@ -4915,8 +5013,8 @@ FUNCTION {format.names.ed}
"{jj}" format.name$ duplicate$ empty$ 'skip$
{ bib.fname.font " " swap$ * }
if$
-%</nm-rvv>
-%<*!nm-rvv>
+%</nm-rvv|nm-rvvc>
+%<*!nm-rvv&!nm-rvvc>
"{ff}" format.name$ duplicate$ empty$ 'skip$
{ tie.or.space.prefix bib.fname.font swap$ * }
if$
@@ -4926,7 +5024,7 @@ FUNCTION {format.names.ed}
"{jj}" format.name$ duplicate$ empty$ 'skip$
{ bib.fname.font ", " swap$ * }
if$
-%</!nm-rvv>
+%</!nm-rvv&!nm-rvvc>
%</!nm-rvx&!nm-rvcx>
%</!nm-rv>
%</!nm-revv1>
@@ -5143,19 +5241,21 @@ FUNCTION {format.issn}
%
% \begin{macro}{`format.doi'}
% \changes{4.10}{2003 May 28}{Add function}
+% \changes{4.30}{2008 Aug 27}{Remove bibinfo encapsulation for DOI}
+% DOIs like URLs are encapsulated by their own commands, so need no \texttt{bibinfo.check}.
% \begin{macrocode}
-%<*doi>
+%<*doi|(url-doi&!url)>
FUNCTION {format.doi}
-{ doi "doi" bibinfo.check
- duplicate$ empty$ 'skip$
+{ doi empty$
+ { "" }
{
%<!blk-com&!blk-tit&!blk-tita> new.block
-%<!html> "\doi{" swap$ * "}" *
-%<html> "doi:" swap$ *
+%<!html> "\doi{" doi * "}" *
+%<html> "doi:" doi *
}
if$
}
-%</doi>
+%</doi|(url-doi&!url)>
% \end{macrocode}
% \end{macro}
%
@@ -5749,11 +5849,12 @@ FUNCTION {word.in}
% \changes{3.87}{1998 Jul 23}{For \texttt{harnm}, suppress punctuation before date}
% \changes{3.89}{1999 May 12}{Add \texttt{blkyear} option}
% \changes{3.89d1}{1999 July 20}{AO: encapsulate the date for further processing}
+% \changes{4.31}{2011 Jan 10}{Allow options for punctuation preceding date to work with harvard}
% The new \texttt{harvard.sty} allows variable brackets around the date
% in the reference list. It uses |\harvardyearleft| and |\harvardyearright|
% in the \texttt{.bst} files. Allow this with the option \texttt{harnm},
% which could actually be used without the \texttt{har} option. Note that
-% this overrides the other year formatting options.
+% this overrides the other year formatting options, except for the preceding punctuation.
% \begin{macrocode}
%<*ay>
FUNCTION {format.date}
@@ -5790,8 +5891,14 @@ FUNCTION {format.date}
%<!yr-par&!yr-brk&!yr-col&!yr-com&!yr-per&yr-blk> " " swap$ *
%</yr-par|yr-brk|yr-col|yr-blk|yr-com|yr-per>
%</!harnm>
-%<harnm> before.all 'output.state :=
-%<harnm> " \harvardyearleft " swap$ * "\harvardyearright{}" *
+%<*harnm>
+ before.all 'output.state :=
+ " \harvardyearleft " swap$ * "\harvardyearright{}" *
+%<yr-col> ":" swap$ *
+%<!yr-col&yr-com> "," swap$ *
+%<!yr-col&!yr-com&yr-per> after.sentence 'output.state :=
+%<!yr-col&!yr-com&!yr-per&yr-blk> " " swap$ *
+%</harnm>
}
%</ay>
%<*!ay>
@@ -6963,7 +7070,7 @@ FUNCTION {article}
if$
%</pp-last>
%<issn> format.issn output
-%<doi&!agu-doi> format.doi output
+%<(doi|(url-doi&!url))&!agu-doi> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7037,7 +7144,7 @@ FUNCTION {book}
%<!dt-beg&!dt-end&!pub-date> format.date "year" output.check
%<isbn> format.isbn output
%<pg-bk&!pg-pre> format.book.pages output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7082,7 +7189,7 @@ FUNCTION {booklet}
%<!ay&!dt-beg&!dt-end> format.date output
%<isbn> format.isbn output
%<pg-bk> format.book.pages output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7189,7 +7296,7 @@ FUNCTION {inbook}
date.block
%</(!dt-beg&!dt-end&dt-jnl)&!pub-date>
%<pp-last> format.pages "pages" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7256,7 +7363,7 @@ FUNCTION {incollection}
date.block
%</(!dt-beg&!dt-end&dt-jnl)&!pub-date>
%<pp-last> format.pages "pages" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7336,7 +7443,7 @@ FUNCTION {inproceedings}
format.pages "pages" output.check
%</!dt-beg&!dt-end&dt-jnl&!pp-last>
%<pp-last> format.pages "pages" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7384,7 +7491,7 @@ FUNCTION {manual}
address "address" bibinfo.check output
format.edition output
%<!dt-beg&!dt-end> format.date "year" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7443,7 +7550,7 @@ FUNCTION {manual}
format.edition output
%<ay&!dt-beg&!dt-end> format.date "year" output.check
%<!ay&!dt-beg&!dt-end> format.date output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7500,7 +7607,7 @@ FUNCTION {mastersthesis}
school "school" bibinfo.warn output
address "address" bibinfo.check output
%<!dt-beg&!dt-end> format.date "year" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7551,7 +7658,7 @@ FUNCTION {misc}
howpublished "howpublished" bibinfo.check output
%<ay&!dt-beg&!dt-end> format.date "year" output.check
%<!ay&!dt-beg&!dt-end> format.date output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7607,7 +7714,7 @@ FUNCTION {phdthesis}
school "school" bibinfo.warn output
address "address" bibinfo.check output
%<!dt-beg&!dt-end> format.date "year" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7694,7 +7801,7 @@ FUNCTION {proceedings}
%<!dt-beg&!dt-end&!pub-date> format.date "year" output.check
%<isbn> format.isbn output
%<issn> format.issn output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7756,7 +7863,7 @@ FUNCTION {proceedings}
%<!dt-beg&!dt-end&!pub-date> format.date "year" output.check
%<isbn> format.isbn output
%<issn> format.issn output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7806,7 +7913,7 @@ FUNCTION {techreport}
institution "institution" bibinfo.warn output
address "address" bibinfo.check output
%<!dt-beg&!dt-end> format.date "year" output.check
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -7846,7 +7953,7 @@ FUNCTION {unpublished}
%<blk-com&tit-qq> end.quote.title
%<ay&!dt-beg&!dt-end> format.date "year" output.check
%<!ay&!dt-beg&!dt-end> format.date output
-%<doi> format.doi output
+%<doi|(url-doi&!url)> format.doi output
%<*url-blk&!harnm&!revdata>
%<!blk-com&!blk-tit&!blk-tita> new.block
format.url output
@@ -8087,6 +8194,7 @@ FUNCTION {format.lab.names}
%
% \changes{4.20}{2007 Apr 23}{Add citations with more than one author with \emph{et~al.}}
% \changes{4.20}{2007 Apr 24}{Select number of authors before truncating}
+% \changes{4.30}{2008 Aug 25}{Up to 6 authors possible in citation}
% The code for formating author--year citations with more than one author
% before \emph{et al.} or selecting a number other than two for truncating,
% is much the same as the \texttt{format.full.names} function.
@@ -8114,10 +8222,12 @@ FUNCTION {format.lab.names}
%<mct-3> nameptr #4 =
%<mct-4> nameptr #5 =
%<mct-5> nameptr #6 =
+%<mct-6> nameptr #7 =
%<mct-x2> numnames #2 > and
%<mct-x3> numnames #3 > and
%<mct-x4> numnames #4 > and
%<mct-x5> numnames #5 > and
+%<mct-x6> numnames #6 > and
{ "others" 't :=
#1 'namesleft := }
'skip$
@@ -8382,6 +8492,10 @@ FUNCTION {calc.short.label}
% \changes{3.5}{1995 Oct 24}{For limited authors, sort only on those present}
% \changes{3.5}{1995 Oct 24}{`Et al' considered author before all others}
% \changes{3.83}{1997 Feb 25}{`Et al' considered author after all others}
+% \changes{4.30}{2008 Aug 25}{Improve sorting for `others', both in bib file and when truncated}
+% \changes{4.30}{2008 Aug 25}{Add \texttt{seq-labc}, like \texttt{seq-lab} but cite order
+% used instead of co-authors and title/cite-key}
+% \changes{4.30}{2008 Aug 27}{Fix bug for \texttt{nm-rvvc}}
% \begin{macrocode}
FUNCTION {sort.format.names}
{ 's :=
@@ -8391,14 +8505,20 @@ FUNCTION {sort.format.names}
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
-%<*!nm-init&!nm-rev&!nm-rev1&!nm-rv&!nm-rvx&!nm-rvcx&!nm-rvv>
+%<*xintls>
+%<!vonx> "{vv{ } }{ll{ }}"
+%<vonx> "{ll{ }}"
+%</xintls>
+%<*!xintls>
+%<*!nm-init&!nm-rev&!nm-rev1&!nm-rv&!nm-rvx&!nm-rvcx&!nm-rvv&!nm-rvvc>
%<!vonx> "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}"
%<vonx> "{ll{ }}{ ff{ }}{ jj{ }}"
-%</!nm-init&!nm-rev&!nm-rev1&!nm-rv&!nm-rvx&!nm-rvcx&!nm-rvv>
-%<*nm-init|nm-rev|nm-rev1|nm-rv|nm-rvx|nm-rvcx|nm-rvv>
+%</!nm-init&!nm-rev&!nm-rev1&!nm-rv&!nm-rvx&!nm-rvcx&!nm-rvv&!nm-rvvc>
+%<*nm-init|nm-rev|nm-rev1|nm-rv|nm-rvx|nm-rvcx|nm-rvv|nm-rvvc>
%<!vonx> "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
%<vonx> "{ll{ }}{ f{ }}{ jj{ }}"
-%</nm-init|nm-rev|nm-rev1|nm-rv|nm-rvx|nm-rvcx|nm-rvv>
+%</nm-init|nm-rev|nm-rev1|nm-rv|nm-rvx|nm-rvcx|nm-rvv|nm-rvvc>
+%</!xintls>
format.name$ 't :=
nameptr #1 >
{
@@ -8450,17 +8570,19 @@ FUNCTION {sort.format.names}
%</nmlm>
" " *
namesleft #1 = t "others" = and
- { "zzzzz" * }
-%<*seq-lab|seq-key>
- { numnames #2 > nameptr #2 = and
- { "zz" * year field.or.null * " " * }
- 'skip$
- if$
- t sortify *
+ { "zzzzz" 't := }
+ 'skip$
+ if$
+%<*seq-lab|seq-key|seq-labc>
+ numnames #2 > nameptr #2 = and
+ { "zz" * year field.or.null * " " *
+%<seq-labc> #1 'namesleft :=
}
-%</seq-lab|seq-key>
-%<!seq-lab&!seq-key> { t sortify * }
+%<seq-labc> { t sortify * }
+%<!seq-labc> 'skip$
if$
+%</seq-lab|seq-key|seq-labc>
+%<!seq-labc> t sortify *
}
{ t sortify * }
if$
@@ -8630,18 +8752,19 @@ FUNCTION {presort}
'sort.label :=
sort.label
*
- " "
- *
%<seq-yr> " " * year field.or.null *
%<seq-yrr&!seq-yr> " " * negate.year field.or.null *
-%<*!seq-key&!seq-yr&!seq-yrr>
+%<*!seq-key&!seq-labc&!seq-yr&!seq-yrr>
+ " "
+ *
title field.or.null
sort.format.title
-%</!seq-key&!seq-yr&!seq-yrr>
-%<seq-key|seq-yr|seq-yrr> cite$
*
+%</!seq-key&!seq-labc&!seq-yr&!seq-yrr>
+%<seq-key|seq-yr|seq-yrr> " " * cite$ *
#1 entry.max$ substring$
'sort.key$ :=
+% "For " cite$ * ", sort.key=" * sort.key$ * warning$
}
% \end{macrocode}
@@ -8755,9 +8878,6 @@ SORT
%</ay|alph|!seq-no>
% \end{macrocode}
%
-% \subsection{`forward.pass'}
-% \changes{3.4}{1995 Sep 5}{Include number of references in argument to
-% \texttt{thebibliography} environment}
% With version~6.0 of \texttt{natbib}, the author-year styles can also be
% used for numerical citations; then the \texttt{thebibliography} environment
% must have an argument indicating the length of the longest label.
@@ -8770,27 +8890,48 @@ SORT
STRINGS { last.label next.extra }
% \end{macrocode}
%
+% With computer-generated articles, it is possible to have more than 26 articles
+% in one year. It has finally occurred that the extra labels go beyond `z'.
+% The current code now allows for `aa', \dots `az', 'ba', \dots `zz'. This
+% code was provided by Joseph Wright (2007 Oct 10).
% \begin{macrocode}
-INTEGERS { last.extra.num number.label }
+INTEGERS { last.extra.num last.extra.num.extended last.extra.num.blank number.label }
% \end{macrocode}
%
% \begin{macro}{`initialize.extra.label.stuff'}
+% \changes{4.22}{2007 Oct 10}{Add code to allow extra labels to go beyond 26}
% \begin{macrocode}
FUNCTION {initialize.extra.label.stuff}
{ #0 int.to.chr$ 'last.label :=
"" 'next.extra :=
#0 'last.extra.num :=
+ "a" chr.to.int$ #1 - 'last.extra.num.blank :=
+ last.extra.num.blank 'last.extra.num.extended :=
#0 'number.label :=
}
% \end{macrocode}
% \end{macro}
%
% \begin{macro}{`forward.pass'}
+% \changes{3.4}{1995 Sep 5}{Include number of references in argument to
+% \texttt{thebibliography} environment}
+% \changes{4.22}{2007 Oct 10}{Add code to allow extra labels to go beyond 26}
% \begin{macrocode}
FUNCTION {forward.pass}
{ last.label label =
{ last.extra.num #1 + 'last.extra.num :=
- last.extra.num int.to.chr$ 'extra.label :=
+ last.extra.num "z" chr.to.int$ >
+ { "a" chr.to.int$ 'last.extra.num :=
+ last.extra.num.extended #1 + 'last.extra.num.extended :=
+ }
+ 'skip$
+ if$
+ last.extra.num.extended last.extra.num.blank >
+ { last.extra.num.extended int.to.chr$
+ last.extra.num int.to.chr$
+ * 'extra.label := }
+ { last.extra.num int.to.chr$ 'extra.label := }
+ if$
}
{ "a" chr.to.int$ 'last.extra.num :=
"" 'extra.label :=
@@ -8949,18 +9090,19 @@ FUNCTION {bib.sort.order}
*
%<seq-yrr> negate.year field.or.null sortify
%<!seq-yrr> year field.or.null sortify
-%<(seq-yr|seq-yrr)&!(seq-lab|seq-key)> swap$
+%<(seq-yr|seq-yrr)&!(seq-lab|seq-key|seq-labc)> swap$
*
+%<*!seq-key&!seq-labc&!seq-yr&!seq-yrr>
" "
*
-%<*!seq-key&!seq-yr&!seq-yrr>
title field.or.null
sort.format.title
-%</!seq-key&!seq-yr&!seq-yrr>
-%<seq-key|seq-yr|seq-yrr> cite$
*
+%</!seq-key&!seq-labc&!seq-yr&!seq-yrr>
+%<seq-key|seq-yr|seq-yrr> " " * cite$ *
#1 entry.max$ substring$
'sort.key$ :=
+% "For " cite$ * ", bib.sort.key=" * sort.key$ * warning$
%<har|cay|nmd|cn|ast> calc.short.label
}
% \end{macrocode}
diff --git a/Master/texmf-dist/tex/latex/custom-bib/norsk.mbs b/Master/texmf-dist/tex/latex/custom-bib/norsk.mbs
index c7fe487283e..0946f1e1d1a 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/norsk.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/norsk.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: norsk.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% Copyright 1995, Rolf Lindgren, OPERATOR
% Universitetes Senter for Informasjonsteknologi
diff --git a/Master/texmf-dist/tex/latex/custom-bib/photjour.mbs b/Master/texmf-dist/tex/latex/custom-bib/photjour.mbs
index 4cdb4561744..6707a9a4eef 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/photjour.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/photjour.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: photjour.mbs
% Copyright 1997-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/physjour.mbs b/Master/texmf-dist/tex/latex/custom-bib/physjour.mbs
index 2285527f9f7..164a7f7ab0d 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/physjour.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/physjour.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: physjour.mbs
% Copyright 1994-2002 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/polski.mbs b/Master/texmf-dist/tex/latex/custom-bib/polski.mbs
index 9c6f40a01a8..2f6c1efd28a 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/polski.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/polski.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: polski.mbs
% Copyright 1995-2000 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% Copyright (C) 2000, Andrzej M. Borzyszkowski
% Instytut Podstaw Informatyki Polskiej Akademii Nauk
diff --git a/Master/texmf-dist/tex/latex/custom-bib/portuges.mbs b/Master/texmf-dist/tex/latex/custom-bib/portuges.mbs
index 692115d1d9c..178e7c50664 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/portuges.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/portuges.mbs
@@ -1,19 +1,18 @@
%\iffalse THIS IS A META COMMENT
% File: portuges.mbs
% Copyright 1997-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% Copyright 1997 Rui Ara\'ujo
% Instituto de Sistemas e Rob\'otica, e
-% Departamento de Engenharia Electrot\'ecnica
-% Universidade de Coimbra
-% P\'olo II; Pinhal de Marrocos
-% P-3030 Coimbra, Portugal
-% E-mail: rui@isr.uc.pt, rui@dee.uc.pt
+% Departamento de Engenharia Electrot\'ecnica e de Computadores
+% Universidade de Coimbra, P\'olo II
+% P-3030-290 Coimbra, Portugal
+% E-mail: rui@isr.uc.pt, rui@deec.uc.pt
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/slovene.mbs b/Master/texmf-dist/tex/latex/custom-bib/slovene.mbs
index 7eb459620b8..854f5406672 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/slovene.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/slovene.mbs
@@ -9,6 +9,13 @@
% Slovenia
% E-mail: primoz.peterlin@biofiz.mf.uni-lj.si
%
+% From templates by Patrick W. Daly
+% Max-Planck-Institut f\"ur Sonnensystemforschung
+% Max-Planck-Str. 2
+% D-37191 Katlenburg-Lindau
+% Germany
+% E-mail: daly@mps.mpg.de
+%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
% archives in directory macros/latex/base/lppl.txt; either
diff --git a/Master/texmf-dist/tex/latex/custom-bib/spanish.mbs b/Master/texmf-dist/tex/latex/custom-bib/spanish.mbs
index 2e9b7c8dfc1..920ed4da62f 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/spanish.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/spanish.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: spanish.mbs
% Copyright 1995-1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% Copyright 1995 Tom\'as Bautista
% Divisi\'on de CAD del Centro de Microelectr\'onica Aplicada
diff --git a/Master/texmf-dist/tex/latex/custom-bib/suppjour.mbs b/Master/texmf-dist/tex/latex/custom-bib/suppjour.mbs
index 69f2ca69c66..df3045f7fbc 100644
--- a/Master/texmf-dist/tex/latex/custom-bib/suppjour.mbs
+++ b/Master/texmf-dist/tex/latex/custom-bib/suppjour.mbs
@@ -1,11 +1,11 @@
%\iffalse THIS IS A META COMMENT
% File: suppjour.mbs
% Copyright 1998, 1999 Patrick W Daly
-% Max-Planck-Institut f\"ur Aeronomie
+% Max-Planck-Institut f\"ur Sonnensystemforschung
% Max-Planck-Str. 2
% D-37191 Katlenburg-Lindau
% Germany
-% E-mail: daly@linmpi.mpg.de
+% E-mail: daly@mps.mpg.de
%
% This program can be redistributed and/or modified under the terms
% of the LaTeX Project Public License Distributed from CTAN
diff --git a/Master/texmf-dist/tex/latex/custom-bib/svenska.mbs b/Master/texmf-dist/tex/latex/custom-bib/svenska.mbs
new file mode 100644
index 00000000000..1720b4dd2e8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/custom-bib/svenska.mbs
@@ -0,0 +1,304 @@
+%\iffalse THIS IS A META COMMENT
+% File: svenska.mbs
+% Copyright 1995-1999 Patrick W Daly
+% Max-Planck-Institut f\"ur Sonnensystemforschung
+% Max-Planck-Str. 2
+% D-37191 Katlenburg-Lindau
+% Germany
+% E-mail: daly@mps.mpg.de
+%
+% Swedish translations by Erik \"{O}sthols
+%
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or any later version.
+%
+% It is part of the custom-bib collection,
+% a contribution to the LaTeX2e system.
+%====================================================================
+% A Language Definition File: SWEDISH
+% to be included with other master bibliography style files
+%--------------------------------------------------------------------
+% (See version and date in the \ProvidesFile command below)
+%--------------------------------------------------------------------
+% This file is self-documenting: simply LaTeX it!
+%====================================================================
+%
+ %-------------------------------------------------------------------
+ % Begin module:
+%\fi
+ % \ProvidesFile{svenska.mbs}[2008/08/15 (EO)]
+%\iffalse
+%<*a&!a>
+% The following ensures that the driver part is not seen by makebst
+% The driver part must not contain any \end other than \end{document} !
+\ifx\endoptions\undefined\let\tempx=\relax\else
+ \long\def\tempx#1\end#2{}\fi\tempx
+%</a&!a>
+%<*driver>
+ \NeedsTeXFormat{LaTeX2e}%
+ \documentclass[a4paper,10pt,twoside]{article}%
+ \usepackage{doc}%
+ \raggedbottom
+ \CodelineNumbered
+ \RecordChanges
+ % Comment out next line to print coding
+ \OnlyDescription
+ \setlength{\oddsidemargin}{0.5\paperwidth}
+ \addtolength{\oddsidemargin}{-0.5\textwidth}
+ \addtolength{\oddsidemargin}{-1in}
+ \setlength{\evensidemargin}{\oddsidemargin}
+
+\begin{document}
+ \DocInput{svenska.mbs}
+\end{document}
+%</driver>
+% END OF META COMMENT \fi
+% \CharacterTable
+% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+% Digits \0\1\2\3\4\5\6\7\8\9
+% Exclamation \! Double quote \" Hash (number) \#
+% Dollar \$ Percent \% Ampersand \&
+% Acute accent \' Left paren \( Right paren \)
+% Asterisk \* Plus \+ Comma \,
+% Minus \- Point \. Solidus \/
+% Colon \: Semicolon \; Less than \<
+% Equals \= Greater than \> Question mark \?
+% Commercial at \@ Left bracket \[ Backslash \\
+% Right bracket \] Circumflex \^ Underscore \_
+% Grave accent \` Left brace \{ Vertical bar \|
+% Right brace \} Tilde \~}
+%
+% \setcounter{StandardModuleDepth}{1}
+% \setcounter{IndexColumns}{2}
+% \setlength{\IndexMin}{10cm}
+%
+% \changes{1.0}{2008 Aug 15}{First version, converted from dansk.mbs}
+%
+% \markboth{Erik {\"{O}}sthols}{Swedish bibliographies}
+%
+% \title{{\bfseries Swedish Language Definition File}\\
+% for master bibliographic style files}
+%
+% \author{Patrick W. Daly}
+%
+% \GetFileInfo{svenska.mbs}
+% \date{This paper describes file \texttt{\filename},\\
+% version \fileversion{} from \filedate}
+%
+% \maketitle
+%
+% \MakeShortVerb{\|}
+%
+% \parskip=1ex \parindent=0pt
+%
+% \newcommand{\btx}{{\sc Bib}\TeX}
+% \newcommand{\dtx}{\textsf{docstrip}}
+%
+% \section{Introduction}
+% This file is to be used as a language definition file with master
+% bibliographic files. The language it defines is
+% \begin{quote}\bfseries Svenska\end{quote}
+%
+% This is not a self-sufficient \texttt{.mbs} file, but rather may
+% be used together with one that contains language support via
+% external definition files.
+%
+% See the documentation for \texttt{makebst} for formatting details.
+%
+% \section{The Menu Information}
+%
+% All the menu information is nested between \dtx{} guard options
+% |%<*options>| \dots\ |%</options>|, and the last command is
+% |\endoptions|. The rest of the file is nested between |%<*!options&!driver>|
+% \dots\ |%</!options&!driver>| in order to exclude it if \dtx{} is used to
+% extract only the menu information or the documentation driver.
+%
+% \begin{macrocode}
+%<*options>
+\mes{^^JOptions for SVENSKA}
+\wr{\spsp\spsp svenska,\pc: Swedish language}
+
+\beginoptiongroup{ABBREVIATE WORD `PAGES':}{}
+\optdef{*}{}{`Sidan'}{(no abbreviation)}
+\optdef{a}{pp}{`Sidan' abbreviated}{as s. or ss.}
+\optdef{x}{ppx}{`Sidan' omitted}{}
+\getans
+\endoptiongroup
+\beginoptiongroup{ABBREVIATE WORD `EDITORS':}{}
+\optdef{*}{}{`Redakt\string\"or(er)'}{(no abbreviation)}
+\optdef{a}{ed}{`Redakt\string\"or' abbreviated}{as red.}
+\getans
+\endoptiongroup
+\beginoptiongroup{OTHER ABBREVIATIONS:}{}
+\optdef{*}{}{No abbreviations}{of volym, utg\string\a{a}va, kapitel, o.s.v.}
+\optdef{a}{abr}{Abbreviations}{of such words}
+\getans
+\endoptiongroup
+\beginoptiongroup{EDITION NUMBERS:}{}
+\optdef{*}{xedn}{Editions as in database}{saving much processing memory}
+\optdef{w}{}{Write out editions}{as f\string\"orsta, andra, tredje, o.s.v.}
+\optdef{n}{ord}{Numerical editions}{as 1:a, 2:a, 3:e, osv}
+\getans
+\endoptiongroup
+\endoptions
+%</options>
+% \end{macrocode}
+%
+% \StopEventually{\PrintChanges}
+%
+% \section{The Coding}
+% \begin{macrocode}
+%<*!options&!driver>
+
+ % The language selected here is SWEDISH
+
+FUNCTION {bbl.and}
+{ "och"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+%<!ed>{ "redakt{\^^b{o}}rer" }
+%<ed>{ "red." }
+
+FUNCTION {bbl.editor}
+%<!ed>{ "redakt{\^^b{o}}r" }
+%<ed>{ "red." }
+
+FUNCTION {bbl.edby}
+{ "redigerad av" }
+
+FUNCTION {bbl.edition}
+%<!abr>{ "utg{\a{a}}va" }
+%<abr>{ "utg." }
+
+FUNCTION {bbl.volume}
+%<!abr>{ "volym" }
+%<abr>{ "vol." }
+
+FUNCTION {bbl.of}
+{ "av" }
+
+FUNCTION {bbl.number}
+%<!abr>{ "nummer" }
+%<abr>{ "nr." }
+
+FUNCTION {bbl.nr}
+{ "nr." }
+
+FUNCTION {bbl.in}
+{ "i" }
+
+FUNCTION {bbl.pages}
+%<!pp&!ppx>{ "sidorna" }
+%<pp>{ "ss." }
+%<!pp&ppx>{ "" }
+
+FUNCTION {bbl.page}
+%<!pp&!ppx>{ "sidan" }
+%<pp>{ "s." }
+%<!pp&ppx>{ "" }
+
+%<*revdata>
+FUNCTION {bbl.eidpp}
+{ "sidor" }
+
+%</revdata>
+FUNCTION {bbl.chapter}
+%<!abr>{ "kapitel" }
+%<abr>{ "kap." }
+
+FUNCTION {bbl.techrep}
+%<!abr>{ "Teknisk rapport" }
+%<abr>{ "Tekn. rapp." }
+
+FUNCTION {bbl.mthesis}
+{ "Examensarbete" }
+
+FUNCTION {bbl.phdthesis}
+{ "Doktorsavhandling" }
+
+%<*!xedn>
+FUNCTION {bbl.first}
+%<!ord>{ "F{\^^b{o}}rsta" }
+%<ord>{ "1:a" }
+
+FUNCTION {bbl.second}
+%<!ord>{ "Andra" }
+%<ord>{ "2." }
+
+FUNCTION {bbl.third}
+%<!ord>{ "Tredje" }
+%<ord>{ "3." }
+
+FUNCTION {bbl.fourth}
+%<!ord>{ "Fj{\^^b{a}}rde" }
+%<ord>{ "4:e" }
+
+FUNCTION {bbl.fifth}
+%<!ord>{ "Femte" }
+%<ord>{ "5:e" }
+
+FUNCTION {bbl.th}
+{ ":e" }
+%</!xedn>
+%<*!abr>
+MACRO {jan} {"januari"}
+
+MACRO {feb} {"februari"}
+
+MACRO {mar} {"mars"}
+
+MACRO {apr} {"april"}
+
+MACRO {may} {"maj"}
+
+MACRO {jun} {"juni"}
+
+MACRO {jul} {"juli"}
+
+MACRO {aug} {"augusti"}
+
+MACRO {sep} {"september"}
+
+MACRO {oct} {"oktober"}
+
+MACRO {nov} {"november"}
+
+MACRO {dec} {"december"}
+
+%</!abr>
+%<*abr>
+MACRO {jan} {"jan."}
+
+MACRO {feb} {"feb."}
+
+MACRO {mar} {"mar."}
+
+MACRO {apr} {"apr."}
+
+MACRO {may} {"maj"}
+
+MACRO {jun} {"jun."}
+
+MACRO {jul} {"jul."}
+
+MACRO {aug} {"aug."}
+
+MACRO {sep} {"sep."}
+
+MACRO {oct} {"okt."}
+
+MACRO {nov} {"nov."}
+
+MACRO {dec} {"dec."}
+
+%</abr>
+%</!options&!driver>
+ % End module: svenska.mbs
+% \end{macrocode}
+% \Finale