summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/bibtex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-01-28 00:54:28 +0000
committerKarl Berry <karl@freefriends.org>2009-01-28 00:54:28 +0000
commit7d2fbdd12223e7c4c050a70e544874f6f8111ab4 (patch)
treee4daef51d8e10d911f31c60ee6a0606570c74eae /Master/texmf-dist/bibtex
parent7cd2faa20b25485e27bc794f60279763a43d509c (diff)
iopart-num update (27jan09)
git-svn-id: svn://tug.org/texlive/trunk@11996 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/bibtex')
-rw-r--r--Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst53
1 files changed, 48 insertions, 5 deletions
diff --git a/Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst b/Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
index 4a4fd9d1987..cc46b187665 100644
--- a/Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
+++ b/Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
@@ -1,4 +1,5 @@
% iopart-num.bst -- BibTeX style for IOP journals (Harvard-like numeric style)
+% M. A. Caprio
%
% DESCRIPTION
%
@@ -6,6 +7,24 @@
%
% Available from CTAN as /biblio/bibtex/contrib/iopart-num.
%
+% COPYRIGHT/LICENSE
+%
+% Copyright 2009 M. A. Caprio
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either
+% version 1.3 of this license or (at your option) any later
+% version. The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of
+% LaTeX version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status "maintained".
+%
+% The Current Maintainer of this work is the author.
+%
+% The contents of this work are listed in the README file.
+%
% HISTORY
%
% Version 1.0 (2005/07/11)
@@ -19,7 +38,7 @@
% -- for any series with number, number after series
% Version 2.0 (2006/12/21)
% -- define section field for proper formatting of lettered journal sections
-% (as requested by Chris Latham)
+% (suggested by Chris Latham)
% -- suppress printing of number for article, but provide issue field
% for periodicals with issue-based page numbering (suggested by Chris Latham)
% -- patch remove.dots to not strip "\." control sequence (bug reported by Kevin Bube)
@@ -29,14 +48,18 @@
% -- for book, inbook, and proceedings with editors but no author, fix formating of editors
% -- for incollection and inproceedings, put editors in correct location
% -- for journal: use same page formatting even if volume missing
+% Version 2.1 (2009/01/22)
+% -- for incollection and inproceedings: support title of chapter (not appropriate
+% to inbook)
+% -- for book, proceedings, etc.: support volumetitle for multivolume book
%
% LIMITATIONS
%
% Still not in IOP form:
% -- for incollection and inproceedings, editors initials should preceed rather
% than follow last name
-% -- of the two semantically different formatting for a book in a multivolume work,
-% only "title (series volume)" formatting is supported, not "series volume title"
+% Other:
+% -- hyphenated first names lose hyphen
%% This is file `iopart-num.bst',
%% generated with the docstrip utility.
@@ -110,6 +133,14 @@ ENTRY
issue
section
epilog
+ volumetitle
+ transjournal
+ transsection
+ transvolume
+ transnumber
+ transissue
+ transpages
+ transyear
}
{}
{ label }
@@ -860,6 +891,7 @@ FUNCTION {either.or.check}
}
FUNCTION {format.bvolume}
{ volume empty$
+ % no volume: return blank
{ "" }
%% { bbl.volume volume tie.or.space.prefix
%% "volume" bibinfo.check * *
@@ -874,7 +906,16 @@ FUNCTION {format.bvolume}
{
series "series" bibinfo.check
empty$
- {bbl.volume volume tie.or.space.prefix "volume" bibinfo.check * *}
+ % no series: must be multivolume book
+ {
+ bbl.volume volume tie.or.space.prefix "volume" bibinfo.check * *
+ volumetitle empty$
+ 'skip$
+ % volumetitle: book volume has title
+ { " " volumetitle "volumetitle" bibinfo.check emphasize * * }
+ if$
+ }
+ % series: format as volume in series
{
"("
series "series" bibinfo.check emphasize *
@@ -1416,6 +1457,7 @@ FUNCTION {incollection}
format.authors "author" output.check
format.date "year" output.check
date.block
+ format.title "title" output.check
crossref missing$
{
%% format.in.ed.booktitle "booktitle" output.check
@@ -1446,6 +1488,7 @@ FUNCTION {inproceedings}
format.authors "author" output.check
format.date "year" output.check
date.block
+ format.title "title" output.check
crossref missing$
{
@@ -1661,7 +1704,7 @@ FUNCTION {begin.bib}
write$ newline$
"\providecommand{\eprint}[2][]{\url{#2}}"
write$ newline$
- "% Bibliography created with iopart-num v2.0"
+ "% Bibliography created with iopart-num v2.1"
write$ newline$
"% /biblio/bibtex/contrib/iopart-num"
write$ newline$