Journal of Micromechanics and Molecular Physics (World Scientific)
World Scientific's own LaTeX kit for Journal of Micromechanics and Molecular Physics: the ws-jmmp class with its sample paper and bibliography style.
- Category
- Journal
- Document class
ws-jmmp(ws-jmmp.cls) — ships with TeX Live- Workflow
- Journal manuscript — submissions and revision rounds
- Author
- World Scientific Publishing
- Source
- World Scientific Publishing
- Licence
- No licence is stated in the files. World Scientific Publishing distributes them for authors preparing a submission.
These are the publisher’s own files. This project starts from World Scientific Publishing’s package for this publication — their manuscript, their ws-jmmp.cls, their bibliography style — so what compiles here is what they would have given you.
World Scientific Publishing serves this exact file to Journal of Micromechanics and Molecular Physics. Check World Scientific Publishing’s author pages for the current instructions.
What you get
jmmpf1-eps-converted-to.pdf· 5 KBjmmpf1.eps· 15 KBjmmpf1.pdf· 8 KBsample.bib· 5 KBws-jmmp.bst· 26 KBws-jmmp.cls· 35 KBws-jmmp.tex— the file that is compiled · 10 KBws-jmmp_bib.tex· 1003 B
These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.
Journals using this template
Source
jmmpf1-eps-converted-to.pdf — binary, 5 KB
jmmpf1.eps — binary, 15 KB
jmmpf1.pdf — binary, 8 KB
sample.bib · 5 KB
@book{ColBenh:93,
editor = "Fr\'ed\'eric Benhamou and Alain Colmerauer" ,
title = "Constraint {L}ogic {P}rogramming, {S}elected {R}esearch",
publisher = "MIT Press",
year = "1993"}
@book{ArmsRace1,
author = "L. F. Richardson",
title = "Arms and {I}nsecurity",
publisher = "Boxwood",
address = "Pittsburg",
pages = "200--253",
year = "1960"}
@book{ComplexVariables,
author = "R. V. Churchill and J. W. Brown",
title = "Complex {V}ariables and {A}pplications",
publisher = "McGraw-Hill",
pages = "215--253",
year = "1990",
edition = "5th"}
@inproceedings{conftypical,
author = "R. K. Gupta and S. D. Senturia",
title = "Pull-in Time Dynamics as a Measure of Absolute Pressure",
booktitle = "Proc. {IEEE} International Workshop on
Microelectromechanical Systems ({MEMS}'97)",
address = "Nagoya, Japan",
month = jan,
year = "1997",
pages = "290-294"}
@inproceedings{Moss94,
author = "F. Moss",
title = "Stochastic resonance: From the ice ages to the monkey's ear",
pages = "205--253",
year = "1994",
crossref = "Weiss94"}
@proceedings{Weiss94,
title = "Contemporary {P}roblems in {S}tatistical {P}hysics",
booktitle = "Contemporary {P}roblems in {S}tatistical {P}hysics",
editor = "G. H. Weiss",
publisher = "SIAM, Philadelphia",
year = "1994"}
@article{best,
author = "Bestbury, Bruce W.",
title = "{$R$}-matrices and the magic square",
journal = "Journal of Physics A: Mathematical and General",
fjournal = "Journal of Physics. A. Mathematical and General",
volume = "36",
year = "2003",
number = "7",
pages = "1947--1959",
issn = "0305-4470",
coden = "JPHAC5",
mrclass = "17B10",
mrnumber = "1 960 703"}
@article{pier,
author = "Deligne, Pierre X. and Gross, Benedict H.",
title = "On the exceptional series, and its descendants",
journal = "Comptes Rendus Math\'ematique. Acad\'emie des Sciences. Paris",
fjournal = "Comptes Rendus Math\'ematique. Acad\'emie des Sciences. Paris",
volume = "335",
year = "2002",
number = "11",
pages = "877--881",
issn = "1631-073X",
mrclass = "20Gxx",
mrnumber = "1 952 563"}
@article{jame,
author = "Landsberg, James. M. and Manivel, L.",
title = "Triality, exceptional {L}ie algebras and {D}eligne dimension formulas",
journal = "Advances in Mathematics",
fjournal = "Advances in Mathematics",
volume = "171",
year = "2002",
number = "1",
pages = "59--85",
issn = "0001-8708",
coden = "ADMTA4",
mrclass = "17B20 (17B25)",
mrnumber = "1 933 384",
mrreviewer = "Dmitri I. Panyushev",
note = "\url{http://www.url.com/triality.html}."}
@techreport{hobby1992,
author = "John D. Hobby",
title = "{A User's Manual for MetaPost}",
year = "1992",
month = "apr",
language = "english",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, New Jersey",
date = "April 1992",
number = "162",
npages = "ii+88~pages"}
@techreport{CSTR116,
author = "Kernighan, Brian W.",
title = "{PIC}---{A} Graphics Language for Typesetting",
type = "Computing Science Technical Report",
number = "116",
institution = "AT\&T Bell Laboratories",
address = "Murray Hill, New Jersey",
year = "1984"}
@unpublished{VoQS,
author = "Ball, Martin J. and Esling, John and Dickson, Craig",
title = "{VoQS: Voice Quality Symbols}",
note = "Revised to 1994",
year = "1994"}
@phdthesis{Brown:1988:IEL,
author = "Marcus E. Brown",
title = "An Interactive Environment for Literate Programming",
school = "Texas A\&M University",
address = "TX, USA",
pages = "ix + 102",
month = "aug",
year = "1988"}
@inbook{inbook,
author = "D. W. Baker and N. L. Carter",
year = "1972",
editor = "H. C. Heard and I. V. Borg and N. L. Carter and C. B. Raleigh",
title = "Seismic {V}elocity {A}nisotropy {C}alculated for {U}ltramafic {M}inerals
and {A}ggregates",
booktitle = "Flow and {F}racture of {R}ocks",
publisher = "Am. Geophys. Union",
series = "Geophys. Mono.",
volume = "16",
pages = "157--166"}
@mastersthesis{segms,
author = "G[unter] S[ergei] Lodha",
title = "Quantitative interpretation of ariborne
electromagnetic response for a spherical model",
school = "University of Toronto",
year = "1974"}
@incollection{Jones:Phoneme,
author = "Jones, Daniel",
title = "{The term `phoneme'}",
editor = "Jones, W. E. and Laver, J.",
booktitle = "Phonetics in Linguistics: A Book of Reading",
publisher = "Longman",
address = "London",
pages = "187--204",
year = "1973"}
@booklet{URW:kerning,
author = "Bill Murrey",
title = "Kerning on the Fly",
howpublished = "URW Non-Plus-Ultra Typography series",
address = "Pittsburg",
year = "1991"}
@misc{netpbm,
author = "Bill Davidsen",
title = "NETPBM",
year = "1993",
note = "\url{ftp://ftp.wustl.edu/graphics/graphics/packages/NetPBM}."}
ws-jmmp.bst · 26 KB
% WSPC ESC BibTeX Style File -- version 1.0
% BibTeX version 0.99c, intended for LaTeX2e
%
% 2024/03/24 Rajesh <[email protected]>
% World Scientific Publishing Co. Pte. Ltd.
%
% This style was made from 'abbrv.bst' with lots of tweaking to make
% it look like WSPC JMMP.
%
% If you make bug fixes, improvements, etc. please send in yours
% comments and suggetions to Rajesh <[email protected]>
%
% Copying of this file is authorized only if either
% (1) you make absolutely no changes to your copy, including name, or
% (2) if you do make changes, you name it something other than
% btxbst.doc, plain.bst, unsrt.bst, alpha.bst, abbrv.bst and ws-jmmp.bst.
% This restriction helps ensure that all standard styles are identical.
ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
volume
year
archive
eprint
archivePrefix
collaboration
primaryClass
url
}
{}
{ label }
INTEGERS { output.state before.all mid.sentence after.quote after.sentence
after.quoted.block after.block }
FUNCTION {init.state.consts}
{ #0 'before.all :=
#1 'mid.sentence :=
#2 'after.quote :=
#3 'after.sentence :=
#4 'after.quoted.block :=
#5 'after.block :=
}
FUNCTION {disp.msg.screen} { #1 }
FUNCTION {type.msg}
{ disp.msg.screen
{ "<ws-jmmp.bst>"
top$
"World Scientific's Bibliography Style File for JMMP"
top$
"version 1.0 (2005/06/16)"
top$
"-- by Rajesh"
top$
"<unSorted version, follows inhouse bib-pattern 5>"
top$
}
{ skip$ }
if$
}
STRINGS { s t }
FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.quote =
{ " " * write$ }
{ output.state after.block =
{ add.period$ write$
newline$
"\newblock " write$
}
{ output.state before.all =
'write$
{ output.state after.quoted.block =
{ write$
newline$
"\newblock " write$
}
{ add.period$ " " * write$ }
if$
}
if$
}
if$
}
if$
mid.sentence 'output.state :=
}
if$
s
}
FUNCTION {output}
{ duplicate$ empty$
'pop$
'output.nonnull
if$
}
FUNCTION {output.check}
{ 't :=
duplicate$ empty$
{ pop$ "empty " t * " in " * cite$ * warning$ }
'output.nonnull
if$
}
FUNCTION {output.bibitem}
{ newline$
"\bibitem{" write$
cite$ write$
"}" write$
newline$
""
before.all 'output.state :=
}
FUNCTION {blank.sep}
{
after.quote 'output.state :=
}
FUNCTION {fin.entry}
{ output.state after.quoted.block =
'skip$
'add.period$
if$
write$
newline$
}
FUNCTION {new.block}
{ output.state before.all =
'skip$
{ output.state after.quote =
{ after.quoted.block 'output.state := }
{ after.block 'output.state := }
if$
}
if$
}
FUNCTION {new.sentence}
{ output.state after.block =
'skip$
{ output.state before.all =
'skip$
{ after.sentence 'output.state := }
if$
}
if$
}
FUNCTION {not}
{ { #0 }
{ #1 }
if$
}
FUNCTION {and}
{ 'skip$
{ pop$ #0 }
if$
}
FUNCTION {or}
{ { pop$ #1 }
'skip$
if$
}
FUNCTION {new.block.checka}
{ empty$
'skip$
'new.block
if$
}
FUNCTION {new.block.checkb}
{ empty$
swap$ empty$
and
'skip$
'new.block
if$
}
FUNCTION {new.sentence.checka}
{ empty$
'skip$
'new.sentence
if$
}
FUNCTION {field.or.null}
{ duplicate$ empty$
{ pop$ "" }
'skip$
if$
}
FUNCTION {emphasize}
{ duplicate$ empty$
{ pop$ "" }
{ "{\em " swap$ * "}" * }
if$
}
FUNCTION {bold}
{ duplicate$ empty$
{ pop$ "" }
{ "{\bf " swap$ * "}" * }
if$
}
FUNCTION {format.collaboration}
{ collaboration empty$
{ "" }
{ collaboration num.names$ #1 >
{"" collaboration * " Collaborations" * }
{"" collaboration * " Collaboration" * }
if$
}
if$
}
INTEGERS { nameptr namesleft numnames }
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ ", " * t * }
{ numnames #2 >
{ "" * }
'skip$
if$
t "others" =
{ " {\em et~al.}" * }
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {format.archive}
{
archivePrefix empty$
{ "" }
{ archivePrefix ":" *}
if$
}
FUNCTION {format.primaryClass}
{
primaryClass empty$
{ "" }
{ " [" primaryClass * "]" *}
if$
}
FUNCTION {format.eprint}
{ eprint empty$
{ ""}
{ archive empty$
{"\href{http://arxiv.org/abs/" eprint * "}" *
"{{\ttfamily " * format.archive * eprint *
format.primaryClass * "}}" *}
{"\href{" archive * "/" * eprint * "}" *
"{{\ttfamily " * format.archive * eprint *
format.primaryClass * "}}" *}
if$
}
if$
}
FUNCTION {format.authors}
{ author empty$
{ "" }
{ author format.names }
if$
}
FUNCTION {format.editors}
{ editor empty$
{ "" }
{ editor format.names
editor num.names$ #1 >
{ " (eds.)" * }
{ " (ed.)" * }
if$
}
if$
}
FUNCTION {format.eeditors}
{ editor empty$
{ "" }
{ editor num.names$ #1 >
{ " eds." * }
{ " ed." * }
if$
editor format.names}
if$
}
FUNCTION {format.title}
{ title empty$
{ "" }
{ "" title "t" change.case$ * "" * }
if$
}
FUNCTION {format.title.p}
{ title empty$
{ "" }
{ "{\it " title "t" change.case$ * "}" * }
if$
}
FUNCTION {n.dashify}
{ 't :=
""
{ t empty$ not }
{ t #1 #1 substring$ "-" =
{ t #1 #2 substring$ "--" = not
{ "--" *
t #2 global.max$ substring$ 't :=
}
{ { t #1 #1 substring$ "-" = }
{ "-" *
t #2 global.max$ substring$ 't :=
}
while$
}
if$
}
{ t #1 #1 substring$ *
t #2 global.max$ substring$ 't :=
}
if$
}
while$
}
FUNCTION {format.mdate}
{ year empty$
{ month empty$
{ "" }
{ "there's a month but no year in " cite$ * warning$
month
}
if$
}
{ month empty$
{ " (" year * ")" *}
{ " (" * month * "" year * ")" *}
if$
}
if$
}
FUNCTION {format.date}
{ year empty$
{ month empty$
{ "" }
{ "there's a month but no year in " cite$ * warning$
month
}
if$
}
{ month empty$
{ " " year * "" *}
{ " " * month * "" year * "" *}
if$
}
if$
}
FUNCTION {format.btitle}
{ title emphasize }
FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
{ "~" }
{ " " }
if$
swap$ * *
}
FUNCTION {empty.field.to.null.string}
{ duplicate$ empty$
{ pop$ "" }
{ skip$ }
if$
}
FUNCTION {either.or.check}
{ empty$
'pop$
{ "can't use both " swap$ * " fields in " * cite$ * warning$ }
if$
}
FUNCTION {format.bvolume}
{ series empty$
{ "" }
{ volume empty$
{series *}
{", " * series * "Vol.~" volume *}
if$
}
if$
}
FUNCTION {format.number.series}
{ volume empty$
{ number empty$
{ series field.or.null }
{ output.state mid.sentence =
{ "no.~" }
{ "No.~" }
if$
number *
series empty$
{ "there's a number but no series in " cite$ * warning$ }
{ " in " * series * }
if$
}
if$
}
{ "" }
if$
}
FUNCTION {format.edition}
{ edition empty$
{ "" }
{ output.state mid.sentence =
{ edition "l" change.case$ " edn." * }
{ edition "t" change.case$ " edn." * }
if$
}
if$
}
INTEGERS { multiresult }
FUNCTION {multi.page.check}
{ 't :=
#0 'multiresult :=
{ multiresult not
t empty$ not
and
}
{ t #1 #1 substring$
duplicate$ "-" =
swap$ duplicate$ "," =
swap$ "+" =
or or
{ #1 'multiresult := }
{ t #2 global.max$ substring$ 't := }
if$
}
while$
multiresult
}
FUNCTION {first.page.number}
{ 't :=
""
{ t "" =
{ #0 }
{ t #1 #1 substring$ "-" = not }
if$
}
{ t #1 #1 substring$ *
t #2 global.max$ substring$ 't :=
}
while$
}
FUNCTION {format.pages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ pages first.page.number}
{ " " pages tie.or.space.connect }
if$
}
if$
}
FUNCTION {format.ppages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ "pp." pages n.dashify tie.or.space.connect }
{ "p." pages tie.or.space.connect }
if$
}
if$
}
FUNCTION {format.number}
{ number empty$
{ "" }
{ "(" number * ")" *}
if$
}
FUNCTION {format.journal.volume.number}
{ journal empty$
{ "empty " t * " in " * cite$ * warning$ ""}
{ journal emphasize }
if$
volume empty$ %% warning if no volume
{ "empty volume in " cite$ * warning$ " " *}
{ " " * volume bold *} %% make volume bold
%% { "vol.~" volume * }
if$
month empty$
{ format.number *}
'skip$
if$
}
FUNCTION {format.series.volume.number}
{ series empty$
{ "" }
{ volume empty$
{series *}
{", " * series * "Vol.~" volume *}
if$
}
if$
month empty$
{ format.number *}
'skip$
if$
}
% following not used
FUNCTION {format.volume}
{ volume empty$
{ "" }
{ volume bold }
%% { "vol.~" volume * }
if$
}
FUNCTION {format.chapter.pages}
{ chapter empty$
'format.ppages
{ type empty$
{ "ch.~" chapter * }
{ type "l" change.case$ chapter tie.or.space.connect }
if$
pages empty$
'skip$
{ ", " * format.ppages * }
if$
}
if$
}
FUNCTION {format.chapter.ppages}
{ chapter empty$
'format.ppages
{ type empty$
{ "ch.~" chapter * }
{ type "l" change.case$ chapter tie.or.space.connect }
if$
pages empty$
'skip$
{ ", " * format.ppages * }
if$
}
if$
}
FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ ", {\em " * booktitle * "\/}, " *
format.eeditors
}
if$
}
FUNCTION {format.thesis.type}
{ type empty$
'skip$
{ pop$
output.state after.block =
{ type "t" change.case$ }
{ type "l" change.case$ }
if$
}
if$
}
FUNCTION {empty.misc.check}
{ author empty$ title empty$ howpublished empty$
month empty$ year empty$ note empty$
and and and and and
{ "all relevant fields are empty in " cite$ * warning$ }
'skip$
if$
}
FUNCTION {format.tr.number}
{ type empty$
{ "Tech. Rep." }
'type
if$
number empty$
{ "l" change.case$ }
{ number tie.or.space.connect }
if$
}
FUNCTION {format.paddress}
{ address empty$
{ "" }
{ "(" address * ")" * }
if$
}
FUNCTION {format.article.crossref}
{ key empty$
{ journal empty$
{ "need key or journal for " cite$ * " to crossref " * crossref *
warning$
""
}
{ " in {\em " journal * "\/}" * }
if$
}
{ " in " key * }
if$
"\cite{" * crossref * "}" *
}
FUNCTION {format.crossref.editor}
{ editor #1 "{vv~}{ll}" format.name$
editor num.names$ duplicate$
#2 >
{ pop$ " {\em et~al.}" * }
{ #2 <
'skip$
{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ " {\em et~al.}" * }
{ " and " * editor #2 "{vv~}{ll}" format.name$ * }
if$
}
if$
}
if$
}
FUNCTION {format.book.crossref}
{ volume empty$
{ "empty volume in " cite$ * "'s crossref of " * crossref * warning$
"In "
}
{ "Vol.~" volume *
" of " *
}
if$
editor empty$
editor field.or.null author field.or.null =
or
{ key empty$
{ series empty$
{ "need editor, key, or series for " cite$ * " to crossref " *
crossref * warning$
"" *
}
{ "{\em " * series * "\/}" * }
if$
}
{ key * }
if$
}
{ format.crossref.editor * }
if$
"\cite{" * crossref * "}" *
}
FUNCTION {format.incoll.inproc.crossref}
{ editor empty$
editor field.or.null author field.or.null =
or
{ key empty$
{ booktitle empty$
{ "need editor, key, or booktitle for " cite$ * " to crossref " *
crossref * warning$
""
}
{ " in {\em " booktitle * "\/}" * }
if$
}
{ " in " key * }
if$
}
{ " in " format.crossref.editor * }
if$
"\cite{" * crossref * "}" *
}
FUNCTION {push.url}
{}
FUNCTION {push.date}
% format: month year
{ year empty$
{ month empty$
{ "" }
{ "there's a month but no year in " cite$ * warning$
month
}
if$
}
{ month empty$
{ year }
{ month " " * year * }
if$
}
if$
}
FUNCTION {format.address.date}
{ address empty$
{year empty$
{ "" }
{ "(" push.date * ")" * }
if$
}
{ "(" address * ", " * year * ")" * }
if$
}
FUNCTION {format.school.date}
{ school empty$
{"school is missing " cite$ * warning$
year empty$
{ "" }
{ push.date *}
if$
}
{ "(" school * ", " * year * ")" * }
if$
}
FUNCTION {push.address.publisher.year}
% the whole imprint
{ address empty$
{ publisher empty$
{ url empty$
{ year empty$
{ "" }
{ push.date }
if$
}
{
push.url
year empty$
{ skip$ }
{ ", " * push.date * ")" * }
if$
}
if$
}
{ "(" publisher *
year empty$
{ skip$ }
{ ", " * push.date * ")" * }
if$
}
if$
}
{
publisher empty$
{ skip$ }
{ "(" publisher * ", " * address * }
if$
year empty$
{ ")" * }
{ ", " * push.date * ")" * }
if$
}
if$
}
FUNCTION {article}
{ output.bibitem
format.collaboration output
format.authors output
new.block
format.title "title" output.check
new.block
crossref missing$
{ format.journal.volume.number output
format.ppages output
format.date "year" output.check
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
format.eprint output
note output
fin.entry
}
FUNCTION {book}
{ output.bibitem
format.collaboration output
author empty$
{ format.editors "author and editor" output.check }
{ format.authors output.nonnull
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
format.btitle "title" output.check
crossref missing$
{ format.volume output
format.number.series output
format.edition output
blank.sep
push.address.publisher.year "publisher" output.check
}
{ new.block
format.book.crossref output.nonnull
}
if$
new.block
note output
fin.entry
}
FUNCTION {booklet}
{ output.bibitem
format.collaboration output
format.authors output
title empty$
{ "empty title in " cite$ * warning$
howpublished new.sentence.checka
}
{ howpublished empty$ not
address empty$ month empty$ year empty$ and and
or
{ format.title.p output.nonnull }
{ format.title output.nonnull }
if$
}
if$
howpublished output
publisher empty$
{format.address.date output}
{push.address.publisher.year "publihser" output.check}
if$
new.block
note output
fin.entry
}
FUNCTION {inbook}
{ output.bibitem
format.collaboration output
author empty$
{ format.editors "author and editor" output.check }
{ format.authors output.nonnull}
if$
format.btitle "title" output.check
blank.sep
format.in.ed.booktitle "booktitle" output.check
crossref missing$
{ format.bvolume output
blank.sep
format.number.series output
push.address.publisher.year "publisher" output.check
address output
format.chapter.ppages "chapter and pages" output.check
}
{ format.chapter.ppages "chapter and pages" output.check
new.block
format.book.crossref output.nonnull
}
if$
format.edition output
new.block
note output
fin.entry
}
FUNCTION {incollection}
{ output.bibitem
format.collaboration output
format.authors "author" output.check
format.title "title" output.check
blank.sep
crossref missing$
{ format.in.ed.booktitle "booktitle or editor" output.check
format.series.volume.number output
blank.sep
push.address.publisher.year "publisher" output.check
blank.sep
format.ppages output
format.edition output
}
{ format.incoll.inproc.crossref output.nonnull
blank.sep
format.ppages output
}
if$
new.block
note output
fin.entry
}
FUNCTION {inproceedings}
{ output.bibitem
format.collaboration output
format.authors "author" output.check
format.title.p "title" output.check
blank.sep
crossref missing$
{ format.in.ed.booktitle output %remove check for booktitle
journal empty$
{format.series.volume.number output}
{format.journal.volume.number output}
if$
blank.sep
publisher empty$
{format.address.date output}
{push.address.publisher.year "publihser" output.check}
if$
}
{ format.pages output
new.block
format.book.crossref output.nonnull
}
if$
new.block
format.ppages output
new.block
format.eprint output
new.block
note output
new.sentence
fin.entry
}
FUNCTION {conference} { inproceedings }
FUNCTION {manual}
{ output.bibitem
format.collaboration output
author empty$
{ organization empty$
'skip$
{ organization output.nonnull
address output
}
if$
}
{ format.authors output.nonnull }
if$
format.btitle "title" output.check
author empty$
{ organization empty$
{ address new.block.checka
address output
}
'skip$
if$
}
{ organization address new.block.checkb
organization output
address output
}
if$
format.edition output
format.date output
new.block
note output
fin.entry
}
FUNCTION {mastersthesis}
{ output.bibitem
format.authors "author" output.check
format.title "title" output.check
"Master's thesis" format.thesis.type output.nonnull
%format.school.date "school" output.check
school output
blank.sep
format.date output
new.block
note output
fin.entry
}
FUNCTION {misc}
{ output.bibitem
format.collaboration output
format.authors output
title empty$
{ howpublished new.sentence.checka }
{ howpublished empty$ not
month empty$ year empty$ and
or
{ format.title.p output.nonnull }
{ format.title output.nonnull }
if$
blank.sep
}
if$
howpublished output
format.date output
note output
fin.entry
empty.misc.check
}
FUNCTION {phdthesis}
{ output.bibitem
format.authors "author" output.check
format.title "title" output.check
"PhD thesis" format.thesis.type output.nonnull
school "school" output.check
publisher empty$
{format.address.date output}
{push.address.publisher.year "publihser" output.check}
if$
format.ppages output
new.block
note output
fin.entry
}
FUNCTION {proceedings}
{ output.bibitem
editor empty$
{ organization output }
{ format.editors output.nonnull }
if$
format.btitle "title" output.check
blank.sep
format.series.volume.number output
editor empty$
'skip$
{ organization output }
if$
push.address.publisher.year "publisher" output.check
new.block
note output
fin.entry
}
FUNCTION {techreport}
{ output.bibitem
format.collaboration output
format.authors "author" output.check
format.btitle "title" output.check
format.tr.number output.nonnull
institution "institution" output.check
blank.sep
address empty$
{format.mdate output}
{format.address.date output}
if$
note output
fin.entry
new.block
}
FUNCTION {unpublisheds}
{ output.bibitem
format.collaboration output
format.authors "author" output.check
format.title.p "title" output.check
note "note" output.check
blank.sep
format.date output
fin.entry
}
FUNCTION {unpublished}
{ output.bibitem
format.collaboration output
format.authors "author" output.check
format.title.p "title" output.check
% note "note" output.check
number output % new
blank.sep
format.date output
format.eprint output % new
note output % moved here from above
fin.entry
}
FUNCTION {default.type} { misc }
MACRO {jan} {"January"}
MACRO {feb} {"February"}
MACRO {mar} {"March"}
MACRO {apr} {"April"}
MACRO {may} {"May"}
MACRO {jun} {"June"}
MACRO {jul} {"July"}
MACRO {aug} {"August"}
MACRO {sep} {"September"}
MACRO {oct} {"October"}
MACRO {nov} {"November"}
MACRO {dec} {"December"}
MACRO {acmcs} {"ACM Computing Surveys"}
MACRO {acta} {"Acta Informatica"}
MACRO {cacm} {"Communications ACM"}
MACRO {ibmjrd} {"IBM J. Research and Development"}
MACRO {ibmsj} {"IBM Systems~J."}
MACRO {ieeese} {"IEEE Trans. Software Engineering"}
MACRO {ieeetc} {"IEEE Trans. Computers"}
MACRO {ieeetcad} {"IEEE Trans. Computer-Aided Design"}
MACRO {ipl} {"Information Processing Letters"}
MACRO {jacm} {"J.~ACM"}
MACRO {jcss} {"J.~Computer and System Sciences"}
MACRO {scp} {"Science of Computer Programming"}
MACRO {sicomp} {"SIAM J. Computing"}
MACRO {tocs} {"ACM Trans. Computer Systems"}
MACRO {tods} {"ACM Trans. Database Systems"}
MACRO {tog} {"ACM Trans. Graphics"}
MACRO {toms} {"ACM Trans. Mathematical Software"}
MACRO {toois} {"ACM Trans. Office Information Systems"}
MACRO {toplas} {"ACM Trans. Programming Languages and Systems"}
MACRO {tcs} {"Theoretical Computer Science"}
READ
EXECUTE {type.msg}
FUNCTION {sortify}
{ purify$
"l" change.case$
}
INTEGERS { len }
FUNCTION {chop.word}
{ 's :=
'len :=
s #1 len substring$ =
{ s len #1 + global.max$ substring$ }
{ s }
if$
}
FUNCTION {sort.format.names}
{ 's :=
#1 'nameptr :=
""
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ nameptr #1 >
{ " " * }
{ skip$ }
if$
s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
nameptr numnames = t "others" = and
{ "et al" * }
{ t sortify * }
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {sort.format.title}
{ 't :=
"A " #2
"An " #3
"The " #4 t chop.word
chop.word
chop.word
sortify
#1 global.max$ substring$
}
FUNCTION {author.sort}
{ author empty$
{ key empty$
{ "to sort, need author or key in " cite$ * warning$ "" }
{ key sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {author.editor.sort}
{ author empty$
{ editor empty$
{ key empty$
{ "to sort, need author, editor, or key in " cite$ * warning$ "" }
{ key sortify }
if$
}
{ editor sort.format.names }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {author.organization.sort}
{ author empty$
{ organization empty$
{ key empty$
{ "to sort, need author, organization, or key in " cite$ * warning$ "" }
{ key sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {editor.organization.sort}
{ editor empty$
{ organization empty$
{ key empty$
{ "to sort, need editor, organization, or key in " cite$ * warning$ "" }
{ key sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ editor sort.format.names }
if$
}
FUNCTION {author.organization.institution.sort}
{ author empty$
{ organization empty$
{ institution empty$
{ key empty$
{ "to sort, need author, organization, institution or key in " cite$ * warning$ "" }
{ key sortify }
if$
}
{ "The " #4 institution chop.word sortify }
if$
}
{ "The " #4 organization chop.word sortify }
if$
}
{ author sort.format.names }
if$
}
FUNCTION {presort}
{ type$ "ieeetranbstctl" =
{ key empty$
{ "_" }
{ key sortify }
if$
}
{ type$ "book" =
type$ "inbook" =
or
{ author.editor.sort }
{ type$ "proceedings" =
type$ "periodical" =
or
{ editor.organization.sort }
{ type$ "manual" =
type$ "electronic" =
type$ "misc" =
or or
{ author.organization.sort }
{ type$ "standard" =
{ author.organization.institution.sort }
{ author.sort }
if$
}
if$
}
if$
}
if$
" "
*
year empty.field.to.null.string sortify
*
" "
*
title empty.field.to.null.string
sort.format.title
*
}
if$
#1 entry.max$ substring$
'sort.key$ :=
}
%ITERATE {presort}
%SORT
STRINGS { longest.label }
INTEGERS { number.label longest.label.width }
FUNCTION {initialize.longest.label}
{ "" 'longest.label :=
#1 'number.label :=
#0 'longest.label.width :=
}
FUNCTION {longest.label.pass}
{ number.label int.to.str$ 'label :=
number.label #1 + 'number.label :=
label width$ longest.label.width >
{ label 'longest.label :=
label width$ 'longest.label.width :=
}
'skip$
if$
}
EXECUTE {initialize.longest.label}
ITERATE {longest.label.pass}
FUNCTION {begin.bib}
{ preamble$ empty$
'skip$
{ preamble$ write$ newline$ }
if$
"\begin{thebibliography}{" longest.label * "}" * write$ newline$
}
EXECUTE {begin.bib}
EXECUTE {init.state.consts}
ITERATE {call.type$}
FUNCTION {end.bib}
{ newline$
"\end{thebibliography}" write$ newline$
}
EXECUTE {end.bib}
%%
%% End of file
%% For Support: [email protected], [email protected]
%% ws-jmmp.bst (C) World Scientific Publishing Co.
ws-jmmp.cls · 35 KB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Trim Size: 9.75in x 6.5in
%% Text Area: 8in (include Runningheads) x 5in
%% ws-jmmp.cls : 24-03-2023
%% Class file to use with ws-jmmp.tex written in Latex2e
%% The content, structure, format and layout of this style file is the
%% property of World Scientific Publishing Co. Pte. Ltd.
%% Copyright 2023 by World Scientific Publishing Co.
%% All rights are reserved.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{ws-jmmp}[1994/07/13 v1.2u Standard LaTeX document class]
\@twosidetrue\@mparswitchtrue\@twocolumnfalse
\newif\if@openright
\@openrighttrue
\newif\if@restonecol
%
\newif\if@wsdraft
%
\newdimen\wsdraftrule
\wsdraftrule=0pt
%
%
\DeclareOption{splissue}{\@splissuetrue}
\DeclareOption{wsdraft}{\@wsdrafttrue\setlength\overfullrule{5pt}\wsdraftrule0.01pt}%
%
\hoffset=-0.13in
\voffset=-0.13in
%
\DeclareOption{final}{\setlength\overfullrule{0pt}}
%
\ExecuteOptions{a4paper,10pt,twoside,onecolumn,final}
\ProcessOptions
%
\newcommand\partname{Part}
\newcommand\appendixname{Appendix}
\newcommand\abstractname{Abstract}
\newcommand\bibname{References}%
%
\newcommand\today{\ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December\fi
\space\number\day, \number\year}
\newcount\minute
\newcount\hour
\def\currenttime{%
\minute\time
\hour\minute
\divide\hour60
\the\hour:\multiply\hour60\advance\minute-\hour\the\minute}
%
\newdimen\trimheight
\newdimen\trimwidth
\newdimen\typeheight
\newdimen\typewidth
\newdimen\tempdimen
\newdimen\normaltextheight
\newbox\tempbox
\newdimen\tablewd
%%
\def\foliofont{\normalfont\fontsize{8}{8}\selectfont}
\def\bibfont{\normalfont\fontsize{9}{11}\selectfont}
\def\rhfont{\footnotesize\itshape{}}
\def\catchlinefont{\normalfont\footnotesize}
\def\supcatchlinefont{\normalfont\footnotesize}
\def\titlefont{\fontsize{10}{12}\bfseries\boldmath\selectfont\centering{}}
\def\authorfont{\normalfont\footnotesize}
\def\abstractfont{\normalfont\footnotesize}
\let\affiliationfont\rhfont
\def\datefont{\normalfont\footnotesize}
\def\extractfont{\footnotesize\itshape{}}
\def\sectionfont{\bfseries\boldmath\rightskip2pc plus1fill{}}
\def\subsectionfont{\bfseries\boldmath\itshape\rightskip2pc plus1fill{}}
\def\subsubsectionfont{\itshape\rightskip2pc plus1fill{}}
\def\paragraphfont{\bfseries\boldmath}
\def\subparagraphfont{\itshape}
\def\figurecaptionfont{\normalfont\footnotesize}
\def\tablefont{\normalfont\footnotesize}
\def\tablecaptionfont{\normalfont\footnotesize}
%
\renewcommand\normalsize{%
\@setfontsize\normalsize\@xpt{13}%\@xiiipt
\abovedisplayskip6\p@\@plus4\p@\@minus2\p@
\abovedisplayshortskip\abovedisplayskip
\belowdisplayshortskip\abovedisplayshortskip
\belowdisplayskip\abovedisplayskip
\let\@listi\@listI}
\normalsize
%
\newcommand\small{%
\@setfontsize\small\@ixpt{11}%
\abovedisplayskip 8\p@ \@plus3\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus2\p@
\belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 4\p@ \@plus2\p@ \@minus2\p@
\parsep 2\p@ \@plus\p@ \@minus\p@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip}
%
\newcommand\footnotesize{%
\@setfontsize\footnotesize\@viiipt{9.5}%
\abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
\abovedisplayshortskip \z@ \@plus\p@
\belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 3\p@ \@plus\p@ \@minus\p@
\parsep 2\p@ \@plus\p@ \@minus\p@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip}
%
\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
\newcommand\large{\@setfontsize\large\@xiipt{14}}%
\newcommand\Large{\@setfontsize\Large\@xivpt{16}}%%
\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
%
\DeclareOldFontCommand{\rm}{\rmfamily}{\mathrm}
\DeclareOldFontCommand{\sf}{\sffamily}{\mathsf}
\DeclareOldFontCommand{\tt}{\ttfamily}{\mathtt}
\DeclareOldFontCommand{\bf}{\bfseries}{\mathbf}
\DeclareOldFontCommand{\it}{\itshape}{\mathit}
\DeclareOldFontCommand{\sl}{\slshape}{\@nomath\sl}
\DeclareOldFontCommand{\sc}{\scshape}{\@nomath\sc}
\DeclareOldFontCommand{\bi}{\bfseries\itshape}{\bfseries\itshape}
\renewcommand{\rmdefault}{cmr}%
\DeclareMathSizes{28}{28}{25}{20}
\DeclareMathSizes{24}{24}{21}{18}
\DeclareMathSizes{22}{22}{19}{17}
\DeclareMathSizes{20}{20}{17}{15}
\DeclareMathSizes{18}{18}{15}{10}
\DeclareMathSizes{12}{11}{8}{5}
\DeclareMathSizes{11}{11}{8}{5}
\DeclareMathSizes{10}{10}{7}{5}
\DeclareMathSizes{9.5}{9}{7}{5}
\DeclareMathSizes{9}{9}{7}{5}
\DeclareMathSizes{8}{8}{6}{5}
\DeclareMathSizes{7}{7}{5}{5}
\DeclareMathSizes{6}{6}{5}{5}
\DeclareMathSizes{5}{5}{5}{5}
\def\cdash{$^{\raisebox{-0.5pt}{\hbox{--}}}$}
\def\uc#1{\uppercase{#1}}
\def\bm#1{\mathchoice
{\mbox{\boldmath$#1$}}%
{\mbox{\boldmath$#1$}}%
{\mbox{\boldmath$\scriptstyle#1$}}%
{\mbox{\boldmath$\scriptscriptstyle#1$}}}%
\def\ps{\noindent\parshape=4
0cm 12.7cm %1ST LINE NOINDENT ) EACH SET
0.5cm 12.2cm %2ND LINE INDENTATION IS 0.5CM ) OF MEASUREMENT
0.5cm 12.2cm %3RD LINE INDENTATION IS 0.5CM ) ADDS TO 12.7cm
0.5cm 12.2cm} %4RD LINE INDENTATION IS 0.5CM )
%
\trimheight9.73truein %9.75truein
\trimwidth6.48truein %6.50truein
\typeheight48.1pc
\typewidth5truein
%
\setlength\parindent{1.5em}
\setlength\headheight{5\p@}
\setlength\headsep {21pt}
\setlength\topskip {7\p@}
\setlength\footskip{25pt}
\setlength\maxdepth{4\p@}
\setlength\@maxdepth\maxdepth
\setlength\textwidth{5truein}
\setlength\textheight\typeheight
\advance\textheight-\headheight
\advance\textheight-\headsep
\setlength\normaltextheight{\textheight}
\setlength\topmargin{0.75in}%
\setlength\oddsidemargin{0.75in}
\setlength\evensidemargin{0.75in}
%\addtolength\evensidemargin{-\textwidth}
%\addtolength\evensidemargin{-\oddsidemargin}
\setlength\marginparwidth{.75in}
\setlength\marginparsep{7\p@}
\setlength\marginparpush{5\p@}
\setlength\footnotesep{6\p@}%6pt
\setlength{\skip\footins}{18\p@ \@plus 5\p@ \@minus 2\p@}
\setlength\floatsep {20\p@ \@plus 2\p@ \@minus 2\p@}%
\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
\setlength\intextsep {20\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\dblfloatsep {20\p@ \@plus 2\p@ \@minus 2\p@}
\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
\setlength\@fptop{0\p@}
\setlength\@fpsep{8\p@ \@plus 2fil}
\setlength\@fpbot{0\p@}% \@plus 1fil}
\setlength\@dblfptop{0\p@ \@plus 1fil}
\setlength\@dblfpsep{8\p@ \@plus 2fil}
\setlength\@dblfpbot{0\p@ \@plus 1fil}
\setlength\partopsep{0\p@}
%
\setlength\lineskip{1\p@}
\setlength\normallineskip{1\p@}%
\renewcommand\baselinestretch{}%{}
\setlength\parskip{0\p@}
\@lowpenalty 51
\@medpenalty 151
\@highpenalty 301
\@beginparpenalty -\@lowpenalty
\@endparpenalty -\@lowpenalty
\@itempenalty -\@lowpenalty
%
\newcommand{\cal}{\protect\pcal}
\newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}}
%
\def\title#1{\gdef\@title{{{#1}}}}
\def\subtitle#1{\titlefont :~#1}
\newcommand\maketitle{\par
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\noindent
\@textsuperscript{\normalfont\@thefnmark}{{##1}}}%
\newpage
\global\@topnum\z@
\@maketitle
\thispagestyle{plain}\@thanks
\endgroup
\setcounter{footnote}{0}%
\global\let\thanks\relax
\global\let\maketitle\relax
\global\let\@maketitle\relax
\global\let\@thanks\@empty
\global\let\@author\@empty
\global\let\@title\@empty
\global\let\title\relax
\global\let\author\relax
}
\def\@maketitle{%
\newpage
\null
\vspace*{-10pt}
\vspace*{-25pt}% to have the bylines on the beginning of the page
\@clinebuf
\vspace*{52pt}
\begin{center}%
\let\footnote \thanks
{\titlefont\@title \par}%
\vspace*{28pt}
\@aabuffer
\end{center}%
}
%
\newenvironment{history}{%
\addvspace{-2pt plus-2pt minus-2pt}
\authorfont\begin{center}\vskip-\lastskip
}{%
\end{center}
\addvspace{15pt plus2pt minus2pt}
}
\def\email#1{\it #1\par}
\def\http#1{\it http://#1\par}
\def\uurl#1{\it #1\par}
\def\received#1{Received~#1\par}
\def\revised#1{Revised~#1\par}
\def\accepted#1{Accepted~#1\par}
\def\published#1{Published~#1\par}
\def\comby#1{\par\addvspace{1\baselineskip}Communicated\ by~#1\par}
% %%% END %%%
%
\DeclareFontFamily{U}{msam}{}
\DeclareFontShape{U}{msam}{m}{n}{ <5> <6> <7> <8> <9> gen * msam
<10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>msam10 }{}
\DeclareSymbolFont{msam}{U}{msam}{m}{n}
\DeclareMathSymbol\circledR{\mathord}{msam}{"72}
\usepackage{amssymb}
\usepackage{amsfonts}%
%
\def\clsdir{/disk2/home/rsanka/homecls}
\def\mtb{\fboxsep=0pt\fbox{\phantom{e}}}
\def\breakhere{\par\vskip-\lastskip
\pagebreak}
\def\forcebreak{\vadjust{\pagebreak}}
%
\def\thebepage{\thepage}
\def\theeepage{\pageref{eof}}
%
\def\@clinebuf{}
\def\catchline#1#2#3#4#5{\expandafter\def\expandafter\@clinebuf\expandafter
{\@clinebuf\catchlinefont
\noindent Journal of Micromechanics and Molecular Physics\par
\noindent \copyright\ World Scientific Publishing Company\par
\noindent\vskip-\baselineskip \hphantom{#4 \hskip2em #5}
}\relax\par
}%
\def\No{No.}
%
%%%%%%%%%%%%%%%%%%%
%\newcount\clcount
\def\@clinebuf{}
\def\supcatchline#1#2#3#4#5{
% \clcount=#3
\expandafter\def\expandafter\@clinebuf\expandafter
{\@clinebuf\catchlinefont
\noindent International Journal of Applied Mechanics,\par
\noindent Vol.\ {#1}, \ Special Issue\ {#2} (#3)\ \thebepage--\theeepage\par
\noindent \copyright\ Imperial College Press\par
\noindent\vskip-\baselineskip \hphantom{#4 \hskip2em #5}
}\relax\par
}%
%%%%%%%%%%%%%%%%%%%
%
\def\and{\hbox{\lowercase{and }}}
\def\@aabuffer{}
\def\author#1{\expandafter\def\expandafter\@aabuffer\expandafter
{\@aabuffer{\authorfont{{{#1}}}}\relax\par
\vspace*{3pt}}}
\def\address#1{\expandafter\def\expandafter\@aabuffer\expandafter
{\@aabuffer\affiliationfont{#1}\relax\par
\vspace*{10pt}}}
%
\def\keywords#1{\par
\vspace*{8pt}
{\authorfont{\leftskip18pt\rightskip\leftskip
\noindent{\bf Keywords}\enskip#1\par}}\par}
%
\def\ccode#1{\par
\vspace*{8pt}
{\authorfont{\leftskip18pt\rightskip\leftskip
\noindent #1\par}}\par}
%
\def\category#1#2{\par
\vspace*{8pt}
{\authorfont{\leftskip18pt\rightskip\leftskip
\noindent{\it Categories}\/:\ #1:\ #2\par}}\par}
%
\newenvironment{abstract}{\par%
\abstractfont
\noindent{\bf Abstract}\enskip\leftskip18pt\rightskip18pt
}{%
\par}
%
\def\@listI{\leftmargin\leftmargini
\listparindent\parindent
\parsep \z@\labelsep.5em
\topsep 6.5\p@ \@plus3\p@% \@minus2\p@
\itemsep0\p@}
%
\let\@listi\@listI
\@listi
%
\def\@listii {\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep 3.5\p@ \@plus2\p@ \@minus\p@
\parsep \z@
\itemsep\z@}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep 3.5\p@ \@plus\p@\@minus\p@
\parsep \z@
% \partopsep \p@ \@plus\z@ \@minus\p@
\itemsep\z@}% \topsep}
\def\@listiv {\leftmargin\leftmarginiv
\labelwidth\leftmarginiv
\advance\labelwidth-\labelsep}
\def\@listv {\leftmargin\leftmarginv
\labelwidth\leftmarginv
\advance\labelwidth-\labelsep}
\def\@listvi {\leftmargin\leftmarginvi
\labelwidth\leftmarginvi
\advance\labelwidth-\labelsep}
%
\setlength\leftmargini{3pc}
\setlength\leftmarginii{2.2em}
\setlength\leftmarginiii{1.87em}
\setlength\leftmarginiv{1.7em}
\setlength\leftmarginv{1em}
\setlength\leftmarginvi{1em}
\setlength\leftmargin{\leftmargini}
\setlength\listparindent{\parindent}
\setlength \labelsep {.5em}
\setlength \labelwidth{\leftmargini}
\addtolength\labelwidth{-\labelsep}
\renewcommand\theenumi{\arabic{enumi}}
\renewcommand\theenumii{\alph{enumii}}
\renewcommand\theenumiii{\roman{enumiii}}
\renewcommand\theenumiv{\Alph{enumiv}}
\newcommand\labelenumi{(\theenumi)}
\newcommand\labelenumii{(\theenumii)}
\newcommand\labelenumiii{\theenumiii.}
\newcommand\labelenumiv{\theenumiv.}
\renewcommand\p@enumii{\theenumi}
\renewcommand\p@enumiii{\theenumi(\theenumii)}
\renewcommand\p@enumiv{\p@enumiii\theenumiii}
\newcommand\labelitemi{$\m@th\bullet$}
\newcommand\labelitemii{\normalfont\bfseries --}
\newcommand\labelitemiii{$\m@th\ast$}
\newcommand\labelitemiv{$\m@th\cdot$}
%
\def\enummax#1{\setbox\tempbox=\hbox{#1\hskip\labelsep}%
\expandafter\global\csname leftmargin\romannumeral\the\@enumdepth\endcsname\wd\tempbox}
%
\def\enumerate{\@ifnextchar[{\@enumerate}{\@enumerate[\csname label\@enumctr\endcsname]}}
%
\def\@enumerate[#1]{\ifnum \@enumdepth >3 \@toodeep\else
\advance\@enumdepth \@ne\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
\enummax{#1}\list
{\csname label\@enumctr\endcsname}{\usecounter
{\@enumctr}\def\makelabel##1{\hss\llap{##1}}}\fi}
%
\let\Item\item
\newenvironment{enumeroman}{%
\def\theenumi{\roman{enumi}}\def\theenumii{\alph{enumii}}%
\def\labelenumi{(\theenumi)}\def\labelenumii{(\theenumii)}%
\let\item\Item
\begin{enumerate}%
}{%
\end{enumerate}}
%
\newenvironment{alphlist}{%
\def\theenumi{\alph{enumi}}\def\theenumii{\roman{enumii}}%
\def\labelenumi{(\theenumi)}\def\labelenumii{(\theenumii)}%
\let\item\Item
\begin{enumerate}%
}{%
\end{enumerate}}
%
\newenvironment{arabiclist}{%
\def\theenumi{\arabic{enumi}}\def\theenumii{\alph{enumii}}
\def\labelenumi{(\theenumi)}\def\labelenumii{(\theenumii)}%
\let\item\Item
\begin{enumerate}
}{%
\end{enumerate}}
%
\newenvironment{romanlist}{%
\def\theenumi{\roman{enumi}}\def\theenumii{\alph{enumii}}
\def\labelenumi{(\theenumi)}\def\labelenumii{(\theenumii)}%
\let\item\Item
\begin{enumerate}
}{%
\end{enumerate}}
%
\newenvironment{itemlist}{%
\def\labelenumi{\labelitemi}
\let\item\Item
\begin{enumerate}
}{%
\end{enumerate}}
%
\newenvironment{unnumlist}{%
\let\item\Item
\leftmargini2pc
\ifnum \@enumdepth >3 \@toodeep\else
\advance\@enumdepth \@ne
\list{}{\itemindent-2pc\topsep6pt
\def\makelabel##1{\hss\llap{##1}}}%
\fi
}{%
\endlist}
\newenvironment{quote}
{\list{}{\rightmargin18pt\leftmargin18pt}%
\item[]}
{\endlist}
%
\newenvironment{extract}{%
\let\it\upshape
\extractfont\par\addvspace{6pt plus2pt minus1pt}%
\noindent\leftskip36pt
}{%
\par\addvspace{6pt plus2pt minus1pt}}
%
%
\newcommand\authormark[1]{}
\setcounter{secnumdepth}{3}
\newcounter {part}
\newcounter {section}
\newcounter {subsection}[section]
\newcounter {subsubsection}[subsection]
\newcounter {paragraph}[subsubsection]
\newcounter {subparagraph}[paragraph]
\renewcommand\thepart {\@Roman\c@part}
\renewcommand\thesection {\arabic{section}}
\renewcommand\thesubsection {\thesection.\arabic{subsection}}
\renewcommand\thesubsubsection{\thesubsection .\arabic{subsubsection}}
\renewcommand\theparagraph {\thesubsubsection.\arabic{paragraph}}
\renewcommand\thesubparagraph {\theparagraph.\arabic{subparagraph}}
%
\newcommand\section{\@startsection{section}{1}{\z@}{-22pt \@plus-3pt minus-6pt}{6pt}{\sectionfont}}
\newcommand\subsection{\@startsection{subsection}{2}{\z@}{-17.5pt \@plus-3pt minus-6pt}{6pt}{\subsectionfont}}
%rsanka before 14/5/98
%\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{-12pt \@plus-3pt minus-3pt}{.0001pt}{\subsubsectionfont}}
\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{-17.5pt \@plus-3pt minus-6pt}{6pt}{\subsubsectionfont}}
\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}{12pt \@plus -3pt}{-.5em}{\paragraphfont}}
\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}{3.25ex \@plus1ex}{-1em}{\subparagraphfont}}
%
\def\@seccntformat#1{{\upshape{\csname the#1\endcsname.}}\hskip .5em}
%
\newcommand\part{\cleardoublepage
\thispagestyle{empty}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@part\@spart}
%
\def\@part[#1]#2{%
{\parindent0pt
{\par\vspace*{-18pt}\PNfont {\def\ {\hskip1pt}P\ A\ R\ T}\ \ \thepart\par}%
\vskip4pt\vrule height1pt width26pc
\vskip-4pt
{\par\PTfont #1\par}}
\@endpart}
%
\def\@spart#1{%
{\PTfont #1\par}%
\@endpart}
%
\def\@endpart{\vfil\newpage
\if@twoside
\hbox{}%
\thispagestyle{empty}%
\newpage
\fi}
%
\gdef\@author{}
%
\setcounter{topnumber}{3}
\def\topfraction{.9800}
\setcounter{bottomnumber}{3}
\def\bottomfraction{.9800}
\setcounter{totalnumber}{6}%4
\def\textfraction{.01}
\def\floatpagefraction{.98100}
\setcounter{dbltopnumber}{2}
\def\dbltopfraction{.981}
\def\dblfloatpagefraction{.99}
%
\newlength\abovecaptionskip
\newlength\belowcaptionskip
\setlength\abovecaptionskip{8\p@ plus3pt minus3pt}
\setlength\belowcaptionskip{-1\p@}
%
\def\FigName{figure}%
%
\newbox\wscaptionbox
%
\long\def\@makecaption#1#2{%
\ifx\FigName\@captype
% \vskip\abovecaptionskip
\vskip4pt
\setbox\wscaptionbox\hbox{{\figurecaptionfont#1.\unskip\ignorespaces\hskip1em#2\par}}
\ifdim \wd\wscaptionbox >\hsize
{\figurecaptionfont
#1.\unskip\ignorespaces\hskip1em#2\par}\par
\else
\centerline{\figurecaptionfont%
#1.\unskip\ignorespaces\hskip1em#2}\par
\fi
\else
\global\setbox\wscaptionbox\hbox{%
{\tablecaptionfont#1.\ignorespaces\hskip1em#2\par}}
\fi}
%
\def\figurename{Fig.}
\newcounter{figure}
\renewcommand\thefigure{\@arabic\c@figure}
\def\fps@figure{htbp}
\def\ftype@figure{1}
\def\ext@figure{lof}
\def\fnum@figure{\figurename~\thefigure}
\newenvironment{figure}
{\@float{figure}}
{\end@float}
\newenvironment{figure*}
{\@dblfloat{figure}}
{\end@dblfloat}
%
\def\ArtDir{\jobname/}
%
\newcounter{table}
\def\tablename{Table}
\renewcommand\thetable{\@arabic\c@table}
\def\fps@table{htbp}
\def\ftype@table{2}
\def\ext@table{lot}
\def\fnum@table{\tablename~\thetable}
\newenvironment{table}
{\@float{table}}
{\end@float}
\newenvironment{table*}
{\@dblfloat{table}}
{\end@dblfloat}
%
%\newdimen\tabledim
%
\long\def\tbl#1#2{%
\parindent\z@
\ignorespaces\noindent
\tablecaptionfont
\caption{#1}%
\par
\setbox\tempbox\hbox{\tablefont #2}%
\tablewd\hsize\advance\tablewd-\wd\tempbox
\global\divide\tablewd\tw@
\ifdim \wd\wscaptionbox<\wd\tempbox
\centerline{\unhbox\wscaptionbox}
\else
{\leftskip\tablewd% plus1fill{}
\rightskip\tablewd% plus1fill{}
\unhbox\wscaptionbox\par}
\fi
\vskip5pt
\centerline{\box\tempbox}
}%
%
\long\def\ttbl#1#2#3{%
\parindent\z@
\noindent
\tablecaptionfont
\caption{#2}%
\tablewd\hsize
\advance\tablewd-#1
\global\divide\tablewd\tw@
\ifdim \wd\wscaptionbox<#1
\centerline{\unhbox\wscaptionbox}
\else
{\leftskip\tablewd% plus1fill{}
\rightskip\tablewd% plus1fill{}
\unhbox\wscaptionbox\par}
\fi
\vskip-8pt
\centerline{#3}
}%
%
\newenvironment{InTextTable}{%
\par\addvspace{16pt plus6pt minus6pt}%
\begin{center}\tablefont\noindent\ignorespaces
}{%
\end{center}\par\addvspace{17pt plus6pt minus6pt}}
%
\newenvironment{tabnote}{%
\par\vskip5pt\footnotesize%
\@ifnextchar[{\@tabnote}{\@tabnote[Note]}}{%
\par\vskip-5pt}
\def\@tabnote[#1]{\leftskip\tablewd\rightskip\leftskip {\it #1}\/:\ \ignorespaces}
%
%%% 1/4/2002 Janice %%%%
\def\Hline{%
\noalign{\ifnum0=`}\fi\hrule \@height 2\arrayrulewidth \futurelet
\@tempa\@xhline}
%
\def\x{@{\extracolsep{\fill}}}
\def\toprule{\Hline\\[-7.5pt]}
\def\colrule{\\[-7.5pt]\hline\\[-7.5pt]}
\def\TMcolrule{\\[-9.5pt]\hline\\[-9.5pt]}
\def\botrule{\\[-9pt]\Hline}
\def\crule#1{\\[-10pt]#1\\[-6pt]}
% %%% END %%%
%
\setlength\arraycolsep{1.5\p@}
\setlength\tabcolsep{6\p@}
\setlength\arrayrulewidth{.4\p@}
\setlength\doublerulesep{2\p@}
\setlength\tabbingsep{\labelsep}
\skip\@mpfootins = \skip\footins
\setlength\fboxsep{3\p@}
\setlength\fboxrule{.4\p@}
\renewcommand\theequation{\arabic{equation}}
%
\setlength\columnsep{10\p@}
\setlength\columnseprule{0\p@}
%
\def\bstrut{\vrule width0pt depth5pt}
\def\tstrut{\vrule width0pt height10pt}
\jot=3pt
%
%
\def\refstepeqcnt{\refstepcounter{equation}}
\def\eqnnum{\displaywidth\linewidth\hbox{\@eqnnum}}
%
\def\@equation{\let\topsep\abovedisplayskip\@beginparpenalty\predisplaypenalty\@endparpenalty\postdisplaypenalty
\refstepeqcnt
\trivlist \item[]\leavevmode
\hbox to\linewidth\bgroup\hfill $\m@th% $
\displaystyle}%
\def\end@equation{$\hfill\eqnnum\egroup\endtrivlist}
%
\renewenvironment{eqnarray}{%
\stepcounter{equation}%
\def\@currentlabel{\p@equation\theequation}%
\global\@eqnswtrue
\m@th
\global\@eqcnt\z@
\tabskip\@centering
\let\\\@eqncr
$$\everycr{}\halign to\displaywidth\bgroup
\hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
&\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
&\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
$\displaystyle{##}$\hfil\tabskip\@centering
&\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
\tabskip\z@skip
\cr}
{%
\@@eqncr
\egroup
\global\advance\c@equation\m@ne
$$\global\@ignoretrue
}
%
\renewcommand\footnoterule{%
\kern-3\p@
\hrule depth0pt height0pt \@width.2\columnwidth
\kern2.6\p@}
\newcommand\@makefntext[1]{%
\parindent 1em%
\noindent
\@makefnmark#1}
%
\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
\mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger
\or \ddagger\ddagger \else\@ctrerr\fi}}
%
\def\thefootnote{\alph{footnote}}
\def\@makefnmark{{$^{\rm \@thefnmark}$}}
%
%
\mark{{}{}}
%
\def\ps@plain{%
\let\@mkboth\@gobbletwo
\let\@oddhead\@empty
\def\@oddfoot{\hfill\mbox{\hbox{\foliofont\thepage}}\hfill}%
\let\@evenhead\@empty
\let\@evenfoot\@oddfoot}
%
\def\RightMark{}
%
\def\ps@headings{%
\let\@oddfoot\@empty
\let\@evenfoot\@empty
\def\@evenhead{\rhfont{\upshape{\thepage}}\hskip1em\leftmark\hfill}%
\def\@oddhead{\hfill\rhfont\rightmark\hskip1em{\upshape{\thepage}}}%
\let\@mkboth\markboth
\def\authormark##1{\markboth{##1}{\RightMark}}%
\def\chaptermark##1{\gdef\RightMark{##1}\markright{##1}}}%
%\def\sectionmark##1{\gdef\RightMark{##1}\markright{##1}}}%
%
\def\ps@myheadings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@evenhead{\rlap{\foliofont \thepage}\hfill{\rhfont\leftmark}\hfill}%
\def\@oddhead{\hfill{\rhfont\rightmark}\hfill{\foliofont\thepage}}%
\let\@mkboth\@gobbletwo
\let\chaptermark\@gobble
\let\sectionmark\@gobble}
%
\def\ps@pblind{%
\let\@mkboth\@gobbletwo
\def\@evenhead{}%
\def\@oddhead{}
\def\@oddfoot{\hfill\mbox{\lower8pc\hbox{}}\hfill}
\let\@evenfoot\@oddfoot}
%
%
\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout
{\string\citation{#2}}\fi
\def\@citea{}\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{,}\@ifundefined
{b@\@citeb}{{\bf ?}\@warning
{Citation `\@citeb' on page \thepage \space undefined}}
{\csname b@\@citeb\endcsname}}}{#1}}
%
\newif\if@cghi
\def\cite{\@cghitrue\@ifnextchar [{\@tempswatrue
\@citex}{\@tempswafalse\@citex[]}}
\def\citelow{\@cghifalse\@ifnextchar [{\@tempswatrue
\@citex}{\@tempswafalse\@citex[]}}
\def\@cite#1#2{{$^{#1}$\if@tempswa\typeout
{WSPC warning: optional citation argument
ignored: `#2'} \fi}}
\newcommand{\citeup}{\cite}
%
%%%%%%%%%%%%%%%%
\def\@xthm#1#2{\@begintheorem{#2}{\csname the#1\endcsname}{}\ignorespaces}
\def\@ythm#1#2[#3]{\@begintheorem{}{\csname the#1\endcsname}{#3}\ignorespaces}
%
\let\Definitionfont\upshape%
\let\Theoremfont\upshape
\let\Corollaryfont\itshape
\let\Propositionfont\itshape
\let\Lemmafont\itshape
\let\Examplefont\upshape
\let\Theoremheadfont\bfseries
\let\Corollaryheadfont\bfseries
\let\Propositionheadfont\bfseries
\let\Lemmaheadfont\bfseries
\let\Definitionheadfont\bfseries
\let\Remarkfont\upshape
\def\Exampleheadfont{\bfseries}
\def\Remarkheadfont{\bfseries}
%
\def\@begintheorem#1#2#3{\par\addvspace{8pt plus3pt minus2pt}%
\noindent{\csname#1headfont\endcsname#1\ \ignorespaces#3 #2}%
\csname#1font\endcsname\hskip1pc\ignorespaces}
\def\@endtheorem{\par\addvspace{8pt plus3pt minus2pt}\@endparenv}
%
\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}{Corollary}[section]
\newtheorem{lemma}{Lemma}[section]
\newtheorem{proposition}{Proposition}[section]
\newtheorem{definition}{Definition}[section]
\newtheorem{example}{Example}[section]
\newtheorem{remark}{Remark}[section]
%
\newif\iflogo
\def\prbox{\hbox to \hsize{\hfill\fboxsep0pt\fbox{\phantom{\vrule width5pt height5pt depth0pt}}}\global\logofalse}
%
\newenvironment{proof}{%
\par\addvspace{12pt plus3pt minus3pt}\global\logotrue%
\noindent{\bf Proof.\hskip.5em}\ignorespaces}{%
\par\iflogo\vskip-\lastskip
\vskip-\baselineskip\prbox\par
\addvspace{12pt plus3pt minus3pt}\fi}
%
\newdimen\bibindent
\bibindent=2em
\def\@biblabel#1{[{#1}]}
\newenvironment{thebibliography}[1]
{\section*{\bibname}\bibfont%
\list{\@biblabel{\arabic{enumiv}}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\labelsep6pt%.33em
\advance\leftmargin\labelsep
\itemsep0pt\parsep0pt
\usecounter{enumiv}%
\renewcommand\theenumiv{\arabic{enumiv}}}%
\sloppy\clubpenalty4000\widowpenalty4000%
\sfcode`\.=\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
%
\newcommand\newblock{}
%
\newcounter{appendix}
\newcommand\appendix{\par
\section*{\appendixname}%
\refstepcounter{appendix}
\setcounter{section}{0}%
\setcounter{lemma}{0}
\setcounter{theorem}{0}
\setcounter{definition}{0}
\setcounter{corollary}{0}
\setcounter{equation}{0}
\@addtoreset{equation}{section}
\renewcommand\thesection{\Alph{section}}%
\renewcommand\theequation{\Alph{section}.\arabic{equation}}
}%
%
\def\wsdraftnote{\today\quad\currenttime\quad \qquad\jobname}%
%
\def\cropmarks{\nointerlineskip%
\vbox to 0pt{\vskip-8.6pt
\parindent0pt\hspace*{6pt}\wsdraftnote
\par\advance\trimheight by 2pc
\vbox to \trimheight{\offinterlineskip\parindent0pt\vskip-2pc
\hbox to \trimwidth{\raise2.6pc\hbox{\vrule height2pc width0.3pt}\raisebox{2pc}
{\hspace*{-2.6pc}\vrule width2pc height0.3pt}\hfill\raisebox{2pc}
{\vrule width2pc height0.3pt}\hspace*{-2.6pc}\raise2.6pc\hbox{\vrule height2pc width0.3pt}}\vfill
\hbox to \trimwidth{\lower1.2pc\hbox{\vrule height2pc width0.3pt}\raisebox{1.4pc}
{\hspace*{-2.6pc}\vrule width2pc height0.3pt}\hfill
\lower1.2pc\hbox{\vrule height2pc width0.3pt}\rlap{\hspace*{0.6pc}\raisebox{1.4pc}{\vrule width2pc height0.3pt}}}}}
\vbox to 0pt{\offinterlineskip\parindent0pt\vskip\topmargin%\vskip1.3pt
\tempdimen\normaltextheight
\advance\tempdimen24pt
\moveright\@themargin
\vbox to \tempdimen{\hrule height\wsdraftrule
\vbox to 0pt{\vskip\headheight\vskip\headsep%\vskip3pt
\vrule height\wsdraftrule width\textwidth}%
\hbox to \textwidth{\vrule width\wsdraftrule \hfill\vrule height\tempdimen width\wsdraftrule}%
\hrule height\wsdraftrule}}}%%
\def\xcropmarks{\nointerlineskip%
\vbox to 0pt{\vskip-8.6pt
\parindent0pt\hspace*{6pt}\wsdraftnote
\par\advance\trimheight by 2pc
\vbox to \trimheight{\offinterlineskip\parindent0pt\vskip-2pc
\hbox to \trimwidth{\raise2.6pc\hbox{\vrule height2pc width0.3pt}\raisebox{2pc}
{\hspace*{-2.6pc}\vrule width2pc height0.3pt}\hfill\raisebox{2pc}
{\vrule width2pc height0.3pt}\hspace*{-2.6pc}\raise2.6pc\hbox{\vrule height2pc width0.3pt}}\vfill
\hbox to \trimwidth{\lower1.2pc\hbox{\vrule height2pc width0.3pt}\raisebox{1.4pc}
{\hspace*{-2.6pc}\vrule width2pc height0.3pt}\hfill
\lower1.2pc\hbox{\vrule height2pc width0.3pt}\rlap{\hspace*{0.6pc}\raisebox{1.4pc}{\vrule width2pc height0.3pt}}}}}
\vbox to 0pt{\offinterlineskip\parindent0pt\vskip\topmargin%\vskip1.3pt
\tempdimen\normaltextheight
\advance\tempdimen27pt
\moveright\@themargin
\vbox to \tempdimen{\hrule height\wsdraftrule
\vbox to 0pt{\vskip\headheight\vskip\headsep%\vskip3pt
\vrule height\wsdraftrule width\textwidth}%
\hbox to \textwidth{\vrule width\wsdraftrule \hfill\vrule height\tempdimen width\wsdraftrule}%
\hrule height\wsdraftrule}}}%%
%
\let\trimmarks\cropmarks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ss %%%%%%%%%%%%%%%%%%%%%%%%%%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%% Output Routine %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
\def\@outputpage{%
\begingroup % the \endgroup is put in by \aftergroup
\let \protect \noexpand
\@resetactivechars
\let\-\@dischyph
\let\'\@acci\let\`\@accii\let\=\@acciii
\let\\\@normalcr
\let\par\@@par %% 15 Sep 87
\shipout \vbox{%
\set@typeset@protect
\aftergroup \endgroup
\aftergroup \set@typeset@protect
% correct? or just restore by ending
% the group?
\if@specialpage
\global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
\fi
\if@twoside
\ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
\let\@themargin\oddsidemargin
\else \let\@thehead\@evenhead
\let\@thefoot\@evenfoot \let\@themargin\evensidemargin
\fi
\fi
\reset@font
\normalsize
\baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
\@begindvi\trimmarks
\vskip \topmargin
\moveright\@themargin \vbox {%
\setbox\@tempboxa \vbox to\headheight{%
\vfil
\color@hbox
\normalcolor
\hb@xt@\textwidth {%
\let \label \@gobble
\let \index \@gobble
\let \glossary \@gobble %% 21 Jun 91
\@thehead
}%
\color@endbox
}% %% 22 Feb 87
\dp\@tempboxa \z@
\box\@tempboxa
\vskip \headsep
\box\@outputbox
\baselineskip \footskip
\color@hbox
\normalcolor
\hb@xt@\textwidth{%
\let \label \@gobble
\let \index \@gobble %% 22 Feb 87
\let \glossary \@gobble %% 21 Jun 91
\@thefoot
}%
\color@endbox
}%
}%
\global \@colht \textheight
\stepcounter{page}%
\let\firstmark\botmark
}
%
\def\enddocument{%
\label{eof}
\@enddocumenthook
\@checkend{document}%
\clearpage
\begingroup
\if@filesw
\immediate\closeout\@mainaux
\let\@setckpt\@gobbletwo
\let\@newl@bel\@testdef
\@tempswafalse
\makeatletter \input\jobname.aux
\fi
\@dofilelist
\ifdim \font@submax >\fontsubfuzz\relax
\@font@warning{Size substitutions with differences\MessageBreak
up to \font@submax\space have occured.\@gobbletwo}%
\fi
\@defaultsubs
\@refundefined
\if@filesw
\ifx \@multiplelabels \relax
\if@tempswa
\@latex@warning@no@line{Label(s) may have changed.
Rerun to get cross-references right}%
\fi
\else
\@multiplelabels
\fi
\fi
\endgroup
\deadcycles\z@\@@end}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FM & BM %%%%%%%%%%%%%%%%%%%%%%%%%%
%
\def\chead#1#2#3{\par
\thispagestyle{empty}
{\centering{%
{\titlefont JOURNAL OF EARTHQUAKE ENGINEERING}\par
{\sl Vol.~#1, No.~#2 ({\uppercase{#3}})}\par
\vspace*{26pt}
\noindent CONTENTS\par}}
\vspace*{14pt}}
\def\centry#1#2#3{\par\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent#1\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
\def\cent#1{\par\addvspace{12pt plus2pt minus2pt}\rightskip4pc plus1fil
\noindent{\bf #1}\par}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\shead#1#2{\par
\thispagestyle{empty}
{\centering{%
{\titlefont JOURNAL OF EARTHQUAKE ENGINEERING}\par
{\sl Special Issue ({\uppercase{#2}})}\par
\vspace*{26pt}
\noindent CONTENTS\par}}
\vspace*{14pt}}
\def\centry#1#2#3{\par\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent#1\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
\def\cent#1{\par\addvspace{12pt plus2pt minus2pt}\rightskip4pc plus1fil
\noindent{\bf #1}\par}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\ehead#1#2#3{\par
\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent{\bf #1}\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
\def\eehead#1#2#3{\par
\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent{\bf #1}\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
%
\def\bchead#1#2#3{\par\newpage
\thispagestyle{empty}
\hsize26pc
{\centering{%
{\titlefont CONTENTS}\par
\vspace*{4pt}
\hrule width26pc height1pt depth0pt\par
\vspace*{4pt}
{\sl Volume~#1~$\bullet$~Number~#2~$\bullet$~#3}\par}
\vspace*{14pt}}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\bshead#1#2{\par\newpage
\thispagestyle{empty}
\hsize26pc
{\centering{%
{\titlefont CONTENTS}\par
\vspace*{4pt}
\hrule width26pc height1pt depth0pt\par
\vspace*{4pt}
{\sl Special Issue~#1~$\bullet$~#2}\par}
\vspace*{14pt}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\behead#1#2#3{\par\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent{\bf #1}\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
\def\beehead#1#2#3{\par\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent{\bf #1}\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
\def\bcentry#1#2#3{\par\addvspace{10pt plus2pt minus2pt}
{\rightskip4pc plus1fil
\noindent#1\par}\par
\vskip-\lastskip\vskip-\baselineskip
\hbox to \hsize{\hfill#3}\par
{\noindent\leftskip15pt{\rightskip4pc plus1fil{\it #2}\par}}\par}
\def\bcent#1{\par\addvspace{12pt plus2pt minus2pt}\rightskip4pc plus1fil
\noindent{\bf #1}\par}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%End FM & BM %%%%%%%%%%%%%%%%%%%%%%%%%
%
\pagestyle{headings}
\pagenumbering{arabic}
\onecolumn
\frenchspacing
\def\sloppy{\tolerance=100000\hfuzz=\maxdimen \vfuzz=\maxdimen}
\sloppy
\vbadness=12000
\hbadness=12000
\RequirePackage{amsfonts,amssymb,amsmath}
\RequirePackage{graphicx}
\AtBeginDocument{
\@ifpackageloaded{natbib}{
\setlength{\bibhang}{24pt}
\renewcommand\refname{R\lowercase{eferences}}
}}
\flushbottom
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%End of file%%%%%%%%%%%%%%%%%%%%%%%%%%%%
ws-jmmp.tex — the file that is compiled · 10 KB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Trim Size: 9.75in x 6.5in
%% Text Area: 8in (include Runningheads) x 5in
%% ws-jmmp.tex : 24-03-2023
%% Tex file to use with ws-jmmp.cls written in Latex2E.
%% The content, structure, format and layout of this style file is the
%% property of World Scientific Publishing Co. Pte. Ltd.
%% Copyright 2023 by World Scientific Publishing Co.
%% All rights are reserved.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%\documentclass[draft]{ws-jmmp}
\documentclass{ws-jmmp}
\usepackage{cite}
\begin{document}
\markboth{Authors' Names}
{Instructions for Typing Manuscripts (Paper's Title)}
%%%%%%%%%%%%%%%%%%%%% Publisher's Area please ignore %%%%%%%%%%%%%%%
\catchline{}{}{}{}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Your paper}
\author{First Author\footnote{
Corresponding author. Typeset names in 8 pt Roman, initial caps. Use the footnote to indicate the
present or permanent address of the author.}}
\address{University/Company Department, University/Company Name\\
Address, City, State ZIP/Postcode, Country}
\author{Second Author} %8pt
\address{Group, Laboratory, Address\\
City, State ZIP/Postcode, Country}
\maketitle
\begin{history}
\received{date}
\accepted{date}
\end{history}
\begin{abstract}
The abstract should summarise the context, contents and
conclusions of the paper in less than 200 words preferably in
less than 150 words. It should not contain any references or
displayed equations. Typeset the abstract in Times Roman and
indent the text. Type similarly the keywords below.
\keywords{Keyword1; keyword2; keyword3.}
\end{abstract}
\section{General Appearance}
Contributions to the {\it Journal of Micromechanics and Molecular Physics}
will be reproduced from the author's discs. These should be
submitted with the manuscripts, and resubmitted in final form
if a paper requires revision before being accepted for publication.
The title should be produced in bold capitals.
\section{The Main Text}
Contributions are to be in English. Authors are encouraged to
have the grammar of their contribution checked. English spelling
should preferably be used, rather than American. Abbreviations
are allowed but should be spelt out in full when first used.
Integers of ten and below are to be spelt out. Italicise
foreign language phrases (e.g.~Latin, French).
\section{Major Headings}
Major headings or section headings should be typeset in boldface
with the first letter of important words capitalised.
\subsection{Sub-headings}
Sub-headings should be typed in boldface italic with the first
letter of the first word capitalised. Section numbers are to be in
boldface roman.
\subsubsection{Sub-subheadings}
Typeset sub-subheadings in medium face italic and capitalise the
first letter of the first word only. Section numbers to be in
roman.
\subsection{Numbering and Spacing}
Sections, sub-sections and sub-subsections are numbered in
Arabic. Leave two blank lines before and one blank line after
major and subheadings, and leave one blank line before but not
blank line after sub-subheadings.
\subsection{Lists of Items}
Lists may be laid out with each item marked by a bullet-point:
\begin{itemlist}
\item item one,
\item item two.
\end{itemlist}
Alternatively items may also be numbered in lowercase roman numerals:
\begin{romanlist}[(b)]
\item item one.
\item item two,
\begin{romanlist}[(ii)]
\item lists within lists can be numbered with lowercase Roman letters,
\item second item.
\end{romanlist}
\end{romanlist}
%\vspace*{-8pt} %only necessary
\section{Equations}
Displayed equations should be numbered consecutively in each
section, with the number set flush right and enclosed in
parentheses. They are to be centered on\break the page width. Standard
English letters like x are to appear as $x$ (italicised) in the
text if they are used as mathematical symbols. Punctuation marks
are used at the end of equations as if they appeared directly in
the text.
Conventional symbols and SI units should be adopted and used
consistently. Where Imperial units are used the SI equivalent
should appear in parentheses.
Equations should be referred to in abbreviated form,
e.g.~``Eq.~(4.1)'' or ``(4.1)''. In multiple-line
equations, the number should be given on the last line.
\section{Illustrations and Photographs}
Figures are to be supplied as separate hard copies. Each should be
placed on a separate page or sheet. They will be inserted in the text
nearest their first reference. If the author requires the publisher to
reduce the figures, ensure that the figures (including letterings and
numbers) are large enough to be clearly seen after reduction, probably
a 50\% reduction. Photographs will be reproduced in black and white,
so black and white originals are preferred.
\begin{figure}[ph]
\centerline{\includegraphics[width=4.3cm]{jmmpf1}}
\vspace*{3pt}
\caption{A schematic illustration of dissociative recombination. The
direct mechanism, 4m$^2_\pi$ is initiated when the molecular
ion S$_{\rm L}$ captures an electron with kinetic energy.}
\end{figure}
Figures are to be numbered sequentially using Arabic numerals.
The caption must be placed below the figure, type preferably in
8~pt Times Roman. Use double spacing between a caption and the
text that follows immediately.
Previously published material must be accompanied by written
permission from the author and publisher.
\section{Tables}
Tables are to be numbered sequentially using Arabic numerals.
Each should occupy a separate page and have the caption placed
above, typed preferably in 8pt Times Roman and centred.
\vspace*{-3pt}
\begin{table}[hb]
\tbl{Comparison of acoustic for frequencies for piston-cylinder problem.}
{\begin{tabular}{@{}cccc@{}} \toprule
Piston mass & Analytical frequency & TRIA6-$S_1$ model &
\% Error \\
& (Rad/s) & (Rad/s) \\ \colrule
1.0\hphantom{00} & \hphantom{0}281.0 & \hphantom{0}280.81 & 0.07 \\
0.1\hphantom{00} & \hphantom{0}876.0 & \hphantom{0}875.74 & 0.03 \\
0.01\hphantom{0} & 2441.0 & 2441.0\hphantom{0} & 0.0\hphantom{0} \\
0.001 & 4130.0 & 4129.3\hphantom{0} & 0.16\\ \botrule
\end{tabular} \label{ta1}}
\end{table}
\eject
\section{Discussions}
\noindent
Discussions on published papers should be forwarded to the
editors within one month of the publication of the paper and
should not exceed one A4 page. A\break
response from the author(s), within the same length limit,
will be sought. Both will be published in the next available issue.
\section{References and Citations}
\noindent
References cited in the text should be placed within square brackets
e.g., \cite{bib1,bib2} and, with three or more
authors, Gupta and Senturia \cite{bib3}. If the reference reads as
part of the sentences, the square brackets enclose only the year
of publication, e.g., ``According to \cite{bib4}, \dots"
\section*{Examples}
\subsection*{Journal papers}
\ps [1] B. W. Bestbury. R-matrices and the magic square. {\it Journal of Physics A: Mathematical and General} {\bf 36}(7), pp. 1947--1959, 2003.
\ps [2] J. M. Landsberg and L. Manivel. Triality, exceptional lie algebras, and deligne dimension formulas. {\it Advances in Mathematics} {\bf 171}(1), pp. 59--85, 2002, http://www.url.com/triality.html.
\subsection*{Conference proceedings}
\ps [3] R. K. Gupta and S. D. Senturia. Pull-in time dynamics as a measure of absolute pressure, Proceedings of the IEEE International Workshop on Microelectromechanical Systems (MEMS'97), Nagoya, Japan, January 26--30, pp. 290--294, 1997.
\ps [4] C. H. Mastrangelo and R. S. Muller, Fabrication and performance of a fully integrated $\mu$-pirani gauge with digital readout, Proceedings of Transducers' 91, San Francisco, CA, June 24--27, pp. 245--248, 1991.
\subsection*{Books}
\ps [5] F. Moss. Stochastic resonance: From the ice ages to the monkey's ear, in Contemporary Problems in Statistical Physics, ed. G. H. Weiss (SIAM, Philadelphia), pp. 205--253, 1994.
\ps [6] R. V. Churchill and J. W. Brown. Complex Variables and Applications, 5th edn (McGraw-Hill), 1990.
\section{Footnotes}
\noindent
Footnotes should be numbered sequentially in superscript
lowercase Roman letters, and typed in Times Roman at the bottom
of the page.
\section*{Acknowledgements}
\noindent
This section should come before the References. Funding
information may also be included here.
\appendix
\noindent
Appendices should be used only when absolutely necessary. They
should come before the References. If there is more than one
appendix, number them alphabetically. Number displayed
equations occurring in the Appendix in this way, e.g.~(A.1),
(A.2), etc.
\markboth{Authors' Names}{Instructions for Typing Manuscripts (Paper's Title)}
\begin{thebibliography}{9}
\bibitem{bib1} B. W. Bestbury. R-matrices and the magic square. {\it Journal of Physics A: Mathematical and General} {\bf 36}(7), pp. 1947--1959, 2003.
\bibitem{bib2} J. M. Landsberg and L. Manivel. Triality, exceptional lie algebras, and deligne dimension formulas. {\it Advances in Mathematics} {\bf 171}(1), pp. 59--85, 2002, http://www.url.com/triality.html.
\bibitem{bib3} R. K. Gupta and S. D. Senturia. Pull-in time dynamics as a measure of absolute pressure, Proceedings of the IEEE International Workshop on Microelectromechanical Systems (MEMS'97), Nagoya, Japan, January 26--30, pp. 290--294, 1997.
\bibitem{bib4} C. H. Mastrangelo and R. S. Muller, Fabrication and performance of a fully integrated $\mu$-pirani gauge with digital readout, Proceedings of Transducers' 91, San Francisco, CA, June 24--27, pp. 245--248, 1991.
\bibitem{bib5} F. Moss. Stochastic resonance: From the ice ages to the monkey's ear, in Contemporary Problems in Statistical Physics, ed. G. H. Weiss (SIAM, Philadelphia), pp. 205--253, 1994.
\bibitem{bib6} R. V. Churchill and J. W. Brown. Complex Variables and Applications, 5th edn (McGraw-Hill), 1990.
\end{thebibliography}
\end{document} ws-jmmp_bib.tex · 1003 B
\documentclass{ws-jmmp}
\usepackage{cite,hyperref}
\begin{document}
\title{BIB\TeX ing in JMMP BIB Style}
\markboth{WSPC}{Using World Scientific's BIB\TeX\/ Style File}
\maketitle
\section{Examples for BibTeX Style}
Sample output using ws-jmmp bibliography style file
\begin{enumerate}
\item article: see \cite{best,pier,jame}
\item proceedings: see \cite{Weiss94}
\item in proceedings: see \cite{conftypical} and see \cite{Moss94}
\item book: see \cite{ArmsRace1}
\item edition: see \cite{ComplexVariables}
\item editor: see \cite{ColBenh:93}
\item series: see \cite{inbook}
\item tech report: see \cite{hobby1992} and see \cite{CSTR116}
\item unpublished: see \cite{VoQS}
\item phd thesis: see \cite{Brown:1988:IEL}
\item masters thesis: see \cite{segms}
\item incollection: see \cite{Jones:Phoneme}
\item booklet: see \cite{URW:kerning}
\end{enumerate}
\bibliographystyle{ws-jmmp}
\bibliography{sample}
\markboth{WSPC}{Using World Scientific's BIB\TeX\/ Style File}
\end{document} The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗