From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/asaetr/MANIFEST | 31 + macros/latex/contrib/asaetr/asaesub.sty | 54 + macros/latex/contrib/asaetr/asaetr.bib | 16 + macros/latex/contrib/asaetr/asaetr.bst | 1209 +++++++++++++++++++++ macros/latex/contrib/asaetr/asaetr.cls | 46 + macros/latex/contrib/asaetr/asaetr.pdf | Bin 0 -> 78392 bytes macros/latex/contrib/asaetr/asaetr.ps | 1716 ++++++++++++++++++++++++++++++ macros/latex/contrib/asaetr/asaetr.sty | 598 +++++++++++ macros/latex/contrib/asaetr/asaetr.tex | 266 +++++ macros/latex/contrib/asaetr/cmcscsl10.mf | 111 ++ 10 files changed, 4047 insertions(+) create mode 100644 macros/latex/contrib/asaetr/MANIFEST create mode 100644 macros/latex/contrib/asaetr/asaesub.sty create mode 100644 macros/latex/contrib/asaetr/asaetr.bib create mode 100644 macros/latex/contrib/asaetr/asaetr.bst create mode 100644 macros/latex/contrib/asaetr/asaetr.cls create mode 100644 macros/latex/contrib/asaetr/asaetr.pdf create mode 100644 macros/latex/contrib/asaetr/asaetr.ps create mode 100644 macros/latex/contrib/asaetr/asaetr.sty create mode 100644 macros/latex/contrib/asaetr/asaetr.tex create mode 100644 macros/latex/contrib/asaetr/cmcscsl10.mf (limited to 'macros/latex/contrib/asaetr') diff --git a/macros/latex/contrib/asaetr/MANIFEST b/macros/latex/contrib/asaetr/MANIFEST new file mode 100644 index 0000000000..49bdb566a0 --- /dev/null +++ b/macros/latex/contrib/asaetr/MANIFEST @@ -0,0 +1,31 @@ +Announcing ASAETR 1.0, a set of LaTeX and BibTeX styles, with documentation, +to make your articles look like those in Transactions of the American Society +of Agricultural Engineers. This is a vast improvement over ASAETR 0.9, +which was released in Dec 90. Enjoy. + +MANIFEST: +20142 asaetr.sty LaTeX style for ASAE TRANSACTIONS +2050 asaesub.sty style used w/ asaetr.sty to meet submission guidelines +23037 asaetr.bst BibTeX style for ASAE articles +10413 asaetr.tex Documentation +128140 asaetr.ps PostScript version of documentation +384 asaetr.bib BibTeX database used for documentation +5416 cmcscsl10.mf METAFONT source for slanted, small caps font + +If you need a pk/tfm for the above font, let me know. + +James Darrell McCauley + +Until 14 Feb 1992: +Graduate Research Assistant +Spatial Analysis Laboratory +Department of Agricultural Engineering +Texas A&M University +College Station, TX 77843-2117, USA +(Darrell.McCauley@tamu.edu, jdm5548@tamagen.bitnet) + +After 17 Feb 1992: +USDA Fellow +Department of Agricultural Engineering +Purdue University +West Lafayette, IN 47907-1146, USA diff --git a/macros/latex/contrib/asaetr/asaesub.sty b/macros/latex/contrib/asaetr/asaesub.sty new file mode 100644 index 0000000000..e26ce823a6 --- /dev/null +++ b/macros/latex/contrib/asaetr/asaesub.sty @@ -0,0 +1,54 @@ +% asaesub.sty 12-Feb-92 +% James Darrell McCauley +% Department of Agricultural Engineering +% Texas A&M University +% College Station, TX 77843-2117 +% jdm5548@diamond.tamu.edu +% jdm5548@tamagen.bitnet +% Usage: \documentstyle[asaesub]{asaetr} +% Function: make document suitable for paper submission to ASAE + +% change to single column +\onecolumn + +% change to double spacing +%\input doublespace.sty +\def\baselinestretch{2} + +% get rid of dropped letters +\def\drop#1{#1} +% name and page number in top-right of each page (except first) +\pagestyle{myheadings} +\gdef\@firstauthor{} +\def\firstauthor#1{\gdef\@firstauthor{#1}} +\markboth{\hfill{\rm \@firstauthor,}}{\hfill{\rm \@firstauthor,}} +%\markboth{\hfill\rm McCauley\ }{\hfill\rm McCauley\ } + +% don't double space tables and figures (stolen from doublespace.sty) +\def\@xfloat#1[#2]{\ifhmode \@bsphack\@floatpenalty -\@Mii\else + \@floatpenalty-\@Miii\fi\def\@captype{#1}\ifinner + \@parmoderr\@floatpenalty\z@ + \else\@next\@currbox\@freelist{\@tempcnta\csname ftype@#1\endcsname + \multiply\@tempcnta\@xxxii\advance\@tempcnta\sixt@@n + \@tfor \@tempa :=#2\do + {\if\@tempa h\advance\@tempcnta \@ne\fi + \if\@tempa t\advance\@tempcnta \tw@\fi + \if\@tempa b\advance\@tempcnta 4\relax\fi + \if\@tempa p\advance\@tempcnta 8\relax\fi + }\global\count\@currbox\@tempcnta}\@fltovf\fi + \global\setbox\@currbox\vbox\bgroup + \def\baselinestretch{1}\small\normalsize + \boxmaxdepth\z@ + \hsize\columnwidth \@parboxrestore} +\long\def\@footnotetext#1{\insert\footins{\def\baselinestretch{1}\footnotesize + \interlinepenalty\interfootnotelinepenalty + \splittopskip\footnotesep + \splitmaxdepth \dp\strutbox \floatingpenalty \@MM + \hsize\columnwidth \@parboxrestore + \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}\@makefntext + {\rule{\z@}{\footnotesep}\ignorespaces + #1\strut}}} + + +% try to put floats on a page by themselves +\def\floatpagefraction{.01} diff --git a/macros/latex/contrib/asaetr/asaetr.bib b/macros/latex/contrib/asaetr/asaetr.bib new file mode 100644 index 0000000000..1ed6d6ef1b --- /dev/null +++ b/macros/latex/contrib/asaetr/asaetr.bib @@ -0,0 +1,16 @@ +@book { ll:86 , +author = "Leslie Lamport" , +title = "\LaTeX: A Document Preparation System" , +publisher = "Addison--Wesley Pub.\ Co." , +year = "1986" , +address = "Reading, MA" , +} + +@article { asaeins , +author = "{ASAE}" , +title = "Instructions to Authors of {ASAE} Technical Publications" , +journal = "Transactions of the {ASAE}" , +year = "1990" , +volume = "33" , +number = "4" , +} diff --git a/macros/latex/contrib/asaetr/asaetr.bst b/macros/latex/contrib/asaetr/asaetr.bst new file mode 100644 index 0000000000..0c63fb0e87 --- /dev/null +++ b/macros/latex/contrib/asaetr/asaetr.bst @@ -0,0 +1,1209 @@ +% asaetr.bst v0.9 01 Jan 91 +% James Darrell McCauley (jdm5548@diamond.tamu.edu) +% This is part of a four file set: +% asaetr.sty - LaTeX style for TRANSACTIONS OF THE ASAE (American Society for +% Agricultural Engineers) +% asaetr.bst - BiBTeX style for TRANSACTIONS OF THE ASAE +% asaetr.tex - example usage of and documentation for above +% asaetr.bib - part of the above example +% +% version = 0.9 of asaetr.bst 1991 January 01 +% James Darrell McCauley +% Department of Agricultural Engineering +% Texas A\&M University +% College Station, Texas 77843-2117 +% jdm5548@diamond.tamu.edu + +% new.bst +% nar.bst was created by Tom Schneider from unsrt.bst +% version = 3.04 of nar.bst 1990 May 23 +% Tom Schneider +% National Cancer Institute +% Laboratory of Mathematical Biology +% Frederick, Maryland +% toms@ncifcrf.gov + +% BibTeX standard bibliography style `unsrt' + % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09. + % Copyright (C) 1985, all rights reserved. + % 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, and abbrv.bst. + % This restriction helps ensure that all standard styles are identical. + % The file btxbst.doc has the documentation for this style. + +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 + doblank straightnames} + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := + + #0 'doblank := % put a blanks in output.nonnul if not zero + #0 'straightnames := % force names to be J. B. Smith if not zero + % otherwise they are Smith, J. B. +} + +STRINGS { s t } + +FUNCTION {between} +{ % what to do between output items TDS (AVOID COMMAS) + doblank #0 = + {" " * write$} + {write$} + if$ +} + +% from nar.bst, does okay 'cept no periods after titles +%FUNCTION {output.nonnull} +%{ 's := +% output.state mid.sentence = +% { +% between +% } +% +% { output.state after.block = +% { +% write$ % TDS NO PERIODS! +% newline$ +% } +% { output.state before.all = +% 'write$ +% {between} +% if$ +% } +% if$ +% mid.sentence 'output.state := +% } +% if$ +% s +%} + +% from plain.bst (add periods after title, but also adds +% commas in other places) +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = +% { ", " * write$ } + { " " * write$ } + { output.state after.block = + { add.period$ 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$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + 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 {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$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} % needs a total rewrite using 'and' function +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { + straightnames #0 = % takes care of editors + { s nameptr "{vv}{ll}{, jj}{, f.}" format.name$ 't := } + { s nameptr "{f.{ }}{vv}{ ll}{, jj}" format.name$ 't := } + if$ + numnames #1 > + %nameptr #1 = + { s nameptr "{f.{ }}{vv}{ ll}{, jj}" format.name$ 't := } + {s nameptr "{vv}{ll}{, jj}{, f.}" format.name$ 't := } + if$ + nameptr #1 = + {s nameptr "{vv}{ll}{, jj}{, f.}" format.name$ 't := } + { s nameptr "{f.{ }}{vv}{ ll}{, jj}" format.name$ 't := } + if$ + 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} +{ + #1 'straightnames := % names go as J. B. Smith for editors + editor empty$ + { "" } + { editor num.names$ #1 > + { "ed. " * } + { "ed. " * } +% { ", editors" * } +% { ", editor" * } + if$ + editor format.names + } + if$ + #0 'straightnames := % names go as Smith, J. B. again +} + +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 * } + {" " year "." * * } + if$ + } + if$ +} + +FUNCTION {format.btitle} +{ title %emphasize not for NAR! TDS +} + +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$ + { "" } + { "volume" 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" * } % TDS add space before + { " " edition * "t" change.case$ " edition" * } % TDS add space before + 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 tie.or.space.connect } + { "" pages n.dashify tie.or.space.connect } + { "" pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ " " volume * field.or.null + 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$ +% { "Technical Report" } + { "--" } + % 'type + { type " No.\/" * } + 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 * "\/}" * } % TDS + if$ + } + { "In " key * } % TDS + 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 " % TDS + } + { "Volume" 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 " booktitle * } % TDS + if$ + } + { "In " key * } % TDS + if$ + } + { "In " format.crossref.editor * } % TDS + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + format.date "year" output.check + new.block + format.title "title" output.check +% ". " output % give it a period after the title + new.block + crossref missing$ + { journal emphasize "journal" output.check + format.vol.num.pages output +% format.date "year" output.check % TDS move date + } + { 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$ + + format.date "year" output.check % TDS new location + new.block + #1 'doblank := % remove blanks TDS + format.btitle emphasize "title" output.check +% ". " output % give it a period after the title + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + address output + ": " output + publisher "publisher" output.check + } + { new.block + format.book.crossref output.nonnull + } + if$ + format.edition output +% format.date "year" output.check % TDS former location + new.block +% note output + fin.entry + #0 'doblank := % blanks again TDS +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + new.block + format.title "title" output.check + 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 + format.date "year" output.check % TDS + new.block + format.title "title" output.check + new.block + 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 % TDS + } + { 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 + format.date "year" output.check % TDS + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output % TDS pages go at the end + address empty$ + { organization publisher new.sentence.checkb + organization output + ": " output % TDS put a colon + publisher output +% format.date "year" output.check + } + { address output.nonnull +% format.date "year" output.check + new.sentence + #1 'doblank := % remove blanks + organization output + ": " output % TDS put a colon after the location +%zzz + publisher output +% ". " output % TDS put a period after the publisher + #0 'doblank := % put back blanks + } + if$ + } + { format.incoll.inproc.crossref output.nonnull +% format.pages output % TDS pages go at the end + } + if$ + new.block +% note output +% format.pages output % TDS pages go at the end + 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$ + format.date output + 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 +% new.block +% note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + new.block + format.date "year" output.check + new.block + format.title "title" output.check + new.block + "Master's thesis." format.thesis.type output.nonnull + school "school" output.check + address output + new.block +% note output + fin.entry +} + +FUNCTION {masterthesis} { mastersthesis } + +FUNCTION {misc} +{ output.bibitem + format.authors output + format.date output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished 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 + "PhD 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.date "year" output.check + new.block + format.title "title" output.check + new.block + format.tr.number output.nonnull + add.period$ + address output + ": " output + institution "institution" output.check +% note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + new.block + format.date "year" output.check + new.block + format.title "title" output.check + new.block +%% note "note" output.check + 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 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 + +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 {presort} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.organization.sort + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #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} + diff --git a/macros/latex/contrib/asaetr/asaetr.cls b/macros/latex/contrib/asaetr/asaetr.cls new file mode 100644 index 0000000000..0d3f39ea94 --- /dev/null +++ b/macros/latex/contrib/asaetr/asaetr.cls @@ -0,0 +1,46 @@ +% asaetr.cls +% +% Minimal hack needed to have asaetr.sty compile +% using \documentclass instead of \documentstyle. +% 05 Sept 1997 TCI Software Research +% Added access to asaesub documentclass option. +% 08 June 1999 MacKichan Software, Inc. (gp) +% Added the two-letter font commands that are supposed to +% be defined in the class file. +% 11 May 2000 MacKichan Software, Inc. (gp) +% +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{asaetr} +\newif\if@asaesubmit %(gp) +\@asaesubmitfalse +\DeclareOption{asaesub}{\@asaesubmittrue} %(gp) +% for 2.09 compatability +\newdimen\@maxsep +\newdimen\@dblmaxsep + +\def\@normalsize{\@setsize\normalsize{12pt}\ixpt\@ixpt + \abovedisplayskip 4pt plus 1pt minus 1pt + \belowdisplayskip \abovedisplayskip + \abovedisplayshortskip 4pt plus 1pt + \belowdisplayshortskip \abovedisplayshortskip + \let\@listi\@listI} + +\let\normalsize=\@normalsize + +\input asaetr.sty + +\ProcessOptions %(gp) + +% Borrowed from article.cls +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} + +\if@asaesubmit %(gp) + \input{asaesub.sty} +\fi +\endinput %(gp) diff --git a/macros/latex/contrib/asaetr/asaetr.pdf b/macros/latex/contrib/asaetr/asaetr.pdf new file mode 100644 index 0000000000..8fcee0d0ac Binary files /dev/null and b/macros/latex/contrib/asaetr/asaetr.pdf differ diff --git a/macros/latex/contrib/asaetr/asaetr.ps b/macros/latex/contrib/asaetr/asaetr.ps new file mode 100644 index 0000000000..9982919146 --- /dev/null +++ b/macros/latex/contrib/asaetr/asaetr.ps @@ -0,0 +1,1716 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.45 Copyright 1986-91 Radical Eye Software +%%Title: asaetr.dvi +%%Pages: 7 1 +%%BoundingBox: 0 0 612 792 +%%EndComments +%%BeginProcSet: tex.pro +/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch +load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{ +isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get +round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10 +N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{ +/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{ +statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N +/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin +/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array +/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 +array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail} +B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont +setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup +length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ +ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B +/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 +N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S +dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 +ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice +ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image} +imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr +put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf +div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook +known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore +showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256 +array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N +/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X +/rulex X V}B /V statusdict begin /product where{pop product 0 7 getinterval +(Display)eq}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false +RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 +false RMat{BDot}imagemask grestore}}ifelse B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{-3 M} +B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B /w{0 +rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{p 2 w} +B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B +/eos{clear SS restore}B end +%%EndProcSet +TeXDict begin 1000 300 300 @start /Fa 5 118 df<030003800300000000000000000000 +0000001C002400460046008C000C0018001800180031003100320032001C0009177F960C>105 +D<383C0044C6004702004602008E06000C06000C06000C0C00180C00180C401818401818803008 +80300F00120E7F8D15>110 D<07C00C201870187038001E000FC003E000606060E060C0C0C180 +3F000C0E7E8D10>115 D<030003000600060006000600FFC00C000C000C001800180018001800 +300030803080310031001E000A147F930D>I<1C0200260600460600460600860C000C0C000C0C +000C0C001818001818801818801838800C5900078E00110E7F8D14>I E +/Fb 3 100 df<072018E0306060606060C0C0C0C0C0C841C862D03C700D0B7E8A11>97 +D<780018001800300030003000370078C0604060606060C0C0C0C0C0C0418063003C000B117E90 +0E>I<0780184030C060006000C000C000C000402060C01F000B0B7E8A0E>I +E /Fc 26 124 df<007F8001E0C00780E00F01F00F01F00F01F00F00E00F00000F0000FFFFF0FF +FFF00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F00F +00F07FC3FE7FC3FE171A809919>12 D<78FCFCFCFC7806067D850C>46 D<00C003C0FFC0FFC003 +C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C07FFE7FFE +0F187D9716>49 D<78FCFCFCFC78000000000078FCFCFCFC7806117D900C>58 +D<001FE02000FFFCE003F80FE007C003E01F8001E01F0000E03E0000E07E0000607C000060FC00 +0000FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C0000607E0000603E +0000601F0000C01F8000C007C0038003F80F0000FFFC00001FF0001B1A7E9920>67 +D70 D80 D<7FFFFF807FFFFF80781F0780701F0380601F0180E01F01C0C01F00C0C01F00C0C01F00 +C0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F +0000001F0000001F0000001F0000001F0000001F000007FFFC0007FFFC001A1A7E991F>84 +D<0FF0001C3C003E1E003E0E003E0F001C0F00000F0000FF000FCF003E0F007C0F00F80F00F80F +00F80F00F817007C27E01FC3E013117F9015>97 DI<03F0000E1C001C0E003C07 +00780700780780F80780F80780FFFF80F80000F800007800007800003C01801C03000E060003FC +0011117F9014>101 D<00FE0003C700078F800F0F800F0F800F07000F00000F00000F0000FFF0 +00FFF0000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00 +000F00007FE0007FE000111A80990E>I<07E3C01C3CE0381CE0781EC0781E00781E00781E0078 +1E00381C001C380027E0002000002000003000003FFE001FFF801FFFC07003C0E000E0E000E0E0 +00E0E000E07001C03C078007FC0013197F9016>II<3C007E007E007E007E003C +0000000000000000007E007E001E001E001E001E001E001E001E001E001E001E001E001E001E00 +FF80FF80091B7F9A0D>I108 +DII<03F8000E0E +003C07803803807803C07803C0F803E0F803E0F803E0F803E0F803E0F803E07803C07C07C03C07 +800E0E0003F80013117F9016>II114 D<1FB020704030C030C030F000FF807FE03FF807F8 +003CC00CC00CE00CE008F830CFE00E117F9011>I<06000600060006000E000E001E003FF0FFF0 +1E001E001E001E001E001E001E001E001E181E181E181E181E180F3003E00D187F9711>III123 D E /Fd 1 1 df<00000000001800000000003C00000000007C0000000000F8 +0000000001F00000000003E00000000007C0000000000F80000000001F00000000003E00000000 +007C0000000000F80000000001F00000000003E00000000007C0000000000F80000000001F0000 +0000003E00000000007C0000000000F80000000001F00000000003E00000000007C0000000000F +80000000001F00000000003E00000000007C0000000000F80000000001F00000000003E0000000 +0007C0000000000F80000000001F00000000003E00000000007C0000000000F80000000001F000 +00000003E00000000007C0000000000F80000000001F00000000003E00000000007C0000000000 +F80000000000F000000000006000000000002E2E82AB2A>0 D E /Fe 7 +85 df<003F0201C0C603002E0E001E1C000E1C0006380006780002700002700002F00000F00000 +F00000F00000F00000F000007000027000027800023800041C00041C00080E000803003001C0C0 +003F00171A7E991C>67 D73 +D<007F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0070000700F000 +0780F0000780F0000780F0000780F0000780F0000780F0000780F000078078000F0078000F0038 +000E003C001E001C001C000E0038000700700001C1C000007F0000191A7E991E>79 +DI82 D<0FC21836200E6006C006C002C002C002E00070007E003FE01FF807FC003E000E00070003 +800380038003C002C006E004D81887E0101A7E9915>I<7FFFFF00701C0700401C0100401C0100 +C01C0180801C0080801C0080801C0080001C0000001C0000001C0000001C0000001C0000001C00 +00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C +0000001C000003FFE000191A7F991C>I E /Ff 23 122 df<78FCFCFCFC7806067D850D>46 +D<03F8000F1E001C07003C07803803807803C07803C07803C0F803E0F803E0F803E0F803E0F803 +E0F803E0F803E0F803E0F803E0F803E0F803E0F803E07803C07803C03803803C07801C07000F1E +0003F800131B7E9A18>48 D<00600001E0000FE000FFE000F3E00003E00003E00003E00003E000 +03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000 +03E00003E00003E0007FFF807FFF80111B7D9A18>I<78FCFCFCFC7800000000000078FCFCFCFC +7806127D910D>58 D<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F07C0 +3C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97 +DI<03FC000E0E001C1F003C1F00781F00780E00F80000F8 +0000F80000F80000F80000F800007800007801803C01801C03000E0E0003F80011127E9115>I< +01FC000F07001C03803C01C07801C07801E0F801E0F801E0FFFFE0F80000F80000F80000780000 +7C00603C00601E00C00F038001FC0013127F9116>101 D<007F0001E38003C7C00787C00F87C0 +0F83800F80000F80000F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F8000 +0F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007FF800121D809C0F> +I<03F8F00E0F381E0F381C07303C07803C07803C07803C07801C07001E0F000E0E001BF8001000 +001800001800001FFF001FFFC00FFFE01FFFF07801F8F00078F00078F000787000707800F01E03 +C007FF00151B7F9118>II<1E003F003F003F003F001E00 +000000000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F +001F001F00FFE0FFE00B1E7F9D0E>I108 DII<01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800 +F8F800F87800F07800F03C01E01E03C00F078001FC0015127F9118>II114 D<1FD830786018E018E018F000FF807FE07FF0 +1FF807FC007CC01CC01CE01CE018F830CFC00E127E9113>I<0300030003000300070007000F00 +0F003FFCFFFC1F001F001F001F001F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E +1A7F9913>II120 DI E /Fg 61 126 df<3806007C0E006C0E00EE1C +00EE1C00EE3800EE38006C38007C700038700000700000E00000E00001C00001C00001C0000380 +00038000070000070E00071F000E1B000E3B800E3B801C3B801C3B80381B00381F00180E00111D +7F9914>37 D<00C001C0030006000C001C0038003000700070006000E000E000E000E000E000E0 +00E000600070007000300038001C000C000600030001C000C00A1D7A9914>40 +D<8000C0006000300018001C000E00060007000700030003800380038003800380038003800300 +0700070006000E001C00180030006000C0008000091D7C9914>I<038003800380638CF39EFFFE +3FF80FE00FE03FF8FFFEF39E638C0380038003800F107E9214>I<70F8FCFC7C0C1830E0C0060A +798414>44 DI<70F8F8F8700505798414>I<0006000E000E001C00 +1C003800380070007000E000E001C001C0038003800380070007000E000E001C001C0038003800 +70007000E000E000C0000F1D7E9914>I<07C00FE01C7038383018701C701CE00EE00EE00EE00E +E00EE00EE00EE00EE00E701C701C383838381C700FE007C00F177E9614>I<0300030007000F00 +3F00F7004700070007000700070007000700070007000700070007000700070007007FF07FF00C +177C9614>I<0FC01FF03838701CE00EE00EE00E400E000E001C001C00380030007000E001C003 +0006000C00180E300E7FFE7FFE0F177E9614>I<0FC01FF03838701C701C201C001C001C003800 +7007E007F00038001C000E000E400EE00EE00E701C78383FF00FC00F177E9614>I<00780000F8 +0001B80001B8000338000338000638000E38000C38001C3800383800303800703800E03800FFFF +80FFFF8000380000380000380000380000380001FF0001FF0011177F9614>I<3FFC7FFC700070 +007000700070007000700077C07FF07838201C000C000E000E400EE00EE01C601C78783FF00FC0 +0F177E9614>I<0FE03FF8783C701CE00EE00EE00EE00E701C1EF003801FF03838701CE00EE00E +E00EE00EF01E701C38381FF007C00F177E9614>56 D<70F8F8F87000000000000070F8F8F87005 +10798F14>58 D<4000E000F8007C001E000F8007C001F000F8003E001E003E00F801F007C00F80 +1E007C00F800E00040000F157E9514>62 D<01E007F00E38181C38FC71FC739E739EE70EE70EE7 +0EE70EE70EE70EE70E739C739C71F838F018060E1E07F801F00F177E9614>64 +D66 D<03C60FFE1C3E181E381E700E700E600EE000E000E000E0 +00E000E000E000600E700E700E380C181C1C380FF003C00F177E9614>II<03C60FFE1C3E181E381E70 +0E700E600EE000E000E000E000E07FE07FE00E600E700E700E381E181E1C3E0FFE03CE10177F96 +14>71 DII77 DI80 D82 D<0FCC1FFC307C603CE01CE01C +E01CE00070007E003FE00FF001F8001C001E000E600EE00EE00EF01CF838FFF0C7E00F177E9614 +>I<7FFF80FFFF80E1C380E1C380E1C380E1C38001C00001C00001C00001C00001C00001C00001 +C00001C00001C00001C00001C00001C00001C00001C00001C0000FF8000FF80011177F9614>I< +FE0FE0FE0FE0380380380380380380380380380380380380380380380380380380380380380380 +3803803803803803803803803803801C07001C07000E0E0007FC0001F0001317809614>I87 +D89 +D92 D<1FC0007FF0007078002018 +00001C00001C0007FC001FFC003C1C00701C00E01C00E01C00E01C00707C003FFF800F8F801110 +7E8F14>97 DI<03F80FFC1C1C380870006000E000E000E000E00060007000380E1C1E0FFC03F00F107E +8F14>I<007E00007E00000E00000E00000E00000E00000E0007CE000FFE001C3E00301E00700E +00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E00383E001FEFC007CFC012177F9614 +>I<07E00FF01C38301C700CE00EE00EFFFEFFFEE00060007000380E1C1E0FFC03F00F107E8F14> +I<007C00FE01CE03840380038003807FFEFFFE0380038003800380038003800380038003800380 +038003807FFC7FFC0F177F9614>I<07CF001FFF80383B80301800701C00701C00701C00301800 +3838003FF00037C0007000007000003FF8001FFC003FFE00700F00E00380E00380E00380E00380 +7007003C1E001FFC0007F00011197F8F14>II<030007800780030000000000000000007F807F800380 +03800380038003800380038003800380038003800380FFFCFFFC0E187D9714>I<006000F000F0 +006000000000000000001FF01FF000700070007000700070007000700070007000700070007000 +700070007000700070007040E0E0C07F803F000C207E9714>IIIII<07C01FF03C78701C +701CE00EE00EE00EE00EE00EE00E701C783C3C781FF007C00F107E8F14>II<03CE000FFE001C +3E00301E00700E00E00E00E00E00E00E00E00E00E00E00E00E00700E00301E001C3E000FEE0007 +CE00000E00000E00000E00000E00000E00000E00007FC0007FC012187F8F14>II<0FD83FF86038C038C038F0007F803FF007F8001C6006E006F006F81CFF +F8CFE00F107E8F14>I<030007000700070007007FFCFFFC070007000700070007000700070007 +00070E070E070E070C03FC00F00F157F9414>IIII<7E3F007E3F001E38000E +780007700007E00003E00001C00003C00003E0000770000E78000E38001C1C00FE3F80FE3F8011 +107F8F14>II<003E00FE01E003800380038003800380038003800380038003807F00FE007F00 +038003800380038003800380038003800380038001E000FE003E0F1D7E9914>123 +D<7800FE000F00038003800380038003800380038003800380038001FC00FE01FC038003800380 +03800380038003800380038003800F00FE0078000F1D7E9914>125 D E +/Fh 11 117 df<70F8F8F0E005057B840D>46 D<01FFE1FFE003FFE3FFE0003C003C00003C003C +00003C003C00003C003C00007800780000780078000078007800007800780000F000F00000F000 +F00000FFFFF00000FFFFF00001E001E00001E001E00001E001E00001E001E00003C003C00003C0 +03C00003C003C00003C003C0000780078000078007800007800780000780078000FFF8FFF800FF +F0FFF000231C7D9B22>72 D<1FFFFFF03FFFFFF03E0781F0380780607007806060078060600F00 +60C00F0060C00F0060C00F0060001E0000001E0000001E0000001E0000003C0000003C0000003C +0000003C00000078000000780000007800000078000000F0000000F0000000F0000000F000007F +FF80007FFF80001C1C789B21>84 D<000380000380000780000780000F80001F80001F80003780 +0037C00063C00063C000C3C00183C00183C003FFC003FFC00603C00E03C01E03C0FF0FF8FF0FF8 +15157F9419>97 D<07FFE007FFF800F03C01E01E01E00E01E00F01E00F03C00F03C00F03C00F03 +C00F07801E07801E07801E07803C0F00380F00700F00E00F03C0FFFF80FFFE0018157F941A> +100 D<07FFFC07FFFC00F03C01E01C01E01C01E19C01E19803C31803C70003FF0003FF00078600 +0786180786180786300F00300F00700F00E00F01E0FFFFE0FFFFC016157F9417>I<001F8400FF +CC03E07C0780380F00381E00383C00383C0030780000780000780000F01FFCF01FF8F001E0F001 +E07003C07803C03803C01E07C00FFD8003F08016157C941B>103 D<07FE07FE00F001E001E001 +E001E003C003C003C003C007800780078007800F000F000F000F00FFE0FFC00F157F940D>105 +D<07F03FC007F83FC000F80E0001F80C0001BC0C0001BC0C00019E0C00031E1800031E1800030F +1800030F18000607B0000607B0000607B0000603F0000C03E0000C01E0000C01E0001C01E000FF +00C000FF00C0001A157F9419>110 D<00F88001FF800387800703000E03000E03000E00000F00 +000FF0000FF80007FC0003FE00003E00001E00001E00601C00601C00601800787000FFE000CFC0 +0011157E9413>115 D<1FFFFC1FFFFC3C1E1C303C1C303C0C603C0C603C18C078180078000078 +0000780000F00000F00000F00000F00001E00001E00001E00001E0003FFE003FFC0016157C9419 +>I E /Fi 28 122 df<00004000000000E000000000E000000000E000000001F000000001F000 +000003F800000002780000000278000000043C000000043C000000043C000000081E000000081E +000000101F000000100F000000100F000000200780000020078000006007C000004003C0000040 +03C00000FFFFE00000FFFFE000008001E000010000F000010000F000020000F800020000780002 +000078000400003C000400003C001E00003E00FFC003FFE0FFC003FFE023237DA229>65 +DI70 D<0007F80000003C0F000000F003C00001C000E00003800070 +0007000038000F00003C001E00001E001E00001E003C00000F003C00000F007C00000F80780000 +07807800000780F8000007C0F8000007C0F8000007C0F8000007C0F8000007C0F8000007C0F800 +0007C0F8000007C078000007807C00000F807C00000F803C00000F003C00000F001E00001E001E +00001E000F00003C000780007800038000700001E001E00000F003C000003C0F00000007F80000 +22247CA22A>79 DI82 D<01F80807FF181E07983800F83000787000 +38600018E00018E00008E00008E00008F000007800007C00003F00003FF8001FFF0007FFC001FF +E0001FF00001F800007800003800003C00001C80001C80001C80001C80001CC00018E00038E000 +30F80070CF01E0C7FF8080FE0016247CA21E>I<7FFFFFFF007FFFFFFF007801E00F006001E003 +006001E001004001E00100C001E00180C001E001808001E000808001E000808001E000808001E0 +00800001E000000001E000000001E000000001E000000001E000000001E000000001E000000001 +E000000001E000000001E000000001E000000001E000000001E000000001E000000001E0000000 +01E000000001E000000001E000000001E000000001E0000000FFFFC00000FFFFC00021227DA127 +>I<00040000000E0000000E0000000E0000001F0000001F0000003F8000002780000027800000 +43C0000043C0000043C0000081E0000081E0000101F0000100F0000100F00003FFF80002007800 +06007C0004003C0004003C000C001E000C001E003C003F00FF00FFE01B1A7F991F>97 +DI<003F0201C0C603002E0E001E1C000E1C0006380006780002700002700002F0 +0000F00000F00000F00000F00000F000007000027000027800023800041C00041C00080E000803 +003001C0C0003F00171A7E991D>IIII<003F810001E063000380170006000F00 +0C0007001C00030038000300780001007800010070000100F0000000F0000000F0000000F00000 +00F0000000F001FFE070001F0078000F0078000F0038000F001C000F000C000F0006000F000380 +170001E06300003F81001B1A7E9920>III<1FFE01F000F000F0 +00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F060F0F0F0F0E061 +E061C01F000F1A7E9915>I108 DII<007F800001C0E000070038000E001C001C000E003C000F00380007007800 +07807000038070000380F00003C0F00003C0F00003C0F00003C0F00003C0F00003C0F00003C078 +00078078000780380007003C000F001C000E000E001C000700380001C0E000007F80001A1A7E99 +20>I114 +D<07E100181B00300700600300600300E00100E00100E00100F00000F800007F80003FF8001FFC +000FFE0000FF00000F00000780000780800380800380800380C00300C00700E00600DC0C0083F0 +00111A7E9917>I<7FFFFF00701E0700601E0100401E0100C01E0180801E0080801E0080801E00 +80001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E +0000001E0000001E0000001E0000001E0000001E0000001E0000003F000003FFF000191A7F991D +>III121 D E /Fj 84 127 +df<60F0F0F0F0F0F0F0F0F0F0700000000060F0F0600414799312>33 D<0E700E700E700E70FF +FEFFFE7FFE0E700E700E701CE01CE07FFEFFFEFFFE1CE01CE01CE01CE01CE00F147F9312>35 +D<0100030003000F803FE073704338C338C338C31073007F003FC00FE003F003384318E318E318 +E33073603FC00F800300030001000D1A7E9612>I<30187838FC38FC70FC70FC70FCE0FCE078E0 +31C001C001C0038003800700070007000E180E3C0E7E1C7E1C7E1C7E387E383C18180F1A7F9612 +>I<07001F8019C039C039C039C039BE3B3E3E701C701C701CE03EE06FE0E7C0E3C4E38E63CE7E +FC3C380F147F9312>I<60F0F878181818303060C080050C799312>I<0180038006000C00180038 +00300070007000E000E000E000E000E000E000E000700070003000380018000C00060003800180 +09197B9612>I<80C06030181C0C0E0E070707070707070E0E0C1C183060C08008197C9612>I<07 +0007000700E738FFF87FF01FC01FC07FF0FFF8E7380700070007000D0E7E9012>I<60F0F87818 +3030E0C00509798312>44 DI<60F0F0600404798312>I<00180038 +00380070007000E000E001C001C001C003800380070007000E000E001C001C001C003800380070 +007000E000E000C0000D1A7E9612>I<07C00FE01C703838701C701CE00EE00EE00EE00EE00EE0 +0EE00EE01E701C701C38381C700FE007C00F147F9312>I<060006000E001E00FE00EE000E000E +000E000E000E000E000E000E000E000E000E000E00FFE0FFE00B147D9312>I<0F803FC070E0E0 +70E038E038403800380030007000E000C00180030006000C00183830387FF87FF80D147E9312> +I<0FE03FF07838701C201C001C0038007807E007F00038001C000E000E400EE00EE01C78383FF0 +0FC00F147F9312>I<00F001F00370037006700E700C701C70387038707070E070FFFEFFFE0070 +00700070007003FE03FE0F147F9312>I<7FF07FF07000700070007000700070007F807FE06070 +007000384038E038E038E07070E03FC01F000D147E9312>I<01F007F80E1C181C381C70007000 +E7C0EFF0F838F01CE00EE00EE00E700E700E301C38381FF007C00F147F9312>II<07C01FF03C78783C701C701C701C38380FE007C03C78701CE00EE00EE00EE00E701C78 +3C1FF00FE00F147F9312>I<07C01FF038387018E01CE00CE00EE00E701E383E1FEE0FCE000E00 +1C001C7018703870F03FC00F800F147F9312>I<60F0F06000000000000060F0F060040E798D12> +I<60F0F06000000000000060F0F070303060C0800413798D12>I<4000E000F0007C003E000F80 +07C001E000F8007800F801E007C00F803E007C00F000E00040000D137E9312>62 +D<03E007F01E18381C30FC71FE739EE30EE70EE70EE70EE70EE30C739C71F830F038001E0E07FE +03F80F147F9312>64 D<038007C007C006C006C00EE00EE00EE00EE00C601C701C701C701FF01F +F0383838383838FC7EFC7E0F147F9312>II<03E60FFE1C3E381E700E700E60 +0EE000E000E000E000E000E000600E700E700E381C1C380FF003E00F147F9312>IIII<07980FF81878387870387038E038E000E000E000 +E0FCE0FCE038E03870387038387818780FF807B80E147F9312>III<0FF80FF800E000E000E000E000E000E000E000E000E000E000E000E000E040E0E0E0E1 +C07F803F000D147E9312>I76 DII<3FE0 +7FF07070E038E038E038E038E038E038E038E038E038E038E038E038E038E03870707FF03FE00D +147E9312>II82 D<1F303FF070F0E070E070E070E0007000 +7F003FC00FE000F0003800386038E038E030F070FFE0CF800D147E9312>I<7FFEFFFEE38EE38E +E38E03800380038003800380038003800380038003800380038003801FF01FF00F147F9312>I< +FE3F80FE3F80380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00 +380E00380E00380E001C1C000E380007F00003E0001114809312>III<7C7C7C7C1C701CE00EE00FE00FC007C007800380078007C00FC00EE01EE01C701C70 +3838FC7EFC7E0F147F9312>II91 DII95 D<0818306060C0C0C0F0F87830050C7A9612>I<3F807F +C070E0207000700FF03FF07870E070E070E07070F03FFE1F3E0F0E7E8D12>I +I<07F01FF8383870106000E000E000E000E0006000703838381FF007E00D0E7E8D12>I<00F800 +F8003800380038003807B81FF8387870386038E038E038E038E0386038707838781FFE0FBE0F14 +7F9312>I<07801FE0387070706038E038FFF8FFF8E0006000703838381FF007C00D0E7E8D12>I< +007E00FF01C70382038003807FFEFFFE03800380038003800380038003800380038003803FF83F +F81014809312>I<0F9E1FFF38E7707070707070707038E03FC03F8070003FE03FF83FFC701EE0 +0EE00EE00E600C783C1FF00FE010167F8D12>II<06000F000F000600000000 +000000FF00FF000700070007000700070007000700070007000700FFF0FFF00C157D9412>I<00 +C001E001E000C00000000000001FE01FE000E000E000E000E000E000E000E000E000E000E000E0 +00E000E000E000E040C0E1C0FF807E000B1C7E9412>III< +F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C700F9E780 +F8E380110E808D12>II<0F803FE038E07070E038E038E038E038E038F078707038E03FE00F800D0E7E8D12> +II<079C1FFC387C703C601CE01CE01CE01CE01C601C703C387C1FFC079C +001C001C001C001C001C007F007F10157F8D12>II<1FF03FF06070C070E0007F003FE00FF000786018E018 +F030FFE0DFC00D0E7E8D12>I<06000E000E000E007FF8FFF80E000E000E000E000E000E000E00 +0E380E380E3807F003C00D127F9112>IIII<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D12>I< +FC7EFC7E3C381C381C701C700E700E600E6006E006E003C003C003C0038003800380778077007E +003C000F157F8D12>I<3FFC7FFC7038707000E001C0038007000E001C1C381C701CFFFCFFFC0E +0E7F8D12>I<00F801F80380070007000700070007000700070007000E00FC00FC000E00070007 +00070007000700070007000700038001F800F80D1A7E9612>I<7800FC000E0007000700070007 +000700070007000700038001F801F80380070007000700070007000700070007000E00FC007800 +0D1A7E9612>125 D<18403CE0E78043000B047D9312>I E /Fk 55 124 +df<00FCF807839C0E079C1C07081C07001C07001C07001C07001C0700FFFFE01C07001C07001C +07001C07001C07001C07001C07001C07001C07001C07001C07001C0700FF1FE01617809615>11 +D<60F0F0F0F0F06060606060606060600000000060F0F06004177D960A>33 +D<01C0000320000610000E10000E10000E10000E20000E40000E80000780FE0700380700200B80 +2013804031C04061E08060E100E07100E03A00E01C02700E0238370C0FC1F817177F961B>38 +D<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C04020108227D98 +0E>40 D<8040203018180C0C0E060606070707070707070707070606060E0C0C18183020408008 +227E980E>I<60F0F070101020204040040A7D830A>44 DI<60F0F06004 +047D830A>I<07C018303018701C600C600CE00EE00EE00EE00EE00EE00EE00EE00EE00E600C60 +0C701C30181C7007C00F157F9412>48 D<03000700FF0007000700070007000700070007000700 +0700070007000700070007000700070007007FF00C157E9412>I<0F8030E040708030C038E038 +4038003800700070006000C00180030006000C08080810183FF07FF0FFF00D157E9412>I<2030 +3FE03FC0240020002000200020002F8030E020700030003800384038E038E0388030406020C01F +000D157E9412>53 D<01F00608080C181C301C70006000E000E3E0EC30F018F00CE00EE00EE00E +600E600E300C3018183007C00F157F9412>I<40007FFE7FFC7FF8C00880108020004000800080 +0100010003000200060006000E000E000E000E000E0004000F167E9512>I<07C0183030186018 +E00CE00CE00EE00EE00E601E301E186E0F8E000E000C001C70187018603020C01F800F157F9412 +>57 D<001000003800003800003800005C00005C00005C00008E00008E00008E00010700010700 +03078002038002038007FFC00401C00401C00800E00800E01800E03800F0FE03FE17177F961A> +65 D<00FC100383300E00B01C0070380030300030700010600010E00010E00000E00000E00000 +E00000E00000E000106000107000103000203800201C00400E008003830000FC0014177E9619> +67 D +III<007E08 +0381980600580C0038180018300018700008700008E00008E00000E00000E00000E00000E003FE +E000387000387000383000381800380C00380600380380D8007F0817177E961C>I73 D76 DI80 D82 D<0FC4302C601C400CC004C0 +04C004E00070007F003FE00FF801FC001C000E0006800680068006C004E008D81087E00F177E96 +14>I<7FFFF8603818403808403808803804803804803804003800003800003800003800003800 +00380000380000380000380000380000380000380000380000380000380007FFC016177F9619> +II87 DI<1FC0386038301038003803F81E3830387038E039E039E07970FF1F1E100E7F8D12>97 +DI<07 +F01838303870106000E000E000E000E000600070083008183007C00D0E7F8D10>I<007E00000E +00000E00000E00000E00000E00000E00000E00000E0007CE001C3E00300E00700E00600E00E00E +00E00E00E00E00E00E00600E00700E00301E00182E0007CFC012177F9614>I<0FC01860303070 +38E018FFF8E000E000E000600070083010183007C00D0E7F8D10>I<03E006700E701C201C001C +001C001C001C00FF801C001C001C001C001C001C001C001C001C001C001C001C00FF800C178096 +0B>I<0F9E18E33060707070707070306018C02F80200060003FE03FF83FFC600EC006C006C006 +600C38380FE010157F8D12>II<183C3C1800000000007C1C1C1C1C1C1C1C1C1C1C1C1CFF081780960A> +I107 +DII< +FC7C001D8E001E07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 +FF9FE0130E808D14>I<07C018303018600C600CE00EE00EE00EE00EE00E701C3018183007C00F +0E7F8D12>II114 +D<1F4060C0C040C040E000FF007F801FC001E080608060C060E0C09F000B0E7F8D0E>I<080008 +000800180018003800FF80380038003800380038003800380038403840384038401C800F000A14 +7F930E>IIIIII123 +D E /Fl 2 122 df<0C000C008C40EDC07F800C007F80EDC08C400C000C000A0B7D8B10>3 +D<1818181818FFFF18181818181818181818181818181808167D900E>121 +D E /Fm 47 126 df<01C00001C00001C00001C00071C700F9CF807FFF001FFC0007F00007F000 +1FFC007FFF00F9CF8071C70001C00001C00001C00001C00011127E9516>42 +D<70F8F8F8700505788416>46 D<03E0000FF8001FFC001E3C00380E00780F00700700700700E0 +0380E00380E00380E00380E00380E00380E00380E00380F00780700700700700780F003C1E001E +3C001FFC000FF80003E00011197E9816>48 D<01800380038007800F807F80FF80738003800380 +0380038003800380038003800380038003800380038003807FF87FFC7FF80E197C9816>I<00F8 +0003FC0007FE000F07001C3F80387F8078FF8071C3C071C3C0E381C0E381C0E381C0E381C0E381 +C0E381C0E381C071C38071C38078FF00387E001C3C000F03C007FFC003FF0000FC0012197E9816 +>64 D<00E00001F00001F00001B00001B00003B80003B80003B800031800071C00071C00071C00 +071C00071C000E0E000E0E000FFE000FFE001FFF001C07001C07001C07007F1FC0FF1FE07F1FC0 +13197F9816>I<7FF800FFFE007FFF001C0F001C07801C03801C03801C03801C07801C07001FFF +001FFE001FFE001C1F001C03801C03C01C01C01C01C01C01C01C01C01C03C01C07807FFF80FFFF +007FFC0012197F9816>I<7FF800FFFE007FFF001C0F001C07801C03C01C01C01C01C01C01E01C +00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C01C01C01C01C03C01C07801C0F807F +FF00FFFE007FF8001319809816>68 D<7FFFC0FFFFC07FFFC01C01C01C01C01C01C01C01C01C00 +001C00001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C00001C00E01C00E01C00E01C00 +E01C00E07FFFE0FFFFE07FFFE013197F9816>II<7F1FC0FFBFE07F1FC01C07001C0700 +1C07001C07001C07001C07001C07001FFF001FFF001FFF001C07001C07001C07001C07001C0700 +1C07001C07001C07001C07007F1FC0FFBFE07F1FC013197F9816>72 DI76 DI<7E1FC0FF3FE07F1FC01D07001D87001D87001D87001D +C7001DC7001CC7001CC7001CE7001CE7001CE7001C67001C67001C77001C77001C37001C37001C +37001C17007F1F00FF9F007F0F0013197F9816>I<7FF800FFFE007FFF001C0F801C03801C03C0 +1C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FF8001C00001C00001C00001C0000 +1C00001C00001C00007F0000FF80007F000012197F9816>80 D<7FE000FFF8007FFC001C1E001C +0F001C07001C07001C07001C07001C0F001C1E001FFC001FF8001FFC001C1C001C0E001C0E001C +0E001C0E001C0E201C0E701C0E707F07E0FF87E07F03C014197F9816>82 +D<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800003F80001FF00007FC +0000FE00000F00000700000380000380600380E00380E00700F80F00FFFE00FFFC00C7F0001119 +7E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0E0E000E00000E00000E00000E00000 +E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007 +FC0013197F9816>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C01C01C01C01C0 +1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C00E03800E038007070007FF00 +03FE0000F8001519809816>II91 DII<1FE0003FF0007FF80078 +3C00300E00000E00000E0003FE001FFE003E0E00700E00E00E00E00E00E00E00783E007FFFE03F +E7E00F83E013127E9116>97 D<7E0000FE00007E00000E00000E00000E00000E00000E3E000EFF +000FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83 +C00FFF800EFF00063C001419809816>I<03F80FFC1FFE3C1E780C7000E000E000E000E000E000 +F000700778073E0E1FFC0FF803F010127D9116>I<003F00007F00003F00000700000700000700 +00070003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E00700E00700E00700 +700F00700F003C1F001FFFE00FE7F007C7E014197F9816>I<03E00FF81FFC3C1E780E7007E007 +FFFFFFFFFFFFE000E000700778073C0F1FFE0FFC03F010127D9116>I<001F00007F8000FF8001 +E78001C30001C00001C0007FFF00FFFF00FFFF0001C00001C00001C00001C00001C00001C00001 +C00001C00001C00001C00001C00001C0003FFE007FFF003FFE0011197F9816>I<03E3C007F7E0 +0FFFE01C1CC0380E00380E00380E00380E00380E001C1C000FF8001FF0001BE000380000180000 +1FFC001FFF003FFF807803C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE0003F800 +131C7F9116>I<7E0000FE00007E00000E00000E00000E00000E00000E3C000EFE000FFF000F87 +800F03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7 +F87FC7F01519809816>I<018003C003C0018000000000000000007FC07FC07FC001C001C001C0 +01C001C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916>I<7E0000FE00007E00 +000E00000E00000E00000E00000E7FE00E7FE00E7FE00E0F000E1E000E3C000E78000EF0000FF0 +000FF8000FBC000F1E000E0E000E07000E07807F87F0FFCFF07F87F01419809816>107 +DII<7E3C00FEFE007FFF000F8780 +0F03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7F8 +7FC7F01512809116>I<03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E003 +80E00380F00780700700780F003C1E001FFC000FF80003E00011127E9116>I<7E3E00FEFF007F +FF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C00F +FF800EFF000E3C000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000141B8091 +16>I114 D<0FEC3FFC7FFCF03CE01CE01C +70007F801FF007F8003C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<0300000700000700 +000700000700007FFF00FFFF00FFFF000700000700000700000700000700000700000700000701 +0007038007038007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F800E +03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800FFFF007 +FBF803E3F01512809116>I<7F1FC07F3FC07F1FC00F1C00073C0003B80003F00001F00000E000 +01E00001F00003B800073C00071C000E0E007F1FC0FF3FE07F1FC013127F9116>120 +D<7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E00070E00071C00071C00039C00039C000398 +0001B80001B80000F00000F00000F00000E00000E00000E00001C00079C0007BC0007F80003F00 +003C0000131B7F9116>I<001F80007F8000FF8001E00001C00001C00001C00001C00001C00001 +C00001C00001C00001C00003C0007F8000FF0000FF00007F800003C00001C00001C00001C00001 +C00001C00001C00001C00001C00001C00001E00000FF80007F80001F8011207E9C16>123 +D<7C0000FF0000FF800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 +0001E00000FF00007F80007F8000FF0001E00001C00001C00001C00001C00001C00001C00001C0 +0001C00001C00003C000FF8000FF00007C000011207E9C16>125 D E /Fn +1 85 df<1FFFFFFFFFFFFFFFFFFFFFFFFF801FFFFFFFFFFFFFFFFFFFFFFFFF801FFFFFFFFFFFFF +FFFFFFFFFFFF801FFFFFFFFFFFFFFFFFFFFFFFFF801FFFFFFFFFFFFFFFFFFFFFFFFF801FFFFC00 +0003FFFC000003FFFF801FFFC0000001FFF80000003FFF803FFE00000000FFF000000007FFC03F +F800000000FFF000000001FFC03FF000000000FFF000000000FFC03FE000000000FFF000000000 +7FC03F8000000000FFF0000000001FC03F8000000000FFF0000000001FC03F0000000000FFF000 +0000000FC03E0000000000FFF00000000007C03E0000000000FFF00000000007C03E0000000000 +FFF00000000007C03C0000000000FFF00000000003C03C0000000000FFF00000000003C03C0000 +000000FFF00000000003C0780000000000FFF00000000001E0780000000000FFF00000000001E0 +780000000000FFF00000000001E0780000000000FFF00000000001E0780000000000FFF0000000 +0001E0700000000000FFF00000000000E0700000000000FFF00000000000E0700000000000FFF0 +0000000000E0700000000000FFF00000000000E0700000000000FFF00000000000E07000000000 +00FFF00000000000E0700000000000FFF00000000000E0700000000000FFF00000000000E0F000 +00000000FFF00000000000F0E00000000000FFF0000000000070E00000000000FFF00000000000 +70E00000000000FFF0000000000070E00000000000FFF0000000000070E00000000000FFF00000 +00000070E00000000000FFF0000000000070000000000000FFF0000000000000000000000000FF +F0000000000000000000000000FFF0000000000000000000000000FFF000000000000000000000 +0000FFF0000000000000000000000000FFF0000000000000000000000000FFF000000000000000 +0000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF000000000 +0000000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF000 +0000000000000000000000FFF0000000000000000000000000FFF0000000000000000000000000 +FFF0000000000000000000000000FFF0000000000000000000000000FFF0000000000000000000 +000000FFF0000000000000000000000000FFF0000000000000000000000000FFF0000000000000 +000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF0000000 +000000000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF0 +000000000000000000000000FFF0000000000000000000000000FFF00000000000000000000000 +00FFF0000000000000000000000000FFF0000000000000000000000000FFF00000000000000000 +00000000FFF0000000000000000000000000FFF0000000000000000000000000FFF00000000000 +00000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF00000 +00000000000000000000FFF0000000000000000000000000FFF0000000000000000000000000FF +F0000000000000000000000000FFF0000000000000000000000000FFF000000000000000000000 +0000FFF0000000000000000000000000FFF0000000000000000000000000FFF000000000000000 +0000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF000000000 +0000000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF000 +0000000000000000000000FFF0000000000000000000000000FFF0000000000000000000000000 +FFF0000000000000000000000000FFF0000000000000000000000000FFF0000000000000000000 +000000FFF0000000000000000000000000FFF0000000000000000000000000FFF0000000000000 +000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF0000000 +000000000000000000FFF0000000000000000000000000FFF0000000000000000000000000FFF0 +000000000000000000000000FFF0000000000000000000000000FFF00000000000000000000000 +00FFF0000000000000000000000000FFF0000000000000000000000000FFF00000000000000000 +00000000FFF0000000000000000000000000FFF0000000000000000000000001FFF80000000000 +00000000000003FFFC00000000000000000000003FFFFFC000000000000000000FFFFFFFFFFFFF +000000000000000FFFFFFFFFFFFF000000000000000FFFFFFFFFFFFF000000000000000FFFFFFF +FFFFFF000000000000000FFFFFFFFFFFFF000000006C797BF877>84 D E +/Fo 32 122 df45 D<3078F06005047C830D>I<060F0F06000000 +000000000000003078F06008127C910D>58 D<0000180000001800000038000000380000007800 +000078000000B8000001B800000138000002380000023C0000041C0000041C0000081C0000181C +0000101C0000201C0000201C00007FFC0000401C0000801C0001801C0001001C0002001C000200 +1C0004000E000C000E001C001E00FF00FFC01A1D7E9C1F>65 D<01FFFE00003C0780003801C000 +3801C0003800E0003800E0007000F00070007000700070007000F000E000F000E000F000E000F0 +00E000F001C001E001C001E001C001E001C001C0038003C003800380038007800380070007000E +0007001C0007003800070070000E01C000FFFF00001C1C7D9B1F>68 D<01FFFFE0003C00E00038 +00600038004000380040003800400070004000700040007020400070200000E0400000E0400000 +E0C00000FFC00001C0800001C0800001C0800001C0800003810100038001000380020003800200 +070004000700040007000C00070018000E007800FFFFF0001B1C7D9B1C>I<01FC03FE001C0070 +003C0060002E0040002E0040002E00400047008000470080004700800043808000838100008381 +00008181000081C1000101C2000101C2000100E2000100E2000200E40002007400020074000200 +74000400380004003800040038000C0018001C001000FF8010001F1C7D9B1F>78 +D<0007F000001C1C0000700E0000E0070001C0038003800380070003800E0003C01E0003C01C00 +03C03C0003C03C0003C0780003C0780003C0780003C0F0000780F0000780F0000780F0000F00F0 +000F00F0000E00F0001E00F0003C0070003800700070007800E0003801C0001C0380000E0E0000 +03F800001A1E7A9C20>I<01FFFC00003C070000380380003801C0003801C0003801C0007003C0 +007003C0007003C00070038000E0078000E0070000E00E0000E0380001FFE00001C0000001C000 +0001C0000003800000038000000380000003800000070000000700000007000000070000000F00 +0000FFE000001A1C7D9B1C>I<000F8400304C00403C0080180100180300180300180600100600 +1006000007000007000003E00003FC0001FF00007F800007C00001C00001C00000C00000C02000 +C02000C0600180600180600300600200F00400CC180083E000161E7D9C17>83 +D<1FFFFFC01C0701C0300E00C0200E0080600E0080400E0080401C0080801C0080801C0080001C +0000003800000038000000380000003800000070000000700000007000000070000000E0000000 +E0000000E0000000E0000001C0000001C0000001C0000001C0000003C000007FFE00001A1C799B +1E>I<03CC063C0C3C181C3838303870387038E070E070E070E070E0E2C0E2C0E261E462643C38 +0F127B9115>97 D<3F00070007000E000E000E000E001C001C001C001C0039C03E603830383070 +38703870387038E070E070E070E060E0E0C0C0C1C0618063003C000D1D7B9C13>I<01F007080C +08181C3838300070007000E000E000E000E000E000E008E010602030C01F000E127B9113>I<00 +1F80000380000380000700000700000700000700000E00000E00000E00000E0003DC00063C000C +3C00181C00383800303800703800703800E07000E07000E07000E07000E0E200C0E200C0E20061 +E4006264003C3800111D7B9C15>I<01E007100C1018083810701070607F80E000E000E000E000 +E000E0086010602030C01F000D127B9113>I<0003C0000670000C70001C60001C00001C000038 +0000380000380000380000380003FF8000700000700000700000700000700000E00000E00000E0 +0000E00000E00001C00001C00001C00001C00001C0000380000380000380000300000300000700 +00C60000E60000CC00007800001425819C0D>I<00F3018F030F06070E0E0C0E1C0E1C0E381C38 +1C381C381C383830383038187818F00F700070007000E000E0C0C0E1C0C3007E00101A7D9113> +I<0FC00001C00001C0000380000380000380000380000700000700000700000700000E78000E8C +000F0E000E0E001C0E001C0E001C0E001C0E00381C00381C00381C003838007038807038807070 +80707100E03200601C00111D7D9C15>I<01800380010000000000000000000000000000001C00 +2600470047008E008E000E001C001C001C0038003800710071007100720072003C00091C7C9B0D +>I<1F800380038007000700070007000E000E000E000E001C001C001C001C0038003800380038 +007000700070007000E400E400E400E40068003800091D7C9C0B>108 D<3C1E0780266318C046 +83A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C01C0701C01C0701C01C070380 +380E0388380E0388380E0708380E0710701C0320300C01C01D127C9122>I<3C3C002646004687 +004707008E07008E07000E07000E07001C0E001C0E001C0E001C1C00381C40381C403838403838 +80701900300E0012127C9117>I<01E007180C0C180C380C300E700E700EE01CE01CE01CE018E0 +38E030E06060C031801E000F127B9115>I<07870004D98008E0C008E0C011C0E011C0E001C0E0 +01C0E00381C00381C00381C00381800703800703000707000706000E8C000E70000E00000E0000 +1C00001C00001C00001C00003C0000FF8000131A7F9115>I<3C3C26C2468747078E068E000E00 +0E001C001C001C001C0038003800380038007000300010127C9112>114 +D<01F006080C080C1C18181C001F001FC00FF007F0007800386030E030C030806060C01F000E12 +7D9111>I<00C001C001C001C00380038003800380FFE00700070007000E000E000E000E001C00 +1C001C001C00384038403840388019000E000B1A7D990E>I<1E0300270700470700470700870E +00870E000E0E000E0E001C1C001C1C001C1C001C1C003838803838801838801839001C5900078E +0011127C9116>I<1E06270E470E4706870287020E020E021C041C041C041C0818083808181018 +200C4007800F127C9113>I<1E01832703874703874703838707018707010E07010E07011C0E02 +1C0E021C0E021C0E04180C04181C04181C081C1C100C263007C3C018127C911C>I<1E03270747 +074707870E870E0E0E0E0E1C1C1C1C1C1C1C1C38383838183818381C7007F00070007000E0E0C0 +E1C0818047003C00101A7C9114>121 D E /Fp 71 124 df<007E1F0001C1B1800303E3C00703 +C3C00E03C1800E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E +01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C000 +0E01C0000E01C0000E01C0000E01C0000E01C0007F87FC001A1D809C18>11 +D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00000E0000FFFFC00E01 +C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 +C00E01C00E01C07F87F8151D809C17>I<003F07E00001C09C18000380F018000701F03C000E01 +E03C000E00E018000E00E000000E00E000000E00E000000E00E000000E00E00000FFFFFFFC000E +00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C00 +0E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C +007FC7FCFF80211D809C23>14 D<6060F0F0F8F86868080808080808101010102020404080800D +0C7F9C15>34 D<60F0F8680808081010204080050C7C9C0C>39 D<004000800100020006000C00 +0C0018001800300030007000600060006000E000E000E000E000E000E000E000E000E000E000E0 +00E000600060006000700030003000180018000C000C00060002000100008000400A2A7D9E10> +I<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C0 +01C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C00180010 +002000400080000A2A7E9E10>I<60F0F0701010101020204080040C7C830C>44 +DI<60F0F06004047C830C>I<00010003000600060006000C000C000C00 +18001800180030003000300060006000C000C000C0018001800180030003000300060006000C00 +0C000C00180018001800300030003000600060006000C000C00010297E9E15>I<03C00C301818 +300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E007E007E007600660 +06700E300C300C18180C3007E0101D7E9B15>I<030007003F00C7000700070007000700070007 +0007000700070007000700070007000700070007000700070007000700070007000F80FFF80D1C +7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F000E000E001C001C00380070 +006000C00180030006010C01180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E +780E781E381E001C001C00180030006007E00030001C001C000E000F000F700FF80FF80FF80FF0 +0E401C201C183007E0101D7E9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C +00011C00031C00021C00041C000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C +00001C00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC02000 +2000200020002000200023E024302818301C200E000E000F000F000F600FF00FF00FF00F800E40 +1E401C2038187007C0101D7E9B15>I<00F0030C06040C0E181E301E300C700070006000E3E0E4 +30E818F00CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0101D7E9B +15>I<4000007FFF807FFF007FFF00400200800400800400800800001000001000002000006000 +00400000C00000C00001C000018000018000038000038000038000038000078000078000078000 +078000078000078000030000111D7E9B15>I<03E00C301008200C20066006600660067006780C +3E083FB01FE007F007F818FC307E601E600FC007C003C003C003C00360026004300C1C1007E010 +1D7E9B15>I<03C00C301818300C700C600EE006E006E007E007E007E007E0076007700F300F18 +170C2707C700060006000E300C780C78187010203030C00F80101D7E9B15>I<60F0F060000000 +0000000000000060F0F06004127C910C>I<60F0F0600000000000000000000060F0F070101010 +1020204080041A7C910C>I<000600000006000000060000000F0000000F0000000F0000001780 +0000178000001780000023C0000023C0000023C0000041E0000041E0000041E0000080F0000080 +F0000180F8000100780001FFF80003007C0002003C0002003C0006003E0004001E0004001E000C +001F001E001F00FF80FFF01C1D7F9C1F>65 DI<001F808000E061 +8001801980070007800E0003801C0003801C00018038000180780000807800008070000080F000 +0000F0000000F0000000F0000000F0000000F0000000F0000000F0000000700000807800008078 +000080380000801C0001001C0001000E000200070004000180080000E03000001FC000191E7E9C +1E>IIII72 +DI76 +DII<003F800000E0 +E0000380380007001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F0 +0001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0 +780003C0380003803C0007801C0007000E000E0007001C000380380000E0E000003F80001B1E7E +9C20>II82 D<07E0801C1980300580700380600180 +E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE0007FF0000FF80000F80 +0007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200CC0C0083F800121E7E +9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F0020800F0020800F00 +20000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F +0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800003FFFC001B +1C7F9B1E>I86 DI<7FF0FFC00FC03E000780180003C0180003E0100001E0200001F0600000F0 +400000788000007D8000003D0000001E0000001F0000000F0000000F8000000F80000013C00000 +23E0000021E0000041F00000C0F8000080780001007C0003003C0002001E0006001F001F003F80 +FFC0FFF01C1C7F9B1F>II<08081010202040404040808080808080B0B0F8F8787830300D0C +7A9C15>92 D<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C00701C00 +601C00E01C40E01C40E01C40603C40304E801F870012127E9115>97 DI<07E00C301878307870306000E000E000E000E000E000E00060007004300418080C +3007C00E127E9112>I<003F000007000007000007000007000007000007000007000007000007 +0000070003E7000C1700180F00300700700700600700E00700E00700E00700E00700E00700E007 +00600700700700300700180F000C370007C7E0131D7E9C17>I<03E00C301818300C700E6006E0 +06FFFEE000E000E000E00060007002300218040C1803E00F127F9112>I<00F8018C071E061E0E +0C0E000E000E000E000E000E00FFE00E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E007FE00F1D809C0D>I<00038003C4C00C38C01C3880181800381C00381C0038 +1C00381C001818001C38000C300013C0001000003000001800001FF8001FFF001FFF8030038060 +01C0C000C0C000C0C000C06001803003001C0E0007F800121C7F9215>II<18003C003C0018000000000000000000000000000000FC001C001C001C001C00 +1C001C001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<00C001E001E0 +00C000000000000000000000000000000FE000E000E000E000E000E000E000E000E000E000E000 +E000E000E000E000E000E000E000E000E000E060E0F0C0F1C061803E000B25839C0D>III< +FC7E07E0001C838838001D019018001E01E01C001C01C01C001C01C01C001C01C01C001C01C01C +001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C0 +1C001C01C01C00FF8FF8FF8021127F9124>II<03F0000E1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C060 +01807003803003001806000E1C0003F00012127F9115>II<03C1000C3300180B +00300F00700700700700E00700E00700E00700E00700E00700E00700600700700700300F00180F +000C370007C700000700000700000700000700000700000700000700003FE0131A7E9116>II<1F9030704030C010C010E010F8007F803FE00FF000F880388018C018C018E010D0608FC0 +0D127F9110>I<04000400040004000C000C001C003C00FFE01C001C001C001C001C001C001C00 +1C001C001C101C101C101C101C100C100E2003C00C1A7F9910>IIII<7F8FF00F0380 +0F030007020003840001C80001D80000F00000700000780000F800009C00010E00020E00060700 +0403801E07C0FF0FF81512809116>II<7FFC70386038407040F040E041C003C0 +038007000F040E041C043C0C380870087038FFF80E127F9112>II +E /Fq 27 118 df<00000C00000000000C00000000000C00000000001E00000000001E00000000 +003F00000000003F00000000003F00000000004F80000000004F80000000004F800000000087C0 +0000000087C00000000107E00000000103E00000000103E00000000201F00000000201F0000000 +0201F00000000400F80000000400F80000000800FC00000008007C00000008007C00000010003E +00000010003E0000003FFFFF0000003FFFFF00000020001F00000040001F80000040000F800000 +40000F800000800007C00000800007C00001800007E00001000003E00001000003E00003000003 +F00007000001F0000F800003F800FFF0003FFFC0FFF0003FFFC02A2A7DA931>65 +D<00007FC0040003FFF00C000FE01C0C003F00061C007C0001BC01F00000FC03E000007C07C000 +003C078000001C0F8000001C1F0000000C1F0000000C3E0000000C3E000000047E000000047E00 +0000047C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC +00000000FC00000000FC000000007C000000007E000000007E000000043E000000043E00000004 +1F000000041F000000080F8000000807C000001807C000001003E000002001F0000040007C0000 +80003F000300000FE01E000003FFF80000007FC000262B7CA92F>67 D70 D<00007FC004000003FFF00C00000FE01C0C00003F00061C00007C0001BC0001 +F00000FC0003E000007C0007C000003C00078000001C000F8000001C001F0000000C001F000000 +0C003E0000000C003E00000004007E00000004007E00000004007C0000000000FC0000000000FC +0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000 +0000FC00007FFFC07C00007FFFC07E000000FC007E0000007C003E0000007C003E0000007C001F +0000007C001F0000007C000F8000007C0007C000007C0007C000007C0003E000007C0001F80000 +BC00007C0000BC00003F00031C00000FE01E0C000003FFF8040000007FC000002A2B7CA933>I< +FFFF80FFFF8007F00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000 +03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E000 +03E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00007F000 +FFFF80FFFF8011297DA818>73 D80 +D82 D<007F004003FFE0C00780F0C0 +0E0019C01C0007C0380003C0780001C0700001C0F00000C0F00000C0F00000C0F0000040F80000 +40F80000407C0000007E0000007F8000003FF000001FFF80000FFFF00007FFFC0001FFFE00003F +FF800003FF8000003FC000000FE0000003E0000003F0000001F0800001F0800000F0800000F080 +0000F0C00000F0C00000E0E00000E0E00001E0F00001C0FC000380E6000700C3E01E00C0FFFC00 +801FE0001C2B7CA925>I<7FFFFFFFFE7FFFFFFFFE7C003E003E70003E000E60003E000660003E +000240003E0002C0003E0003C0003E000380003E000180003E000180003E000180003E00018000 +3E000100003E000000003E000000003E000000003E000000003E000000003E000000003E000000 +003E000000003E000000003E000000003E000000003E000000003E000000003E000000003E0000 +00003E000000003E000000003E000000003E000000003E000000003E000000003E000000003E00 +0000003E000000007F0000007FFFFF00007FFFFF0028297DA82F>I87 D<000100000003800000038000000380000007 +C0000007C000000BE0000009E0000009E0000010F0000010F0000030F800002078000020780000 +403C0000403C0000C03E0000801E0000801E0001FFFF0001FFFF0001000F000200078002000780 +040003C0040003C00C0003C00C0001E03E0003F0FF000FFEFF000FFE1F1F7E9E25>97 +DI<000FE020007FF86001F80CE003E002E0078001E00F0000E0 +1E0000E03E0000603C0000607C0000207C00002078000020F8000000F8000000F8000000F80000 +00F8000000F8000000F8000000780000007C0000207C0000203C0000203E0000601E0000400F00 +00C00780008003E0030001F80E00007FF800000FE0001B1F7D9E23>IIII<000FE010007FFC +3000FC0E7003E00370078000F00F0000701E0000703E0000303C0000307C0000107C0000107800 +0010F8000000F8000000F8000000F8000000F8000000F8000000F8003FFE78003FFE7C0001F07C +0000F03C0000F03E0000F01E0000F00F0000F0078000F003E001F000FC0770007FFE30000FF010 +1F1F7D9E26>III108 +D110 D<001FE0000070380001C00E00038007000F0003C00E00 +01C01E0001E03C0000F03C0000F07C0000F87800007878000078F800007CF800007CF800007CF8 +00007CF800007CF800007CF800007CF800007C7C0000F87C0000F83C0000F03C0000F01E0001E0 +1F0003E00F0003C00780078001C00E0000703800001FE0001E1F7D9E26>II114 D<07F0400FFCC01C0FC03003C07001C06000 +C0E00040E00040E00040F00000F000007800007F80003FF8001FFE000FFF0001FF80001FC00003 +C00001E00001E00000E08000E08000E08000E0C000C0C001C0F00380FC0700CFFE0081F800131F +7D9E1B>I<7FFFFFF07FFFFFF0780780F0600780304007801040078010C0078018800780088007 +800880078008800780080007800000078000000780000007800000078000000780000007800000 +078000000780000007800000078000000780000007800000078000000780000007800000078000 +000FC00001FFFE0001FFFE001D1F7E9E23>II +E /Fr 25 122 df<60F0F06004047B830D>46 D<00030000000300000003000000078000000780 +00000FC000000BC000000BC0000011E0000011E0000011E0000020F0000020F0000040F8000040 +78000040780000803C0000803C0000803C0001FFFE0001001E0002001F0002000F0002000F0004 +000780040007800C0007801E0007C0FF803FFC1E1D7E9C22>65 D69 DI75 D77 +D<001FC00000F0780001800C00070007000E0003801C0001C01C0001C0380000E0780000F07800 +00F070000070F0000078F0000078F0000078F0000078F0000078F0000078F0000078F000007878 +0000F0780000F0780000F03C0001E01C0001C01E0003C00E0003800700070003C01E0000F07800 +001FC0001D1E7D9C23>79 D<03E0800C1980100580300380600180E00180E00080E00080E00080 +F00000F800007E00007FE0003FFC001FFF0007FF80007F800007C00003E00001E00000E08000E0 +8000E08000E0C000C0C000C0E00180D00300CE060081F800131E7D9C19>83 +D<00200000700000700000700000B80000B80000B800011C00011C00011C00020E00020E000407 +0004070007FF000803800803800803801801C03803C0FE0FF815157F9419>97 +DI<00FC200782600E +01E01C00E0380060780020700020F00020F00000F00000F00000F00000F00000F0002070002078 +00203800401C00400E008007830000FC0013157E9419>III105 D<0FF800E000E000E000E000E000E000E000E000 +E000E000E000E000E000E000E0F0E0F0E0F0C041803F000D157F9412>I109 DI<01F8 +00070E000C03001C03803801C07801E07000E0F000F0F000F0F000F0F000F0F000F0F000F0F000 +F07000E07801E03801C01C03801E0780070E0001F80014157E941A>I114 D<1F1030F06030C030C010C010C000E000 +7E003FC01FE003F0007800380018801880188010C030F0608FC00D157E9413>I<7FFFF0607030 +407010407010807008807008807008007000007000007000007000007000007000007000007000 +00700000700000700000700000700007FF0015157F9419>IIII121 D E /Fs 1 122 df<06000600060006000600060006000600 +FFF0FFF00600060006000600060006000600060006000600060006000600060006000600060006 +0006000C1D7E9611>121 D E /Ft 1 4 df<00C00000C00000C00000C00000C000C0C0C0F0C3C0 +38C7000EDC0003F00000C00003F0000EDC0038C700F0C3C0C0C0C000C00000C00000C00000C000 +00C00012157D9619>3 D E /Fu 13 122 df<70F8F8F87005057C840E>46 +D66 D<0007E0100038183000E006 +3001C00170038000F0070000F00E0000701E0000701C0000303C0000303C0000307C0000107800 +001078000010F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800000078 +000000780000107C0000103C0000103C0000101C0000201E0000200E0000400700004003800080 +01C0010000E0020000381C000007E0001C247DA223>II73 D<03FFF0001F00000F00000F00000F00000F00000F00000F00000F00000F0000 +0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000 +0F00000F00000F00700F00F80F00F80F00F80E00F01E00401C0020380018700007C00014237EA1 +19>I77 D<0FE0001838003C0C003C0E001807 +0000070000070000070000FF0007C7001E07003C0700780700700700F00708F00708F00708F00F +087817083C23900FC1E015157E9418>97 D<01FE000703000C07801C0780380300780000700000 +F00000F00000F00000F00000F00000F00000F000007000007800403800401C00800C0100070600 +01F80012157E9416>99 D<01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F0 +0000F00000F00000F00000F000007000007800203800201C00400E008007030000FC0013157F94 +16>101 D<0E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 +0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B237F +A20E>108 D<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00700E00700E0070 +0E00700E00700E00700E00700E00700E00F00E00F006017003827800FC7F18157F941B>117 +D121 D E /Fv 16 116 +df<000001C0000000000001C0000000000001C0000000000003E0000000000003E00000000000 +07F0000000000007F0000000000007F000000000000DF800000000000DF800000000000DF80000 +00000018FC000000000018FC000000000038FE0000000000307E0000000000307E000000000060 +7F0000000000603F0000000000603F0000000000C01F8000000000C01F8000000000C01F800000 +0001800FC000000001800FC000000003800FE0000000030007E0000000030007E0000000060003 +F0000000060003F0000000060003F00000000C0001F80000000C0001F80000001FFFFFFC000000 +1FFFFFFC000000180000FC000000300000FE0000003000007E0000003000007E0000006000003F +0000006000003F000000E000003F800000C000001F800000C000001F800001C000001FC0000180 +00000FC00003C000000FC00007C000000FE0001FF000001FF000FFFE0003FFFF80FFFE0003FFFF +8031327CB13A>65 DI69 D80 D<001FE0020000FFFC060003E01F0E000780038E000E00 +01DE001C00007E003800003E003800003E007000001E007000001E00F000000E00F000000E00F0 +00000E00F000000600F800000600F800000600FC000000007E000000007F000000003FC0000000 +3FFC0000001FFFC000000FFFFC000007FFFF800003FFFFC00000FFFFF000001FFFF8000001FFFC +0000001FFC00000001FE000000007F000000003F000000001F000000000F800000000F80C00000 +0F80C000000780C000000780C000000780E000000780E000000700E000000700F000000F00F000 +000E00F800001E00FC00001C00F700003800E3C000F000E0F803E000C03FFF80008007FC000021 +337BB12C>83 D<7FFFFFFFFFFC7FFFFFFFFFFC7F000FF001FC7C0007E0007C780007E0003C7000 +07E0001C600007E0000C600007E0000CE00007E0000EE00007E0000EC00007E00006C00007E000 +06C00007E00006C00007E00006C00007E00006C00007E00006000007E00000000007E000000000 +07E00000000007E00000000007E00000000007E00000000007E00000000007E00000000007E000 +00000007E00000000007E00000000007E00000000007E00000000007E00000000007E000000000 +07E00000000007E00000000007E00000000007E00000000007E00000000007E00000000007E000 +00000007E00000000007E00000000007E00000000007E00000000007E00000000007E000000000 +07E00000000007E0000000001FF80000001FFFFFF800001FFFFFF8002F317CB038>I<7FFFF001 +FFFF007FFFF001FFFF0001FF80003FF00000FF00001F8000007F00000F0000007F00000E000000 +3F80001C0000001FC000180000000FC000300000000FE0007000000007F0006000000003F000C0 +00000003F801C000000001FC038000000000FC030000000000FE0600000000007F0E0000000000 +3F8C00000000003F9800000000001FF800000000000FF0000000000007E0000000000007F00000 +00000003F8000000000001F8000000000003FC000000000007FE0000000000067F00000000000C +7F00000000001C3F8000000000381FC000000000301FC000000000700FE000000000E007F00000 +0000C003F0000000018003F8000000038001FC000000030000FC000000060000FE0000000E0000 +7F0000001C00003F8000001800003F8000003000001FC000007000000FE00000F000000FE00001 +F800000FF0000FFC00001FFC00FFFF8000FFFFE0FFFF8000FFFFE033317DB03A>88 +D<00003000000000780000000078000000007800000000FC00000000FC00000001FE00000001BE +00000001BE000000031F000000031F000000031F000000060F800000060F8000000E0FC000000C +07C000000C07C000001803E000001803E000003803F000003001F000003001F000006000F80000 +7FFFF800007FFFF80000C0007C0000C0007C0001C0007E000180003E000180003E000300001F00 +0300001F000700001F800F80001F801FC0001FC0FFE000FFFCFFE000FFFC26257EA42C>97 +D100 +DII110 +D<0001FE0000000FFFC000003F03F00000F8007C0001F0003E0003E0001F0007C0000F800F8000 +07C01F000003E01F000003E03E000001F03E000001F07E000001F87E000001F87C000000F8FC00 +0000FCFC000000FCFC000000FCFC000000FCFC000000FCFC000000FCFC000000FCFC000000FCFC +000000FC7C000000F87E000001F87E000001F83E000001F03F000003F01F000003E01F800007E0 +0F800007C007C0000F8003E0001F0001F0003E0000F8007C00003F03F000000FFFC0000001FE00 +0026277DA52E>II114 D<00FE020007FF86000F03CE001C007E0038003E0078001E0070000E00 +F0000E00F0000E00F0000600F0000600F8000600F80000007C0000007E0000007FC000003FFE00 +001FFFC0000FFFF00003FFF80000FFFC00000FFE0000007F0000003F0000001F0000000F800000 +0F80C0000780C0000780C0000780C0000780E0000700E0000F00F0000E00F8001E00FE003C00E7 +C07800C3FFE000807F800019277DA521>I E /Fw 4 89 df69 D76 D<7FFFFFFFFFE07FFFFFFFFFE07E000F +8007E078000F8001E070000F8000E060000F80006040000F80002040000F800020C0000F800030 +C0000F80003080000F80001080000F80001080000F80001080000F80001080000F80001080000F +80001000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000 +00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F +80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000 +00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F +80000000000F80000000000F80000000000F80000000000F80000000001FC00000000FFFFF8000 +000FFFFF80002C317EB030>84 D<7FFF8000FFF87FFF8000FFF803FE00003F8000FC00001E0000 +FC00001800007E00001000003E00003000003F00002000001F80004000000F80008000000FC000 +80000007E00100000003E00200000003F00200000001F80400000000F80800000000FC18000000 +007E10000000003E20000000003F60000000001FC0000000000F80000000000FC00000000007E0 +0000000003E00000000007F00000000005F80000000008F80000000010FC00000000107E000000 +00203E00000000403F00000000401F80000000800F80000001000FC00000030007E00000020003 +E00000040003F000000C0001F80000080000F80000100000FC00003000007E00002000003E0000 +4000003F0000C000001F8001E000001F800FF000003FE0FFF80000FFFFFFF80000FFFF30317FB0 +32>88 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 300 +TeXDict begin +%%EndSetup +%%Page: 1 1 +bop 415 125 a Fw(L)432 115 y Fv(a)466 125 y Fw(T)503 146 y(E)541 +125 y(X)26 b Fv(and)h(B)l Fu(I)n(B)-6 b Fv(T)916 140 y(E)959 +125 y(X)27 b(f)n(or)h(ASAE)g(P)-6 b(apers)1685 99 y Ft(\003)882 +274 y Fu(J.)16 b(D.)g(McCauley)1219 256 y Fs(y)871 332 y Fr(Student)g(Member) +988 390 y(ASAE)0 553 y Fq(Abstra)o(ct)0 617 y Fp(A)e(L)56 612 +y Fr(a)75 617 y Fp(T)98 630 y(E)121 617 y(X)g(st)o(yle)g(for)f(the)h +(American)f(So)q(ciet)o(y)h(for)f(Agricultural)0 667 y(Engineers)k(\(ASAE\))f +(is)f(discussed.)25 b(This)15 b(is)g(not)h(o\016cial)e(and)0 +717 y(not)i(\(y)o(et\))g(an)f(accepted)j(w)o(a)o(y)d(to)g(submit)g(articles)h +(to)f(ASAE.)0 767 y Fo(This)f(is)h(NOT)f(an)i(ASAE)f(T)m(r)n(ansc)n(ations)f +(article.)0 824 y Fr(Keyw)o(ords.)j Fp(L)254 819 y Fr(a)273 +824 y Fp(T)296 836 y(E)320 824 y(X,)d(B)n Fr(i)o(b)m Fp(T)460 +836 y(E)482 824 y(X,)g(t)o(yp)q(esetting,)i(ASAE)f(T)m(rans-)0 +874 y(actions.)0 1051 y Fq(Intr)o(oduction)0 1209 y Fn(T)130 +1116 y Fp(his)21 b(do)q(cumen)o(t,)h(when)g(compared)e(to)i(source)g(co)q +(de,)130 1165 y(instructs)d(someone)f(on)g(the)i(use)f(of)f +Fm(asaetr.sty)p Fp(,)f(a)130 1215 y(L)141 1210 y Fr(a)160 1215 +y Fp(T)183 1228 y(E)206 1215 y(X)f(st)o(yle)h(\014le)f(for)g(writing)g(do)q +(cumen)o(ts)g(that)g(lo)q(ok)0 1265 y(lik)o(e)i Fo(ASAE)i(T)m(r)n(ansactions) +f Fp(articles.)35 b(Examples)18 b(of)h(section)0 1315 y(headers,)26 +b(itemized)21 b(lists,)k(tables,)f(and)f(\014gures)g(are)g(giv)o(en.)0 +1365 y(Hop)q(efully)m(,)9 b(a)g(do)q(cumen)o(t)h(written)g(using)f(the)i +(default)e Fm(article)0 1414 y Fp(st)o(yle)j(in)f(L)152 1409 +y Fr(a)171 1414 y Fp(T)194 1427 y(E)217 1414 y(X)h(could)f(b)q(e)h +(transformed)f(to)h(lo)q(ok)e(lik)o(e)h(a)g Fo(T)m(r)n(ans-)0 +1464 y(actions)j Fp(article)g(b)o(y)g(only)f(a)g(few)h(c)o(hanges.)42 +1522 y(The)k(American)g(So)q(ciet)o(y)g(of)g(Agricultural)g(Engineers)h(ed-)0 +1571 y(itorial)25 b(sta\013)i(encourages)h(authors)f(to)f(submit)f +(electronic)0 1621 y(man)o(uscripts)18 b(in)f(the)i(follo)o(wing)d(formats:) +25 b(MacW)m(rite,)19 b(MS{)0 1671 y(W)m(ord,)12 b(MS{W)m(orks)g(\(preferably) +i(V)m(ersion)f(2.0\),)f(W)m(ordP)o(erfect)0 1721 y(\(V)m(ersion)20 +b(5.0)f(or)h(later\),)h(and)f(W)m(riteNo)o(w)39 b(\(ASAE,)20 +b(1991\).)0 1771 y(Though)k(L)176 1766 y Fr(a)195 1771 y Fp(T)218 +1783 y(E)241 1771 y(X)g(is)g(not)h(an)e(accepted)j(format)d(to)h(submit)0 +1821 y(articles)g(to)f(ASAE,)g(it)g(do)q(es)h(ha)o(v)o(e)f(utilit)o(y)f(when) +i(predict-)0 1870 y(ing)17 b(page)h(length)f(and)h(app)q(earance)h(of)e(an)g +(article)h(that)g(y)o(ou)0 1920 y(submit.)25 b(Predicting)17 +b(page)f(length)h(is)f(esp)q(ecially)h(imp)q(ortan)o(t)0 1970 +y(when)i(submitting)d(\\T)m(ec)o(hnical)i(Notes")h(\(whic)o(h)f(cannot)g(ex-) +0 2020 y(ceed)g(t)o(w)o(o)f(pages\))g(and)f(when)i(trying)e(to)h(a)o(v)o(oid) +e(unnecessary)0 2070 y(page)f(c)o(harges.)42 2127 y(It)e(should)g(b)q(e)h +(emphasized)e(that)i(this)f(do)q(cumen)o(t)g(w)o(as)g(writ-)0 +2177 y(ten)21 b(as)g(an)f(example)g(of)g(use)h(of)f(the)h(st)o(yle)g +(\014les;)j(it's)c(v)n(alue)0 2227 y(is)c(greatly)g(enhanced)i(if)d(y)o(ou)h +(compare)f(it)h(with)g(source)i(co)q(de)0 2276 y(\(see)13 b(a)f(later)g +(section)g(for)g(instructions\))h(and)f(a)f(cop)o(y)h(of)f +Fo(ASAE)0 2326 y(T)m(r)n(ansactions)p Fp(.)p 0 2383 405 2 v +46 2410 a Fl(\003)64 2422 y Fk(W)m(ritten)16 b(for)i(presen)o(tatio)o(n)d(as) +j(the)f(1992)g(In)o(ternation)o(al)e(Win)o(ter-)0 2461 y(Meeting)10 +b(of)h(ASAE.)47 2490 y Fl(y)64 2502 y Fk(USD)o(A)i(F)m(ello)o(w,)g(Departmen) +o(t)e(of)h(Agricultural)f(Engineering,)f(Pur-)0 2541 y(due)21 +b(Univ)o(ersit)o(y)m(.)45 b(F)m(ormerly)m(,)23 b(Graduate)c(Assistan)o +(t{Researc)o(h)o(,)j(De-)0 2581 y(partmen)o(t)17 b(of)j(Agricultural)d +(Engineering,)i(T)m(exas)g(A&M)j(Univ)o(ersit)o(y)m(.)0 2620 +y(\()p Fj(jdm5548@di)o(am)o(ond)o(.ta)o(mu.)o(ed)o(u)p Fk(\).)1088 +553 y Fi(Objective)1088 609 y Fp(The)e(ob)r(jectiv)o(e)g(of)f(this)h(w)o(ork) +f(w)o(as)h(to)f(dev)o(elop)h(L)1917 604 y Fr(a)1936 609 y Fp(T)1959 +621 y(E)1982 609 y(X)g(and)1088 659 y(B)n Fr(i)o(b)m Fp(T)1171 +671 y(E)1193 659 y(X)14 b(st)o(yle)g(\014les)g(for)g(ASAE)g(mem)o(b)q(ers.) +1088 776 y Fr(Finer)h(Objectives)1088 832 y Fp(W)m(ell,)d(that)i(sounds)g +(prett)o(y)h(noble,)e(but)h(I)g(also)f(w)o(an)o(ted)h(to)1117 +920 y(1.)21 b(Mak)o(e)c(it)g(easier)h(on)g(m)o(yself)e(\(b)q(ecause)j(I'm)d +(a)h(program-)1171 970 y(mer,)12 b(and)i(programmers)e(are)i(lazy\),)1117 +1060 y(2.)21 b(Encourage)14 b(a)g(friend)g(to)f(switc)o(h)i(to)e(T)1780 +1069 y(E)1803 1060 y(X)21 b(and)1117 1150 y(3.)g(Sho)o(w)10 +b(y)o(ou)h(the)g(use)h(of)e(a)h Fm(\\subsubsection)d Fp(heading)i(and)1171 +1199 y(the)k Fm(enumerate)e Fp(en)o(vironmen)o(t.)1088 1288 +y Fh(Test)j(Heading.)j Fp(This)c(is)g(a)f(test)i(of)e(lev)o(el)h(four)g +(headings.)1088 1434 y Fq(Getting)23 b(St)l(ar)l(ted)1088 1490 +y Fp(If)14 b(y)o(ou're)g(unfamilar)e(with)i(L)1550 1485 y Fr(a)1569 +1490 y Fp(T)1592 1502 y(E)1616 1490 y(X,)g(I)h(w)o(ould)e(suggest)j(pic)o +(king)1088 1540 y(up)f(a)g(cop)o(y)g(of)g(the)h(man)o(ual)d(\(Lamp)q(ort,)g +(1986\))30 b(and)15 b(putting)1088 1590 y(this)h(pap)q(er)g(aside)h(for)e(a)h +(while.)24 b(If)16 b(y)o(ou're)g(already)g(famili)o(ar,)1088 +1639 y(read)e(on.)1088 1765 y Fi(The)k(Preamble)1088 1817 y +Fp(The)d(pream)o(ble)e(is)i(where)h(tell)e(L)1600 1812 y Fr(a)1619 +1817 y Fp(T)1642 1829 y(E)1666 1817 y(X)g(that)h(y)o(ou)f(are)i(going)d(to) +1088 1862 y(use)f Fm(asaetr.sty)p Fp(.)j(It's)c(also)g(where)i(y)o(ou)e(list) +g(the)h(authors)g(and)1088 1908 y(ASAE)i(mem)o(b)q(ership)e(grades.)19 +b(Here's)c(an)f(example:)1088 1994 y Fg(\\documen)o(tst)o(yl)o(e{a)o(sae)o +(tr)o(})1088 2039 y(\\title{B)o(ori)o(ng)i(Title})1088 2085 +y(\\author{)o(U.\\)g(B.\\)i(Boring)g(\\fellow)f(\\and)1225 +2131 y(I.\\)h(M.\\)h(Young)e(\\student)g(\\and)1225 2176 y(R.\\)h(U.\\)h +(Happy)e(\\nonmember)55 b(})1088 2222 y(\\begin{d)o(ocu)o(me)o(nt})1088 +2268 y(\\maketit)o(le)1088 2352 y Fp(I)13 b(ha)o(v)o(e)h(used)g(up)g(to)g +(four)f(authors)h(and)g(still)f(got)g(it)g(\014t)h(on)g(one)1088 +2397 y(line.)21 b(Fiv)o(e)15 b(authors)h(ma)o(y)e(\014t,)h(dep)q(ending)h(on) +f(the)h(lengths)g(of)1088 2443 y(the)e(names.)j(If)c(they)h(don't)f(all)f +(\014t,)h(t)o(w)o(o)g(ro)o(ws)h(of)f(authors)g(will)1088 2489 +y(b)q(e)h(formed.)j(Mem)o(b)q(ership)d(grades)g(can)g(b)q(e)h(an)o(y)e(of) +1107 2575 y Fg(\\member,)k(\\associat)o(e,)f(\\student,)1107 +2620 y(\\affiliate)o(,)g(or)j(\\fellow.)1040 2745 y Fp(1)p +eop +%%Page: 2 2 +bop 0 -8 a Fp(Y)m(ou)12 b(can)h(also)g(use)g Fm(\\nonmember)p +Fp(,)e(but)i(it)f(has)h(the)h(same)e(e\013ect)0 42 y(as)17 +b(lea)o(ving)e(the)i(mem)o(b)q(ership)e(grade)i(o\013.)26 b(The)18 +b Fm(\\maketitle)0 91 y Fp(command)10 b(simply)h(tells)h(L)417 +86 y Fr(a)436 91 y Fp(T)459 104 y(E)483 91 y(X)h(to)f(use)i(this)e(author)h +(and)g(title)0 141 y(information)e(to)j(comp)q(ose)f(the)i(title)e(of)h(the)g +(pap)q(er.)0 256 y Fi(The)k(Abstra)o(ct)0 305 y Fp(After)13 +b(the)g(pream)o(ble)e(comes)h(the)h(abstract.)18 b(Here's)c(an)e(exam-)0 +351 y(ple:)0 424 y Fg(\\begin{abs)o(tr)o(act)o(})0 470 y(This)18 +b(is)h(going)f(to)g(be)h(short.)f(See,)g(I)h(told)f(you.)0 +515 y(\\keywords{)o(br)o(evi)o(ty)o(,)f(terseness)o(,)f(words.})0 +561 y(\\end{abstr)o(ac)o(t})0 638 y Fp(This)e(should)f(b)q(e)i(straigh)o +(tforw)o(ard)e(enough.)0 753 y Fi(The)18 b(Bod)o(y)0 807 y +Fp(The)g(commands)d(that)j(y)o(ou)f(should)g(b)q(e)h(most)f(famili)o(ar)e +(with)0 856 y(to)21 b(t)o(yp)q(eset)h(the)f(b)q(o)q(dy)g(of)f(y)o(our)h(pap)q +(er)g(are)g(the)g(sectioning)0 906 y(commands.)16 b(They)e(are)0 +983 y Ff(section:)19 b Fp(Same)13 b(lev)o(el)g(as)h(the)h(In)o(tro)q +(duction.)0 1064 y Ff(subsection:)j Fp(Secondary)13 b(headings,)e(suc)o(h)i +(as)f(\\Ob)r(jectiv)o(es.")0 1144 y Ff(subsubsecti)o(on:)18 +b Fp(Third)c(lev)o(el)f(headings.)0 1224 y Ff(paragraph:)19 +b Fp(Av)o(oid)13 b(fourth)h(lev)o(el)g(headings.)0 1301 y(The)h(usage)g(of)f +(these)i(commands)c(can)j(b)q(e)g(b)q(est)g(describ)q(ed)i(b)o(y)0 +1351 y(an)d(example:)0 1428 y Fm(\\subsection{The)19 b(Body})0 +1505 y Fp(This)c(is)h(the)g(sectioning)f(command)e(for)i(the)h(section)g(y)o +(ou)f(are)0 1555 y(no)o(w)e(reading.)42 1605 y(Y)m(ou)g(ma)o(y)g(w)o(an)o(t)g +(to)h(a)o(v)o(oid)f(fourth)i(lev)o(el)e(headings)i(b)q(ecause)0 +1655 y(it)g(requires)i(an)e(additional)e(fon)o(t)i(for)g(y)o(our)g(T)728 +1664 y(E)751 1655 y(X)h(installation:)0 1705 y Fm(cmcscsl10)p +Fp(.)28 b(This)18 b(is)g(a)f(slan)o(ted,)i(small)c(caps)k(fon)o(t.)29 +b(If)18 b(y)o(ou)0 1754 y(ha)o(v)o(e)12 b(MET)m(AF)o(ONT)g(w)o(orking)f(on)h +(y)o(our)g(system,)g(this)g(is)g(not)g(a)0 1804 y(problem.)20 +b(Source)15 b(co)q(de)h(for)f(this)g(fon)o(t)f(is)h(a)o(v)n(ailable)d(with)j +(the)0 1854 y(st)o(yle)g(\014les.)20 b(Ask)15 b(y)o(ou)f(lo)q(cal)f(T)483 +1863 y(E)506 1854 y(X)i(guru)f(for)g(help,)h(should)f(y)o(ou)0 +1904 y(need)h(it.)0 2019 y Fi(Figures)j(and)g(T)l(ables)0 2072 +y Fp(If)c(y)o(ou)g(ha)o(v)o(e)g(a)g Fm(P)p Fe(OST)p Fg(S)p +Fe(CRIPT)f Fp(prin)o(ter)i(a)o(v)n(ailable,)d(it's)i(highly)0 +2122 y(recommended)19 b(that)h(y)o(ou)g(use)h(the)42 b Fm(\\psfig)19 +b Fp(macros)g(writ-)0 2172 y(ten)i(b)o(y)g(T)m(rev)o(or)g(Darrell)f(to)h +(include)f(high)h(qualit)o(y)e(\014gures.)0 2222 y(Another)j(useful)f(utilit) +o(y)f(for)g(including)g(\014gures)i(is)f Fm(fig)f Fp(\(or)0 +2271 y Fm(xfig)c Fp(if)h(y)o(ou)g(use)h(X)f(Windo)o(ws\).)28 +b(Figure)17 b(1)g(w)o(as)g(created)i(in)0 2321 y(ab)q(out)h(30)g(seconds)h +(using)f Fm(xfig)p Fp(.)36 b(Y)m(ou)19 b(can)h(get)h Fm(fig)e +Fp(from)0 2371 y Fm(cayuga.cs.rochest)o(er.ed)o(u)8 b Fp(b)o(y)j(anon)o +(ymous)e(ftp.)17 b(Remem-)0 2421 y(b)q(er)f(that)g(in)f Fo(T)m(r)n +(ansactions)h(of)g(the)g(ASAE)p Fp(,)f(captions)h(for)f(\014g-)0 +2471 y(ures)g(go)e Fo(b)n(elow)h Fp(the)g(\014gures.)42 2521 +y(If)f(y)o(ou)h(plan)f(to)h(include)g(tables,)g(and)g(if)f(y)o(ou)h(w)o(an)o +(t)g(to)g(ha)o(v)o(e)0 2570 y(fo)q(otnotes)e(within)f(these)i(tables,)g(use)f +(the)h Fm(minipage)d Fp(en)o(viron-)0 2620 y(men)o(t.)26 b(Con)o(tact)16 +b(y)o(our)h(lo)q(cal)f(L)500 2615 y Fr(a)519 2620 y Fp(T)542 +2633 y(E)565 2620 y(X)h(guru)g(or)g(see)g(y)o(our)g Fo(lo)n(c)n(al)p +1580 16 98 2 v 1580 110 2 95 v 1676 110 V 1580 112 98 2 v 1556 +39 V 1556 134 2 95 v 1652 134 V 1556 136 98 2 v 1532 63 V 1532 +157 2 95 v 1629 157 V 1532 159 98 2 v 1509 87 V 1509 181 2 +95 v 1605 181 V 1509 183 98 2 v 1484 -9 220 4 v 1484 204 4 +213 v 1699 204 V 1484 207 220 4 v 1558 135 a Fd(\000)1587 105 +y(\000)1328 338 y Fc(Figure)d(1)h({)f(Primitiv)o(e)g(\014gure.)1088 +489 y Fo(guide)19 b Fp(for)g(more)f(information)e(ab)q(out)j(ho)o(w)g(to)g +(co)q(de)h(tables.)1088 539 y(The)13 b(source)i(co)q(de)f(for)g(this)f(pap)q +(er)h(also)f(pro)o(vides)h(go)q(o)q(d)f(infor-)1088 589 y(mation.)27 +b(Y)m(ou'll)15 b(notice)j(in)f Fo(T)m(r)n(ansactions)i(of)f(the)g(ASAE)g +Fp(or)1088 639 y(in)f Fo(Applie)n(d)i(Engine)n(ering)h(in)f(A)n(gricultur)n +(e)d Fp(they)j(use)h(thic)o(k)o(er)1088 689 y(lines)15 b(for)g(the)h(top)f +(and)g(b)q(ottom)f(rules)i(in)f(tables.)22 b(Instead)17 b(of)1088 +739 y(ha)o(ving)g(to)i(c)o(hange)g(line)f(thic)o(kness)h(y)o(ourself)g(\(as)g +(y)o(ou)f(do)g(in)1088 788 y(using)13 b(do)q(cumen)o(t)h(st)o(yle)g +(\\article")g(and)g(others\),)g(y)o(ou)g(can)g(use)1088 838 +y(t)o(w)o(o)d(macros)h(that)g(come)f(with)h(this)h(st)o(yle:)k +Fm(\\thickhline)10 b Fp(and)1088 888 y Fm(\\thinhline)p Fp(.)31 +b(See)20 b(the)f(example)f(table)h(in)f(this)h(do)q(cumen)o(t)1088 +938 y(\(T)m(able)g(1\).)35 b(Don't)19 b(forget)h(to)f(put)h(the)h(caption)e +Fo(ab)n(ove)h Fp(the)1088 988 y(table)13 b(instead)h(of)g(b)q(elo)o(w)f(it.) +1088 1155 y Fi(The)18 b(References)1088 1223 y Fp(B)n Fr(i)o(b)m +Fp(T)1171 1235 y(E)1193 1223 y(X)j(automatically)c(generates)22 +b(the)f(\\References")h(sec-)1088 1272 y(tion)12 b(of)g(y)o(our)g(pap)q(er)i +(from)c(an)j(external)g(database.)18 b(St)o(yle)13 b(\014les)1088 +1322 y(go)o(v)o(ern)k(to)g(app)q(earance)h(of)e(y)o(our)h(\\References")i +(section.)29 b(In)1088 1372 y(principle,)15 b(y)o(ou)h(could)g(c)o(hange)g(a) +f(pap)q(er,)i(whic)o(h)f(met)f(the)h(re-)1088 1422 y(quiremen)o(ts)10 +b(of)h(one)g(professional)g(so)q(ciet)o(y)m(,)h(to)f(that)g(of)g(another)1088 +1472 y(b)o(y)h(simply)e(c)o(hanging)i(the)h(st)o(yle)g(\014le)g(that)f(y)o +(ou)g(use.)19 b(The)13 b(st)o(yle)1088 1521 y(\014le)c Fm(asaetr.bst)e +Fp(\(for)j(ASAE\))g(is)f(curren)o(tly)h(b)q(eing)g(dev)o(elop)q(ed.)1088 +1571 y(Other)15 b(st)o(yle)f(\014les)g(exist)g(for)g(IEEE,)g(A)o(CM,)f(AP)m +(A,)h(etc.)1129 1631 y(T)m(o)k(use)h(B)n Fr(i)o(b)m Fp(T)1354 +1643 y(E)1377 1631 y(X,)f(y)o(ou)g(normally)d(pro)q(cess)21 +b(y)o(our)d(\014le)g(with)1088 1681 y(L)1099 1676 y Fr(a)1118 +1681 y Fp(T)1141 1693 y(E)1164 1681 y(X,)d(then)g(with)g(B)n +Fr(i)o(b)m Fp(T)1496 1693 y(E)1519 1681 y(X,)f(then)i(t)o(wice)f(more)f(with) +h(L)1992 1676 y Fr(a)2011 1681 y Fp(T)2034 1693 y(E)2057 1681 +y(X.)1088 1730 y(The)h(B)n Fr(i)o(b)m Fp(T)1258 1743 y(E)1281 +1730 y(X)h(st)o(yle)f(\014le,)h(whic)o(h)g(is)f(un\014nished,)h(comes)f +(close)1088 1780 y(to)h(the)i(citation)e(st)o(yle)i(used)g(b)o(y)e(ASAE.)i(Y) +m(ou)e(ma)o(y)f(ha)o(v)o(e)i(to)1088 1830 y(edit)f(some)f(en)o(tries)i(b)o(y) +f(hand.)28 b(T)m(o)16 b(do)h(this,)h(edit)f(the)h Fm(*.bbl)1088 +1880 y Fp(\014le)f(after)h(y)o(ou)f(ha)o(v)o(e)g(pro)q(cessed)j(the)e(\014le) +f(with)g(B)n Fr(i)o(b)m Fp(T)1957 1892 y(E)1980 1880 y(X.)g(See)1088 +1930 y(App)q(endix)g(B)g(in)33 b(\(Lamp)q(ort,)16 b(1986\))g(for)h(more)f +(information)1088 1979 y(ab)q(out)d(B)n Fr(i)o(b)m Fp(T)1289 +1992 y(E)1312 1979 y(X.)1197 2162 y Fc(T)l(able)i(1:)20 b(Comparison)14 +b(of)g(Publishing)e(T)l(o)q(ols)p 1223 2218 742 4 v 1248 2247 +a Fk(T)m(o)q(ol)174 b(Learning)10 b(Curv)o(e)1732 2235 y Fb(a)1800 +2247 y Fk(Supp)q(ort)1927 2235 y Fb(b)1565 2286 y Fk(\()p Fa(units)p +Fk(\))139 b(\()p Fa(units)p Fk(\))p 1223 2300 742 2 v 1248 +2328 a(F)m(rameMak)o(er)115 b(5.0)212 b(6.0)1248 2367 y(T)m(ro\013)218 +b(10.0)212 b(1.0)1248 2406 y(T)1267 2413 y(E)1287 2406 y(X)1313 +2395 y Fb(c)1559 2406 y Fk(7.0)195 b(10.0)p 1223 2422 742 4 +v 1132 2475 a Fb(a)1151 2487 y Fk(1.0)11 b(b)q(eing)f(easiest.)1135 +2516 y Fb(b)1151 2527 y Fk(10.0)h(b)q(eing)f(the)g(b)q(est.)1135 +2555 y Fb(c)1151 2567 y Fk(T)1170 2574 y(E)1190 2567 y(X)i(is)g(the)f +(winner!)1040 2745 y Fp(2)p eop +%%Page: 3 3 +bop 0 -8 a Fi(Submission)0 51 y Fp(When)12 b(y)o(ou)f(submit)g(to)g(ASAE,)h +(they)g(w)o(an)o(t)g(a)f(double{spaced,)0 100 y(single{column)g(do)q(cumen)o +(t)i(with)g(\014gures)i(and)e(tables)h(on)f(sep-)0 150 y(arate)h(pages.)19 +b(If)13 b(y)o(ou'v)o(e)g(written)i(y)o(ou)e(do)q(cumen)o(t)g(using)0 +204 y Fm(\\documentstyle{as)o(aetr})o Fp(,)0 258 y(simply)f(c)o(hange)i(that) +g(\014rst)h(line)e(to)h(read)0 311 y Fm(\\documentstyle[as)o(aesub)o(mit]{)o +(asaet)o(r})p Fp(.)0 365 y(This)g(mak)o(es)f(all)f(the)j(c)o(hanges)f +(necessary)m(.)0 523 y Fq(Where)23 b(to)g(Find)0 582 y Fp(This)14 +b(collection)f(of)h(\014les)g(discussed)h(in)f(this)g(pap)q(er)g(include:)0 +677 y Ff(asaetr.st)o(y:)20 b Fp(L)245 672 y Fr(a)264 677 y +Fp(T)287 689 y(E)310 677 y(X)14 b(st)o(yle)0 775 y Ff(asaesubmit.st)o(y:)k +Fp(for)c(pap)q(er)g(submissions)f(to)h(ASAE)0 874 y Ff(asaetr.bst:)20 +b Fp(B)n Fr(i)o(b)m Fp(T)320 886 y(E)342 874 y(X)14 b(st)o(yle)0 +972 y Ff(asaetr.tex:)20 b Fp(example)g(usage)i(of)f(and)g(do)q(cumen)o +(tation)f(for)83 1022 y(ab)q(o)o(v)o(e)14 b(\(source)h(for)f(this)f(do)q +(cumen)o(t\))0 1121 y Ff(asaetr.bib:)19 b Fp(part)14 b(of)f(the)i(ab)q(o)o(v) +o(e)e(example)0 1219 y Ff(cmcscsl10.mf:)20 b Fp(MET)m(AF)o(ONT)10 +b(source)h(for)f(lev)o(el)g(four)f(head-)83 1269 y(ing)k(fon)o(t)42 +1359 y(A)g(cop)o(y)h(of)f(this)h(collection)g(of)f(st)o(yle)h(\014les)g(can)g +(b)q(e)h(obtained)0 1405 y(via)e(anon)o(ymous)f(ftp:)0 1500 +y Fg(\045)19 b(ftp)g(sun.soe.c)o(la)o(rks)o(on.)o(ed)o(u)0 +1545 y(Connected)d(to)j(sun.soe.cl)o(ar)o(kso)o(n.)o(edu)o(.)0 +1591 y(Name)f(\(sun.soe.c)o(la)o(rks)o(on.)o(ed)o(u:j)o(dm)o(554)o(8\))o(:)f +(anonymous)0 1636 y(331)h(Guest)g(login)g(ok,)g(send)g(ident)g(as)h +(password.)0 1682 y(Password:)d(jdm5548@di)o(amo)o(nd)o(.ta)o(mu)o(.ed)o(u)0 +1728 y(230)i(Guest)g(login)g(ok,)g(access)g(restrict)o(ion)o(s)f(apply.)0 +1773 y(ftp>)h(cd)h(pub/tex/l)o(ate)o(x-s)o(ty)o(le)0 1819 y(250)f(CWD)h +(command)e(successfu)o(l.)0 1865 y(ftp>)h(mget)g(asae*)0 1910 +y(...)0 1956 y(ftp>)g(quit)0 2051 y Fp(T)m(o)j(retriev)o(e)h(this)g +(collection)f(via)f(electronic)i(mail,)f(send)h(a)0 2101 y(MAIL)14 +b(message)g(to)288 2150 y Fm(FILESERV@SHSU.BITNE)o(T)0 2204 +y Fp(with)g(the)g(command:)365 2254 y Fm(SENDME)20 b(ASAETR)0 +2412 y Fq(Conclusion)0 2471 y Fp(This)13 b(\014le)h(should)f(serv)o(e)i(as)f +(an)f(excellen)o(t)h(example)f(of)f(the)j(use)0 2521 y(of)d(the)h(st)o(yle)f +(\014les.)18 b(If)12 b(y)o(ou)g(still)f(can't)h(\014gure)h(things)f(out,)g(h) +o(un)o(t)0 2570 y(up)19 b(y)o(our)g(lo)q(cal)f(guru)h(and)g(ask)f(him/her)g +(to)h(explain)f(L)916 2565 y Fr(a)935 2570 y Fp(T)958 2583 +y(E)981 2570 y(X)0 2620 y(and)c(B)n Fr(i)o(b)m Fp(T)164 2633 +y(E)186 2620 y(X)g(st)o(yle)g(\014les.)1088 -8 y Fq(References)1108 +45 y Fp(ASAE.)d(1990.)e(Instructions)j(to)f(authors)g(of)f(ASAE)i(tec)o +(hnical)1171 95 y(publications.)g Fo(T)m(r)n(ansactions)j(of)g(the)g(ASAE)f +Fp(33\(4\).)1108 161 y(Lamp)q(ort,)25 b(L.)e(1986.)f(L)1495 +156 y Fr(a)1514 161 y Fp(T)1537 174 y(E)1561 161 y(X)p Fo(:)i(A)f(Do)n +(cument)i(Pr)n(ep)n(ar)n(ation)1171 211 y(System)p Fp(.)13 +b(Reading,)g(MA:)g(Addison{W)m(esley)h(Pub.)g(Co.)1040 2745 +y(3)p eop +%%Page: 4 4 +bop 0 -8 a Fq(Sour)o(ce)22 b(Code)h(of)g(This)g(P)-5 b(aper)0 +57 y Fj(\045)17 b(asaetr.tex)d(v1.0)j(01)f(Jan)h(92)0 96 y(\\documents)o(tyl) +o(e{a)o(sae)o(tr)o(})0 136 y(\\title{\\La)o(TeX)o(\\)e(and)h(B\\kern-.05e)o +(m{\\)o(la)o(rge)e(I}\\kern-.0)o(25e)o(m{\\)o(lar)o(ge)g(B}\\kern-.08)o(em\\) +o(Te)o(X\\)123 175 y(for)j(ASAE)f(Papers\\than)o(ks{)o(Wri)o(tt)o(en)e(for)j +(presentati)o(on)d(as)j(the)g(1992)f(Internatio)o(nal)e(WinterMeet)o(ing)g +(of)j(ASAE.})106 215 y(})0 254 y(\\author{J.)o(~D.)o(~Mc)o(Cau)o(le)o(y\\t)o +(han)o(ks{)o(USD)o(A)d(Fellow,)i(Departmen)o(t)f(of)i(Agricultu)o(ral)d +(Engineerin)o(g,)g(Purdue)i(University)o(.)f(Formerly,)123 +293 y(Graduate)g(Assistant--)o(Res)o(ear)o(ch)o(,)g(Department)f(of)j +(Agricultur)o(al)d(Engineering)o(,)g(Texas)i(A\\&M)h(Universit)o(y.)123 +333 y(\({\\tt)f(jdm5548@dia)o(mon)o(d.t)o(amu)o(.e)o(du})o(\).})e(\\student) +123 372 y(\045\\and)123 412 y(\045A.~D.~Whitt)o(ak)o(er)g(\\member)123 +451 y(})123 491 y(\045)k(the)e(format)g(is:)g(name)h(\\membersh)o(ip_)o(gra)o +(de,)d(where)i(membershi)o(p_g)o(rad)o(e)123 530 y(\045)i(is)f(one)f(of)h(\() +g(\\member,)e(\\associate,)f(\\student,)g(\\affiliate,)g(\\fellow\))0 +570 y(\\begin{doc)o(ume)o(nt})0 609 y(\\bibliogra)o(phy)o(sty)o(le{)o(as)o +(aet)o(r})0 648 y(\\maketitle)0 727 y(\\begin{abs)o(tra)o(ct})0 +767 y(A)j(\\LaTeX\\)e(style)h(for)h(the)f(American)f(Society)g(for)i +(Agricultur)o(al)d(Engineers)h(\(ASAE\))g(is)i(discussed.)d(This)i(is)h(not)g +(official)0 806 y(and)g(not)f(\(yet\))g(an)h(accepted)e(way)h(to)h(submit)f +(articles)e(to)j(ASAE.)34 b({\\em)16 b(This)g(is)h(NOT)g(an)g(ASAE)f +(Transcatio)o(ns)e(article.})0 846 y(\\keywords{)o(\\La)o(TeX)o(,\\)g +(\\BibTeX,\\)h(typesetti)o(ng,)f(ASAE)i(Transaction)o(s.})0 +885 y(\\end{abstr)o(act)o(})0 964 y(\\section{I)o(ntr)o(odu)o(cti)o(on)o(})0 +1003 y(\\drop{T}hi)o(s)f(document,)f(when)i(compared)f(to)i(source)f(code,)f +(instructs)g(someone)g(on)i(the)f(use)h(of)g({\\tt)f(asaetr.sty})o(,)0 +1043 y(a)h(\\LaTeX\\)e(style)h(file)g(for)h(writing)e(documents)g(that)h +(look)g(like)g({\\it)g(ASAE)h(Transacti)o(ons)o(})e(articles.)32 +b(Examples)0 1082 y(of)17 b(section)e(headers,)g(itemized)g(lists,)g(tables,) +g(and)i(figures)e(are)i(given.)e(Hopefully,)f(a)j(document)e(written)g(using) +0 1122 y(the)i(default)e({\\tt)h(article})f(style)h(in)g(\\LaTeX\\)g(could)f +(be)i(transformed)d(to)j(look)f(like)g(a)i({\\em)e(Transactio)o(ns})e +(article)0 1161 y(by)j(only)f(a)h(few)g(changes.)0 1240 y(The)g(American)d +(Society)h(of)i(Agricultura)o(l)e(Engineers)f(editorial)h(staff)g(encourages) +g(authors)g(to)i(submit)e(electronic)0 1279 y(manuscript)o(s)g(in)i(the)f +(following)f(formats:)f(MacWrite,)h(MS--Word,)f(MS--Works)h(\(preferab)o(ly)f +(Version)i(2.0\),)f(WordPerfect)0 1319 y(\(Version)g(5.0)h(or)h(later\),)e +(and)i(WriteNow)e(\\cite{asae)o(in)o(s})f(\(ASAE,)i(1991\).)33 +b(Though)16 b(\\LaTeX\\)f(is)i(not)f(an)h(accepted)0 1358 y(format)e(to)i +(submit)f(articles)f(to)i(ASAE,)e(it)i(does)g(have)f(utility)f(when)h +(predicting)e(page)i(length)g(and)h(appearanc)o(e)0 1398 y(of)g(an)g(article) +e(that)h(you)h(submit.)e(Predicting)f(page)i(length)g(is)h(especiall)o(y)e +(important)f(when)i(submitting)0 1437 y(``Technica)o(l)f(Notes'')g(\(which)g +(cannot)h(exceed)f(two)i(pages\))e(and)i(when)f(trying)g(to)h(avoid)e +(unnecessary)f(page)i(charges.)0 1516 y(It)h(should)e(be)i(emphasized)d(that) +j(this)f(document)f(was)h(written)f(as)i(an)g(example)e(of)i(use)g(of)g(the)f +(style)g(files;)0 1555 y(it's)g(value)g(is)h(greatly)e(enhanced)g(if)i(you)f +(compare)g(it)g(with)h(source)e(code)h(\(see)h(a)g(later)f(section)f(for)h +(instructions)o(\))0 1595 y(and)h(a)g(copy)f(of)h({\\em)f(ASAE)g(Transaction) +o(s}.)0 1674 y(\\subsectio)o(n{O)o(bje)o(cti)o(ve)o(})0 1753 +y(The)h(objective)d(of)j(this)f(work)g(was)h(to)g(develop)e(\\LaTeX\\)g(and)i +(\\BibTeX\\)d(style)i(files)g(for)h(ASAE)f(members.)0 1831 +y(\\subsubsec)o(tio)o(n{F)o(ine)o(r)e(Objectives})0 1871 y(Well,)i(that)g +(sounds)g(pretty)f(noble,)h(but)g(I)h(also)g(wanted)e(to)0 +1910 y(\\begin{enu)o(mer)o(ate)o(})0 1950 y(\\item)h(Make)g(it)h(easier)e(on) +i(myself)f(\(because)f(I'm)h(a)i(programme)o(r,)c(and)j(programmer)o(s)e(are) +h(lazy\),)0 1989 y(\\item)g(Encourage)e(a)k(friend)d(to)i(switch)e(to)i +(\\TeX\\,)f(and)0 2029 y(\\item)g(Show)g(you)h(the)f(use)h(of)g(a)35 +b(\\verb#\\su)o(bsu)o(bse)o(cti)o(on)o(#)15 b(heading)g(and)h(the)0 +2068 y({\\tt)g(enumerate})e(environment)o(.)0 2108 y(\\end{enume)o(rat)o(e})0 +2186 y(\\paragraph)o({Te)o(st)g(Heading})0 2226 y(This)i(is)h(a)g(test)g(of)g +(level)e(four)i(headings.)0 2305 y(\\section{G)o(ett)o(ing)d(Started})0 +2384 y(If)j(you're)e(unfamilar)g(with)h(\\LaTeX,)f(I)i(would)f(suggest)f +(picking)h(up)h(a)g(copy)f(of)h(the)g(manual)e(\(Lamport,)f(1986\))0 +2423 y(\\cite[note)o(]{l)o(l:8)o(6})g(and)j(putting)e(this)h(paper)g(aside)g +(for)g(a)i(while.)d(If)i(you're)f(already)f(familiar,)f(read)i(on.)0 +2502 y(\\subsectio)o(n{T)o(he)e(Preamble})0 2541 y(The)j(preamble)d(is)j +(where)f(tell)g(\\LaTeX\\)f(that)i(you)f(are)h(going)f(to)h(use)f({\\tt)g +(asaetr.sty})o(.)32 b(It's)17 b(also)f(where)g(you)0 2581 y(list)g(the)h +(authors)e(and)h(ASAE)h(membershi)o(p)e(grades.)g(Here's)g(an)i(example:)0 +2620 y(\\small\\beg)o(in{)o(ver)o(bat)o(im)o(})1040 2745 y +Fp(4)p eop +%%Page: 5 5 +bop 18 -8 a Fj(\\document)o(sty)o(le{)o(asa)o(et)o(r})18 31 +y(\\title{Bo)o(rin)o(g)15 b(Title})18 71 y(\\author{U)o(.\\)f(B.\\)j(Boring)e +(\\fellow)h(\\and)123 110 y(I.\\)h(M.\\)g(Young)e(\\student)g(\\and)123 +149 y(R.\\)i(U.\\)g(Happy)e(\\nonmember)50 b(})18 189 y(\\begin{do)o(cum)o +(ent)o(})18 228 y(\\maketitl)o(e)0 268 y(end{verbat)o(im})14 +b(\\normalsiz)o(e)0 307 y(I)j(have)f(used)h(up)g(to)g(four)f(authors)f(and)h +(still)g(got)h(it)g(fit)f(on)h(one)g(line.)33 b(Five)17 b(authors)e(may)h +(fit,)h(depending)0 347 y(on)g(the)f(lengths)g(of)h(the)f(names.)g(If)h(they) +f(don't)g(all)g(fit,)g(two)h(rows)f(of)h(authors)e(will)h(be)h(formed.)f +(Membershi)o(p)f(grades)g(can)i(be)0 386 y(any)g(of)0 425 y(\\small)e +(\\begin{verba)o(ti)o(m})18 465 y(\\member,)f(\\associate,)g(\\student,)18 +504 y(\\affiliat)o(e,)g(or)j(\\fellow.)0 544 y(end{verbat)o(im})d +(\\normalsiz)o(e)0 583 y(\\noindent)0 623 y(You)j(can)f(also)g(use)h +(\\verb#\\non)o(mem)o(ber)o(#,)d(but)j(it)g(has)f(the)h(same)f(effect)f(as)i +(leaving)f(the)g(membership)e(grade)i(off.)0 662 y(The)h(\\verb#\\ma)o(ket)o +(itl)o(e#)d(command)h(simply)h(tells)g(\\LaTeX\\)f(to)i(use)f(this)g(author)g +(and)h(title)e(information)f(to)0 702 y(compose)h(the)i(title)f(of)g(the)h +(paper.)0 780 y(\\subsectio)o(n{T)o(he)d(Abstract})0 859 y(After)i(the)g +(preamble)f(comes)h(the)h(abstract.)d(Here's)i(an)g(example:)0 +899 y(\\small\\beg)o(in{)o(ver)o(bat)o(im)o(})0 938 y(\\begin{abs)o(tra)o +(ct})0 978 y(This)g(is)h(going)f(to)h(be)g(short.)e(See,)i(I)g(told)f(you.)0 +1017 y(\\keywords{)o(bre)o(vit)o(y,)e(terseness,)g(words.})0 +1056 y(\\end{abstr)o(act)o(})0 1096 y(end{verbat)o(im})o(\\no)o(rma)o(ls)o +(ize)0 1135 y(This)i(should)g(be)h(straightf)o(orw)o(ard)d(enough.)0 +1214 y(\\subsectio)o(n{T)o(he)g(Body})0 1254 y(The)j(commands)d(that)j(you)f +(should)g(be)h(most)f(familiar)f(with)h(to)h(typeset)e(the)h(body)h(of)g +(your)f(paper)g(are)g(the)h(sectioning)0 1293 y(commands.)d(They)j(are)0 +1333 y(\\begin{des)o(cri)o(pti)o(on})0 1372 y(\\item[sect)o(ion)o(:])d(Same) +34 b(level)16 b(as)h(the)f(Introduction)o(.)0 1411 y(\\item[subs)o(ect)o(ion) +o(:])e(Secondary)h(headings,)f(such)i(as)h(``Objective)o(s.')o(')0 +1451 y(\\item[subs)o(ubs)o(ect)o(ion)o(:])d(Third)i(level)g(headings.)0 +1490 y(\\item[para)o(gra)o(ph:)o(])f(Avoid)g(fourth)h(level)g(headings.)0 +1530 y(\\end{descr)o(ipt)o(ion)o(})0 1569 y(The)h(usage)e(of)i(these)f +(commands)f(can)i(be)f(best)h(described)d(by)j(an)g(example:)0 +1609 y(\\begin{ver)o(bat)o(im})0 1648 y(\\subsectio)o(n{T)o(he)d(Body})0 +1687 y(end{verbat)o(im})0 1727 y(This)i(is)h(the)g(sectionin)o(g)e(command)g +(for)h(the)h(section)e(you)i(are)f(now)h(reading.)0 1806 y(You)g(may)f(want)g +(to)h(avoid)f(fourth)g(level)f(headings)g(because)g(it)i(requires)e(an)i +(additional)d(font)i(for)h(your)f(\\TeX\\)0 1845 y(installati)o(on:)e({\\tt)i +(cmcscsl10}.)32 b(This)16 b(is)h(a)g(slanted,)e(small)h(caps)g(font.)g(If)h +(you)f(have)g(\\MF\\)h(working)e(on)i(your)0 1885 y(system,)e(this)h(is)h +(not)g(a)g(problem.)33 b(Source)15 b(code)h(for)h(this)f(font)g(is)h +(available)e(with)0 1924 y(the)i(style)e(files.)h(Ask)g(you)h(local)f +(\\TeX\\)g(guru)g(for)h(help,)e(should)h(you)g(need)h(it.)0 +2003 y(\\subsectio)o(n{F)o(igu)o(res)d(and)i(Tables})0 2082 +y(If)h(you)f(have)h(a)g(\\PS\\)f(printer)f(available,)f(it's)j(highly)e +(recommended)f(that)i(you)h(use)f(the)h(\\verb#)e(\\psfig#)0 +2121 y(macros)g(written)h(by)h(Trevor)e(Darrell)g(to)i(include)e(high)h +(quality)g(figures.)e(Another)i(useful)f(utility)g(for)i(including)0 +2161 y(figures)e(is)i({\\tt)f(fig})g(\(or)h({\\tt)f(xfig})g(if)h(you)g(use)f +(X)h(Windows\).)33 b(Figure)15 b(1)i(was)g(created)e(in)i(about)f(30)h +(seconds)0 2200 y(using)f({\\tt)g(xfig}.)g(You)g(can)h(get)f({\\tt)g(fig})h +(from)f({\\tt)g(cayuga.cs.r)o(oc)o(hes)o(ter)o(.ed)o(u})e(by)j(anonymous)e +(ftp.)h(Remember)0 2240 y(that)g(in)h({\\em)f(Transaction)o(s)f(of)i(the)f +(ASAE},)g(captions)e(for)j(figures)e(go)i({\\em)f(below})g(the)g(figures.)0 +2318 y(\\renewcomm)o(and)o({\\f)o(oot)o(no)o(ter)o(ule)o(}{})e(\045)j(no)g +(line)0 2358 y(\\begin{tab)o(le})o([hb)o(p])0 2397 y(\\footnotes)o(ize)0 +2437 y(\\caption{C)o(omp)o(ari)o(son)d(of)j(Publishing)d(Tools})0 +2476 y(\\begin{cen)o(ter)o(})0 2516 y(\\begin{min)o(ipa)o(ge})o({\\c)o(ol)o +(umn)o(wid)o(th})0 2555 y(\\renewcomm)o(and)o({\\f)o(oot)o(no)o(ter)o(ule)o +(}{})g(\045)j(no)g(line)0 2594 y(\\begin{cen)o(ter)o(})1040 +2745 y Fp(5)p eop +%%Page: 6 6 +bop 0 -8 a Fj(\\renewcomm)o(and)o({\\t)o(hef)o(oo)o(tno)o(te})o({\\f)o(nsy)o +(m{)o(foo)o(tno)o(te})o(})0 31 y(\\begin{tab)o(ula)o(r}{)o(lrr)o(rr)o(rr})32 +b(\\thickhli)o(ne)0 71 y(Tool)16 b(&)h(\\multicolumn)o({3)o(}{c)o(}{L)o(ear)o +(nin)o(g)d(Curve\\footno)o(te)o({1.)o(0)h(being)h(easiest.})35 +110 y(}&)h(\\multicolum)o(n{3)o(}{)o(c}{)o(Sup)o(por)o(t\\f)o(oo)o(tno)o(te{) +o(10.)o(0)e(being)g(the)i(best.}}\\\\)0 149 y(&)g(\\multicolum)o(n{3)o(}{c)o +(}{)o(\($u)o(nit)o(s$\))o(})e(&)i(\\multicolu)o(mn{)o(3})o({c})o({\($)o(uni)o +(ts$)o(\)})o(\\\\)d(\\thinhline)0 189 y(FrameMaker)g(&&)j(5.0)g(&&)f(6.0)h +(\\\\)0 228 y(Troff)f(&&)h(10.0)f(&&)h(1.0)f(\\\\)0 268 y(\\TeX)g +(\\footnote{\\)o(TeX)o(\\)e(is)j(the)g(winner!})e(&&)i(7.0)f(&&)h(10.0)34 +b(\\\\)17 b(\\thickhlin)o(e)0 307 y(\\end{tabul)o(ar})0 347 +y(\\linethick)o(nes)o(s{0)o(pt})0 386 y(\\end{cente)o(r})0 +425 y(\\end{minip)o(age)o(})0 465 y(\\end{cente)o(r})0 504 +y(\\end{table)o(})0 583 y(\\begin{fig)o(ure)o(}[h)o(tb])35 +623 y(\\setlength{)o(\\un)o(itl)o(en)o(gth)o(}{0)o(.1m)o(m})d(\045{0.00625in) +o(}\045{)o(0.)o(012)o(5in)o(}\045)35 662 y(\\begin{cent)o(er})71 +702 y(\\begin{pi)o(ctu)o(re})o(\(1)o(81,)o(181)o(\)\(0)o(,0\))106 +741 y(\\thinlines)g(\\multiput\()o(80,)o(80\))o(\(-)o(20,)o(-20)o(\){4)o +(}{\\)o(fr)o(ame)o(box)o(\(80)o(,80)o(\){)o(}})106 780 y(\\thickline)o(s)h +(\\put\(0,0\))o({\\f)o(ram)o(eb)o(ox\()o(180)o(,18)o(0\){)o(}})106 +820 y(\\put\(60,60)o(\){\\)o(li)o(ne\()f(1,)j(1\){)g(60}})71 +859 y(\\end{pict)o(ure)o(})35 899 y(\\end{center)o(})35 938 +y(\\caption{Pr)o(imi)o(tiv)o(e)d(figure.})0 978 y(\\end{figur)o(e})0 +1056 y(If)j(you)f(plan)h(to)g(include)e(tables,)g(and)h(if)h(you)g(want)f(to) +h(have)f(footnotes)f(within)g(these)h(tables,)f(use)i(the)0 +1096 y({\\tt)f(minipage})f(environme)o(nt.)32 b(Contact)15 +b(your)h(local)g(\\LaTeX\\)f(guru)h(or)h(see)g(your)f({\\em)g(local)g(guide}) +f(for)i(more)0 1135 y(informatio)o(n)e(about)h(how)g(to)h(code)f(tables.)f +(The)i(source)e(code)i(for)f(this)g(paper)g(also)h(provides)d(good)j +(informati)o(on.)0 1175 y(You'll)e(notice)h(in)h({\\em)f(Transaction)o(s)e +(of)j(the)g(ASAE})f(or)h(in)g({\\em)f(Applied)f(Engineerin)o(g)g(in)i +(Agricultu)o(re})d(they)i(use)0 1214 y(thicker)f(lines)h(for)h(the)f(top)h +(and)f(bottom)g(rules)g(in)h(tables.)e(Instead)g(of)i(having)e(to)i(change)f +(line)g(thickness)0 1254 y(yourself)f(\(as)h(you)h(do)g(in)g(using)f +(document)e(style)i(``article'')e(and)j(others\),)d(you)j(can)f(use)h(two)g +(macros)e(that)h(come)h(with)0 1293 y(this)f(style:)g(\\verb#\\th)o(ick)o +(hli)o(ne#)e(and)i(\\verb#\\thinh)o(li)o(ne#)o(.)32 b(See)17 +b(the)f(example)g(table)f(in)i(this)g(document)0 1333 y(\(Table)e(1\).)35 +b(Don't)16 b(forget)f(to)i(put)g(the)f(caption)f({\\em)h(above})g(the)h +(table)e(instead)h(of)g(below)g(it.)0 1411 y(\\subsectio)o(n{T)o(he)e +(References})0 1490 y(\\BibTeX\\)h(automatica)o(ll)o(y)g(generates)f(the)j +(``Referenc)o(es)o('')d(section)i(of)g(your)h(paper)f(from)g(an)h(external)d +(database.)0 1530 y(Style)i(files)g(govern)f(to)i(appearance)d(of)j(your)f +(``Reference)o(s'')e(section.)32 b(In)17 b(principle,)d(you)j(could)f(change) +f(a)j(paper,)0 1569 y(which)e(met)g(the)h(requiremen)o(ts)d(of)j(one)g +(profession)o(al)d(society,)h(to)i(that)f(of)h(another)e(by)i(simply)f +(changing)e(the)0 1609 y(style)i(file)g(that)g(you)h(use.)34 +b(The)16 b(style)g(file)g({\\tt)h(asaetr.bs)o(t})d(\(for)i(ASAE\))g(is)h +(currently)e(being)h(developed)o(.)0 1648 y(Other)g(style)g(files)g(exist)f +(for)i(IEEE,)f(ACM,)g(APA,)g(etc.)0 1727 y(To)h(use)f(\\BibTeX,)f(you)i +(normally)e(process)g(your)h(file)g(with)g(\\LaTeX,)g(then)g(with)g +(\\BibTeX,)f(then)h(twice)g(more)0 1766 y(with)g(\\LaTeX.)f(The)i(\\BibTeX\\) +e(style)h(file,)f(which)h(is)h(unfinished,)d(comes)i(close)g(to)h(the)f +(citation)f(style)0 1806 y(used)h(by)h(ASAE.)f(You)h(may)f(have)g(to)h(edit)f +(some)h(entries)e(by)i(hand.)f(To)h(do)f(this,)g(edit)h(the)f({\\tt)g(*.bbl}) +0 1845 y(file)g(after)g(you)h(have)f(processed)e(the)j(file)f(with)g +(\\BibTeX.)33 b(See)16 b(Appendix)f(B)i(in)g(\\cite{ll:86)o(})0 +1885 y(\(Lamport,)d(1986\))i(for)h(more)f(informatio)o(n)f(about)h(\\BibTeX.) +0 1963 y(\\subsectio)o(n{S)o(ubm)o(iss)o(io)o(n})0 2003 y(When)g(you)h +(submit)e(to)i(ASAE,)f(they)g(want)g(a)i(double--sp)o(ac)o(ed,)c(single--co)o +(lum)o(n)h(document)f(with)j(figures)e(and)0 2042 y(tables)g(on)i(separate)e +(pages.)33 b(If)17 b(you've)f(written)f(you)h(document)f(using)0 +2121 y(\\noindent{)o(\\ve)o(rb#)o(\\do)o(cu)o(men)o(tst)o(yle)o({as)o(ae)o +(tr})o(#,})o(\\pa)o(r)0 2161 y(\\noindent)f(simply)i(change)f(that)i(first)e +(line)i(to)g(read\\par)0 2200 y(\\noindent{)o(\\ve)o(rb#)o(\\do)o(cu)o(men)o +(tst)o(yle)o([as)o(ae)o(sub)o(mit)o(]{a)o(sae)o(tr)o(}#.)o(}\\p)o(ar)0 +2240 y(\\noindent)d(This)j(makes)e(all)i(the)g(changes)e(necessary.)0 +2318 y(\\section{W)o(her)o(e)g(to)i(Find})0 2358 y(This)f(collection)e(of)j +(files)f(discussed)e(in)j(this)g(paper)e(include:)0 2397 y(\\begin{des)o(cri) +o(pti)o(on})0 2437 y(\\item[asae)o(tr.)o(sty)o(:])f(\\LaTeX\\)h(style)0 +2476 y(\\item[asae)o(sub)o(mit)o(.st)o(y:)o(])g(for)h(paper)g(submissions)e +(to)j(ASAE)0 2516 y(\\item[asae)o(tr.)o(bst)o(:])d(\\BibTeX\\)h(style)0 +2555 y(\\item[asae)o(tr.)o(tex)o(:])f(example)h(usage)h(of)h(and)g(documenta) +o(tio)o(n)e(for)h(above)g(\(source)f(for)i(this)f(document\))0 +2594 y(\\item[asae)o(tr.)o(bib)o(:])e(part)i(of)h(the)g(above)f(example)1040 +2745 y Fp(6)p eop +%%Page: 7 7 +bop 0 -8 a Fj(\\item[cmcs)o(csl)o(10.)o(mf:)o(])14 b(\\MF\\)j(source)e(for)i +(level)f(four)g(heading)f(font)0 31 y(\\end{descr)o(ipt)o(ion)o(})0 +110 y(A)i(copy)f(of)h(this)g(collectio)o(n)e(of)i(style)e(files)h(can)h(be)g +(obtained)e(via)h(anonymous)f(ftp:)0 149 y(\\small)g(\\begin{verba)o(ti)o(m}) +0 189 y(\045)i(ftp)g(sun.soe.cl)o(ark)o(so)o(n.e)o(du)0 228 +y(Connected)d(to)j(sun.soe.cla)o(rks)o(on.)o(edu)o(.)0 268 +y(Name)f(\(sun.soe.cl)o(ark)o(so)o(n.e)o(du:)o(jdm)o(554)o(8\))o(:)f +(anonymous)0 307 y(331)i(Guest)e(login)h(ok,)h(send)f(ident)g(as)h(password.) +0 347 y(Password:)d(jdm5548@dia)o(mon)o(d.t)o(amu)o(.ed)o(u)0 +386 y(230)j(Guest)e(login)h(ok,)h(access)e(restriction)o(s)g(apply.)0 +425 y(ftp>)h(cd)h(pub/tex/lat)o(ex)o(-st)o(yle)0 465 y(250)g(CWD)f(command)f +(successful.)0 504 y(ftp>)h(mget)g(asae*)0 544 y(...)0 583 +y(ftp>)g(quit)0 623 y(end{verbat)o(im})o(\\no)o(rma)o(ls)o(ize)0 +662 y(\\noindent)0 702 y(To)h(retrieve)e(this)h(collection)e(via)j(electroni) +o(c)e(mail,)g(send)i(a)g(MAIL)f(message)f(to)0 780 y(\\centerlin)o(e{\\)o(tt) +f(FILESERV@SH)o(SU.)o(BIT)o(NE)o(T})0 820 y(\\noindent)g(with)j(the)f +(command:)0 899 y(\\centerlin)o(e{\\)o(tt)e(SENDME)i(ASAETR})0 +978 y(\\section{C)o(onc)o(lus)o(ion)o(})0 1056 y(This)g(file)g(should)g +(serve)g(as)h(an)g(excellent)d(example)h(of)i(the)g(use)f(of)h(the)g(style)f +(files.)33 b(If)17 b(you)f(still)g(can't)0 1096 y(figure)f(things)h(out,)g +(hunt)g(up)h(your)g(local)e(guru)i(and)f(ask)h(him/her)e(to)i(explain)e +(\\LaTeX\\)g(and)i(\\BibTeX\\)d(style)i(files.)0 1175 y(\\bibliogra)o(phy)o +({as)o(aet)o(r})0 1214 y(\\end{docum)o(ent)o(})1040 2745 y +Fp(7)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/macros/latex/contrib/asaetr/asaetr.sty b/macros/latex/contrib/asaetr/asaetr.sty new file mode 100644 index 0000000000..595e088d95 --- /dev/null +++ b/macros/latex/contrib/asaetr/asaetr.sty @@ -0,0 +1,598 @@ +% asaetr.sty 22-Dec-90 +% Modified from article.sty by +% James Darrell McCauley +% Department of Agricultural Engineering +% Texas A&M University +% College Station, TX 77843-2117 +% jdm5548@diamond.tamu.edu +% jdm5548@tamagen.bitnet +% An attempt to mimic {\em Transactions of the ASAE}. +% Although I've used bits and pieces of other people's work, +% this style is hereby placed in the public domain. +% NO WARRANTY OR GUARANTEES OF ANY KIND. +% Please let me know of any improvements that you make. +% +% In creating this style, I utilized the existing public domain stuff: +% article.sty art10.sty openbib.sty drop.sty twocolumn.sty +% This style (asaetr.sty) is for use with the accompanying BiBTeX +% style asaetr.bst. The file 'asaetr.tex' documents its usage. + +%Modification History: +% 22 Dec 1990 - version 0.9 released +% 12 Feb 1992 - revised section headings to confirm to article.sty, +% added slanted, small caps font for level four headings, +% re-wrote documentation (asaetr.tex), +% fixed a bug in \keywords macro, +% added asaesub.sty (style for transforming document into +% one suitable for paper submission to ASAE), +% version 1.0 released +% 03 Sep 1997 - Added missing %'s to above comment to fix +% missing \begin{document} error. No changes to the style. +% 08 Jun 1999 - Comment out "\def\@cite#1#2{}" which was causing empty +% bibliography and LaTeX error. Something else may have +% been intended by the original author, but at least +% a LaTeX error is now avoided. +% MacKichan Software, Inc. (gp) +\typeout{Document Style `asaetr' Version 1.0a <08 Jun 99>.} +\typeout{Unofficial style for Transactions of the ASAE} + +%%%%%%%%%%%%%%%%%% BEGIN EXAMPLE USAGE %%%%%%%%%%%%%%%%%%%%%%% +% \documentstyle{asaetr} +% \title{A Dumb Title} +% \author{J.~D.~McCauley \associate } : format is: name \membership_grade, +% \and : where membership_grade is one of +% E.~A.~Hiler, \fellow : \member, \associate, \student, +% \and : \affiliate, \fellow +% D.~C.~Bullock \student +% \begin{document} +% \bibliographystyle{asaetr} : see the file asaetr.bst +% \maketitle : produces the title + +% \begin{abstract} +% A short abstract. \keywords{key, word, example} +% \end{abstract} + +% \section{Introduction} +% \drop{T}he example introduction. : must use \drop{} for first section +% : after abstract +% \subsection{Objective} +% An example of a leveltwo heading. + +% \subsubsection{Finer Objectives} +% An example of a levelthree heading. + +% \paragraph{Even More Detail} +% : please note that the usual use of +% For more detail, see the \LaTeX\ : the \cite command has been changed. +% book \cite{ll:86} (Lamport, 1986),: This is because you can cite by +% or even D.~E.~Knuth's \TeXbook : author and year, or just by year +% \cite{dk:84} (1984). : if you've mentioned the author's +% : name. + +% \section{Conclusion} + +% \bibliography{mybib} : the name of your database +% \end{document} +%%%%%%%%%%%%%%%%%%% END EXAMPLE USAGE %%%%%%%%%%%%%%%%%%%%%%% +\def\@ptsize{0} \@namedef{ds@11pt}{\def\@ptsize{1}} +\@namedef{ds@12pt}{\def\@ptsize{2}} +\def\ds@twoside{\@twosidetrue \@mparswitchtrue} \def\ds@draft{\overfullrule +5pt} +\@options +%\input art1\@ptsize.sty\relax + +% taken from drop.sty +% Macro written by David G. Cantor, and published Fri, 12 Feb 88, in +% TeXhax, 1988 #16. +% Internet: dgc@math.ucla.edu +% UUCP: ...!{ihnp4, randvax, sdcrdcf, ucbvax}!ucla-cs!dgc +% +% Modified for use with LaTeX by Dominik Wujastyk, February 17, 1988 +% Internet: dow@wjh12.harvard.edu +% Bitnet: dow@harvunxw.bitnet +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% This LaTeX macro is for dropping and enlarging the first letter(s) of a +% paragraph. The argument may be one or more letters. +% +%\font\largefont= cmr10 scaled \magstep5 +\font\largefont= cmr17 scaled \magstep5 +\def\drop#1#2{{\noindent + \setbox0\hbox{\largefont #1}\setbox1\hbox{#2}\setbox2\hbox{(}% + \count0=\ht0\advance\count0 by\dp0\count1\baselineskip + \advance\count0 by-\ht1\advance\count0by\ht2 + \dimen1=.5ex\advance\count0by\dimen1\divide\count0 by\count1 + \advance\count0 by1\dimen0\wd0 + \advance\dimen0 by.25em\dimen1=\ht0\advance\dimen1 by-\ht1 + \global\hangindent\dimen0\global\hangafter-\count0 + \hskip-\dimen0\setbox0\hbox to\dimen0{\raise-\dimen1\box0\hss}% + \dp0=0in\ht0=0in\box0}#2} +% end of drop.sty +%%%%%% begin art10.sty modifications + +\lineskip 1pt \normallineskip 1pt +\def\baselinestretch{1} + +\def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt +\abovedisplayskip 10pt plus2pt minus5pt\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ plus3pt\belowdisplayshortskip 6pt plus3pt +minus3pt\let\@listi\@listI} +\def\small{\@setsize\small{11pt}\ixpt\@ixpt +\abovedisplayskip 8.5pt plus 3pt minus 4pt\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ plus2pt\belowdisplayshortskip 4pt plus2pt minus 2pt +\def\@listi{\leftmargin\leftmargini \topsep 4pt plus 2pt minus 2pt\parsep 2pt +plus 1pt minus 1pt +\itemsep \parsep}} +\def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt +\abovedisplayskip 6pt plus 2pt minus 4pt\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip \z@ plus 1pt\belowdisplayshortskip 3pt plus 1pt minus +2pt +\def\@listi{\leftmargin\leftmargini \topsep 3pt plus 1pt minus 1pt\parsep 2pt +plus 1pt minus 1pt +\itemsep \parsep}} +\def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt} +\def\tiny{\@setsize\tiny{6pt}\vpt\@vpt} +\def\large{\@setsize\large{14pt}\xiipt\@xiipt} +\def\Large{\@setsize\Large{18pt}\xivpt\@xivpt} +\def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt} +\def\huge{\@setsize\huge{25pt}\xxpt\@xxpt} +\def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt} +\normalsize + +\if@twoside \oddsidemargin 44pt \evensidemargin 82pt \marginparwidth 107pt +\else \oddsidemargin 63pt \evensidemargin 63pt + \marginparwidth 90pt +\fi +\marginparsep 11pt + \topmargin 27pt \headheight 12pt \headsep 25pt \footskip 30pt + +\textheight = 43\baselineskip +\advance\textheight by \topskip +\textwidth 345pt \columnsep 10pt \columnseprule 0pt + +\footnotesep 6.65pt +\skip\footins 9pt plus 4pt minus 2pt +\floatsep 12pt plus 2pt minus 2pt \textfloatsep 20pt plus 2pt minus 4pt +\intextsep 12pt plus 2pt minus 2pt \@maxsep 20pt \dblfloatsep 12pt plus 2pt +minus 2pt \dbltextfloatsep 20pt plus 2pt minus 4pt \@dblmaxsep 20pt +\@fptop 0pt plus 1fil \@fpsep 8pt plus 2fil \@fpbot 0pt plus 1fil +\@dblfptop 0pt plus 1fil \@dblfpsep 8pt plus 2fil \@dblfpbot 0pt plus 1fil +\marginparpush 5pt + +\parskip 0pt plus 1pt \parindent 15pt \partopsep 2pt plus 1pt minus 1pt +\@lowpenalty 51 \@medpenalty 151 \@highpenalty 301 +\@beginparpenalty -\@lowpenalty \@endparpenalty -\@lowpenalty \@itempenalty +-\@lowpenalty + + +\def\part{\par \addvspace{4ex} \@afterindentfalse \secdef\@part\@spart} +\def\@part[#1]#2{\ifnum \c@secnumdepth >\m@ne \refstepcounter{part} +\addcontentsline{toc}{part}{\thepart \hspace{1em}#1}\else +\addcontentsline{toc}{part}{#1}\fi { \parindent 0pt \raggedright + \ifnum \c@secnumdepth >\m@ne \Large \bf Part \thepart \par \nobreak \fi \huge +\bf #2\markboth{}{}\par } \nobreak \vskip 3ex \@afterheading } +\def\@spart#1{{\parindent 0pt \raggedright + \huge \bf + #1\par} \nobreak \vskip 3ex \@afterheading } + +% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} +% optional * [ALTHEADING]{HEADING} +% Generic command to start a section. +% NAME : e.g., 'subsection' +% LEVEL : a number, denoting depth of section -- e.g., chapter=1, +% section = 2, etc. +% INDENT : Indentation of heading from left margin +% BEFORESKIP : Absolute value = skip to leave above the heading. +% If negative, then paragraph indent of text following +% heading is suppressed. +% AFTERSKIP : if positive, then skip to leave below heading, else +% negative of skip to leave to right of run-in heading. +% STYLE : commands to set style +\def\section{\@startsection {section}{1}{\z@}{-3.5ex plus -1ex minus + -.2ex}{0.2ex plus .1ex}{\Large\sc}} %{if\thesection=2 \drop{\@nextchar} \fi }} +\def\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex plus -1ex minus + -.2ex}{.2ex plus .1ex}{\large\sc}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex plus +-1ex minus -.2ex}{.2ex plus .1ex}{\normalsize\sc}} +\def\paragraph{\@startsection + {paragraph}{4}{\z@}{3.25ex plus 1ex minus .2ex}{-1em}{\normalsize\sc}} +\def\subparagraph{\@startsection + {subparagraph}{4}{\parindent}{3.25ex plus 1ex minus + .2ex}{-1em}{\normalsize\sc}} + + +\setcounter{secnumdepth}{3} + +\def\appendix{\par + \setcounter{section}{0} + \setcounter{subsection}{0} + \def\thesection{\Alph{section}}} + + +\leftmargini 25pt +\leftmarginii 22pt \leftmarginiii 18.7pt \leftmarginiv 17pt \leftmarginv 10pt +\leftmarginvi 10pt +\leftmargin\leftmargini +\labelsep 5pt +\labelwidth\leftmargini\advance\labelwidth-\labelsep +\def\@listI{\leftmargin\leftmargini \parsep 4pt plus 2pt minus 1pt\topsep 8pt +plus 2pt minus 4pt\itemsep 4pt plus 2pt minus 1pt} +\let\@listi\@listI +\@listi +\def\@listii{\leftmargin\leftmarginii + \labelwidth\leftmarginii\advance\labelwidth-\labelsep + \topsep 4pt plus 2pt minus 1pt + \parsep 2pt plus 1pt minus 1pt + \itemsep \parsep} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii\advance\labelwidth-\labelsep + \topsep 2pt plus 1pt minus 1pt + \parsep \z@ \partopsep 1pt plus 0pt minus 1pt + \itemsep \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} + + +%%%%%% end of art10.sty input/modifications +\def\labelenumi{\theenumi.} +\def\theenumi{\arabic{enumi}} +\def\labelenumii{(\theenumii)} +\def\theenumii{\alph{enumii}} +\def\p@enumii{\theenumi} +\def\labelenumiii{\theenumiii.} +\def\theenumiii{\roman{enumiii}} +\def\p@enumiii{\theenumi(\theenumii)} +\def\labelenumiv{\theenumiv.} +\def\theenumiv{\Alph{enumiv}} +\def\p@enumiv{\p@enumiii\theenumiii} + +\def\labelitemi{$\bullet$} +\def\labelitemii{\bf --} +\def\labelitemiii{$\ast$} +\def\labelitemiv{$\cdot$} + +\def\verse{\let\\=\@centercr + \list{}{\itemsep\z@ \itemindent -1.5em\listparindent \itemindent + \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]} +\let\endverse\endlist +\def\quotation{\list{}{\listparindent 1.5em + \itemindent\listparindent + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item[]} +\let\endquotation=\endlist +\def\quote{\list{}{\rightmargin\leftmargin}\item[]} +\let\endquote=\endlist + +\def\descriptionlabel#1{\hspace\labelsep \bf #1} +\def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel}} +\let\enddescription\endlist + +\def\theequation{\arabic{equation}} + + +\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \else \newpage \fi \thispagestyle{empty}\c@page\z@} +\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} + +\arraycolsep 5pt \tabcolsep 6pt \arrayrulewidth .4pt \doublerulesep 2pt +\tabbingsep \labelsep + +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt \fboxrule = .4pt + +\newcounter{part} +\newcounter {section} +\newcounter {subsection}[section] +\newcounter {subsubsection}[subsection] +\newcounter {paragraph}[subsubsection] +\newcounter {subparagraph}[paragraph] + +\def\thepart{\Roman{part}} \def\thesection {\arabic{section}} +\def\thesubsection {\thesection.\arabic{subsection}} +\def\thesubsubsection {\thesubsection .\arabic{subsubsection}} +\def\theparagraph {\thesubsubsection.\arabic{paragraph}} +\def\thesubparagraph {\theparagraph.\arabic{subparagraph}} + +\def\@pnumwidth{1.55em} +\def\@tocrmarg {2.55em} +\def\@dotsep{4.5} +\setcounter{tocdepth}{3} + +\def\tableofcontents{\section*{Contents\@mkboth{CONTENTS}{CONTENTS}} + \@starttoc{toc}} +\def\l@part#1#2{\addpenalty{\@secpenalty} + \addvspace{2.25em plus 1pt} + \begingroup + \@tempdima 3em \parindent \z@ \rightskip \@pnumwidth \parfillskip + -\@pnumwidth + {\large \bf \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}}\par + \nobreak + \endgroup} + +\def\l@section#1#2{\addpenalty{\@secpenalty} + \addvspace{1.0em plus 1pt} + \@tempdima 1.5em % perhaps this is where I could get rid of the numbers + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \bf \leavevmode \advance\leftskip\@tempdima + \hskip -\leftskip #1\nobreak\hfil + \nobreak\hbox to\@pnumwidth{\hss #2}\par + \endgroup} + +\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} +\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} +\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} +\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}} +\def\listoffigures{\section*{List of Figures\@mkboth + {LIST OF FIGURES}{LIST OF FIGURES}}\@starttoc{lof}} +\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\def\listoftables{\section*{List of Tables\@mkboth + {LIST OF TABLES}{LIST OF TABLES}}\@starttoc{lot}} +\let\l@table\l@figure + +% thebibliography adapted from openbib.sty +\newdimen\bibindent +\bibindent=1.5em +\def\thebibliography#1{\section{References\@mkboth + {REFERENCES}{REFERENCES}}\list + {}{ + %\advance\leftmargin\bibindent + \itemindent -\bibindent + %\listparindent \itemindent + \listparindent 0pt + \parsep \z@ + \usecounter{enumi}} +% \def\newblock{\par} + \def\newblock{\hskip 0em} + \sloppy + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\newif\if@restonecol +\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi +\columnseprule \z@ +\columnsep 35pt\twocolumn[\section*{Index}] + \@mkboth{INDEX}{INDEX}\thispagestyle{plain}\parindent\z@ + \parskip\z@ plus .3pt\relax\let\item\@idxitem} +\def\@idxitem{\par\hangindent 40pt} +\def\subitem{\par\hangindent 40pt \hspace*{20pt}} +\def\subsubitem{\par\hangindent 40pt \hspace*{30pt}} +\def\endtheindex{\if@restonecol\onecolumn\else\clearpage\fi} +\def\indexspace{\par \vskip 10pt plus 5pt minus 3pt\relax} + +\def\footnoterule{\kern-3\p@ + \hrule width .4\columnwidth + \kern 2.6\p@} + +\long\def\@makefntext#1{\parindent 1em\noindent + \hbox to 1.8em{\hss$^{\@thefnmark}$}#1} + + +\setcounter{topnumber}{2} +\def\topfraction{.7} +\setcounter{bottomnumber}{1} +\def\bottomfraction{.3} +\setcounter{totalnumber}{3} +\def\textfraction{.2} +\def\floatpagefraction{.5} +\setcounter{dbltopnumber}{2} +\def\dbltopfraction{.7} +\def\dblfloatpagefraction{.5} + +% @makecaption makes Figure 1 -- Caption text. +% and Table 1: Caption text. +\long\def\@makecaption#1#2{ + \def\tmpcs{figure} + \ifx\@captype\tmpcs \def\separator{ -- } + \else \def\separator{: } + \fi + \vskip 10pt + \setbox\@tempboxa\hbox{#1\separator #2} + \ifdim \wd\@tempboxa >\hsize #1\separator #2\par \else \hbox +to\hsize{\hfil\box\@tempboxa\hfil} + \fi} + + +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\small\bf Figure \thefigure} +\def\figure{\@float{figure}} +%\let\endfigure\end@float +\def\endfigure{\end@float} +\@namedef{figure*}{\@dblfloat{figure}} +\@namedef{endfigure*}{\end@dblfloat} + +\newcounter{table} +\def\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\small\bf Table \thetable} +\def\table{\@float{table}} +\let\endtable\end@float +\@namedef{table*}{\@dblfloat{table}} +\@namedef{endtable*}{\end@dblfloat} +\def\thickhline{\linethickness{2pt} \hline} +\def\thinhline{\linethickness{1pt} \hline} +%\def\thinhline{\let\@linefnt\tenln \let\@circlefnt\tencirc + %\@wholewidth\fontdimen8\tenln \@halfwidth .5\@wholewidth + %\hline} +%\def\thickhline{\let\@linefnt\tenlnw \let\@circlefnt\tencircw + %\@wholewidth\fontdimen8\tenlnw \@halfwidth .5\@wholewidth + %\hline} +% to set widths of hrules in tables +% top and bottom lines always \thickhline +% others: \thinhline +\def\thinhline{\noalign{\ifnum0=`}\fi\hrule \@height \arrayrulewidth + \futurelet \@tempa\@xhline} +\def\thickhline{\noalign{\ifnum0=`}\fi\hrule \@height 2\arrayrulewidth + \futurelet \@tempa\@xhline} +\def\@xhline{\ifx\@tempa\hline\vskip \doublerulesep\fi + \ifnum0=`{\fi}} + +\gdef\@firstauthor{} +\def\firstauthor#1{\gdef\@firstauthor{#1}} + + +\def\maketitle{\par + \begingroup + \def\thefootnote{\fnsymbol{footnote}} + \def\@makefnmark{\hbox + to 0pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 2em + \begin{center} + {\LARGE \sc \@title \par} + \vskip 1.5em + {\large \lineskip .5em + \begin{tabular}[t]{c} + \@author + \end{tabular}\par} + \vskip 1em {\large \@date} + \end{center} + \par + \vskip 1.5em} + +\def\keywords{\par\noindent{\sc Keywords.\ }} % just make "keywords" in small caps + +%\def\abstract{ \if@twocolumn +%\section*{Abstract} +%\else \small +%\begin{center} +%{\bf Abstract\vspace{-.5em}\vspace{0pt}} +%\end{center} +%\quotation +%\fi} +%\def\endabstract{\if@twocolumn\keywords\else\endquotation\fi} + +\def\abstract{ \section{Abstract} } +\def\endabstract{\hfil} + +\mark{{}{}} + +\if@twoside \def\ps@headings{ + \let\@mkboth\markboth + \def\@oddfoot{} + \def\@evenfoot{} + \def\@evenhead{\rm \thepage\hfil \sl \leftmark} + \def\@oddhead{\hbox{}\sl \rightmark \hfil \rm\thepage} + \def\sectionmark##1{\markboth {\uppercase{\ifnum \c@secnumdepth +>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} + \def\subsectionmark##1{\markright + {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}} +} +\else \def\ps@headings{ + \let\@mkboth\markboth + \def\@oddfoot{} + \def\@evenfoot{} + \def\@oddhead{\hbox {}\sl \rightmark \hfil \rm\thepage} + \def\sectionmark##1{\markright {\uppercase{\ifnum \c@secnumdepth +>\z@ + \thesection\hskip 1em\relax \fi ##1}}} +} +\fi +\def\ps@myheadings{\let\@mkboth\@gobbletwo + \def\@oddhead{\hbox{}\sl\rightmark \hfil \rm\thepage} + \def\@oddfoot{} + \def\@evenhead{\rm \thepage\hfil\sl\leftmark\hbox {}} + \def\@evenfoot{} + \def\sectionmark##1{} + \def\subsectionmark##1{}} + + +\def\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} + +\ps@plain \pagenumbering{arabic} \onecolumn +\if@twoside\else\raggedbottom\fi + +% twocolumn.sty 27 Jan 85 +\twocolumn +\sloppy +\flushbottom +\parindent 1em +\leftmargini 2em +\leftmarginv .5em +\leftmarginvi .5em +\oddsidemargin 30pt +\evensidemargin 30pt +\marginparwidth 48pt +\marginparsep 10pt +\textwidth 410pt + +\topmargin 0pt +\advance \topmargin by -2\headheight +\advance \topmargin by -\headsep + +\textheight 8.9in + +\oddsidemargin 0pt +\evensidemargin \oddsidemargin +\marginparwidth 0.25in + +\textwidth 7in + +\columnsep .25in +% title stuff -- membership grade +\def\asae{\normalsize\sc ASAE} +\def\nonmember{} +\def\member{\\ {\normalsize\sc Member} \\ \asae } +\def\associate{\\ {\normalsize\sc Assoc.\ Member} \\ \asae} +\def\student{\\ {\normalsize\sc Student Member} \\ \asae} +\def\fellow{\\ {\normalsize\sc Fellow} \\ \asae} +\date{} + + + +% redo sectioning commands, easy way to avoid problems with them +% dern numbers +\let\xsection=\section +\renewcommand{\section}[1]{\xsection*{#1}} +\let\xsubsection=\subsection +\renewcommand{\subsection}[1]{\xsubsection*{#1}} +\let\xsubsubsection=\subsubsection +\renewcommand{\subsubsection}[1]{\xsubsubsection*{#1}} +\font\levelfourfont = cmcscsl10 +%\renewcommand{\paragraph}[1]{\noindent{\sc #1.}} %if cmcscsl10 not made +\renewcommand{\paragraph}[1]{\noindent{\levelfourfont #1.}} %default + + +% some favorite stuff +\newcommand{\Cpp}{C{\tt ++}} % C++ +\def\PS{{\tt P\small OST\tt S\small CRIPT}} +\def\ATT{{AT{\attand \&}T}} +\def\MF{{METAFONT}} +\def\Cplusplus{{\rm C\raise.5ex\hbox{\small ++}}} +\def\AmSTeX{{$\cal A\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em +S$-\TeX}} +\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} + +% defined this way in latex.tex: \def\@cite#1#2{[{#1\if@tempswa , #2\fi}]} +%(gp)\def\@cite#1#2{} +% defined this way in latex.tex: \def\@biblabel#1{[#1]\hfill} +%\def\@biblabel#1{} + diff --git a/macros/latex/contrib/asaetr/asaetr.tex b/macros/latex/contrib/asaetr/asaetr.tex new file mode 100644 index 0000000000..7227f3b6f5 --- /dev/null +++ b/macros/latex/contrib/asaetr/asaetr.tex @@ -0,0 +1,266 @@ +% asaetr.tex v1.0 01 Jan 92 +\documentstyle{asaetr} +\title{\LaTeX\ and + B\kern-.05em{\large I}\kern-.025em{\large B}\kern-.08em\TeX\ + for ASAE Papers\thanks{Written for presentation as the 1992 + International WinterMeeting of ASAE.} + } +\author{J.~D.~McCauley\thanks{USDA Fellow, Department of Agricultural + Engineering, Purdue University. Formerly, + Graduate Assistant--Research, Department of Agricultural + Engineering, Texas A\&M University. ({\tt jdm5548@diamond.tamu.edu}).} + \student + %\and + %A.~D.~Whittaker \member + } + % the format is: name \membership_grade, where membership_grade + % is one of ( \member, \associate, \student, \affiliate, \fellow) +\begin{document} +\bibliographystyle{asaetr} +\maketitle + +\begin{abstract} +A \LaTeX\ style for the American Society for Agricultural Engineers +(ASAE) is discussed. This is not official and not (yet) an accepted +way to submit articles to ASAE. {\em This is NOT an ASAE Transcations +article.} \keywords{\LaTeX,\ \BibTeX,\ typesetting, ASAE Transactions.} +\end{abstract} + +\section{Introduction} +\drop{T}his document, when compared to source code, +instructs someone on the use of {\tt asaetr.sty}, a \LaTeX\ style file +for writing documents that look like {\it ASAE Transactions} articles. +Examples of section headers, itemized lists, tables, and figures are +given. Hopefully, a document written using the default {\tt article} +style in \LaTeX\ could be transformed to look like a {\em +Transactions} article by only a few changes. + +The American Society of Agricultural Engineers editorial staff +encourages authors to submit electronic manuscripts in the following +formats: MacWrite, MS--Word, MS--Works (preferably Version 2.0), +WordPerfect (Version 5.0 or later), and WriteNow \cite{asaeins} (ASAE, +1991). Though \LaTeX\ is not an accepted format to submit articles to +ASAE, it does have utility when predicting page length and appearance +of an article that you submit. Predicting page length is especially +important when submitting ``Technical Notes'' (which cannot exceed two +pages) and when trying to avoid unnecessary page charges. + +It should be emphasized that this document was written as an example +of use of the style files; it's value is greatly enhanced if you +compare it with source code (see a later section for instructions) and +a copy of {\em ASAE Transactions}. + +\subsection{Objective} + +The objective of this work was to develop \LaTeX\ and \BibTeX\ +style files for ASAE members. + +\subsubsection{Finer Objectives} +Well, that sounds pretty noble, but I also wanted to +\begin{enumerate} +\item Make it easier on myself (because I'm a programmer, and programmers +are lazy), +\item Encourage a friend to switch to \TeX\, and +\item Show you the use of a \verb#\subsubsection# heading and the +{\tt enumerate} environment. +\end{enumerate} + +\paragraph{Test Heading} +This is a test of level four headings. + +\section{Getting Started} + +If you're unfamilar with \LaTeX, I would suggest picking up a copy of +the manual (Lamport, 1986) \cite[note]{ll:86} and putting this paper +aside for a while. If you're already familiar, read on. + +\subsection{The Preamble} +The preamble is where tell \LaTeX\ that you are going to use {\tt +asaetr.sty}. It's also where you list the authors and ASAE membership +grades. Here's an example: +\small \begin{verbatim} +\documentstyle{asaetr} +\title{Boring Title} +\author{U.\ B.\ Boring \fellow \and + I.\ M.\ Young \student \and + R.\ U.\ Happy \nonmember } +\begin{document} +\maketitle +\end{verbatim} \normalsize +I have used up to four authors and still got it fit on one line. Five +authors may fit, depending on the lengths of the names. If they don't +all fit, two rows of authors will be formed. Membership grades can be +any of +\small \begin{verbatim} + \member, \associate, \student, + \affiliate, or \fellow. +\end{verbatim} \normalsize +\noindent +You can also use \verb#\nonmember#, but it has the same effect +as leaving the membership grade off. The \verb#\maketitle# command +simply tells \LaTeX\ to use this author and title information to +compose the title of the paper. + +\subsection{The Abstract} + +After the preamble comes the abstract. Here's an example: +\small\begin{verbatim} +\begin{abstract} +This is going to be short. See, I told you. +\keywords{brevity, terseness, words.} +\end{abstract} +\end{verbatim}\normalsize +This should be straightforward enough. + +\subsection{The Body} +The commands that you should be most familiar with to typeset the +body of your paper are the sectioning commands. They are +\begin{description} +\item[section:] Same level as the Introduction. +\item[subsection:] Secondary headings, such as +``Objectives.'' +\item[subsubsection:] Third level headings. +\item[paragraph:] Avoid fourth level headings. +\end{description} +The usage of these commands can be best described by an example: +\begin{verbatim} +\subsection{The Body} +\end{verbatim} +This is the sectioning command for the section you are now reading. + +You may want to avoid fourth level headings because it requires an +additional font for your \TeX\ installation: {\tt cmcscsl10}. This is +a slanted, small caps font. If you have \MF\ working on your system, +this is not a problem. Source code for this font is available with +the style files. Ask you local \TeX\ guru for help, should you need +it. + +\subsection{Figures and Tables} + +If you have a \PS\ printer available, it's highly recommended that you +use the \verb# \psfig# macros written by Trevor Darrell to include +high quality figures. Another useful utility for including figures is +{\tt fig} (or {\tt xfig} if you use X Windows). Figure 1 was created +in about 30 seconds using {\tt xfig}. You can get {\tt fig} from {\tt +cayuga.cs.rochester.edu} by anonymous ftp. Remember that in {\em +Transactions of the ASAE}, captions for figures go {\em below} the +figures. + +\renewcommand{\footnoterule}{} % no line +\begin{table}[hbp] +\footnotesize +\caption{Comparison of Publishing Tools} +\begin{center} +\begin{minipage}{\columnwidth} +\renewcommand{\footnoterule}{} % no line +\begin{center} +\renewcommand{\thefootnote}{\fnsym{footnote}} +\begin{tabular}{lrrrrrr} \thickhline +Tool & \multicolumn{3}{c}{Learning Curve\footnote{1.0 being easiest.} + }& \multicolumn{3}{c}{Support\footnote{10.0 being the best.}}\\ +& \multicolumn{3}{c}{($units$)} & \multicolumn{3}{c}{($units$)}\\ \thinhline +FrameMaker && 5.0 && 6.0 \\ +Troff && 10.0 && 1.0 \\ +\TeX \footnote{\TeX\ is the winner!} && 7.0 && 10.0 \\ \thickhline +\end{tabular} +\linethickness{0pt} +\end{center} +\end{minipage} +\end{center} +\end{table} + +\begin{figure}[htb] + \setlength{\unitlength}{0.1mm} %{0.00625in}%{0.0125in}% + \begin{center} + \begin{picture}(181,181)(0,0) + \thinlines \multiput(80,80)(-20,-20){4}{\framebox(80,80){}} + \thicklines \put(0,0){\framebox(180,180){}} + \put(60,60){\line( 1, 1){ 60}} + \end{picture} + \end{center} + \caption{Primitive figure.} +\end{figure} + +If you plan to include tables, and if you want to have footnotes +within these tables, use the {\tt minipage} environment. Contact +your local \LaTeX\ guru or see your {\em local guide} for more +information about how to code tables. The source code for this paper +also provides good information. You'll notice in {\em Transactions of +the ASAE} or in {\em Applied Engineering in Agriculture} they use +thicker lines for the top and bottom rules in tables. Instead of +having to change line thickness yourself (as you do in using document +style ``article'' and others), you can use two macros that come with +this style: \verb#\thickhline# and \verb#\thinhline#. See the example +table in this document (Table 1). Don't forget to put the caption +{\em above} the table instead of below it. + +\subsection{The References} + +\BibTeX\ automatically generates the ``References'' section of your +paper from an external database. Style files govern to appearance of +your ``References'' section. In principle, you could change a paper, +which met the requirements of one professional society, to that of +another by simply changing the style file that you use. The style +file {\tt asaetr.bst} (for ASAE) is currently being developed. Other +style files exist for IEEE, ACM, APA, etc. + +To use \BibTeX, you normally process your file with \LaTeX, then with +\BibTeX, then twice more with \LaTeX. The \BibTeX\ style file, which +is unfinished, comes close to the citation style used by ASAE. You may +have to edit some entries by hand. To do this, edit the {\tt *.bbl} +file after you have processed the file with \BibTeX. See Appendix B +in \cite{ll:86} (Lamport, 1986) for more information about \BibTeX. + +\subsection{Submission} +When you submit to ASAE, they want a double--spaced, single--column +document with figures and tables on separate pages. If you've written +you document using + +\noindent{\verb#\documentstyle{asaetr}#,}\par +\noindent simply change that first line to read\par +\noindent{\verb#\documentstyle[asaesubmit]{asaetr}#.}\par +\noindent This makes all the changes necessary. + +\section{Where to Find} +This collection of files discussed in this paper include: +\begin{description} +\item[asaetr.sty:] \LaTeX\ style +\item[asaesubmit.sty:] for paper submissions to ASAE +\item[asaetr.bst:] \BibTeX\ style +\item[asaetr.tex:] example usage of and documentation for above (source for + this document) +\item[asaetr.bib:] part of the above example +\item[cmcscsl10.mf:] \MF\ source for level four heading font +\end{description} + +A copy of this collection of style files can be obtained via +anonymous ftp: +\small \begin{verbatim} +% ftp sun.soe.clarkson.edu +Connected to sun.soe.clarkson.edu. +Name (sun.soe.clarkson.edu:jdm5548): anonymous +331 Guest login ok, send ident as password. +Password: jdm5548@diamond.tamu.edu +230 Guest login ok, access restrictions apply. +ftp> cd pub/tex/latex-style +250 CWD command successful. +ftp> mget asae* +... +ftp> quit +\end{verbatim}\normalsize +\noindent +To retrieve this collection via electronic mail, send a MAIL message to + +\centerline{\tt FILESERV@SHSU.BITNET} +\noindent with the command: + +\centerline{\tt SENDME ASAETR} + +\section{Conclusion} + +This file should serve as an excellent example of the use of the style +files. If you still can't figure things out, hunt up your local guru +and ask him/her to explain \LaTeX\ and \BibTeX\ style files. + +\bibliography{asaetr} +\end{document} diff --git a/macros/latex/contrib/asaetr/cmcscsl10.mf b/macros/latex/contrib/asaetr/cmcscsl10.mf new file mode 100644 index 0000000000..7452fb532e --- /dev/null +++ b/macros/latex/contrib/asaetr/cmcscsl10.mf @@ -0,0 +1,111 @@ +%% Save file as: CMCSCSL10.MF Source: FILESERV@SHSU.BITNET +% Computer Modern Roman Caps and Small Caps 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="CMCSC"; font_size 10pt#; + +% first come parameters used to set the uppercase letters +% (including some for lowercase that aren't actually used) +u#:=21/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=5/36pt#; % extra space added to all sidebars + +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=250/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=232/36pt#; % height of numerals +x_height#:=155/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=87/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=8/36pt#; % diameter of rounded corners +fine#:=7/36pt#; % diameter of sharply rounded corners +thin_join#:=7/36pt#; % width of extrafine details +hair#:=9/36pt#; % lowercase hairline breadth +stem#:=25/36pt#; % lowercase stem breadth +curve#:=30/36pt#; % lowercase curve breadth +ess#:=27/36pt#; % breadth in middle of lowercase s +flare#:=33/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=38/36pt#; % diameter of dots +cap_hair#:=11/36pt#; % uppercase hairline breadth +cap_stem#:=32/36pt#; % uppercase stem breadth +cap_curve#:=37/36pt#; % uppercase curve breadth +cap_ess#:=35/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=20/36pt#; % vertical distance from serif base to tangent +jut#:=28/36pt#; % protrusion of lowercase serifs +cap_jut#:=37/36pt#; % protrusion of uppercase serifs +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +beak#:=70/36pt#; % vertical protrusion of beak serifs +vair#:=8/36pt#; % vertical diameter of hairlines +notch_cut#:=10pt#; % maximum breadth above or below notches +bar#:=11/36pt#; % lowercase bar thickness +slab#:=11/36pt#; % serif and arm thickness +cap_bar#:=11/36pt#; % uppercase bar thickness +cap_band#:=11/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches +serif_drop#:=4/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=8/36pt#; % amount of overshoot for curves +apex_o#:=8/36pt#; % amount of overshoot for diagonal junctions + +slant:=1/4; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=1; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=1/sqrt2; % parameter for superellipses +superpull:=1/6; % extra openness inside bowls +beak_darkness:=11/30; % fraction of triangle inside beak serifs +ligs:=1; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +% now come replacements used to set the lowercase caps + +lower.u#:=16/36pt#; % unit width +lower.width_adj#:=0pt#; % width adjustment for certain characters +lower.cap_serif_fit#:=4/36pt#; % extra sidebar near uppercase serifs +lower.letter_fit#:=2.4/36pt#; % extra space added to all sidebars + +lower.body_height#:=200/36pt#; % height of tallest characters +lower.cap_height#:=185/36pt#; % height of caps +lower.x_height#:=116/36pt#; % height of lowercase without ascenders +lower.bar_height#:=65/36pt#; % height of crossbar in lowercase e +lower.comma_depth#:=52/36pt#; % depth of comma below baseline + +lower.flare#:=25/36pt#; % diameter of bulbs or breadth of terminals +lower.cap_hair#:=9.1/36pt#; % uppercase hairline breadth +lower.stem#:=21/36pt#; % lowercase stem breadth +lower.cap_stem#:=26/36pt#; % uppercase stem breadth +lower.cap_curve#:=31/36pt#; % uppercase curve breadth +lower.cap_ess#:=28/36pt#; % breadth in middle of uppercase s + +lower.cap_jut#:=26/36pt#; % protrusion of uppercase serifs +lower.beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs +lower.beak#:=52/36pt#; % vertical protrusion of beak serifs +lower.slab#:=9.1/36pt#; % serif and arm thickness +lower.cap_bar#:=9.1/36pt#; % uppercase bar thickness +lower.cap_band#:=9.1/36pt#; % uppercase thickness above/below lobes +lower.cap_notch_cut#:=10pt#; % max breadth above/below uppercase notches + +lower.o#:=5/36pt#; % amount of overshoot for curves +lower.apex_o#:=4/36pt#; % amount of overshoot for diagonal junctions + +lower.fudge:=1; % factor applied to weights of heavy characters + +generate csc % switch to the driver file -- cgit v1.2.3