summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-12-26 22:58:14 +0000
committerKarl Berry <karl@freefriends.org>2006-12-26 22:58:14 +0000
commit3c0f8633c92bdac2228b07e937ded1ad20c654c9 (patch)
treef7bae4c15084420e0e88e774bf8874f34a3aeebd
parent4caf9036e5da2d823e0d3910e77b58584e234349 (diff)
iopart-num update
git-svn-id: svn://tug.org/texlive/trunk@2946 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xBuild/cdbuild/ctan2tds.pl2
-rwxr-xr-xMaster/texmf-dist/bibtex/bib/iopart-num/iopart-num-example.bib65
-rwxr-xr-xMaster/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst415
-rw-r--r--Master/texmf-dist/doc/bibtex/iopart-num/README (renamed from Master/texmf-dist/doc/latex/iopart-num/README)23
-rwxr-xr-xMaster/texmf-dist/doc/bibtex/iopart-num/iopart-num.bib156
-rwxr-xr-xMaster/texmf-dist/doc/bibtex/iopart-num/iopart-num.pdfbin0 -> 60768 bytes
-rwxr-xr-xMaster/texmf-dist/doc/bibtex/iopart-num/iopart-num.tex152
-rw-r--r--Master/texmf-dist/doc/latex/iopart-num/example-article.pdfbin49563 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/iopart-num/example-article.tex23
-rw-r--r--Master/texmf-dist/doc/latex/iopart-num/example-iopart.tex29
-rw-r--r--Master/texmf-dist/tpm/iopart-num.tpm15
-rw-r--r--Master/texmf/lists/iopart-num9
12 files changed, 621 insertions, 268 deletions
diff --git a/Build/cdbuild/ctan2tds.pl b/Build/cdbuild/ctan2tds.pl
index 2ad6ce0de05..03fb46f7573 100755
--- a/Build/cdbuild/ctan2tds.pl
+++ b/Build/cdbuild/ctan2tds.pl
@@ -539,6 +539,7 @@ $standardfmt='latex';
'hyplain', 'plain',
'ifxetex', 'generic',
'ijqc', 'bibtex',
+ 'iopart-num', 'bibtex',
'kixfont', 'fonts',
'l2picfaq', 'german',
'latexmp', 'metapost',
@@ -920,6 +921,7 @@ $standardbst='\.bst';
'epslatex-fr', 'NULL',
'germbib', 'NULL', # no second xampl.bib, test bibs, etc.
'ijqc', 'NULL',
+ 'iopart-num', 'NULL',
'mslapa', 'NULL',
'munich', 'NULL',
'pst-labo', 'NULL',
diff --git a/Master/texmf-dist/bibtex/bib/iopart-num/iopart-num-example.bib b/Master/texmf-dist/bibtex/bib/iopart-num/iopart-num-example.bib
deleted file mode 100755
index c8f4a65128a..00000000000
--- a/Master/texmf-dist/bibtex/bib/iopart-num/iopart-num-example.bib
+++ /dev/null
@@ -1,65 +0,0 @@
-@book{rose1957:am,
- author = "M. E. Rose",
- title = "Elementary Theory of Angular Momentum",
- publisher = "Wiley",
- address = "New York",
- year = 1957,
-}
-
-@book{dirac1958:qm,
- author = "P. A. M. Dirac",
- title = "The Principles of Quantum Mechanics",
- series = "The International Series of Monographs on Physics",
- number = 27,
- edition = 4,
- publisher = "Clarendon Press",
- address = "Oxford",
- year = 1967
-}
-
-@article{bardeen1957-bcs,
- author = "J. Bardeen and L. N. Cooper and J. R. Schrieffer",
- journal = "Phys. Rev.",
- volume = 108,
- pages = 1175,
- year = 1957
-}
-
-@book{siegbahn1965:v1,
- editor = "K. Siegbahn",
- title = "Alpha-, Beta-, and Gamma-Ray Spectroscopy",
- booktitle = "Alpha-, Beta-, and Gamma-Ray Spectroscopy",
- publisher = "North-Holland",
- address = "Amsterdam",
- year = 1965,
- volume = 1
-}
-
-@incollection{bell1965:coin-lifetime,
- author = "R. E. Bell",
- title = "Coincidence Techniques and the Measurement of Short Mean Lives",
- editor = "K. Siegbahn",
- booktitle = "Alpha-, Beta-, and Gamma-Ray Spectroscopy",
- publisher = "North-Holland",
- address = "Amsterdam",
- year = 1965,
- volume = 2,
- pages = 905
-}
-
-@PhdThesis{caprio2003:diss,
- author = "M. A. Caprio",
- school = "Yale University",
- year = 2003,
- eprint = "nucl-ex/0502004",
- archive = "arXiv"
-}
-
-@misc{perez-bernal:PC,
- author = "J. Doe",
- year = 2005,
- note = "private communication"
-}
-
-
-
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 a88722c32b6..4a4fd9d1987 100755
--- a/Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
+++ b/Master/texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
@@ -1,43 +1,42 @@
% iopart-num.bst -- BibTeX style for IOP journals (Harvard-like numeric style)
%
-% M. A. Caprio, Yale University
-% July 11, 2005
-% Version 1.0
-%
% DESCRIPTION
%
-% The formatting implemented is based upon the specification
-% "Preparing an article for publication in an Institute
-% of Physics Publishing journal using LaTeX2e", by Neil Scriven
-% and Romneya Robertson.
-%
-% INSTRUCTIONS
-%
-% If natbib is *not* used, under the iopart document class the
-% biblography section should be started with \section*{References}.
+% Further documenation may be found in iopart-num.pdf.
%
-% If natbib *is* used, it should be loaded with the option "square"
-% to produce citations in square brackets, e.g.,
-% \usepackage[square,sort&compress]{natbib}.
+% Available from CTAN as /biblio/bibtex/contrib/iopart-num.
%
-% TECHNICAL NOTES
+% HISTORY
%
-% Created using custom-bib, with following manual modifications:
+% Version 1.0 (2005/07/11)
+% Created using custom-bib (merlin.mbs), with following manual modifications:
% -- remove trailing period from predefined volume, page, etc., abbreviations
% -- provide command \newblock to fix incompatibility between natbib
-% and iopart (1996/06/10)
+% and iopart (as of iopart version 1996/06/10)
% -- move edition after booktitle
% -- add version identifier to generated output
% -- for incollection and inproceedings, move volume from after publisher to before
% -- 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)
+% -- 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)
+% -- define epilog field (undocumented)
+% -- delete predefined computer science journal names
+% -- bring book volume+number or series+number formatting into IOP form
+% -- 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
%
-% COMMENTS ON CONFORMANCE TO IOP STYLE
-%
-% -- If journal section letters are to be typeset upright, this must be done
-% manually in the database entry.
-% -- The e-print number (specified as eprint) is typeset parenthetically at
-% end of an entry (as currently encountered in J. Phys.) rather than as a
-% separate entry (as described in the Scriven and Robertson specification).
+% 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"
%% This is file `iopart-num.bst',
%% generated with the docstrip utility.
@@ -107,9 +106,118 @@ ENTRY
url
volume
year
+%mc
+ issue
+ section
+ epilog
}
{}
{ label }
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% mc utilities
+% require merlin.mbs logical operators and field.or.null
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% hang -- {hang} suspends execution, for debugging purposes
+% Note that not all pending output may have been flushed.
+FUNCTION {hang}
+{
+ {#1} {skip$} while$
+}
+
+% string.length -- {s string.length} returns the true character length of s
+% In contrast, text.length$ gives special treatment to LaTeX
+% accents ("special characters") and braces.
+% Example: "" string.length -> 0
+% Example: "hello" string.length -> 5
+
+STRINGS {string.length.s }
+INTEGERS {string.length.i }
+FUNCTION {string.length}
+{
+ 'string.length.s :=
+ #0 'string.length.i :=
+ {
+ string.length.s #1 #1 substring$ "" = not
+ }
+ {
+ string.length.i #1 + 'string.length.i :=
+ string.length.s #2 global.max$ substring$ 'string.length.s :=
+ }
+ while$
+ string.length.i
+}
+
+% shared working variables for stripping functions
+STRINGS { strip.s strip.t }
+INTEGERS { strip.i }
+
+% strip.leading -- {s t strip.leading} strips t from s if it appears
+% as an initial substring
+% Example: "abcdef" "abc" strip.leading -> "def"
+% Example: "abcdef" "xyz" strip.leading -> "abcdef"
+
+FUNCTION{strip.leading}
+{
+ 'strip.t :=
+ 'strip.s :=
+ strip.t string.length 'strip.i :=
+ strip.s #1 strip.i substring$ strip.t =
+ { strip.s strip.i #1 + global.max$ substring$ }
+ { strip.s }
+ if$
+}
+
+% strip.trailing -- {s t strip.trailing} strips t from s if it appears
+% as a terminal substring
+% Example: "abcdef" "def" strip.trailing -> "abc"
+% Example: "abcdef" "xyz" strip.trailing -> "abcdef"
+FUNCTION{strip.trailing}
+{
+ 'strip.t :=
+ 'strip.s :=
+ strip.t string.length 'strip.i :=
+ strip.s #-1 strip.i substring$ strip.t =
+ { strip.s #-1 strip.i - global.max$ substring$ }
+ { strip.s }
+ if$
+}
+
+% trim -- {s trim} strips any trailing whitespace from s
+% Example: "abcdef " trim -> "abcdef"
+STRINGS {trim.s trim.t}
+FUNCTION{trim}
+{
+ 'trim.s :=
+ {
+ trim.s #-1 #1 substring$ 'trim.t :=
+ trim.t empty$ trim.t string.length #0 > and
+ }
+ { trim.s #-2 global.max$ substring$ 'trim.s := }
+ while$
+ trim.s
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
INTEGERS { output.state before.all mid.sentence after.sentence after.block }
FUNCTION {init.state.consts}
{ #0 'before.all :=
@@ -118,6 +226,7 @@ FUNCTION {init.state.consts}
#3 'after.block :=
}
STRINGS { s t}
+
FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
@@ -151,8 +260,23 @@ FUNCTION {output.check}
'output.nonnull
if$
}
+
+%mc
+FUNCTION {format.epilog}
+{ epilog duplicate$ empty$
+ { pop$ }
+ { * }
+ if$
+}
+%mc end
+
+
FUNCTION {fin.entry}
-{ duplicate$ empty$
+{
+%mc
+format.epilog
+%mc end
+ duplicate$ empty$
'pop$
'write$
if$
@@ -184,31 +308,29 @@ FUNCTION {date.block}
add.blank
}
-FUNCTION {not}
-{ { #0 }
- { #1 }
- if$
-}
-FUNCTION {and}
-{ 'skip$
- { pop$ #0 }
- if$
-}
-FUNCTION {or}
-{ { pop$ #1 }
- 'skip$
- if$
-}
STRINGS {z}
FUNCTION {remove.dots}
{ 'z :=
""
{ z empty$ not }
- { z #1 #1 substring$
- z #2 global.max$ substring$ 'z :=
- duplicate$ "." = 'pop$
- { * }
+ {
+%mc patch to preserve the control sequence \. if it appears in a name
+ z #1 #2 substring$ "\." =
+ {
+ % process "\." sequence
+ z #3 global.max$ substring$ 'z :=
+ "\." *
+ }
+ {
+ % process regular character
+ z #1 #1 substring$
+ z #2 global.max$ substring$ 'z :=
+ duplicate$ "." = 'pop$
+ { * }
+ if$
+ }
if$
+%mc
}
while$
}
@@ -400,47 +522,6 @@ FUNCTION {eng.ord}
if$
}
-MACRO {acmcs} {"ACM Comput. Surv."}
-
-MACRO {acta} {"Acta Inf."}
-
-MACRO {cacm} {"Commun. ACM"}
-
-MACRO {ibmjrd} {"IBM J. Res. Dev."}
-
-MACRO {ibmsj} {"IBM Syst.~J."}
-
-MACRO {ieeese} {"IEEE Trans. Software Eng."}
-
-MACRO {ieeetc} {"IEEE Trans. Comput."}
-
-MACRO {ieeetcad}
- {"IEEE Trans. Comput. Aid. Des."}
-
-MACRO {ipl} {"Inf. Process. Lett."}
-
-MACRO {jacm} {"J.~ACM"}
-
-MACRO {jcss} {"J.~Comput. Syst. Sci."}
-
-MACRO {scp} {"Sci. Comput. Program."}
-
-MACRO {sicomp} {"SIAM J. Comput."}
-
-MACRO {tocs} {"ACM Trans. Comput. Syst."}
-
-MACRO {tods} {"ACM Trans. Database Syst."}
-
-MACRO {tog} {"ACM Trans. Graphic."}
-
-MACRO {toms} {"ACM Trans. Math. Software"}
-
-MACRO {toois} {"ACM Trans. Office Inf. Syst."}
-
-MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."}
-
-MACRO {tcs} {"Theor. Comput. Sci."}
-
FUNCTION {bibinfo.check}
{ swap$
duplicate$ missing$
@@ -625,13 +706,32 @@ FUNCTION {get.bbl.editor}
FUNCTION {format.editors}
{ editor "editor" format.names duplicate$ empty$ 'skip$
{
- "," *
+%% "," *
+%% " " *
+%% get.bbl.editor
+%% *
+%mc
" " *
+ "(" *
get.bbl.editor
*
+ ")" *
+%mc end
}
if$
}
+%mc
+FUNCTION {format.editors.inline}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ bbl.editor " " *
+ swap$
+ *
+ }
+ if$
+}
+%mc end
+
FUNCTION {format.isbn}
{ isbn "isbn" bibinfo.check
duplicate$ empty$ 'skip$
@@ -761,15 +861,31 @@ FUNCTION {either.or.check}
FUNCTION {format.bvolume}
{ volume empty$
{ "" }
- { bbl.volume volume tie.or.space.prefix
- "volume" bibinfo.check * *
+%% { bbl.volume volume tie.or.space.prefix
+%% "volume" bibinfo.check * *
+%% series "series" bibinfo.check
+%% duplicate$ empty$ 'pop$
+%% { swap$ bbl.of space.word * swap$
+%% emphasize * }
+%% if$
+%% "volume and number" number either.or.check
+%% }
+%mc
+ {
series "series" bibinfo.check
- duplicate$ empty$ 'pop$
- { swap$ bbl.of space.word * swap$
- emphasize * }
+ empty$
+ {bbl.volume volume tie.or.space.prefix "volume" bibinfo.check * *}
+ {
+ "("
+ series "series" bibinfo.check emphasize *
+ " " * bbl.volume *
+ volume tie.or.space.prefix "volume" bibinfo.check *
+ ")" * *
+ }
if$
"volume and number" number either.or.check
}
+%mc end
if$
}
FUNCTION {format.number.series}
@@ -786,9 +902,16 @@ FUNCTION {format.number.series}
%% number tie.or.space.prefix "number" bibinfo.check * *
%% bbl.in space.word *
%% series "series" bibinfo.check *
- series "series" bibinfo.check
+ %% " " * bbl.number *
+ %% number tie.or.space.prefix "number" bibinfo.check * *
+%mc
+ "("
+ series "series" bibinfo.check emphasize *
" " * bbl.number *
- number tie.or.space.prefix "number" bibinfo.check * *
+ number tie.or.space.prefix "number" bibinfo.check *
+ ")" *
+ *
+%mc end
}
if$
}
@@ -904,16 +1027,23 @@ FUNCTION {format.pages}
}
FUNCTION {format.journal.pages}
{ pages duplicate$ empty$ 'pop$
- { swap$ duplicate$ empty$
- { pop$ pop$ format.pages }
- {
+%mc { swap$ duplicate$ empty$
+%mc { pop$ pop$ format.pages }
+%mc {
+%mc " " *
+%mc swap$
+%mc n.dashify
+%mc "pages" bibinfo.check
+%mc *
+%mc }
+%mc if$
+%mc }
+ { swap$
" " *
swap$
n.dashify
"pages" bibinfo.check
*
- }
- if$
}
if$
}
@@ -937,16 +1067,22 @@ FUNCTION {format.journal.eid}
}
FUNCTION {format.vol.num.pages}
{ volume field.or.null
+%mc section handling
+ section field.or.null strip.leading
+ section field.or.null strip.trailing trim
+%mc end
duplicate$ empty$ 'skip$
{
"volume" bibinfo.check
}
if$
bolden
- number "number" bibinfo.check duplicate$ empty$ 'skip$
+%mc number "number" bibinfo.check duplicate$ empty$ 'skip$
+ issue "issue" bibinfo.check duplicate$ empty$ 'skip$
{
swap$ duplicate$ empty$
- { "there's a number but no volume in " cite$ * warning$ }
+%mc { "there's a number but no volume in " cite$ * warning$ }
+ { "there's an issue but no volume in " cite$ * warning$ }
'skip$
if$
swap$
@@ -984,22 +1120,22 @@ FUNCTION {format.booktitle}
booktitle "booktitle" bibinfo.check
emphasize
}
-FUNCTION {format.in.ed.booktitle}
-{ format.booktitle duplicate$ empty$ 'skip$
- {
- editor "editor" format.names.ed duplicate$ empty$ 'pop$
- {
- "," *
- " " *
- get.bbl.editor
- ", " *
- * swap$
- * }
- if$
- word.in swap$ *
- }
- if$
-}
+%% FUNCTION {format.in.ed.booktitle}
+%% { format.booktitle duplicate$ empty$ 'skip$
+%% {
+%% editor "editor" format.names.ed duplicate$ empty$ 'pop$
+%% {
+%% "," *
+%% " " *
+%% get.bbl.editor
+%% ", " *
+%% * swap$
+%% * }
+%% if$
+%% word.in swap$ *
+%% }
+%% if$
+%% }
FUNCTION {empty.misc.check}
{ author empty$ title empty$ howpublished empty$
month empty$ year empty$ note empty$
@@ -1073,6 +1209,7 @@ FUNCTION {format.crossref.editor}
}
if$
}
+
FUNCTION {format.book.crossref}
{ volume duplicate$ empty$
{ "empty volume in " cite$ * "'s crossref of " * crossref * warning$
@@ -1150,6 +1287,8 @@ FUNCTION {format.organization.address}
{ organization "organization" bibinfo.check format.org.or.pub
}
+
+
FUNCTION {article}
{ output.bibitem
format.authors "author" output.check
@@ -1157,11 +1296,23 @@ FUNCTION {article}
date.block
crossref missing$
{
+%mc add section handling
+%mc journal
+%mc "journal" bibinfo.check
+%mc emphasize
+%mc "journal" output.check
+%mc add.blank
journal
"journal" bibinfo.check
+ section field.or.null strip.trailing trim
emphasize
"journal" output.check
add.blank
+ section empty$
+ { skip$ }
+ { section * add.blank}
+ if$
+%mc end
format.vol.num.pages output
}
{ format.article.crossref output.nonnull
@@ -1266,11 +1417,17 @@ FUNCTION {incollection}
format.date "year" output.check
date.block
crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
+ {
+ %% format.in.ed.booktitle "booktitle" output.check
+%mc
+ format.booktitle "booktitle" output.check
format.bvolume output
+ format.number.series output
+ format.editors.inline output
+%mc end
format.publisher.address output
%% format.bvolume output
- format.number.series output
+ %% format.number.series output
format.chapter.pages output
format.edition output
format.isbn output
@@ -1290,15 +1447,23 @@ FUNCTION {inproceedings}
format.date "year" output.check
date.block
crossref missing$
- { format.in.ed.booktitle "booktitle" output.check
+ {
+
+ %%format.in.ed.booktitle "booktitle" output.check
+%mc
+ format.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.editors.inline output
+%mc end
publisher empty$
{ format.organization.address output }
{ organization "organization" bibinfo.check output
format.publisher.address output
}
if$
- format.bvolume output
- format.number.series output
+ %% format.bvolume output
+ %% format.number.series output
format.pages output
format.isbn output
format.issn output
@@ -1496,7 +1661,9 @@ FUNCTION {begin.bib}
write$ newline$
"\providecommand{\eprint}[2][]{\url{#2}}"
write$ newline$
- "% Bibliography created with iopart-num.bst, v1.0"
+ "% Bibliography created with iopart-num v2.0"
+ write$ newline$
+ "% /biblio/bibtex/contrib/iopart-num"
write$ newline$
}
EXECUTE {begin.bib}
diff --git a/Master/texmf-dist/doc/latex/iopart-num/README b/Master/texmf-dist/doc/bibtex/iopart-num/README
index de34868a998..d83d465dfbf 100644
--- a/Master/texmf-dist/doc/latex/iopart-num/README
+++ b/Master/texmf-dist/doc/bibtex/iopart-num/README
@@ -5,29 +5,24 @@ iopart-num -- BibTeX style for IOP journals
The iopart-num BibTeX style is intended for use with Institute of
Physics Publishing journals, including Journal of Physics. A numeric
citation style with Harvard-like formatting is provided, based upon
-the specification in "Preparing an article for publication in an
-Institute of Physics Publishing journal using LaTeX2e", by Neil
-Scriven and Romneya Robertson.
+the specification in "How to prepare and submit an article for
+publication in an IOP journal using LaTeX2e" by Graham Douglas (2005).
The style is compatible with, but does not require, the iopart
document class. It is also compatible with, but does not require,
-natbib. Further instructions for use with or without natbib are given
-in comments at the start of the file iopart-num.bst.
+the natbib package.
-The distribution contains the BibTeX style file (iopart-num.bst), test
-documents for use with the article and iopart document classes
-(example-article.tex and example-iopart.tex), and the database file
-required by these documents (iopart-num-example.bib).
+The distribution contains the BibTeX style file (iopart-num.bst), the
+source files for the documentation (iopart-num.tex and
+iopart-num.bib), and a PDF file of the documentation (iopart-num.pdf).
--------------------------------
Mark A. Caprio, Yale University
-July 11, 2005
-Version 1.0
+December 21, 2006
+Version 2.0
This material is subject to the LaTeX Project Public License. See
http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for
-the details of that license. You may freely copy or distribute this
-software, but if you modify it and distribute it (even locally) you
-must change the name to avoid confusion.
+the details of that license.
diff --git a/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.bib b/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.bib
new file mode 100755
index 00000000000..156478cb220
--- /dev/null
+++ b/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.bib
@@ -0,0 +1,156 @@
+@article{ex1,
+ author = "A. Cisneros",
+ journal = "Astrophys. Space Sci.",
+ volume = 10,
+ pages = 87,
+ year = 1971
+}
+
+@article{ex2,
+ author = "S. Carlip and R. Vera",
+ journal = "Phys. Rev. D",
+ section = "D",
+ volume = 58,
+ pages = 011345,
+ year = 1998
+}
+
+@article{ex3,
+ author = "K. Davies and G. Brown",
+ journal = "J. High Energy Phys.",
+ pages = "JHEP12(1997)002",
+ year = 1997
+}
+
+@article{ex4,
+ author = "D. Neilson and M. Choptuik",
+ journal = "Class. Quantum Grav.",
+ volume = 17,
+ pages = 761,
+ year = 2000,
+ eprint = "gr-qc/9812053"
+}
+
+@unpublished{ex5,
+ author = "M. Harrison",
+ title = "Dipheomorphism-invariant manifolds",
+ year = 1999,
+ eprint = "hep-th/9909196"
+}
+
+@inbook{ex6,
+ author = "L. I. Dorman",
+ title = "Variations of Galactic Cosmic Rays",
+ publisher = "Moscow State University Press",
+ address = "Moscow",
+ year = 1975,
+ pages = 103
+}
+
+@inbook{ex7,
+ author = "R. Caplar and P. Kulisic",
+ title = "Proc. Int. Conf. on Nuclear Physics (Munich)",
+ publisher = "North-Holland/American Elsevier",
+ address = "Amsterdam",
+ year = 1973,
+ volume = 1,
+ pages = 517
+}
+
+@incollection{ex8,
+ author = "M. Morse",
+ title = "Supersonic beam sources",
+ booktitle = "Atomic Molecular and Optical Physics",
+ editor = "F. B. Dunning and R. Hulet",
+ series = "Experimental Methods in the Physical Sciences",
+ volume = 29,
+ publisher = "Academic",
+ address = "San Diego",
+ year = 1996
+}
+
+@article{bardeen1957:bcs,
+ author = "J. Bardeen and L. N. Cooper and J. R. Schrieffer",
+ journal = "Phys. Rev.",
+ volume = 108,
+ number = 5,
+ pages = 1175,
+ year = 1957
+}
+
+@article{caprio2005:coherent,
+ author = "M. A. Caprio",
+ journal = "J. Phys. A",
+ section = "A",
+ volume = 38,
+ number = 28,
+ pages = 6385,
+ year = 2005
+}
+
+@article{zamfir2005:132te-beta-enam04,
+ author = "N. V. Zamfir and others",
+ journal = "Eur. Phys. J. A",
+ section = "A",
+ volume = 25,
+ number = "s01",
+ issue = "s01",
+ year = 2005,
+ pages = 389
+}
+
+@book{rose1957:am,
+ author = "M. E. Rose",
+ title = "Elementary Theory of Angular Momentum",
+ publisher = "Wiley",
+ address = "New York",
+ year = 1957,
+}
+
+@book{dirac1958:qm,
+ author = "P. A. M. Dirac",
+ title = "The Principles of Quantum Mechanics",
+ series = "The International Series of Monographs on Physics",
+ number = 27,
+ edition = 4,
+ publisher = "Clarendon Press",
+ address = "Oxford",
+ year = 1967
+}
+
+@book{siegbahn1965:v1,
+ editor = "K. Siegbahn",
+ title = "Alpha-, Beta-, and Gamma-Ray Spectroscopy",
+ booktitle = "Alpha-, Beta-, and Gamma-Ray Spectroscopy",
+ publisher = "North-Holland",
+ address = "Amsterdam",
+ year = 1965,
+ volume = 1
+}
+
+@incollection{bell1965:coin-lifetime,
+ author = "R. E. Bell",
+ title = "Coincidence Techniques and the Measurement of Short Mean Lives",
+ editor = "K. Siegbahn",
+ booktitle = "Alpha-, Beta-, and Gamma-Ray Spectroscopy",
+ publisher = "North-Holland",
+ address = "Amsterdam",
+ year = 1965,
+ volume = 2,
+ pages = 905
+}
+
+@phdthesis{caprio2003:diss,
+ author = "M. A. Caprio",
+ school = "Yale University",
+ year = 2003,
+ eprint = "nucl-ex/0502004",
+ archive = "arXiv"
+}
+
+@misc{doePC,
+ author = "J. Doe",
+ year = 2006,
+ note = "private communication"
+}
+
diff --git a/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.pdf b/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.pdf
new file mode 100755
index 00000000000..32f5f591b72
--- /dev/null
+++ b/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.tex b/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.tex
new file mode 100755
index 00000000000..f24291e4db6
--- /dev/null
+++ b/Master/texmf-dist/doc/bibtex/iopart-num/iopart-num.tex
@@ -0,0 +1,152 @@
+\documentclass[12pt]{iopart}
+
+\bibliographystyle{iopart-num}
+\usepackage{citesort}
+%% \usepackage[square,sort&compress]{natbib}
+
+\newcommand{\BibTeX}{Bib\TeX}
+\newcommand{\REVTeX}{REV\TeX}
+
+\sloppy
+
+\begin{document}
+\nocite{*}
+
+\title{The \texttt{iopart-num} \BibTeX{} style}
+
+\noindent \qquad \\[-6pt] \qquad Version 2.0\\\qquad December 21, 2006
+
+\author{M~A~Caprio}
+
+\address{Center for Theoretical Physics, Sloane Physics Laboratory,
+Yale University, New Haven, Connecticut 06520-8120, USA}
+
+\section{Introduction}
+
+The \texttt{iopart-num} \BibTeX{} style is intended for use in
+preparing manuscripts for Institute of Physics Publishing journals,
+including Journal of Physics. It provides numeric citation with
+Harvard-like formatting, based upon the specification in ``How to
+prepare and submit an article for publication in an IOP journal using
+\LaTeXe'' by Graham Douglas (2005).
+
+The \texttt{iopart-num} package is available on the Comprehensive
+\TeX{} Archive Network (CTAN) as \texttt{/biblio/bibtex/contrib/iopart-num}.
+
+\section{General instructions}
+
+To use the \texttt{iopart-num} style, include the command
+\verb+\bibliographystyle{iopart-num}+ in the
+document preamble. The reference section is then inserted into the
+document with the command \verb+\bibliography{...}+, where the names
+of the necessary \BibTeX{} database files should be listed between the
+braces. Further general instructions on using \BibTeX{} may be found
+in the \BibTeX{} documentation.
+
+The \texttt{iopart-num} style is compatible with, but does not
+require, the \texttt{iopart} document class. It is also compatible
+with, but does not require, the \texttt{natbib} package. For
+documents prepared using the \texttt{iopart} class but
+\textit{without} \texttt{natbib}, the section header
+for the references must be manually inserted, with the command
+\verb+\section*{References}+, and use of the \texttt{citesort} package
+is recommended for proper formatting of the references in the text.
+For documents prepared \textit{with}
+\texttt{natbib}, the section header for the references appears automatically,
+and use of the \texttt{citesort} package is not necessary. The
+\texttt{natbib} package should be loaded with the options \verb+square+ and \verb+sort&compress+
+to insure proper formatting of the references in the text,
+\textit{i.e.}, with \verb+\usepackage[square,sort&compress]{natbib}+.
+
+\section{Special bibliographic data fields}
+
+Under IOP style conventions, journal names should be set in italic
+type. However, for journals with multiple lettered sections, the IOP
+convention is that the journal section letter should appear in roman
+type after the main journal name, \textit{e.g.}, ``\textit{J.\
+Phys.\/} A''. Most existing \BibTeX{} styles do not make special
+provision for lettered sections. Therefore, typically, the section
+letter is either included as part of the journal name
+\begin{verbatim}
+ journal = "J. Phys. A",
+ volume = "38",
+\end{verbatim}
+or as part of the volume number
+\begin{verbatim}
+ journal = "J. Phys.",
+ volume = "A38",
+\end{verbatim}
+in the \BibTeX{} database entry. The \texttt{iopart-num} style
+instead introduces a new optional field \verb+section+ which can be
+used to specify a journal section letter. This section letter is set in
+roman type. Moreover, if the section letter already appears in
+\textit{any} of the usual locations in the database entry (at the end
+of the journal name, before the volume number, or after the volume
+number),
+\texttt{iopart-num} will recognize it and suppress its printing.
+Therefore, when you are creating the
+\BibTeX{} database entry for an article in a lettered journal section,
+you can still include the section letter in the \verb+journal+ or
+\verb+volume+ fields, for use with other \BibTeX{} styles,
+without adversely affecting the formatting for IOP journals. For
+example, the entry for ref.~\cite{caprio2005:coherent} can be
+generated with
+\begin{verbatim}
+ journal = "J. Phys. A",
+ section = "A",
+ volume = "38",
+\end{verbatim}
+or
+\begin{verbatim}
+ journal = "J. Phys.",
+ section = "A",
+ volume = "A38",
+\end{verbatim}
+or simply
+\begin{verbatim}
+ journal = "J. Phys.",
+ section = "A",
+ volume = "38",
+\end{verbatim}
+in the \BibTeX{} database entry. Note that section names longer than a
+single letter are also supported (\textit{e.g.},
+``\textit{Phys. Rev.\/} ST Accel. Beams'').
+
+Journal issue numbers are not customarily included in references to
+journal articles under the IOP formatting conventions.
+Therefore, the
+\texttt{iopart-num} style ignores the
+\verb+number+ field for articles.
+However, in some periodicals (such as popular magazines or certain
+journal online supplements), pagination restarts from 1 with each
+issue. For such periodicals, the issue number is an essential part of
+the bibliographic information needed to identify an article. The
+\texttt{iopart-num} style therefore supports an additional field
+\verb+issue+ in the \BibTeX{} database entry, which can be used to
+enforce printing of the issue number. If a value is specified for
+\verb+issue+, this value is included included parenthetically after the volume
+number in the reference, as in
+ref.~\cite{zamfir2005:132te-beta-enam04}.
+
+The \texttt{iopart-num} style supports several additional data fields
+(\verb+collaboration+, \verb+eid+, \verb+eprint+,
+\verb+numpages+, and \verb+url+) introduced in
+\REVTeX{}~4.
+
+
+\section{Examples}
+
+The entries in the reference list below provide examples of the
+formatting of various types of references, of varying complexity,
+including journal articles, books (individual, multivolume, or in a
+series), articles in books, theses, and unpublished references. The
+\BibTeX{} database entries used to generate these examples can be
+found in the file \texttt{iopart-num.bib}.
+Refs.~\cite{ex1,ex2,ex3,ex4,ex5,ex6,ex7,ex8} are based upon example entries
+from the IOP guidelines.
+
+\section*{References}
+\bibliography{iopart-num}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/latex/iopart-num/example-article.pdf b/Master/texmf-dist/doc/latex/iopart-num/example-article.pdf
deleted file mode 100644
index 5ea1ffd1c45..00000000000
--- a/Master/texmf-dist/doc/latex/iopart-num/example-article.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/iopart-num/example-article.tex b/Master/texmf-dist/doc/latex/iopart-num/example-article.tex
deleted file mode 100644
index 5fcd57c1b62..00000000000
--- a/Master/texmf-dist/doc/latex/iopart-num/example-article.tex
+++ /dev/null
@@ -1,23 +0,0 @@
-\documentclass[10pt]{article}
-\bibliographystyle{iopart-num}
-
-\begin{document}
-
-\title{Test document for iopart-num
-with the article document class}
-
-\author{M~A~Caprio}
-
-\maketitle
-
-\section{Introduction}
-
-This file may be used to test the iopart-num BibTeX style.
-This version of the file is for use with the article document class.
-
-\nocite{*}
-
-\bibliography{iopart-num-example}
-
-\end{document}
-
diff --git a/Master/texmf-dist/doc/latex/iopart-num/example-iopart.tex b/Master/texmf-dist/doc/latex/iopart-num/example-iopart.tex
deleted file mode 100644
index 6629f4c3dac..00000000000
--- a/Master/texmf-dist/doc/latex/iopart-num/example-iopart.tex
+++ /dev/null
@@ -1,29 +0,0 @@
-\documentclass[12pt]{iopart}
-\bibliographystyle{iopart-num}
-
-\begin{document}
-
-\title{Test document for iopart-num with the iopart document class}
-
-\author{M~A~Caprio}
-
-\address{Center for Theoretical Physics, Sloane Physics Laboratory,
-Yale University, New Haven, Connecticut 06520-8120, USA}
-
-
-\begin{abstract}
-This file may be used to test the iopart-num BibTeX style.
-\end{abstract}
-
-\section{Introduction}
-
-This file may be used to test the iopart-num BibTeX style.
-This version of the file is for use with the iopart document class.
-
-\nocite{*}
-
-\section*{References}
-\bibliography{iopart-num-example}
-
-\end{document}
-
diff --git a/Master/texmf-dist/tpm/iopart-num.tpm b/Master/texmf-dist/tpm/iopart-num.tpm
index 0a8a7f77be0..10207b65ed7 100644
--- a/Master/texmf-dist/tpm/iopart-num.tpm
+++ b/Master/texmf-dist/tpm/iopart-num.tpm
@@ -3,7 +3,7 @@
<rdf:Description about="http://texlive.dante.de/texlive/Package/iopart-num.zip">
<TPM:Name>iopart-num</TPM:Name>
<TPM:Type>Package</TPM:Type>
- <TPM:Date>2006/01/09 00:44:40</TPM:Date>
+ <TPM:Date>1970/01/01 00:00:00</TPM:Date>
<TPM:Version></TPM:Version>
<TPM:Creator>karl</TPM:Creator>
<TPM:Title>Numeric citation style for IOP journals.</TPM:Title>
@@ -17,16 +17,15 @@ including Journal of Physics.
<TPM:Size>85230</TPM:Size>
<TPM:License></TPM:License>
<TPM:Build/>
- <TPM:RunFiles size="33277">
-texmf-dist/bibtex/bib/iopart-num/iopart-num-example.bib
+ <TPM:RunFiles size="36082">
texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
texmf-dist/tpm/iopart-num.tpm
</TPM:RunFiles>
- <TPM:DocFiles size="51953">
-texmf-dist/doc/latex/iopart-num/README
-texmf-dist/doc/latex/iopart-num/example-article.pdf
-texmf-dist/doc/latex/iopart-num/example-article.tex
-texmf-dist/doc/latex/iopart-num/example-iopart.tex
+ <TPM:DocFiles size="70993">
+texmf-dist/doc/bibtex/iopart-num/README
+texmf-dist/doc/bibtex/iopart-num/iopart-num.bib
+texmf-dist/doc/bibtex/iopart-num/iopart-num.pdf
+texmf-dist/doc/bibtex/iopart-num/iopart-num.tex
</TPM:DocFiles>
<TPM:Provides>Package/iopart-num</TPM:Provides>
</rdf:Description>
diff --git a/Master/texmf/lists/iopart-num b/Master/texmf/lists/iopart-num
index 0618c0d24a9..7bf4c8badf0 100644
--- a/Master/texmf/lists/iopart-num
+++ b/Master/texmf/lists/iopart-num
@@ -1,9 +1,8 @@
-texmf-dist/doc/latex/iopart-num/README
-texmf-dist/doc/latex/iopart-num/example-article.pdf
-texmf-dist/doc/latex/iopart-num/example-article.tex
-texmf-dist/doc/latex/iopart-num/example-iopart.tex
+texmf-dist/doc/bibtex/iopart-num/README
+texmf-dist/doc/bibtex/iopart-num/iopart-num.bib
+texmf-dist/doc/bibtex/iopart-num/iopart-num.pdf
+texmf-dist/doc/bibtex/iopart-num/iopart-num.tex
-texmf-dist/bibtex/bib/iopart-num/iopart-num-example.bib
texmf-dist/bibtex/bst/iopart-num/iopart-num.bst
texmf-dist/tpm/iopart-num.tpm