Skip to content
Snippets Groups Projects
Commit c1ce4fb4 authored by Rob van Nieuwpoort's avatar Rob van Nieuwpoort
Browse files

Bug 1198:added copyright and bio

parent b9f544b9
No related branches found
No related tags found
No related merge requests found
Showing
with 6045 additions and 1 deletion
...@@ -1425,7 +1425,6 @@ doc/papers/2009/SC-09/sig-alternate.cls -text ...@@ -1425,7 +1425,6 @@ doc/papers/2009/SC-09/sig-alternate.cls -text
doc/papers/2009/SC-09/transpose.fig -text doc/papers/2009/SC-09/transpose.fig -text
doc/papers/2010/SPM/IEEEbib.bst -text doc/papers/2010/SPM/IEEEbib.bst -text
doc/papers/2010/SPM/Makefile -text doc/papers/2010/SPM/Makefile -text
doc/papers/2010/SPM/bio-nieuwpoort.txt -text
doc/papers/2010/SPM/comments-for-reviewers.odt -text doc/papers/2010/SPM/comments-for-reviewers.odt -text
doc/papers/2010/SPM/copyright[!!-~]form[!!-~]IEEE[!!-~]SPM[!!-~]Nieuwpoort.pdf -text doc/papers/2010/SPM/copyright[!!-~]form[!!-~]IEEE[!!-~]SPM[!!-~]Nieuwpoort.pdf -text
doc/papers/2010/SPM/cover-letter.odt -text doc/papers/2010/SPM/cover-letter.odt -text
...@@ -1439,6 +1438,20 @@ doc/papers/2010/SPM/figures/map.jpg -text ...@@ -1439,6 +1438,20 @@ doc/papers/2010/SPM/figures/map.jpg -text
doc/papers/2010/SPM/figures/pastedpic_11252008_163347.png -text doc/papers/2010/SPM/figures/pastedpic_11252008_163347.png -text
doc/papers/2010/SPM/figures/performance-graph-v2.pdf -text doc/papers/2010/SPM/figures/performance-graph-v2.pdf -text
doc/papers/2010/SPM/figures/performance-graph-v2.svg -text doc/papers/2010/SPM/figures/performance-graph-v2.svg -text
doc/papers/2010/SPM/final/IEEEbib.bst -text
doc/papers/2010/SPM/final/Makefile -text
doc/papers/2010/SPM/final/bio-nieuwpoort.txt -text
doc/papers/2010/SPM/final/bio-romein.txt -text
doc/papers/2010/SPM/final/copyright[!!-~]form[!!-~]IEEE[!!-~]SPM[!!-~]Nieuwpoort.pdf -text
doc/papers/2010/SPM/final/figures/fig1.jpg -text
doc/papers/2010/SPM/final/figures/fig1.pdf -text
doc/papers/2010/SPM/final/figures/fig2.pdf -text
doc/papers/2010/SPM/final/figures/fig3.pdf -text
doc/papers/2010/SPM/final/figures/fig4.pdf -text
doc/papers/2010/SPM/final/figures/fig5.pdf -text
doc/papers/2010/SPM/final/spconf.sty -text
doc/papers/2010/SPM/final/spm.bib -text
doc/papers/2010/SPM/final/spm.tex -text
doc/papers/2010/SPM/initial-submission/nieuwpoort-double-spaced.pdf -text doc/papers/2010/SPM/initial-submission/nieuwpoort-double-spaced.pdf -text
doc/papers/2010/SPM/initial-submission/nieuwpoort-normal-spaced.pdf -text svneol=unset#unset doc/papers/2010/SPM/initial-submission/nieuwpoort-normal-spaced.pdf -text svneol=unset#unset
doc/papers/2010/SPM/initial-submission/nieuwpoort.zip -text doc/papers/2010/SPM/initial-submission/nieuwpoort.zip -text
......
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% IEEE.bst %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Bibliography Syle file for articles according to IEEE instructions
% balemi@aut.ee.ethz.ch <22-JUN-93>
% modified from unsrt.bib. Contributions by Richard H. Roy
ENTRY
{ address
author
booktitle
chapter
edition
editor
howpublished
institution
journal
key
month
note
number
organization
pages
publisher
school
series
title
type
volume
year
}
{}
{ label }
INTEGERS { output.state before.all mid.sentence after.sentence after.block }
FUNCTION {init.state.consts}
{ #0 'before.all :=
#1 'mid.sentence :=
#2 'after.sentence :=
#3 'after.block :=
}
STRINGS { s t }
FUNCTION {output.nonnull}
{ 's :=
output.state mid.sentence =
{ ", " * write$ }
{ output.state after.block =
% next line commented out by rhr and changed to write comma
% { add.period$ write$
{ ", " * write$
newline$
"\newblock " write$
}
{ output.state before.all =
'write$
{ add.period$ " " * write$ }
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 {fin.entry}
{ add.period$
write$
newline$
}
% 5/24/89 rhr
% modified fin.entry function - prints note field after body of entry
%FUNCTION {fin.entry}
%{ add.period$
% note empty$
% 'write$
% { "\par\bgroup\parindent=0em " * annote * "\par\egroup " * write$
% }
% if$
% newline$
%}
FUNCTION {new.block}
{ output.state before.all =
'skip$
{ after.block 'output.state := }
if$
}
% new block without terminating last block with a comma
FUNCTION {new.ncblock}
{
write$
newline$
"\newblock "
before.all 'output.state :=
}
FUNCTION {new.nccont}
{
write$
" "
before.all 'output.state :=
}
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 {new.sentence.checkb}
{ empty$
swap$ empty$
and
'skip$
'new.sentence
if$
}
FUNCTION {field.or.null}
{ duplicate$ empty$
{ pop$ "" }
'skip$
if$
}
FUNCTION {emphasize}
{ duplicate$ empty$
{ pop$ "" }
{ "{\em " swap$ * "}" * }
if$
}
FUNCTION {boldface}
{ duplicate$ empty$
{ pop$ "" }
{ "{\bf " swap$ * "}" * }
if$
}
%FUNCTION {boldface}
%{ 's swap$ :=
% s "" =
% { "" }
% { "{\bf " s * "}" * }
% if$
%}
%
INTEGERS { nameptr namesleft numnames }
FUNCTION {format.names}
{ 's :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
nameptr #1 >
{ namesleft #1 >
{ ", " * t * }
{ numnames #2 >
{ "," * }
'skip$
if$
t "others" =
{ " et~al." * }
{ " and " * t * }
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}
FUNCTION {format.authors}
{ author empty$
{ "" }
{ author format.names }
if$
}
FUNCTION {format.editors}
{ editor empty$
{ "" }
{ editor format.names
editor num.names$ #1 >
{ ", Eds." * }
{ ", Ed." * }
if$
}
if$
}
FUNCTION {format.title}
{ title empty$
{ "" }
{ "``" title "t" change.case$ * }
if$
}
FUNCTION {n.dashify}
{ 't :=
""
{ t empty$ not }
{ t #1 #1 substring$ "-" =
{ t #1 #2 substring$ "--" = not
{ "--" *
t #2 global.max$ substring$ 't :=
}
{ { t #1 #1 substring$ "-" = }
{ "-" *
t #2 global.max$ substring$ 't :=
}
while$
}
if$
}
{ t #1 #1 substring$ *
t #2 global.max$ substring$ 't :=
}
if$
}
while$
}
FUNCTION {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.date}
% { year empty$
% 'year
% { " " year * }
% if$
% }
FUNCTION {format.btitle}
{ title emphasize
}
FUNCTION {tie.or.space.connect}
{ duplicate$ text.length$ #3 <
{ "~" }
{ " " }
if$
swap$ * *
}
FUNCTION {either.or.check}
{ empty$
'pop$
{ "can't use both " swap$ * " fields in " * cite$ * warning$ }
if$
}
FUNCTION {format.bvolume}
{ volume empty$
{ "" }
{ "vol." volume tie.or.space.connect
series empty$
'skip$
{ " of " * series emphasize * }
if$
"volume and number" number either.or.check
}
if$
}
FUNCTION {format.number.series}
{ volume empty$
{ number empty$
{ series field.or.null }
{ output.state mid.sentence =
{ "number" }
{ "Number" }
if$
number tie.or.space.connect
series empty$
{ "there's a number but no series in " cite$ * warning$ }
{ " in " * series * }
if$
}
if$
}
{ "" }
if$
}
FUNCTION {format.edition}
{ edition empty$
{ "" }
{ output.state mid.sentence =
{ edition "l" change.case$ " edition" * }
{ edition "t" change.case$ " edition" * }
if$
}
if$
}
INTEGERS { multiresult }
FUNCTION {multi.page.check}
{ 't :=
#0 'multiresult :=
{ multiresult not
t empty$ not
and
}
{ t #1 #1 substring$
duplicate$ "-" =
swap$ duplicate$ "," =
swap$ "+" =
or or
{ #1 'multiresult := }
{ t #2 global.max$ substring$ 't := }
if$
}
while$
multiresult
}
FUNCTION {format.pages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ "pp." pages n.dashify tie.or.space.connect }
{ "p." pages tie.or.space.connect }
if$
}
if$
}
FUNCTION {format.vol.num.pages}
{
volume empty$
{"" }
{"vol. " volume *}
if$
number empty$
'skip$
{", no. " number * *}
if$
pages empty$
'skip$
{ duplicate$ empty$
{ pop$ format.pages }
{ ", pp. " * pages n.dashify * }
if$
}
if$
}
%FUNCTION {format.vol.num.pages}
%%boldface added 3/17/87 rhr
%{ volume field.or.null boldface
% number empty$
% 'skip$
% { "(" number * ")" * *
% volume empty$
% { "there's a number but no volume in " cite$ * warning$ }
% 'skip$
% if$
% }
% if$
% pages empty$
% 'skip$
% { duplicate$ empty$
% { pop$ format.pages }
% { ":" * pages n.dashify * }
% if$
% }
% if$
%}
FUNCTION {format.chapter.pages}
{ chapter empty$
'format.pages
{ type empty$
{ "chapter" }
{ type "l" change.case$ }
if$
chapter tie.or.space.connect
pages empty$
'skip$
{ ", " * format.pages * }
if$
}
if$
}
FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
{ "" }
{ editor empty$
{ "in " booktitle emphasize * }
{ "in " booktitle emphasize * ", " * format.editors * }
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.thesis.type}
{ type empty$
'skip$
{ pop$
type "t" change.case$
}
if$
}
FUNCTION {format.tr.number}
{ type empty$
{ "Tech. {R}ep." }
'type
if$
number empty$
{ "t" change.case$ }
{ number tie.or.space.connect }
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$ " et~al." * }
{ #2 <
'skip$
{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
{ " 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 tie.or.space.connect
" 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 {article}
{ output.bibitem
format.authors "author" output.check
new.block
format.title ",''" * "title" output.check
new.ncblock
crossref missing$
{ journal emphasize "journal" output.check
format.vol.num.pages output
format.date "year" output.check
}
{ format.article.crossref output.nonnull
format.pages output
}
if$
new.block
note output
fin.entry
}
FUNCTION {book}
{ output.bibitem
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$
new.block
format.btitle "title" output.check
crossref missing$
{ format.bvolume output
new.block
format.number.series output
new.sentence
publisher "publisher" output.check
address output
}
{ new.block
format.book.crossref output.nonnull
}
if$
format.edition output
format.date "year" output.check
new.block
note output
fin.entry
}
FUNCTION {booklet}
{ output.bibitem
format.authors output
new.block
format.title ",''" * "title" output.check
new.nccont
howpublished address new.block.checkb
howpublished output
address output
format.date output
new.block
note output
fin.entry
}
FUNCTION {inbook}
{ output.bibitem
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$
new.block
format.btitle "title" output.check
crossref missing$
{ format.bvolume output
format.chapter.pages "chapter and pages" output.check
new.block
format.number.series output
new.sentence
publisher "publisher" output.check
address output
}
{ format.chapter.pages "chapter and pages" output.check
new.block
format.book.crossref output.nonnull
}
if$
format.edition output
format.date "year" output.check
new.block
note output
fin.entry
}
FUNCTION {incollection}
{ output.bibitem
format.authors "author" output.check
new.block
format.title ",''" * "title" output.check
new.ncblock
crossref missing$
{ format.in.ed.booktitle "booktitle" output.check
format.bvolume output
format.number.series output
format.chapter.pages output
new.sentence
publisher "publisher" output.check
address output
format.edition output
format.date "year" output.check
}
{ format.incoll.inproc.crossref output.nonnull
format.chapter.pages output
}
if$
new.block
note output
fin.entry
}
FUNCTION {inproceedings}
{ output.bibitem
format.authors "author" output.check
new.block
format.title ",''" * "title" output.check
new.ncblock
crossref missing$
{ format.in.ed.booktitle "booktitle" output.check
address empty$
{ organization publisher new.sentence.checkb
organization output
format.date "year" output.check
}
{ address output.nonnull
format.date "year" output.check
organization output
}
if$
format.bvolume output
format.number.series output
format.pages output
publisher output
}
{ format.incoll.inproc.crossref output.nonnull
format.pages output
}
if$
new.block
note output
fin.entry
}
FUNCTION {conference} { inproceedings }
FUNCTION {manual}
{ output.bibitem
author empty$
{ organization empty$
'skip$
{ organization output.nonnull
address output
}
if$
}
{ format.authors output.nonnull }
if$
new.block
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
new.block
format.title ",''" * "title" output.check
new.ncblock
"M.S. thesis" format.thesis.type output.nonnull
school "school" output.check
address output
format.date "year" output.check
new.block
note output
fin.entry
}
FUNCTION {misc}
{ output.bibitem
format.authors output
title howpublished new.block.checkb
format.title ",''" * output
new.nccont
howpublished new.block.checka
howpublished output
format.date output
new.block
note output
fin.entry
empty.misc.check
}
FUNCTION {phdthesis}
{ output.bibitem
format.authors "author" output.check
new.block
format.btitle "title" output.check
new.block
"Ph.D. thesis" format.thesis.type output.nonnull
school "school" output.check
address output
format.date "year" output.check
new.block
note output
fin.entry
}
FUNCTION {proceedings}
{ output.bibitem
editor empty$
{ organization output }
{ format.editors output.nonnull }
if$
new.block
format.btitle "title" output.check
format.bvolume output
format.number.series output
address empty$
{ editor empty$
{ publisher new.sentence.checka }
{ organization publisher new.sentence.checkb
organization output
}
if$
publisher output
format.date "year" output.check
}
{ address output.nonnull
format.date "year" output.check
new.sentence
editor empty$
'skip$
{ organization output }
if$
publisher output
}
if$
new.block
note output
fin.entry
}
FUNCTION {techreport}
{ output.bibitem
format.authors "author" output.check
new.block
format.title ",''" * "title" output.check
new.ncblock
format.tr.number output.nonnull
institution "institution" output.check
address output
format.date "year" output.check
new.block
note output
fin.entry
}
FUNCTION {unpublished}
{ output.bibitem
format.authors "author" output.check
new.block
format.title ",''" * "title" output.check
new.ncblock
note "note" output.check
format.date output
fin.entry
}
FUNCTION {default.type} { misc }
MACRO {jan} {"Jan."}
MACRO {feb} {"Feb."}
MACRO {mar} {"Mar."}
MACRO {apr} {"Apr."}
MACRO {may} {"May"}
MACRO {jun} {"June"}
MACRO {jul} {"July"}
MACRO {aug} {"Aug."}
MACRO {sep} {"Sept."}
MACRO {oct} {"Oct."}
MACRO {nov} {"Nov."}
MACRO {dec} {"Dec."}
MACRO {acmcs} {"ACM Computing Surveys"}
MACRO {acta} {"Acta Informatica"}
MACRO {cacm} {"Communications of the ACM"}
MACRO {ibmjrd} {"IBM Journal of Research and Development"}
MACRO {ibmsj} {"IBM Systems Journal"}
MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
MACRO {ieeetc} {"IEEE Transactions on Computers"}
MACRO {ieeetcad}
{"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
MACRO {ipl} {"Information Processing Letters"}
MACRO {jacm} {"Journal of the ACM"}
MACRO {jcss} {"Journal of Computer and System Sciences"}
MACRO {scp} {"Science of Computer Programming"}
MACRO {sicomp} {"SIAM Journal on Computing"}
MACRO {tocs} {"ACM Transactions on Computer Systems"}
MACRO {tods} {"ACM Transactions on Database Systems"}
MACRO {tog} {"ACM Transactions on Graphics"}
MACRO {toms} {"ACM Transactions on Mathematical Software"}
MACRO {toois} {"ACM Transactions on Office Information Systems"}
MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
MACRO {tcs} {"Theoretical Computer Science"}
READ
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 IEEE.bst %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
TEX_SOURCES = spm.tex
BIB_SOURCES = spm.bib
FIG_SOURCES =
JGR_SOURCES =
JPG_SOURCES =
PNG_SOURCES =
STY_SOURCES =
AUX_FILES = $(TEX_SOURCES:%.tex=%.aux)
FIGURES = $(FIG_SOURCES:%.fig=%.pdf) $(JGR_SOURCES:%.jgr=%.pdf)
GEN_EXT = bbl blg dvi idx ilg ind lof log lot ps toc ps_pages
GEN_FILES = $(AUX_FILES) $(FIGURES) spm.pdf $(GEN_EXT:%=spm.%)\
mfput.log missfont.log texput.log
TEXINPUTS = inputs:.:
TEXFONTS = :
%.pdf: %.jgr
jgraph $< | epstopdf --filter > $@
%.pdf: %.fig
fig2dev -L pdf $< $@
spm.pdf: $(TEX_SOURCES) $(STY_SOURCES) $(BIB_SOURCES) $(FIGURES)
TEXINPUTS=$(TEXINPUTS) TEXFONTS=$(TEXFONTS) pdflatex spm
bibtex spm
TEXINPUTS=$(TEXINPUTS) TEXFONTS=$(TEXFONTS) pdflatex spm
TEXINPUTS=$(TEXINPUTS) TEXFONTS=$(TEXFONTS) pdflatex spm
spm.ps: spm.pdf
#pdftops -paper letter spm.pdf
pdftops -paper A4 spm.pdf
evince:: spm.pdf
evince $<
xpdf:: spm.pdf
xpdf -g 900x1200 $<
lpr:: spm.ps
lpr $<
clean::
rm -f $(GEN_FILES)
John W. Romein is a senior system researcher high-performance
computing at ASTRON, where he is responsible for the central,
real-time data processing of LOFAR. He obtained his Ph.D. on
distributed search algorithms for board-game playing at the Vrije
Universiteit, Amsterdam. As a postdoc, he solved the game of Awari
using a large computer cluster, and did research on parallel
algorithms for bio-informatics. His research interests include
high-performance computing, parallel algorithms, networks, programming
languages, and compiler construction.
File added
doc/papers/2010/SPM/final/figures/fig1.jpg

530 KiB

File added
File added
File added
File added
File added
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File: spconf.sty (LaTeX Document style option "spconf")
%
% Usage: \documentclass{article}
% \usepackage{spconf}
%
% Or for LaTeX 2.09:
% Usage: \documentstyle[...,spconf,...]{article}
%
% Purpose:
%
% Style file for Signal Processing Society Conferences (ICASSP, ICIP).
% Features:
% - correct page size (175mm x 226mm)
% - twocolumn format
% - boldfaced, numbered, and centered section headings
% - correct subsection and subsubsection headings
% - use \title{xx} for title, will be typeset all uppercase
% - use \name{xx} for author name(s) only, will be typeset in italics
% - use \address{xx} for one address of all authors
% - use \twoauthors{author1}{address1}{author2}{address2}
% for two (or more) authors with two separate addresses
% - note: no need for \author nor \date
% - optional: can use \thanks{xx} within \name or \twoauthors,
% asterisk is not printed after name nor in footnote
% - optional: can use \sthanks{xx} after each name within \name or
% \twoauthors if different thanks for each author,
% footnote symbol will appear for each name and footnote
% - optional: use \ninept to typeset text in 9 pt; default is 10pt.
%
% Example of use for one or more authors at a common address and
% common support. For distinct support acknowledgments,
% use \sthanks{xx} after each name.
%
% \documentclass{article}
% \usepackage{spconf}
% \title{Title of the paper}
% \name{George P. Burdell and John Q. Professor
% \thanks{This work was supported by...}}
% \address{Common address, department \\
% City, etc \\
% optional e-mail address}
%
% \begin{document}
% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only
% \maketitle
% \begin{abstract}
% This is the abstract for my paper.
% \end{abstract}
% .
% Insert text of paper
% .
% \end{document}
%
% Example of use for two authors at two distinct addresses with only
% one support acknowledgment. For distinct support acknowledgments,
% use \sthanks{xx} after each name.
%
% \documentclass{article}
% \usepackage{spconf}
% \title{Title of the paper}
% \twoauthors{John Doe
% \thanks{This work was supported by...}}
% {Doe's address, department \\
% City, etc \\
% optional e-mail address}
% {Judy Smith}
% {Smith's address, department \\
% City, etc \\
% optional e-mail address}
%
% \begin{document}
% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only
% \maketitle
% \begin{abstract}
% This is the abstract for my paper.
% \end{abstract}
% .
% Insert text of paper
% .
% \end{document}
%
% Preprint Option (Only for preprints, not for submissions!):
% - can create a preprint titlepage footer by using the
% "preprint" option with the \usepackage{spconf} command
% - use \copyrightnotice{\copyright xx} for copyright information
% - use \toappear{To appear in xx} for publication name
% Example of preprint use:
%
% \documentclass{article}
% \usepackage[preprint]{spconf}
% .
% \copyrightnotice{\copyright\ IEEE 2000}
% \toappear{To appear in {\it Proc.\ ICASSP2000,
% June 05-09, 2000, Istanbul, Turkey}}
%
%
% PLEASE REPORT ANY BUGS
%
% Author: Stephen Martucci -- stephen.martucci@ieee.org
%
% Date: 3 May 2000
%
% Updated: Lance Cotton, Ulf-Dietrich Braumann, 11 May 2006
% Change: Added keywords/Index Terms section
% Change: Added \emergencystretch=11pt, Lance Cotton, 26-Sept-2007
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% These commands change default text fonts to the scalable PostScript
% fonts Times, Helvetica, and Courier. However, they do not change
% the default math fonts. After conversion to PDF, text will look good
% at any scale but math symbols and equations may not.
% If instead you use the PostScript Type 1 implementation of the
% Computer Modern fonts from the American Mathematical Society, which
% will make all fonts (text and math) scalable, comment out the
% following three lines. Those fonts use the same metrics as the Knuth
% Computer Modern fonts and therefore no font redefinition is needed.
\renewcommand{\sfdefault}{phv}
\renewcommand{\rmdefault}{ptm}
\renewcommand{\ttdefault}{pcr}
%\oddsidemargin -0.31in
%\evensidemargin -0.31in
\oddsidemargin -6.2truemm
\evensidemargin -6.2truemm
\topmargin 0truept
\headheight 0truept
\headsep 0truept
%\footheight 0truept
%\footskip 0truept
\textheight 229truemm
\textwidth 178truemm
\twocolumn
\columnsep 6truemm
\pagestyle{empty}
\emergencystretch=11pt
\def\ninept{\def\baselinestretch{.95}\let\normalsize\small\normalsize}
\def\maketitle{\par
\begingroup
\def\thefootnote{}
\def\@makefnmark{\hbox
{$^{\@thefnmark}$\hss}}
\if@twocolumn
\twocolumn[\@maketitle]
\else \newpage
\global\@topnum\z@ \@maketitle \fi\@thanks
\endgroup
\setcounter{footnote}{0}
\let\maketitle\relax
\let\@maketitle\relax
\gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}%
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
\def\@maketitle{\newpage
\null
\vskip 2em \begin{center}
{\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em
\begin{tabular}[t]{c}\@name \\ \@address
\end{tabular}\par} \end{center}
\par
\vskip 1.5em}
\def\title#1{\gdef\@title{\uppercase{#1}}}
\def\name#1{\gdef\@name{{\em #1}\\}}
\def\address#1{\gdef\@address{#1}}
\gdef\@title{\uppercase{title of paper}}
\gdef\@name{{\em Name of author}\\}
\gdef\@address{Address - Line 1 \\
Address - Line 2 \\
Address - Line 3}
\let\@@savethanks\thanks
\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}}
\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}}
\def\twoauthors#1#2#3#4{\gdef\@address{}
\gdef\@name{\begin{tabular}{@{}c@{}}
{\em #1} \\ \\
#2\relax
\end{tabular}\hskip 1in\begin{tabular}{@{}c@{}}
{\em #3} \\ \\
#4\relax
\end{tabular}}}
\def\@sect#1#2#3#4#5#6[#7]#8{
\refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em}
\begingroup \ifnum #2=1\bf\centering
{\interlinepenalty \@M
\@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf
\noindent{\interlinepenalty \@M \@svsec #8\par}\else\it
\noindent{\interlinepenalty \@M
\@svsec #8\par}\fi\fi\endgroup
\csname #1mark\endcsname{#7}\addcontentsline
{toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7}
\@tempskipa #5\relax
\@xsect{\@tempskipa}}
\def\abstract{\begin{center}
{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}}
\end{center}}
\def\endabstract{\par}
% Keyword section, added by Lance Cotton, adapted from IEEEtrans, corrected by Ulf-Dietrich Braumann
\def\keywords{\vspace{.5em}
{\bfseries\textit{Index Terms}---\,\relax%
}}
\def\endkeywords{\par}
\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}
\let\@copyrightnotice\relax
\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax
\newif\if@preprint\@preprintfalse
\@namedef{ds@preprint}{\global\@preprinttrue}
\@options
\def\ps@preprint{\def\mypage{}\let\@mkboth\@gobbletwo\def\@oddhead{}
\def\@oddfoot{\rlap{\@toappear}\hfil\mypage\hfil
\llap{\@copyrightnotice}
\gdef\mypage{\thepage}\gdef\@toappear{}\gdef\@copyrightnotice{}}}
\if@preprint\ps@preprint
\else\ps@empty\flushbottom\fi
\def\thebibliography#1{\section{References}\list
{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
\advance\leftmargin\labelsep
\usecounter{enumi}}
\def\newblock{\hskip .11em plus .33em minus .07em}
\sloppy\clubpenalty4000\widowpenalty4000
\sfcode`\.=1000\relax}
\let\endthebibliography=\endlist
\long\def\@makecaption#1#2{
\vskip 10pt
\setbox\@tempboxa\hbox{#1. #2}
\ifdim \wd\@tempboxa >\hsize #1. #2\par \else \hbox
to\hsize{\hfil\box\@tempboxa\hfil}
\fi}
\def\fnum@figure{{\bf Fig.\ \thefigure}}
\def\fnum@table{{\bf Table \thetable}}
\flushbottom
%%%% EOF
This diff is collapsed.
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment