diff options
25 files changed, 6610 insertions, 0 deletions
diff --git a/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst b/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst new file mode 100644 index 00000000000..729d31ef6af --- /dev/null +++ b/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst @@ -0,0 +1,1437 @@ +%% +%% File: `nddiss2e.bst' +%% A modification of `abbrvnat.bst' for use with nddiss2e class file. +%% Modified by Sameer Vijay +%% +%% File: `abbrvnat.bst' +%% A modification of `abbrv.bst' for use with natbib package +%% +%% Copyright 1993-2005 Patrick W Daly +%% Max-Planck-Institut f\"ur Sonnensystemforschung +%% Max-Planck-Str. 2 +%% D-37191 Katlenburg-Lindau +%% Germany +%% E-mail: daly@mps.mpg.de +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt; either +%% version 1 of the License, or any later version. +%% + % Version and source file information: + % \ProvidesFile{natbst.mbs}[2005/01/07 1.8 (PWD)] + % + % BibTeX `plainnat' family + % version 0.99b for BibTeX versions 0.99a or later, + % for LaTeX versions 2.09 and 2e. + % + % For use with the `natbib.sty' package; emulates the corresponding + % member of the `plain' family, but with author-year citations. + % + % With version 6.0 of `natbib.sty', it may also be used for numerical + % citations, while retaining the commands \citeauthor, \citefullauthor, + % and \citeyear to print the corresponding information. + % + % For version 7.0 of `natbib.sty', the KEY field replaces missing + % authors/editors, and the date is left blank in \bibitem. + % + % Includes field EID for the sequence/citation number of electronic journals + % which is used instead of page numbers. + % + % Includes fields ISBN and ISSN. + % + % Includes field URL for Internet addresses. + % + % Includes field DOI for Digital Object Idenfifiers. + % + % Works best with the url.sty package of Donald Arseneau. + % + % Works with identical authors and year are further sorted by + % citation key, to preserve any natural sequence. + % +ENTRY + { address + author + booktitle + chapter + doi + eid + edition + editor + howpublished + institution + isbn + issn + journal + key + month + note + number + organization + pages + publisher + school + series + title + type + url + volume + year + } + {} + { label extra.label sort.label short.list } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { 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 {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$ "" } + { "\emph{" swap$ * "}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { ", editors" * } + { ", editor" * } + if$ + } + if$ +} + +FUNCTION {format.isbn} +{ isbn empty$ + { "" } + { new.block "ISBN " isbn * } + if$ +} + +FUNCTION {format.issn} +{ issn empty$ + { "" } + { new.block "ISSN " issn * } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { new.block "URL \url{" url * "}" * } + if$ +} + +FUNCTION {format.doi} +{ doi empty$ + { "" } + { new.block "\doi{" doi * "}" * } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +FUNCTION {format.full.names} +{'s := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.full} +{ author empty$ + { editor empty$ + { "" } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.full} +{ author empty$ + { "" } + { author format.full.names } + if$ +} + +FUNCTION {editor.full} +{ editor empty$ + { "" } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.full + { type$ "proceedings" = + 'editor.full + 'author.full + if$ + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[" write$ + label write$ + ")" make.full.names duplicate$ short.list = + { pop$ } + { * } + if$ + "]{" * write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +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 duplicate$ empty$ + { "empty year in " cite$ * warning$ + pop$ "" } + 'skip$ + if$ + month empty$ + 'skip$ + { month + " " * swap$ * + } + if$ + extra.label * +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { "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" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "pages" pages n.dashify tie.or.space.connect } + { "page" pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.eid} +{ eid empty$ + { "" } + { "art." eid tie.or.space.connect } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + number empty$ + 'skip$ + { "\penalty0 (" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { ":\penalty0 " * pages n.dashify * } + if$ + } + if$ +} + +FUNCTION {format.vol.num.eid} +{ volume field.or.null + number empty$ + 'skip$ + { "\penalty0 (" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + eid empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.eid } + { ":\penalty0 " * eid * } + 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 " format.editors * ", " * booktitle emphasize * } + if$ + } + if$ +} + +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + key empty$ not 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 + 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 \emph{" journal * "}" * } + if$ + } + { "In " key * } + if$ + " \citep{" * crossref * "}" * +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "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$ + "" * + } + { "\emph{" * series * "}" * } + if$ + } + { key * } + if$ + } + 'skip$ + if$ + ", \citet{" * 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 \emph{" booktitle * "}" * } + if$ + } + { "In " key * } + if$ + } + { "In " } + if$ + " \citet{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block +%%% format.title "title" output.check + new.block + crossref missing$ + { journal emphasize "journal" output.check + eid empty$ + { format.vol.num.pages output } + { format.vol.num.eid output } + if$ + format.date "year" output.check + } + { format.article.crossref output.nonnull + eid empty$ + { format.pages output } + { format.eid output } + if$ + } + if$ + format.issn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + format.date "year" output.check + format.isbn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + new.block + format.title "title" output.check + howpublished address new.block.checkb + howpublished output + address output + format.date output + format.isbn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { 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 + format.isbn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + 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 + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + format.isbn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output + 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 + address empty$ + { organization publisher new.sentence.checkb + organization output + publisher output + format.date "year" output.check + } + { address output.nonnull + format.date "year" output.check + new.sentence + organization output + publisher output + } + if$ + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + format.isbn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + new.block + format.btitle "title" output.check + organization address new.block.checkb + organization output + address output + format.edition output + format.date output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block + format.title "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + format.date "year" output.check + format.url output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + title howpublished new.block.checkb + format.title output + howpublished new.block.checka + howpublished output + format.date output + format.issn output + format.url output + new.block + note output + fin.entry + empty.misc.check +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output + 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 + format.url output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + address output + format.date "year" output.check + new.sentence + organization output + publisher output + format.isbn output + format.doi output + format.url output + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block + format.title "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" output.check + address output + format.date "year" output.check + format.url output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block + format.title "title" output.check + format.url output + new.block + note "note" output.check + format.date output + fin.entry +} + +FUNCTION {default.type} { misc } + + +MACRO {jan} {"Jan."} + +MACRO {feb} {"Feb."} + +MACRO {mar} {"Mar."} + +MACRO {apr} {"Apr."} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"Aug."} + +MACRO {sep} {"Sept."} + +MACRO {oct} {"Oct."} + +MACRO {nov} {"Nov."} + +MACRO {dec} {"Dec."} + + + +MACRO {acmcs} {"ACM Comput. Surv."} + +MACRO {acta} {"Acta Inf."} + +MACRO {cacm} {"Commun. ACM"} + +MACRO {ibmjrd} {"IBM J. Res. Dev."} + +MACRO {ibmsj} {"IBM Syst.~J."} + +MACRO {ieeese} {"IEEE Trans. Softw. Eng."} + +MACRO {ieeetc} {"IEEE Trans. Comput."} + +MACRO {ieeetcad} + {"IEEE Trans. Comput.-Aided Design Integrated Circuits"} + +MACRO {ipl} {"Inf. Process. Lett."} + +MACRO {jacm} {"J.~ACM"} + +MACRO {jcss} {"J.~Comput. Syst. Sci."} + +MACRO {scp} {"Sci. Comput. Programming"} + +MACRO {sicomp} {"SIAM J. Comput."} + +MACRO {tocs} {"ACM Trans. Comput. Syst."} + +MACRO {tods} {"ACM Trans. Database Syst."} + +MACRO {tog} {"ACM Trans. Gr."} + +MACRO {toms} {"ACM Trans. Math. Softw."} + +MACRO {toois} {"ACM Trans. Office Inf. Syst."} + +MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."} + +MACRO {tcs} {"Theoretical Comput. Sci."} + + +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 {format.lab.names} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.key.organization.label} +{ author empty$ + { key empty$ + { organization empty$ + { cite$ #1 #3 substring$ } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.organization.label} +{ editor empty$ + { key empty$ + { organization empty$ + { cite$ #1 #3 substring$ } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.organization.label + { type$ "manual" = + 'author.key.organization.label + 'author.key.label + if$ + } + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ "" } + 'skip$ + if$ + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := + nameptr #1 > + { + " " * + namesleft #1 = t "others" = and + { "zzzzz" * } + { numnames #2 > nameptr #2 = and + { "zz" * year field.or.null * " " * } + 'skip$ + if$ + t sortify * + } + if$ + } + { 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} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.organization.sort + { type$ "manual" = + 'author.organization.sort + 'author.sort + if$ + } + if$ + } + if$ + " " + * + cite$ + * + #1 entry.max$ substring$ + 'sort.label := + sort.label * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT + +STRINGS { longest.label last.label next.extra } + +INTEGERS { longest.label.width last.extra.num number.label } + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'longest.label.width := + #0 'last.extra.num := + #0 'number.label := +} + +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ + number.label #1 + 'number.label := +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'next.extra := + extra.label + duplicate$ empty$ + 'skip$ + { "{\natexlab{" swap$ * "}}" * } + if$ + 'extra.label := + label extra.label * 'label := +} + +EXECUTE {initialize.longest.label} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {bib.sort.order} +{ sort.label 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT + +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * + write$ newline$ + "\providecommand{\natexlab}[1]{#1}" + write$ newline$ + "\providecommand{\url}[1]{\texttt{#1}}" + write$ newline$ + "\expandafter\ifx\csname urlstyle\endcsname\relax" + write$ newline$ + " \providecommand{\doi}[1]{doi: #1}\else" + write$ newline$ + " \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi" + 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/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt b/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt new file mode 100644 index 00000000000..e543fabcf34 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt @@ -0,0 +1,74 @@ +============================================================== + +Notre Dame's Dissertation document class by Sameer Vijay +that adheres to the University of Notre Dame guidelines +published in Spring 2004. + +Please send any improvements/suggestions to : + Shari Hill, Graduate Reviewer. + sharihill@nd.edu or shill2@nd.edu + +============================================================== + +This is a dissertation class file for the University of Notre +Dame, provided by Sameer Vijay and also can be used for +formatting any thesis as well. + +This classfile can possibly be used by students with their +own TeX installation and as such does not need to be +installed in a central file location. One can install them +in a local TEXMF tree on a unix home dir or Windoze mikTeX +installation, or must be in a path searchable by LaTeX. + +EXTRACTING +---------- + +To obtain the nddiss2e class file, process the 'nddiss2e.ins' +through LaTeX. + $ latex nddiss2e.ins + +This will create 2 files - nddiss2e.cls (the classfile) and +template.tex (a template file) + +To obtain the documentation for the nddiss2e class, use the +following commands: + $ latex nddiss2e.dtx + $ latex nddiss2e.dtx + $ makeindex -s gglo.ist -o nddiss2e.gls nddiss2e.glo + $ makeindex -s gglo.ist -o nddiss2e.ind nddiss2e.idx + $ latex nddiss2e.dtx + +This will create a dvi file (nddiss2e.dvi) which is the +documentation for the nddiss2e classfile. If you've pdfTeX +installed as well, you can now use the following command to +generate a pdf documentation. + $ pdflatex nddiss2e.dtx + +Alternatively, one can use the included `process.sh' shell script +to carry out all the above steps. + $ sh process.sh + + +TEXMF TREE +---------- + +As mentioned earlier, it is possible to install this class in a +local TEXMF tree. For eg. in a unix environment, it can be +installed in ~/texmf/tex/latex/nddiss2e/. The file nddiss2e.bst +can be installed in ~/texmf/bibtex/bst/base/. Make sure to run +`cd ~/texmf; mktexlsr' as well to generate index of the local +TEXMF tree. + +Similarly, other classes and packages can be also installed in +the local TEXMF tree. + +EXAMPLE THESIS +-------------- + +The subdirectory `example' contains a sample thesis for the +purpose of demonstrating the usage and output of the various +parameters. The files are the same as in the +sample_ndthesis.tar.gz distribution by Jeff Squyeres and D. A. +Peterson, but modified for the nddiss2e class. + +Thanks to D. A. Peterson and others. diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/LICENSE b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/LICENSE new file mode 100644 index 00000000000..3a5128cea55 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/LICENSE @@ -0,0 +1,55 @@ +COPYRIGHT NOTICE: + +Copyright 1998-2000 University of Notre Dame. + +Sample Notre Dame Dissertation +Provided by: Graduate Student Union, University of Notre Dame +Authors: Jeffrey M. Squyres, Donald A. Peterson + + +LICENSE AGREEMENT: + +In consideration of being allowed to copy and/or use this package, +user agrees to be bound by the terms and conditions of this License +Agreement as "Licensee." This Agreement gives you, the LICENSEE, +certain rights and obligations. By using the package, you indicate +that you have read, understood, and will comply with the following +terms and conditions. + +Permission is hereby granted to use or copy this package for any +purpose, provided the text of this NOTICE (to include COPYRIGHT +NOTICE, LICENSE AGREEMENT, and DISCLAIMER) is retained with all +copies. Permission to modify the code and to distribute modified code +is granted, provided the text of this NOTICE is retained, a notice +that the code was modified is included with the above COPYRIGHT NOTICE +and with the COPYRIGHT NOTICE in any modified files, and that this +file ("LICENSE") is distributed with the modified code. + +Title to copyright to this package and its derivatives and to any +associated documentation shall at all times remain with Licensor and +LICENSEE agrees to preserve the same. Nothing in this Agreement shall +be construed as conferring rights to use in advertising, publicity or +otherwise any trademark or the name of the University of Notre Dame du +Lac. + +DISCLAIMER: + +LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. +By way of example, but not limitation, Licensor MAKES NO +REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY +PARTICULAR PURPOSE OR THAT THE USE OF THE LICENSED PACKAGE COMPONENTS +OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS +OR OTHER RIGHTS. + +The Author(s), Provider(s), and the University of Notre Dame du Lac +shall not be held liable for any liability nor for any direct, +indirect or consequential damages with respect to any claim by +LICENSEE or any third party on account of or arising from this +Agreement or use of this package. + +Any disputes arising out of this Agreement or LICENSEE'S use of the +package at any time shall be resolved by the courts of the state of +Indiana. LICENSEE hereby consents to the jurisdiction of the Indiana +courts and waives the right to challenge the jurisdiction thereof in +any dispute arising out of this Agreement or Licensee's use of the +software. diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.1st.txt b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.1st.txt new file mode 100644 index 00000000000..cc022ddd745 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.1st.txt @@ -0,0 +1,224 @@ +Read me file for the example thesis for use with nddiss2e class file. + +QUICK +----- + +Just type "make" command, and you'll have a pdf file (example.pdf) which +reflects the correct formatting as per Spring 2004 guidelines. + +For more details (esp. pdf/ps conflicts and chapter-wise bibliography), +read on. + +OVERVIEW +-------- + +This is a sample dissertation package for the University of Notre Dame, +provided by the Graduate Student Union (GSU). This package also doubles +as a sample Master's Thesis, since the styles are the same (except for a +few words on the title page). + +This package is meant for graduate students of any discipline at Notre +Dame, and has been tailored for typical unix environment (although it +should work for a windows setup as well). + +The /nddiss2e/ class package has been installed on AFS and the Linux +cluster(s) supported by OIT, hence, aside from getting access to the +OIT-maintained LaTeX and dvips executables, you should not need to do +anything to your environment; the class file, /nddiss2e.cls/, should +just magically be found when you invoke LaTeX or pdfLaTeX. + +Even in absence of OIT-supported machine(s), it *should* work on most +other environments as well. Most of the Linux distributions provide +teTeX/LaTeX bundles and it is easy to setup your own TEXMF hierarchy in +your home directories as well. Please read the included file +(readme-texmf.txt) for more information on this topic. + + +WARNING +------- + +The /nddiss2e/ class package and the resulting dissertation document +format has been approved by the Graduate School's reviewers. However, it +is still possible to create an incorrectly formatted thesis, if the +directions in the /nddiss2e/ documentation are not followed. This +example is _not_ a substitute for the instructions in the actual +/nddiss2e/ documentation. + + +HOW TO USE THE NDDISS2e CLASS +----------------------------- + +The /nddiss2e/ class file provides very few options but you must fill in +several 'variables' (such as title, your name advisor's name etc.). See +the complete documentation for details. The documentation is available +from http://www.gsu.nd.edu OR http://graduateschool.nd.edu (its short, +but would be very helpful in preparing your thesis with the correct +format) + +This sample package includes concrete examples of most of what is +discussed in the /nddiss2e/ documentation file. + + +WHAT IS IN THIS SAMPLE DISSERTATION +----------------------------------- + +In any unix environment, if you type "make" in the 'example' directory, +it should build a pdf file called "example.pdf", which you can view with +your favorite pdf previewer. This is a full thesis, and includes +examples of many of the types of things that usually appear in +dissertations, such as tables, figures, table of contents, a +bibliography, etc. You may wish to print this file out and use it as an +example for acceptable formats. + +You can also type "make ps" to make the file "example.ps", if you wish +to make a postscript version of your dissertation or "make dvi" to make +DVI version, instead. + + +HOW TO USE THIS SAMPLE DISSERTATION +----------------------------------- + +The goal of this sample is to provide you with a set of files from +which you can simply delete the content and use as a template for your +own thesis. + +That is, you just have to set a few switches (all clearly documented) +and replace the text content with your own. Then, all you have to do is +invoke "make", which should do the trick of creating your thesis in a +'press-quality' pdf file. Hopefully, this will save a lot of headaches +in trying to figure out the mysteries of LaTeX, make, etc. + +This sample is divided up into several files, all of which have +helpful comments included: + +------------------------------------------------------------------------- +README.1st.txt - This file + +Makefile - This makefile is setup to build the sample + dissertation PDF or PS file. Just + type "make" (or "make ps" to build the PS + file). + +example.tex - This is the "top-level" .tex file. It contains + the settings for the title page, table of + contents, list of tables/figures, + acknowledgments, dedication, abstract, + includes the two chapter .tex files, and the + bibliography. + +chapter1.tex - The text for the first chapter. +chapter2.tex - The text for the second chapter. +appendix.tex - The text for the appendix. + +example.bib - BibTeX entries for the bibliography. + +sample_nd.eps - An encapsulated postscript figure that is + used in the sample dissertation. + +sample_nd.pdf - A pdf figure (converted from sample_nd.eps by + using eps2pdf/epstopdf) that is used in the + sample dissertation. + +------------------------------------------------------------------------- + + +A NOTE ABOUT THE MAKEFILE +------------------------- + +To use this Makefile for your own thesis, you should really only need to +change a few entries at the top of the file, all of which are clearly +marked. There is also a clearly marked "You should not need to edit +below this line" line; unless you understand LaTeX and the rules of +"make", I would recommend against fiddling with things below there. + +Basically, you just need to enter the names of the .tex files (and any +other files in your dissertation, such a figure files, .bib files, +etc.) in your thesis, and make will ensure that when you edit any one +of those files, the thesis will be rebuilt. + +The Makefile is "smart", in that it will re-run latex multiple times +until all references have stopped changing. It will also run BibTeX, +if necessary, to generate your bibliography. + +Basically, once you put in your filenames, you should just need to +type "make", and when it is finished, your .pdf file will be created. + +Here is a list of all the targets pre-programmed into the Makefile: + +------------------------------------------------------------------------- +pdf (default) - Builds the example.pdf file +pdf - Builds the example.ps and +dvi - Builds the example.dvi file +clean - Removes the target files(example.pdf/.ps/.dvi), if present. +squeaky - Removes all the "extra" files that latex (et al.) + create, and only leaves your source files (.tex, + .bib, figures, etc.). This also removes your example.pdf + /.ps/.dvi files. +------------------------------------------------------------------------- + + +A NOTE ABOUT PDF AND PS FILES +----------------------------- + +Always use "make squeaky" _before_ using "make". + +(you can use both in one command eg. "make squeaky pdf") + +Doing this ensures that previously files created by LaTeX or pdfLaTeX +are removed and they are created fresh in the current process. This is +more necessary when creating a pdf or a dvi/ps file after creating a +dvi/ps or a pdf file, respectively since pdfLaTeX or LaTeX will give you +errors while processing incompatible files from the previous run. + +A NOTE ABOUT BIBLIOGRAPHIES +--------------------------- + +The /nddiss2e/ class file uses 'natbib' package for citation/reference +indexing by default. Other packages such as 'cite' or 'citation' +conflict with the definitions in 'natbib' package and result in errors. +Hence, _Do_not_ use other citation packages. + +The Graduate School guidelines are not clear on whether it allows for a +creation for single bibliography as well as chapter-wise bibliography. +This example can do that, but you must first perform a few steps: + +In the file "example.tex": +- in the beginning, _uncomment_ the line + \usepackage{chapterbib}. +- at the end, _comment_ out the following lines: + \backmatter + \bibliographstyle{nddiss2e} + \bibliography{example} + +In _each_ chapter file ("chapter1.tex","chapter2.tex" & "appendix.tex"): +- at the end of file, uncomment the following lines: + \bibliographstyle{nddiss2e} + \bibliography{example} + +- Instead of using the normal 'makefile', use the other + makefile called 'makefile.chapterbib' as + + make -f makefile.chapterbib squeaky pdf + +- OR In the 'makefile', fill in the top-level filenames for your chapters + (chapter1.tex, chapter2.tex & appendix.tex in this example) in the + CHAP_CITE_TEX macros. Be sure that these files are *not* mentioned + again in the OTHER_SRC_FILES macro, later in the Makefile. + You are now setup to "make". Invoke "make", and you should have a .pdf + file with bibliographies at the end of each chapter. + + +AVAILABILITY / CONTACT +---------------------- + +This package is provided in the behalf of the Graduate Student Union (U. +Notre Dame) and the Graduate School. The complete package is available +as part of the /nddiss2e/ class package from http://www.gsu.nd.edu or +http://graduateschool.nd.edu + +The most appropriate contact for questions and comments in this package +is Ms. Shari Hill (Reviewer, Graduate School, email: sharihill@nd.edu) +who will forward me the suggestions or queries. + +Sameer Vijay +Jul 26, 2005 10:00 diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.orig b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.orig new file mode 100644 index 00000000000..185a4e1dfdd --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.orig @@ -0,0 +1,240 @@ +-*- text -*- + +$Id: README,v 1.4 2000/07/14 04:25:44 jsquyres Exp $ + + +13 July 2000 + + +OVERVIEW +-------- + +This is a sample dissertation package for the University of Notre +Dame, provided by the Graduate Student Union (GSU). This package also +doubles as a sample Master's Thesis, since the styles are the same +(except for a few words on the title page). + +This package is meant for graduate students of any discipline at Notre +Dame, and has been tailored for the Solaris environment (2.6 or 7). +It *should* work on just about any Unix flavor at Notre Dame, as long +as you have access to AFS (where the central style file is kept). +Aside from getting access to the OIT-maintained LaTeX and dvips +executables, you should not need to do anything to your environment; +the style file, "ndthesis", should just magically be found when you +invoke LaTeX. + +The ndthesis LaTeX class file was originally developed by Don +Peterson, a graduate student in the Physics department. Thanks for +saving the rest of us much time and frustration! :-) + +Much effort has been put into coordinating with the Graduate School to +ensure that both this sample package and the ndthesis class are +completely up to spec with their formatting guidelines. If you have +any problems with the Formatting Gods when you turn in your +thesis/dissertation, *please* let us know so that we can make any +corrections necessary. Thanks! + +************************************************ +*** Please be sure to read the LICENSE file. *** +************************************************ + + +WARNING +------- + +Do *NOT* seek out and copy the ndthesis.cls file to your own local +directory!! The ndthesis.cls file is deeply buried in a maze of +directories with all the other default TeX styles and fonts. Leave it +there. We periodically update the class file with minor changes, +etc. -- you are best off using the centralized copy so that you are +ensured to get the latest version of the class. + +If the Formatting Gods turn down your thesis, and you were using a +local copy of ndthesis.cls, just erase it and recompile (using the +centralized copy). + +If the Formatting Gods still turn your thesis down, and there appears +to be a problem with the template, or if you find a mistake in this +sample package, let us know, and we'll fix it. + +HOWEVER: The ***vast*** majority of cases of incorrect formatting are +due to errors on the user's part, ***not*** because of problems with +the ndthesis class. In other words, you can still create an +incorrectly formatted thesis, even if you use the ndthesis class! You +*must* follow the directions in the instructions for the ndthesis +class; this example is *not* a substitute for the real ndthesis +instructions. + + +UNPACKING THE PACKAGE FILE +-------------------------- + +To unpack the file, go to the directory where you downloaded the file +and execute the following command: + + unix% gunzip -c sample_ndthesis.tar.gz | tar xvf - + +This will create a sub directory called "sample_ndthesis" with all the +sample files in it. + + +HOW TO USE THE NDTHESIS CLASS +----------------------------- + +The ndthesis class file provide for several options, and there are +several "variables" which you must fill in (your name, degree title, +advisor's name, etc.). Rather than document that here, see the full +documentation for the class (it's easy to read, don't worry). It's +available from the GSU web site: + + http://www.gsu.nd.edu/Committees/ITC/ndthesis.pdf + or + http://www.gsu.nd.edu/Committees/ITC/ndthesis.ps + +This sample package includes concrete examples of most of what is +discussed in the ndthesis documentation file. + + +WHAT IS IN THIS SAMPLE DISSERTATION +----------------------------------- + +If you type "make" in the sample_ndthesis directory, it will build +"sample_ndthesis.ps", which you can view with your favorite postscript +previewer. This is a full thesis, and includes examples of many of +the types of things that usually appear in dissertations, such as +tables, figures, table of contents, a bibliography, etc. You may wish +to print this file out and use it as an example for acceptable +formats. + +You can also type "make pdf" to make the file "sample_ndthesis.pdf", +if you wish to make a PDF version of your dissertation. + + +HOW TO USE THIS SAMPLE DISSERTATION +----------------------------------- + +The goal of this sample is to provide you with a set of files from +which you can simply delete the content and use as a template for your +own thesis. + +That is, we hope to have done all the hard work for you; you just have +to set a few switches (all clearly documented) and replace the text +content with your own. Then, all you have to do is invoke "make", +which should do the trick of creating your thesis postscript file. +Hopefully, this will save a lot of headaches in trying to figure out +the mysteries of LaTeX, make, etc. + +This sample is divided up into several files, all of which have +helpful comments included: + +------------------------------------------------------------------------- +README - This file +Makefile - This makefile is setup to build the sample + dissertation postscript or PDF file. Just + type "make" (or "make pdf" to build the PDF + file). + +sample_ndthesis.tex - This is the "top-level" .tex file. It contains + the settings for the title page, table of + contents, list of tables/figures, + acknowledgments, dedication, abstract, + includes the two chapter .tex files, and the + bibliography. +chapter1.tex - The text for the first chapter. +chapter2.tex - The text for the second chapter. +appendix.tex - The text for the appendix. + +sample_ndthesis.bib - BibTeX entries for the bibliography. +sample_ndthesis.eps - An encapsulated postscript figure that is + used in the sample dissertation. +sample_ndthesis.m - Short Matlab script to make the .eps figure. +------------------------------------------------------------------------- + + +A NOTE ABOUT THE MAKEFILE +------------------------- + +The Makefile is heavily commented. To use this Makefile for your own +thesis, you should really only need to change a few entries at the top +of the file, all of which are clearly marked. There is also a clearly +marked "You should not need to edit below this line" line; unless you +understand LaTeX and the rules of "make", I would recommend against +fiddling with things below there. + +Basically, you just need to enter the names of the .tex files (and any +other files in your dissertation, such a figure files, .bib files, +etc.) in your thesis, and make will ensure that when you edit any one +of those files, the thesis will be rebuilt. + +The Makefile is "smart", in that it will re-run latex multiple times +until all references have stopped changing. It will also run BibTeX, +if necessary, to generate your bibliography. + +Basically, once you put in your filenames, you should just need to +type "make", and when it is finished, your .ps file will be created. + +Here is a list of all the targets pre-programmed into the Makefile: + +------------------------------------------------------------------------- +ps (default) - Builds the sample_ndthesis.ps file +pdf - Builds the sample_ndthesis.ps and + sample_ndthesis.pdf files +dvi - Builds the sample_ndthesis.dvi file +clean - Removes various backup files created by text editors +squeaky - Removes all the "extra" files that latex (et al.) + create, and only leaves your source files (.tex, + .bib, figures, etc.). This also removes your .ps + and .pdf files. +------------------------------------------------------------------------- + + +A NOTE ABOUT BIBLIOGRAPHIES +--------------------------- + +Most departments allow for a single bibliography at the end of the +paper. This is the way that the sample_ndthesis will be built. +However, some departments want bibliographies at the end of each +chapter. This sample can do that as well, but you must first perform +a few steps: + +- In the beginning of sample_ndthesis.tex, uncomment the line +\usepackage{chapterbib}. + +- At the end of sample_ndthesis.tex, comment out the following lines: + + \backmatter + + \addcontentsline{toc}{chapter}{BIBLIOGRAPHY} + \bibliographstyle{plain} + \bibliography{sample_ndthesis} + +- At the end of both chapter1.tex and chapter2.tex, uncomment the +following lines: + + \bibliographstyle{plain} + \bibliography{sample_ndthesis} + +- In the Makefile, fill in the top-level filenames for your chapters +(chapter1.tex and chapter2.tex in this example) in the CHAP_CITE_TEX +macros. Be sure that these files are *not* mentioned again in the +OTHER_SRC_FILES macro, below. + +You are now setup to "make". Invoke "make", and you should have a .ps +file with bibliographies at the end of each chapter. + + +AVAILABILITY / CONTACT +---------------------- + +This package is provided by the Graduate Student Union of the +University of Notre Dame. The tarfile of this package is available at +the GSU web site: + + http://www.gsu.nd.edu/Committees/ITC/sample_ndthesis.tar.gz + +If you find any bugs with the sample package or the ndthesis class, +please send mail to: + + ndthesis@gsu.nd.edu + +Good luck! diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/VERSION b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/VERSION new file mode 100644 index 00000000000..7e32cd56983 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/VERSION @@ -0,0 +1 @@ +1.3 diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/appendix.tex b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/appendix.tex new file mode 100644 index 00000000000..86d29c887b2 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/appendix.tex @@ -0,0 +1,124 @@ +% +% Modified by Sameer Vijay +% Last Change: Wed Jul 27 2005 13:00 CEST +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Sample Notre Dame Thesis/Dissertation +% Using Donald Peterson's ndthesis classfile +% +% Written by Jeff Squyres and Don Peterson +% +% Provided by the Information Technology Committee of +% the Graduate Student Union +% http://www.gsu.nd.edu/ +% +% Nothing in this document is serious except the format. :-) +% +% If you have any suggestions, comments, questions, please send e-mail +% to: ndthesis@gsu.nd.edu +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Appendix +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\chapter{GNU GENERALISMS} + +\section{Definitions} + +Several definitions are presented in Table~\ref{tbl:defs} to show both +how to do rotated, line-spanning tables, as well as to define some +commonly used Gnu terms. + +\begin{landscape} +\begin{table} +\centering +\caption{COMMONLY USED Gnu TERMS \label{tbl:defs}} +\begin{tabular}{lp{5in}} +\toprule +Term & \multicolumn{1}{c}{Definition} \\ +\midrule +Gnu & Small furry animal that is related to the squirrel +(although they won't admit it). \\ +LoG & Abbreviation for the ``Leader of Gnus''. See +Chapter~\ref{chap:golfing}. \\ +Twizzlers & Red, twisty candy that is among the most favorite of Gnu +foods. Gnus frequently appear overly cute and friendly to humans +bearing twizzler packages. This is known as ``trolling for twizzlers'' +among the Gnus. \\ +\bottomrule +\end{tabular} +\end{table} +\end{landscape} + +Finally, Table~\ref{tbl:rotated-rankings} shows the top ten Gnus from +Table~\ref{tbl:votes} ranked in order by their aggregate score (along +with some of the raters' comments). This follows a long-standing Gnu +tradition of self-improvement through public announcement of score +(which some associate with military +origins~\citep{galmira98:_gnus_milit}). Indeed, this very table has +been observed in the Gnu lodge where it was posted for peer review +\citep{gairley2000}. + + +\begin{landscape} +% set the caption width to be somewhat short since our table is narrow +% Notice the special commands that we use here to get the right line in the +% table. Using \hrule is *not* the Right Thing to do here -- use +% \cmidrule. We use the LaTeX \newcommand simply for convenience. +% +% The longtable package does some nasty voodoo to make \hline work OK. +% So on with the goods +\setlength\LTcapwidth{4.5in} +\begin{longtable}{lcp{4.5in}} +% Note that after the caption line we remove 2em worth of space but in the +% longtable of Chapter 2 we only remove 1em. This is because a normal +% \toprule has no space above it, but here we are using cmidrule which does +% have padding above which we must account for. + \caption{TOP TEN Gnus FROM TABLE~\protect\ref{tbl:votes} WITH REVIEWER + COMMENTS. Gnus ARE LISTED BELOW IN ALPHABETIC ORDER. \label{tbl:rotated-rankings} }\\ + \toprule + Candidate & Aggregate score & \multicolumn{1}{c}{Reviewer Comments}\\ + \midrule +\endfirsthead + \caption[]{{\em Continued}} \\ % Just like in Chp. 2 + \midrule + Candidate & Aggregate score & \multicolumn{1}{c}{Reviewer Comments}\\ + \midrule +\endhead +\endfoot + \bottomrule +\endlastfoot +George & 7.6 & George is an excellent candidate for the LoG. + Slightly low C, but hopefully, this 7.6 will be high enough! \\ +Glen & 7.2 & A little weak on AM and Fr, but good scores overall. One + or two more years of experience should be enough. \\ +Goldie & 7.0 & Dismal score in Fr; suspect it had something to do with + strenuous weight loss program this past year. \\ +Gillian & 6.9 & Excellent C, but a little shabby on the Fu. Suggest + more roughage. \\ +Gibby & 6.9 & Reasonable scores, but need to work on Fr. Gibby is + definitely not a morning Gnu. \\ +Genaveve & 6.5 & Very low Fr; perhaps more coffee? Suggest practicing + ``cute faces'' in the mirror several hours per day. \\ +Giovani & 6.2 & Very low Fr; suspect hanging out with Genaveve too + much. \\ +Gina & 6.2 & Mediochre Fu, somewhat low AM. Perhaps a future in + marketing or advertising? \\ +Garrick & 6.2 & Fairly low AM. Fu could be better as well; buy a + comb. And a mirror. Immediately. \\ +Gardenia & 6.0 & Dismal AM; very low Fu. Seems to care more about + meeting agendas than personal appearance. \\ +\end{longtable} +\end{landscape} + + +% % uncomment the following lines, +% if using chapter-wise bibliography +% +% \bibliographystyle{ndnatbib} +% \bibliography{example} diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter1.tex b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter1.tex new file mode 100644 index 00000000000..09556f9eb41 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter1.tex @@ -0,0 +1,158 @@ +% +% Modified by Sameer Vijay +% Last Change: Tue Jul 26 2005 13:00 CEST +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Sample Notre Dame Thesis/Dissertation +% Using Donald Peterson's ndthesis classfile +% +% Written by Jeff Squyres and Don Peterson +% +% Provided by the Information Technology Committee of +% the Graduate Student Union +% http://www.gsu.nd.edu/ +% +% Nothing in this document is serious except the format. :-) +% +% If you have any suggestions, comments, questions, please send e-mail +% to: ndthesis@gsu.nd.edu +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% +% Chapter 1 +% + +\chapter{INTRODUCTION} + +\section{Overview} + +This is an overview of the introduction. In here, I will use many +many buzzwords and other legalistic-types of terms, mostly begining on +the expounding of the holistic and synergistic energy that Gnus bring +to our organizations. + +\subsection{Background} + +In preparation for reading this dissertation, I would highly recommend +reading some of the other material available on +Gnus~\citep{gnus98:_gerry_ganst,greenfield96:_gettin_know_gnu}. They +are very well written and will give you a fuller understanding of +Gnus. + +Gnus are frequently mistakes for squirrels. They are not squirrels. +They are Gnus. Don't call them squirrels, either (unless you have +food in your hand); they tend to get a bit upset.\footnote{This is + frequently mistaken for the chattering and scampering away. Gnus + are actually quite polite; they will leave if they have nothing nice + to say, for fear of saying something offensive.} If you have food +in your hand, they tend to ignore this insult and accept your food as +a peace offering. + +\subsection{Foreground} + +Table~\ref{tbl:bogus1} shows some feeding frequencies for where Gnus +like to eat around the Notre Dame campus. Gnus have work weeks, just +like humans do, hence the much lower frequencies on weekends. This +can lead us to conclude that Gnu weekend shifts are much smaller than +the normal work-week shifts. In fact, we can attempt to parametrize the +sighting frequency, $\mathcal{F}$, by the student population, type of food, and +day of the week as: +\begin{equation} + \mathcal{F} = \mathcal{F}(p,f,d). +\end{equation} +Table~\ref{tbl:bogus2} shows what they +typically like to eat. + +\begin{table}[tpb] + \begin{center} + \caption{WHERE Gnus LIKE TO EAT \label{tbl:bogus1}} + \begin{tabularx}{0.85\textwidth}{lrrrrrrr} \toprule + \multicolumn{1}{c}{Location} & Sun & Mon & Tue & Wed & Thu & Fri & Sat \\ \midrule + Front of Dome & 1 & 5 & 6 & 5 & 4 & 5 & 1 \\ + Stonehenge & 2 & 9 & 10 & 12 & 9 & 14 & 2 \\ + The Rock & 1 & 3 & 4 & 3 & 4 & 3 & 0 \\ + The ACC & 3 & 4 & 5 & 5 & 5 & 4 & 1 \\ + Dining Halls & 5 & 14 & 12 & 13 & 14 & 12 & 3 \\ + Hesburgh Library & 2 & 3 & 5 & 2 & 3 & 4 & 2 \\ \bottomrule + \end{tabularx} + \end{center} +\end{table} + +\begin{table}[tpb] + \setlength{\capwidth}{0.7\textwidth} + \begin{center} + \caption{WHAT Gnus LIKE TO EAT ON THE NOTRE DAME CAMPUS, LISTED + BY AVERAGE NUMBER OF SIGHTINGS PER WEEKDAY + \label{tbl:bogus2} +} + \begin{tabular}{lrrrrrrr} \toprule + \multicolumn{1}{c}{Food} & Sun & Mon & Tue & Wed & Thu & Fri & Sat \\ \midrule + Twinkies & 1 & 5 & 6 & 5 & 4 & 5 & 1 \\ + Ding Dongs & 2 & 9 & 10 & 12 & 9 & 14 & 2 \\ + Carrots & 1 & 3 & 4 & 3 & 4 & 3 & 0 \\ + Lettuce & 3 & 4 & 5 & 5 & 5 & 4 & 1 \\ + Twizlers & 5 & 14 & 12 & 13 & 14 & 12 & 3 \\ + Jawbreakers & 2 & 3 & 5 & 2 & 3 & 4 & 2 \\ \bottomrule + \end{tabular} + \end{center} +\end{table} + +Figure~\ref{fig:bogus3} shows a nice graph of location distributions +by day of week. I have no real reason for including it except to show +that figures work as well. Did I mention that Gnus are really cool? + +\begin{figure}[tpb] + \begin{center} + \centerline{\includegraphics[scale=0.8]{sample_nd}} + \caption{Location distributions by day of where, where the X axis + is the weekday (0 through 6), and the Y axis is the sighting + frequency} + \label{fig:bogus3} + \end{center} +\end{figure} + +Gnus typically tend to come out when there are large gatherings of +humans with food. Gnus work very hard at providing us with all the +things that we like (trees, dirt, air, etc.), and so we should freely +give them food. They will come up and stand a respectful distance +away from you, waiting to see if they will be rewarded for their +efforts. If you offer some food, they will take it and back off a +respectful distance in order to consume their food while leaving you +to your ``personal space.'' + +\section{Groovin' Gnus} +\label{sec:groovin-gnus} + +Gnus do tend to stay away from humans in their normal day-to-day +workings. This is mainly because humans don't, for the most part, +understand what they are doing. If a Gnu is working, and a human +approaches it, the Gnu will tend to drop whatever it is doing and run +away. This is probably do to the tendency for humans to have ``group +meetings'' and ``productivity seminars.'' Most Gnus are deathly +afraid of such overmanagement, and run at the slightest hint of it, +for fear that it will cripple their real work. + +It is interesting, however, that Gnus have chosen an Institution of +Higher Education for their BOO.\footnote{Base of Operations.} It is +often said that: +\begin{quote} + Academic politics are the dirtiest, meanest, ugliest, and generally + the most low-down, in-your-face, and kick-em-while-they're-down than + anywhere else (even Washington D.C.) because the stakes are so low. +\end{quote} +It has been hypothesized that the Gnus are subtly trying to affect a +change for the better (i.e., eliminating the overmanagement problems) +by working the very system that they are trying to change, from +within. That is, the graduates from Notre Dame can learn from the +examples of the Gnus here, and run screaming (or chattering) at the +slightest hint of overmanagement, and let the real work proceed +unhindered. + +% % uncomment the following lines, +% if using chapter-wise bibliography +% +% \bibliographystyle{ndnatbib} +% \bibliography{example} diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter2.tex b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter2.tex new file mode 100644 index 00000000000..55a4dc8c2b4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter2.tex @@ -0,0 +1,156 @@ +% +% Modified by Sameer Vijay +% Last Change: Wed Jul 27 2005 13:00 CEST +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Sample Notre Dame Thesis/Dissertation +% Using Donald Peterson's ndthesis classfile +% +% Written by Jeff Squyres and Don Peterson +% +% Provided by the Information Technology Committee of +% the Graduate Student Union +% http://www.gsu.nd.edu/ +% +% Nothing in this document is serious except the format. :-) +% +% If you have any suggestions, comments, questions, please send e-mail +% to: ndthesis@gsu.nd.edu +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% Chapter 2 +% + +\chapter{GNU THINGS ARE GOOD THINGS FOR ALL GRADUATE STUDENTS OR SO IT SEEMS} +\label{chap:golfing} + +\section{Gnu See, Gnu Do, Gnu Goes Golfing with Green Golf Genes and + Gesticulates Grapes} + +So why do gnus do what they do? This is a perennial question that has +yet to be answered definitively by scientists. Is their future +somehow tied inexplicably with that of humans? Hard to say, but we do +feed them a lot. It has even been theorized that rotundness is a +symbol of status or class within the Gnus; those who are more +productive (i.e., cute, furry, friendly) will be fed more than those +who are less so. So the more rotund, the higher status one has in the +Gnu society. + +One could extrapolate this to mean that there is a super-Gnu out there +somewhere; the biggest, routundest Gnu that you've ever seen, probably +of epic proportions! This would have to be the Leader of Gnus, or LoG +for short. But the LoG would definitely have to be the cutest, +furriest, and most friendly Gnu that you've ever seen. + +\subsection{The LoG} + +So how does the LoG get chosen? Ultimately by humans. So we can say +that the Gnu society is perhaps the truest democracy that has ever +existed; the leader is chosen by merit, and chosen by complete +outsiders. As such, the LoG must truly epitomize all that Gnus stand +for: opposedness to overmanagement, cuteness, friendliness, and +furriness~\citep{gloonson98:_gnuly_discov_gnus}. The gnus themselves +vote at an anual election, based upon these attributes (campagaining +is an anethema to Gnus; see Section~\ref{sec:groovin-gnus}). + +\subsubsection{Election Data} +\label{sec:data} + +Table~\ref{tbl:votes} shows the latest electoral college voting by the +LoG for the year 2000. Each Gnu is scored on a scale of one to ten on +the attributes described above. The results shown in the table are +average scores in each category for all votes; the Gnu's final score +is shown in the final column. + +% +% Be aware that page-spanning tables a Very Odd Creatures. The +% "longtable" environment in LaTeX does some deep Voodoo to make +% everything work out properly. One of its deep incantations is to +% make the table appear as though it is double spaced. You can fix +% this by trailing each line with "\\[-6em]" instead of just "\\". +% + +\begin{center} + \begin{longtable}{lccccc} + \caption{ELECTORAL COLLEGE RESULTS FOR THE LoG ELECTION IN THE YEAR +2000\label{tbl:votes}\/}\\ + \toprule + Candidate\footnote{note all names begin with G} & Anti-management & Cuteness & Friendliness & Furriness & Aggregate \\ + \midrule +\endfirsthead % Everything above goes at the top of the 1st page only +% As with the first header, we don't want obscene amounts of space for +% subsequent headings either, and eliminate an em of whitespace. + \caption[]{{\em Continued}}\\ + \midrule + Candidate & Anti-management & Cuteness & Friendliness & Furriness & Aggregate \\ + \midrule +\endhead % Everything above here (and below the \endfirsthead) goes at the top + % of continuation pages. The [] argument prevents a duplicate + % entry from appearing in the table of contents. +% The following 3 lines are provided as an example only -- per ND +% guidelines, the footer at the bottom of a page for a longtable +% should not have a bottom line. Only the absolute bottom of the +% table should have a final \bottomline + +% \midline +% \multicolumn{6}{|r|}{\textit{continued}\ldots} \\ +% \bottomrule +\endfoot % The above section goes at the bottom of continuation pages + \bottomrule +\endlastfoot % The very last bottom of the table + Glen & 6.2 & 7.0 & 6.1 & 9.8 & 7.2 \\ + Goober & 6.9 & 2.1 & 5.7 & 4.1 & 4.6 \\ + Genevra & 2.2 & 2.0 & 1.1 & 1.1 & 1.6 \\ + Greg & 8.3 & 0.4 & 1.1 & 9.5 & 4.8 \\ + Gina & 6.0 & 7.8 & 6.4 & 4.9 & 6.2 \\ + Geof & 1.1 & 8.7 & 3.7 & 7.3 & 5.2 \\ + Grendel & 2.8 & 1.7 & 3.4 & 3.2 & 2.7 \\ + Geronimo & 1.2 & 1.2 & 8.8 & 2.2 & 3.3 \\ + Gabrielle & 4.7 & 3.6 & 0.8 & 2.0 & 2.7 \\ + Giovani & 8.4 & 5.8 & 3.4 & 7.4 & 6.2 \\ + Graham & 4.7 & 5.8 & 5.3 & 0 & 3.9 \\ + Gil & 5.9 & 4.0 & 5.5 & 7.6 & 5.7 \\ + Gerald & 2.0 & 3.7 & 8.0 & 4.3 & 4.5 \\ + Guilani & 7.7 & 3.9 & 2.7 & 6.4 & 5.1 \\ + Guido & 7.6 & 4.3 & 6.5 & 1.0 & 4.8 \\ + Godzilla & 5.1 & 2.2 & 5.3 & 6.9 & 4.8 \\ + Gail & 5.7 & 7.9 & 4.1 & 1.0 & 4.6 \\ + Garth & 4.7 & 7.1 & 2.5 & 3.0 & 4.3 \\ + Gavin & 1.1 & 9.5 & 0.4 & 8.0 & 4.7 \\ + George & 9.5 & 4.5 & 9.1 & 7.5 & 7.6 \\ + Gunnar & 1.4 & 5.8 & 4.8 & 6.2 & 4.5 \\ + Gillian & 7.6 & 9.0 & 6.4 & 4.6 & 6.9 \\ + Greta & 1.5 & 0.5 & 0.9 & 7.7 & 2.6 \\ + Gabby & 1.2 & 3.3 & 7.0 & 2.1 & 3.4 \\ + Gaetena & 6.8 & 1.9 & 4.1 & 8.3 & 5.2 \\ + Ganet & 2.3 & 1.1 & 8.5 & 7.3 & 4.8 \\ + Gardenia & 1.8 & 9.5 & 9.9 & 3.0 & 6.0 \\ + Genna & 5.2 & 3.7 & 3.4 & 3.8 & 4.0 \\ + Genesis & 1.7 & 8.3 & 6.7 & 4.9 & 5.4 \\ + Genaveve & 4.7 & 8.9 & 3.4 & 9.2 & 6.5 \\ + Gene & 3.3 & 6.9 & 0.6 & 5.5 & 4.0 \\ + Gilda & 5.2 & 4.6 & 9.9 & 1.4 & 5.2 \\ + Goldie & 8.9 & 9.1 & 2.0 & 8.2 & 7.0 \\ + Grace & 5.9 & 3.2 & 3.1 & 4.3 & 4.1 \\ + Gretchen & 4.5 & 6.5 & 1.6 & 1.3 & 3.4 \\ + Garrick & 4.8 & 5.7 & 9.4 & 5.1 & 6.2 \\ + Gallagher & 7.4 & 0.4 & 7.6 & 0.4 & 3.9 \\ + Gerry & 1.4 & 8.8 & 4.7 & 0.5 & 3.8 \\ + Gertrude & 9.1 & 8.3 & 0.4 & 5.5 & 5.8 \\ + Gehosephet & 6.6 & 2.9 & 8.3 & 4.4 & 5.5 \\ + Gohn & 8.7 & 2.6 & 7.4 & 2.3 & 5.2 \\ + Gibby & 8.7 & 6.9 & 4.7 & 7.2 & 6.9 \\ + \end{longtable} +\end{center} + +As you can see from Table~\ref{tbl:votes}, George (my favorite Gnu) +won for the year 2000, with an aggregate score of 7.6. + +% % uncomment the following lines, +% if using chapter-wise bibliography +% +% \bibliographystyle{ndnatbib} +% \bibliography{example} diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.bib b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.bib new file mode 100644 index 00000000000..4f8b514d836 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.bib @@ -0,0 +1,53 @@ +% +% Modified by Sameer Vijay +% Last Change: Wed Jul 27 2005 13:00 CEST +% + +@Book{gnus98:_gerry_ganst, + title = "Gnus and You: The Art of Being New", + author = "Gerry Ganston and Gary Greenfield", + publisher = "Grapping Books, NY", + year = "1998", + volume = "I", + month = "August", +} + +@PhdThesis{greenfield96:_gettin_know_gnu, + author = "Gary Greenfield", + title = "Getting to Know Gnu", + school = "Geoffrey Garfield School of Gnus", + year = "1996", + month = "August" +} + +@Article{gloonson98:_gnuly_discov_gnus, + author = "Gina Gloonston", + title = "Newly Discovered Gnus: The {L}o{G}", + journal = "Growing Towards Gnu", + year = "1998", + volume = "II", + number = "12", + month = "March", + pages = "23-57" +} + + +@Article{galmira98:_gnus_milit, + author = "Gohnny Galmira", + title = "Gnus and the Military -- A Secret Conspiracy?", + journal = "Growing Towards Gnu", + year = "1998", + volume = "III", + number = "7", + pages = "22-183", + month = "September" +} + +@Misc{Gairley2000, + author = "Grog van Gairley", + title = "Gnu's Review", + howpublished = "Website", + note = "\url{http://www.gairley.gnu}", + year = "2000", +} + diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.pdf b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.pdf Binary files differnew file mode 100644 index 00000000000..6cc4fdeb763 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.pdf diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.tex b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.tex new file mode 100644 index 00000000000..3f2a2a90f53 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.tex @@ -0,0 +1,257 @@ +% +% Modified version of the sample_ndthesis.tex +% by Sameer Vijay +% Last Change: Wed Jul 27 2005 14:00 CEST +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Sample Notre Dame Thesis/Dissertation +% Using Donald Peterson's ndthesis classfile +% +% Written by Jeff Squyres and Don Peterson +% +% Provided by the Information Technology Committee of +% the Graduate Student Union +% http://www.gsu.nd.edu/ +% +% Nothing in this document is serious except the format. :-) +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% This is *not* a substitute for Donald's orginial documentation. See +% /afs/nd.edu/usr/local/src/tex/texmf/doc/latex/ndthesis/ndthesis.dvi +% for documentation on the particular commands and whatnot. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% You should *also* have a ND formatting guide to ensure that you have +% all the relevant parts, put the captions in the right place, etc. +% Just because you have this wonderful style classfile doesn't mean +% that it removes *all* the formatting onus from you. :-) +% +% Normally, you should break all of this stuff up into separate files +% (at the very least, one chapter per file) and use the \input +% command. This is all one file for brevity's (and clarity's) sake. +% +% Note that you should also have a good Makefile; one that invokes +% LaTeX as many times as necessary (up to 4) and bibtex if necessary. +% One should be included in this distribution. You may want to modify +% the Makefile to make separate chapters, if necessary. +% +% If you have any suggestions, comments, questions, please send e-mail +% to: ndthesis@gsu.nd.edu +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass[textrefs,review]{nddiss2e} + +% % uncomment the following line +% if using chapter-wise bibliography +% \usepackage{chapterbib} +% \renewcommand{\bibname}{Cited Works} +% \renewcommand{\bibsection}{\section{\bibname}} + +\begin{document} + +\frontmatter + +\title{GNUS AND YOU \\ {\small\scshape A BRIEF ON ALL AND EVERYTHING ABOUT GNUS IN OUR +SOCIETY} } +\author{Gerald G. Gnastich} +\work{Dissertation} +\degprior{B.S., M.S.} +\degaward{Doctor of Philosophy\\in\\Gnulogical Science} +\advisor{Gary Greenfield} +% \secondadvisor{Gordon Gray} +\department{Gnulogy} + +\maketitle +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Front stuff +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\copyrightholder{Garry Greene} +\copyrightyear{2005} +\makecopyright + +\begin{abstract} + Please note that the full \LaTeX\ source code (and an associated + {\tt Makefile}) is available from the University of Notre Dame + Graduate Student Union web site. The Information Technology + Committee page\footnote{{\tt http://www.gsu.nd.edu/}} + has all the necessary files in download-able form. This particular + dissertation was developed under Unix, but should also be usable + under Windows with the appropriate \LaTeX\ setup. + + While the source code for this document provides an excellent + example for how to use the \nddiss\ \LaTeX\ class to write a + Notre Dame thesis, it is {\em not} a substitution for the + documentation of the \nddiss\ \LaTeX\ class (also available on + the ND GSU web site). + + In this thesis, I will tell all that I know about Gnus. Gnus are + wonderful little creatures that inhabit the center of the earth and + give us wonderful and plentiful trees, dirt, and other + earthly-things. + + In short, we should love and cherish the Gnus. They can be very + friendly, and are often mistaken for squirrels on the University of + Notre Dame campus. Feed them whenever possible. If they get caught + in trash cans, tip them over so that they can get out. + + This abstract is going to continue on, including a few formulas, + just for the sake of spilling over on to two pages so that we can + see the author's name in the top right corner: + + \begin{eqnarray*} + a^2 + b^2 & = & c^2 \\ + E & = & mc^2 \\ + \frac{e}{m} & = & c^2 \\ + a^2 + b^2 & = & \frac{e}{m} + \end{eqnarray*} + + These equations, by themselves mean nothing. But to the common Gnu, + they define a whole way of living. While intricate mathematical + implications certainly do not infiltrate the majority of humans' + lives, every Gnu, from birth, is imbued with a sense of mathematical + certainty and guidance. All Gnus, great and small, feel at one with + mathematics. The cute furry bit is just a scam for their + calculating minds. +\end{abstract} + +\renewcommand{\dedicationname}{New Dedication Name} + +\begin{dedication} + To George, my favorite Gnu +\end{dedication} + +\tableofcontents +\listoffigures +\listoftables + +\begin{preface} + I would like to preface this work with all the wonderful things that + Gnus have brought to our society: trees, dirt, flowers, grass, + lakes, and other earthly-things. We should not forget them in our + daily lives. + + Additionally, we should offer them food for all their hard work. In + fact, Gnus work so hard that they sleep for the colder half of + the year. As such, they tend to grow a little rotund. Humans + should not fault them for this, as it is necessary for their + survival. Indeed, many humans grow rotund on their on accord! +\end{preface} + +\begin{acknowledge} + I would like to acknowledge all the loving Gnus at Notre Dame. + Particularly the one that comes to the window in the Hayes Healy + building. He (she?) has given me much inspiration, love, and dirt. + I would also like to thank my advisor, Dr.\ Gary Greenfield, with + whom this work would not have been possible. + + Finally, I would like to thank the U.S.\ Government, Department of + Gnus, for their generous grant, number GNU3042920920.3, which + allowed me to pursue my work. +\end{acknowledge} + +\begin{symbols} + \sym{\mathcal{F}}{sighting frequency of Gnus about campus} + \sym{p}{student population} + \sym{f}{type of food available} + \sym{d}{day of week} + \sym{c}{speed of light} + \sym{m}{mass} + \sym{e}{elementary charge} + \sym{a,b}{miscellaneous constants} + \sym{E}{energy} +\end{symbols} + +\mainmatter + +% +% Chapter 0 (features) +% +\setcounter{chapter}{-1} +\chapter{FEATURES OF FORMATTING IN THIS EXAMPLE FILE} + +This \verb+chapter+ has been added to the original sample file to highlight the +various features with the formatting that conforms to the Graduate school +guidelines --- whether obtained due to the use of \nddiss\/ class file or just +plain good practice. +\begin{itemize} +\item An important thing you might notice is that the title of this chapter +is not in all CAPS. This is a feature since using \verb+\MakeTextUpperCase{}+ +is not helpful +when you have a math formula or something that just doesnt go CAPS (for eg. +elemental symbols). +\item If you're looking at a pdf document, the pdf bookmarks (left column) link +to all major textual sections including abstract, toc, lof, lot and +bibliography. +\item In the {\em dedication}, the title name has been modified. So, you know +how to and that it can be done. +\item The entries in the {\em List of figures} and {\em List of Tables} are +single-spaced themselves but are double-spaced from the other. +\item The table captions are not in all CAPS as well for the reason mentioned +above. +\item Appropriate space is left between the \verb+Table xx+ and its +corresponding caption (which is double-spaced itself) as in table \ref{tbl:bogus1}. +\item Tables look much better without the vertical lines (good practice). +\item There is double-spacing between the table entries but single-spacing +within the entry. +\item The chapter (see Chapter \ref{chap:golfing}) or section titles are +double-spaced as mentioned in the guidelines. +\item There is a \verb+subsubsection+ present (eg. section \ref{sec:data}) and +is properly formatted in the TOC. +\item Table \ref{tbl:defs} is an example of the use of \textsf{landscape} +environment in which a normal table is formatted in a {\em landscape} mode. +\item The \textsf{longtable} environment is used in Tables \ref{tbl:votes} and +\ref{tbl:rotated-rankings}, in normal and \verb+landscape+ mode, respectively. The +table captions are formatted properly in both cases. +\item In the table \ref{tbl:votes}, the \verb+footnote+ in the table header +does not appear at all. This is not an error of the \nddiss\/ class but of the +\textsf{longtable} package. +\item An example of citing a website is shown in the bibliography (see +\citep{gairley2000}) which is formatted using the +\verb+nddiss2e.bst+ +citation style file. +\item A bit of information on the \nddiss\/ class file and the typesetting program +used is included in a box on the last page of the thesis. +\end{itemize} + +% +% Chapter 1 +% + +\include{chapter1} + + +% +% Chapter 2 +% + +\include{chapter2} + + +% +% Appendix +% + +\appendix + +\include{appendix} + + +% +% Back stuff +% + +% % comment out the following three lines +% if using chapter-wise bibliography + + \backmatter + \bibliographystyle{nddiss2e} + \bibliography{example} + +\end{document} + +% End of ``example.tex'' diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile new file mode 100644 index 00000000000..42b2591ddc0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile @@ -0,0 +1,181 @@ +# LaTeX -*-Makefile-*- +# +# Here's what this Makefile gives you: +# +# make dvi - Generates the DVI file, suitable for previewing +# make ps - Generates a postscript file suitable for printing +# make pdf - Generates a PDF file suitable for viewing/printing +# make all - Generates DVI, postscript, and PDF files +# make clean - Removes some intermediate files +# make squeaky - Removes all generated PS, DVI, and PDF files +# +# +# INSTRUCTIONS: +# ------------- +# +# This first section contains macros whose values that you need to +# fill in. +# + +# MAIN_TEX: In order to build your thesis/dissertation, fill in the +# MAIN_TEX macro with the name of your main .tex file -- the one that +# you invoke LaTeX on. + +MAIN_TEX = example.tex + +# CHAP_CITE_TEX: Some departments require bibliographies for each +# chapter. If your department only requires a single bibliography at +# the end of the work, leave this macro blank and go on to +# OTHER_SRC_FILES, below. + +# If your department does require chapter bibliographies, put the +# filenames of your chapters in this macro (and do *not* list them +# again in OTHER_SRC_FILES, below). You will also need to use the +# "chapterbib" classfile -- see the example.tex for an +# example. You will also need to remove the \bibliographystyle{} and +# \bibliography{} commands from the top-level file +# (example.tex), and append them to the end of the files +# listed in CHAP_CITE_TEX. + +CHAP_CITE_TEX = + +#CHAP_CITE_TEX = \ +# chapter1.tex \ +# chapter2.tex \ +# appendix.tex + +# OTHER_SRC_FILES: Put in the names of all the other files that your +# thesis depends on (e.g., other .tex files, .eps figures, etc.) in +# the OTHER_SRC_FILES macro. This is ensure that whenever one of the +# "other" files changes, "make" will rebuild your paper properly. You +# should *not* list any files in this macro that were already listed +# in CHAP_CITE_TEX, above. + +OTHER_SRC_FILES = \ + sample_nd.eps \ + sample_nd.pdf \ + example.bib \ + chapter1.tex \ + chapter2.tex \ + appendix.tex + +# You should not need to change these, but just in case... + +LATEX = latex +PDFLATEX = pdflatex +DVIPS = dvips + + +######################################################################### +# +# You should not need to edit below this line +# +######################################################################### + +.SUFFIXES: .tex .dvi .pdf .ps + +CHAP_CITE = $(CHAP_CITE_TEX:.tex=) +MAIN_DVI = $(MAIN_TEX:.tex=.dvi) +MAIN_PS = $(MAIN_TEX:.tex=.ps) +MAIN_PDF = $(MAIN_TEX:.tex=.pdf) + +# +# Some common target names +# Note that the default target is "ps" +# + +pdf: $(MAIN_PDF) +ps: $(MAIN_PS) +dvi: $(MAIN_DVI) + +all: pdf dvi ps + +# +# Make the dependencies so that things build when they need to +# + +$(MAIN_PS): $(MAIN_DVI) +$(MAIN_DVI): $(MAIN_TEX) $(CITE_TEX) $(OTHER_SRC_FILES) +$(MAIN_PDF): $(MAIN_TEX) $(CITE_TEX) $(OTHER_SRC_FILES) + +# +# General rules +# + +.tex.dvi: + @$(LATEX) $* + @if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \ + then $(LATEX) $* ; \ + else :; fi + @-if ( grep 'undefined citations' $*.log > /dev/null ); then \ + if test "$(CHAP_CITE)" ; then \ + for file in bogus $(CHAP_CITE) ; do \ + if test "$$file" != "bogus"; then \ + echo "RUNNING BIBTEX ON FILE: $$file"; \ + bibtex $$file ; \ + fi ; \ + done ; \ + else \ + echo "RUNNING BIBTEX ON FILE: $*"; \ + bibtex $* ; \ + fi ; \ + $(LATEX) $* ; \ + fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(LATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(LATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(LATEX) $* ; else :; fi + +.tex.pdf: + @$(PDFLATEX) $* + @if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \ + then $(PDFLATEX) $* ; \ + else :; fi + @-if ( grep 'undefined citations' $*.log > /dev/null ); then \ + if test "$(CHAP_CITE)" ; then \ + for file in bogus $(CHAP_CITE) ; do \ + if test "$$file" != "bogus"; then \ + echo "RUNNING BIBTEX ON FILE: $$file"; \ + bibtex $$file ; \ + fi ; \ + done ; \ + else \ + echo "RUNNING BIBTEX ON FILE: $*"; \ + bibtex $* ; \ + fi ; \ + $(PDFLATEX) $* ; \ + fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(PDFLATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(PDFLATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(PDFLATEX) $* ; else :; fi + +.dvi.ps: + $(DVIPS) -Pps -Ptype1 -o $*.ps $* + +# +# Standard targets +# + +clean: + /bin/rm -f *% $(MAIN_PDF) $(MAIN_PS) $(MAIN_DVI) + +squeaky: + /bin/rm -f *.log *.aux *.dvi *.blg *.toc *.bbl *.lof *.lot *.out \ + $(MAIN_PS) $(MAIN_DVI) $(MAIN_PDF) diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile.chapterbib b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile.chapterbib new file mode 100644 index 00000000000..ad37dee3ed1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile.chapterbib @@ -0,0 +1,181 @@ +# LaTeX -*-Makefile-*- +# +# Here's what this Makefile gives you: +# +# make dvi - Generates the DVI file, suitable for previewing +# make ps - Generates a postscript file suitable for printing +# make pdf - Generates a PDF file suitable for viewing/printing +# make all - Generates DVI, postscript, and PDF files +# make clean - Removes some intermediate files +# make squeaky - Removes all generated PS, DVI, and PDF files +# +# +# INSTRUCTIONS: +# ------------- +# +# This first section contains macros whose values that you need to +# fill in. +# + +# MAIN_TEX: In order to build your thesis/dissertation, fill in the +# MAIN_TEX macro with the name of your main .tex file -- the one that +# you invoke LaTeX on. + +MAIN_TEX = example.tex + +# CHAP_CITE_TEX: Some departments require bibliographies for each +# chapter. If your department only requires a single bibliography at +# the end of the work, leave this macro blank and go on to +# OTHER_SRC_FILES, below. + +# If your department does require chapter bibliographies, put the +# filenames of your chapters in this macro (and do *not* list them +# again in OTHER_SRC_FILES, below). You will also need to use the +# "chapterbib" classfile -- see the example.tex for an +# example. You will also need to remove the \bibliographystyle{} and +# \bibliography{} commands from the top-level file +# (example.tex), and append them to the end of the files +# listed in CHAP_CITE_TEX. + +# CHAP_CITE_TEX = + +CHAP_CITE_TEX = \ + chapter1.tex \ + chapter2.tex \ + appendix.tex + +# OTHER_SRC_FILES: Put in the names of all the other files that your +# thesis depends on (e.g., other .tex files, .eps figures, etc.) in +# the OTHER_SRC_FILES macro. This is ensure that whenever one of the +# "other" files changes, "make" will rebuild your paper properly. You +# should *not* list any files in this macro that were already listed +# in CHAP_CITE_TEX, above. + +OTHER_SRC_FILES = \ + sample_nd.eps \ + sample_nd.pdf \ + example.bib \ +# chapter1.tex \ +# chapter2.tex \ +# appendix.tex + +# You should not need to change these, but just in case... + +LATEX = latex +PDFLATEX = pdflatex +DVIPS = dvips + + +######################################################################### +# +# You should not need to edit below this line +# +######################################################################### + +.SUFFIXES: .tex .dvi .pdf .ps + +CHAP_CITE = $(CHAP_CITE_TEX:.tex=) +MAIN_DVI = $(MAIN_TEX:.tex=.dvi) +MAIN_PS = $(MAIN_TEX:.tex=.ps) +MAIN_PDF = $(MAIN_TEX:.tex=.pdf) + +# +# Some common target names +# Note that the default target is "ps" +# + +pdf: $(MAIN_PDF) +ps: $(MAIN_PS) +dvi: $(MAIN_DVI) + +all: pdf dvi ps + +# +# Make the dependencies so that things build when they need to +# + +$(MAIN_PS): $(MAIN_DVI) +$(MAIN_DVI): $(MAIN_TEX) $(CITE_TEX) $(OTHER_SRC_FILES) +$(MAIN_PDF): $(MAIN_TEX) $(CITE_TEX) $(OTHER_SRC_FILES) + +# +# General rules +# + +.tex.dvi: + @$(LATEX) $* + @if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \ + then $(LATEX) $* ; \ + else :; fi + @-if ( grep 'undefined citations' $*.log > /dev/null ); then \ + if test "$(CHAP_CITE)" ; then \ + for file in bogus $(CHAP_CITE) ; do \ + if test "$$file" != "bogus"; then \ + echo "RUNNING BIBTEX ON FILE: $$file"; \ + bibtex $$file ; \ + fi ; \ + done ; \ + else \ + echo "RUNNING BIBTEX ON FILE: $*"; \ + bibtex $* ; \ + fi ; \ + $(LATEX) $* ; \ + fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(LATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(LATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(LATEX) $* ; else :; fi + +.tex.pdf: + @$(PDFLATEX) $* + @if ( grep 'LaTeX Warning: Label(s) may' $*.log > /dev/null ); \ + then $(PDFLATEX) $* ; \ + else :; fi + @-if ( grep 'undefined citations' $*.log > /dev/null ); then \ + if test "$(CHAP_CITE)" ; then \ + for file in bogus $(CHAP_CITE) ; do \ + if test "$$file" != "bogus"; then \ + echo "RUNNING BIBTEX ON FILE: $$file"; \ + bibtex $$file ; \ + fi ; \ + done ; \ + else \ + echo "RUNNING BIBTEX ON FILE: $*"; \ + bibtex $* ; \ + fi ; \ + $(PDFLATEX) $* ; \ + fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(PDFLATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(PDFLATEX) $* ; else :; fi + @if ( grep 'Warning: Label(s) may' $*.log > /dev/null || \ + grep 'Rerun' $*.log > /dev/null || \ + grep 'Warning: Citation' $*.log > /dev/null); \ + then $(PDFLATEX) $* ; else :; fi + +.dvi.ps: + $(DVIPS) -Pps-type1 -o $*.ps $* + +# +# Standard targets +# + +clean: + /bin/rm -f *% $(MAIN_PDF) $(MAIN_PS) $(MAIN_DVI) + +squeaky: + /bin/rm -f *.log *.aux *.dvi *.blg *.toc *.bbl *.lof *.lot *.out \ + $(MAIN_PS) $(MAIN_DVI) $(MAIN_PDF) diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.eps b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.eps new file mode 100644 index 00000000000..7eb903f2440 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.eps @@ -0,0 +1,447 @@ +%!PS-Adobe-2.0 EPSF-1.2 +%%Creator: MATLAB, The Mathworks, Inc. +%%Title: sample-ndthesis.eps +%%CreationDate: 04/03/98 17:44:16 +%%DocumentNeededFonts: Helvetica +%%DocumentProcessColors: Cyan Magenta Yellow Black +%%Extensions: CMYK +%%Pages: 1 +%%BoundingBox: 64 201 546 589 +%%EndComments + +%%BeginProlog + +% MathWorks dictionary +/MathWorks 160 dict begin + +% definition operators +/bdef {bind def} bind def +/ldef {load def} bind def +/xdef {exch def} bdef +/xstore {exch store} bdef + +% operator abbreviations +/c /clip ldef +/cc /concat ldef +/cp /closepath ldef +/gr /grestore ldef +/gs /gsave ldef +/mt /moveto ldef +/np /newpath ldef +/cm /currentmatrix ldef +/sm /setmatrix ldef +/rc {rectclip} bdef +/rf {rectfill} bdef +/rm /rmoveto ldef +/rl /rlineto ldef +/s /show ldef +/sc {setcmykcolor} bdef +/sr /setrgbcolor ldef +/sg /setgray ldef +/w /setlinewidth ldef +/j /setlinejoin ldef +/cap /setlinecap ldef + +% page state control +/pgsv () def +/bpage {/pgsv save def} bdef +/epage {pgsv restore} bdef +/bplot /gsave ldef +/eplot {stroke grestore} bdef + +% orientation switch +/portraitMode 0 def +/landscapeMode 1 def + +% coordinate system mappings +/dpi2point 0 def + +% font control +/FontSize 0 def +/FMS { + /FontSize xstore %save size off stack + findfont + [FontSize 0 0 FontSize neg 0 0] + makefont + setfont + }bdef + +/reencode { +exch dup where +{pop load} {pop StandardEncoding} ifelse +exch +dup 3 1 roll +findfont dup length dict begin + { 1 index /FID ne {def}{pop pop} ifelse } forall + /Encoding exch def + currentdict +end +definefont pop +} bdef + +/isroman { +findfont /CharStrings get +/Agrave known +} bdef + +/FMSR { +3 1 roll 1 index +dup isroman +{reencode} {pop pop} ifelse +exch FMS +} bdef + +/csm { + 1 dpi2point div -1 dpi2point div scale + neg translate + landscapeMode eq {90 rotate} if + } bdef + +% line types: solid, dotted, dashed, dotdash +/SO { [] 0 setdash } bdef +/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef +/DA { [6 dpi2point mul] 0 setdash } bdef +/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4 dpi2point mul] 0 setdash } bdef + +% macros for lines and objects +/L { + lineto + stroke + } bdef +/MP { + 3 1 roll moveto + 1 sub {rlineto} repeat + } bdef +/AP { + {rlineto} repeat + } bdef +/PP { + closepath eofill + } bdef +/DP { + closepath stroke + } bdef +/MR { + 4 -2 roll moveto + dup 0 exch rlineto + exch 0 rlineto + neg 0 exch rlineto + closepath + } bdef +/FR { + MR stroke + } bdef +/PR { + MR fill + } bdef +/L1i { + { currentfile picstr readhexstring pop } image + } bdef + +/tMatrix matrix def +/MakeOval { + newpath + tMatrix currentmatrix pop + translate scale + 0 0 1 0 360 arc + tMatrix setmatrix + } bdef +/FO { + MakeOval + stroke + } bdef +/PO { + MakeOval + fill + } bdef + +/PD { + currentlinecap 1 setlinecap 3 1 roll 2 copy moveto lineto stroke setlinecap + } bdef + +/FA { + newpath + tMatrix currentmatrix pop + translate scale + 0 0 1 5 -2 roll arc + tMatrix setmatrix + stroke + } bdef +/PA { + newpath + tMatrix currentmatrix pop + translate 0 0 moveto scale + 0 0 1 5 -2 roll arc + closepath + tMatrix setmatrix + fill + } bdef + +/FAn { + newpath + tMatrix currentmatrix pop + translate scale + 0 0 1 5 -2 roll arcn + tMatrix setmatrix + stroke + } bdef +/PAn { + newpath + tMatrix currentmatrix pop + translate 0 0 moveto scale + 0 0 1 5 -2 roll arcn + closepath + tMatrix setmatrix + fill + } bdef + +/MRR { + /vradius xdef + /hradius xdef + /lry xdef + /lrx xdef + /uly xdef + /ulx xdef + newpath + tMatrix currentmatrix pop + ulx hradius add uly vradius add translate + hradius vradius scale + 0 0 1 180 270 arc + tMatrix setmatrix + lrx hradius sub uly vradius add translate + hradius vradius scale + 0 0 1 270 360 arc + tMatrix setmatrix + lrx hradius sub lry vradius sub translate + hradius vradius scale + 0 0 1 0 90 arc + tMatrix setmatrix + ulx hradius add lry vradius sub translate + hradius vradius scale + 0 0 1 90 180 arc + tMatrix setmatrix + closepath + } bdef +/FRR { + MRR stroke } bdef +/PRR { + MRR fill } bdef + +/MlrRR { + /lry xdef + /lrx xdef + /uly xdef + /ulx xdef + /rad lry uly sub 2 div def + newpath + tMatrix currentmatrix pop + ulx rad add uly rad add translate + rad rad scale + 0 0 1 90 270 arc + tMatrix setmatrix + lrx rad sub lry rad sub translate + rad rad scale + 0 0 1 270 90 arc + tMatrix setmatrix + closepath + } bdef +/FlrRR { + MlrRR stroke } bdef +/PlrRR { + MlrRR fill } bdef + +/MtbRR { + /lry xdef + /lrx xdef + /uly xdef + /ulx xdef + /rad lrx ulx sub 2 div def + newpath + tMatrix currentmatrix pop + ulx rad add uly rad add translate + rad rad scale + 0 0 1 180 360 arc + tMatrix setmatrix + lrx rad sub lry rad sub translate + rad rad scale + 0 0 1 0 180 arc + tMatrix setmatrix + closepath + } bdef +/FtbRR { + MtbRR stroke } bdef +/PtbRR { + MtbRR fill } bdef + +currentdict end def +%%EndProlog + +%%BeginSetup +MathWorks begin + +0 cap + +end +%%EndSetup + +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 64 201 546 589 +MathWorks begin +bpage +%%EndPageSetup + +%%BeginObject: graph1 1 +bplot + +/dpi2point 12 def +portraitMode 0216 7344 csm + + 559 273 5777 4658 MR c np +88 dict begin %Colortable dictionary +/c0 { 0 0 0 sr} bdef +/c1 { 1 1 1 sr} bdef +/c2 { 1 0 0 sr} bdef +/c3 { 0 1 0 sr} bdef +/c4 { 0 0 1 sr} bdef +/c5 { 1 1 0 sr} bdef +/c6 { 1 0 1 sr} bdef +/c7 { 0 1 1 sr} bdef +1 j +1 sg + 0 0 6913 5186 PR +6 w +0 4225 5356 0 0 -4225 898 4613 4 MP +PP +-5356 0 0 4225 5356 0 0 -4225 898 4613 5 MP stroke +4 w +DO +SO +6 w +0 sg + 898 4613 mt 6254 4613 L + 898 388 mt 6254 388 L + 898 4613 mt 898 388 L +6254 4613 mt 6254 388 L + 898 4613 mt 6254 4613 L + 898 4613 mt 898 388 L + 898 4613 mt 898 4559 L + 898 388 mt 898 442 L +%%IncludeResource: font Helvetica +/Helvetica /ISOLatin1Encoding 120 FMSR + + 865 4759 mt +(0) s +1791 4613 mt 1791 4559 L +1791 388 mt 1791 442 L +1758 4759 mt +(1) s +2683 4613 mt 2683 4559 L +2683 388 mt 2683 442 L +2650 4759 mt +(2) s +3576 4613 mt 3576 4559 L +3576 388 mt 3576 442 L +3543 4759 mt +(3) s +4469 4613 mt 4469 4559 L +4469 388 mt 4469 442 L +4436 4759 mt +(4) s +5361 4613 mt 5361 4559 L +5361 388 mt 5361 442 L +5328 4759 mt +(5) s +6254 4613 mt 6254 4559 L +6254 388 mt 6254 442 L +6221 4759 mt +(6) s + 898 4613 mt 952 4613 L +6254 4613 mt 6200 4613 L + 797 4657 mt +(0) s + 898 4009 mt 952 4009 L +6254 4009 mt 6200 4009 L + 797 4053 mt +(2) s + 898 3406 mt 952 3406 L +6254 3406 mt 6200 3406 L + 797 3450 mt +(4) s + 898 2802 mt 952 2802 L +6254 2802 mt 6200 2802 L + 797 2846 mt +(6) s + 898 2199 mt 952 2199 L +6254 2199 mt 6200 2199 L + 797 2243 mt +(8) s + 898 1595 mt 952 1595 L +6254 1595 mt 6200 1595 L + 730 1639 mt +(10) s + 898 992 mt 952 992 L +6254 992 mt 6200 992 L + 730 1036 mt +(12) s + 898 388 mt 952 388 L +6254 388 mt 6200 388 L + 730 432 mt +(14) s + 898 4613 mt 6254 4613 L + 898 388 mt 6254 388 L + 898 4613 mt 898 388 L +6254 4613 mt 6254 388 L +gs 898 388 5357 4226 MR c np +/c8 { 0.000000 0.000000 1.000000 sr} bdef +c8 +893 1207 892 -302 893 302 893 302 892 -302 893 -1207 898 4311 7 MP stroke +/c9 { 0.000000 0.500000 0.000000 sr} bdef +c9 +893 3621 892 -1509 893 905 893 -603 892 -302 893 -2112 898 4009 7 MP stroke +/c10 { 1.000000 0.000000 0.000000 sr} bdef +c10 +893 905 892 302 893 -302 893 302 892 -302 893 -603 898 4311 7 MP stroke +/c11 { 0.000000 0.750000 0.750000 sr} bdef +c11 +893 905 892 302 893 0 893 0 892 -302 893 -302 898 3708 7 MP stroke +/c12 { 0.750000 0.000000 0.750000 sr} bdef +c12 +893 2716 892 604 893 -302 893 -302 892 604 893 -2716 898 3104 7 MP stroke +/c13 { 0.750000 0.750000 0.000000 sr} bdef +c13 +893 603 892 -302 893 -301 893 905 892 -604 893 -301 898 4009 7 MP stroke + +gr +c13 +0 sg +2618 4902 mt +(Weekday, 0 = Sunday, 6 = Saturday) s + 675 2783 mt -90 rotate +(Frequency) s +90 rotate +2907 2844 mt +(Dome) s +2014 1939 mt +(Stonehenge) s +2014 3750 mt +(Rock) s +4692 3146 mt +(ACC) s +2907 1034 mt +(Dining) s +3799 4051 mt +(Hesburgh) s + +end + +eplot +%%EndObject graph 1 + +epage +end + +showpage + +%%Trailer +%%EOF diff --git a/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.pdf b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.pdf Binary files differnew file mode 100644 index 00000000000..13002b4775d --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.pdf diff --git a/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg b/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg new file mode 100644 index 00000000000..645e2be6b64 --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg @@ -0,0 +1,5 @@ +\PassOptionsToClass{letterpaper}{article} +\AtEndOfPackage{\RequirePackage{hyperref}} + +%% To create a pdf using dvipdfm, uncomment the next line. +%%\PassOptionsToPackage{dvipdfm=true,bookmarks=true}{hyperref} diff --git a/Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdf b/Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdf Binary files differnew file mode 100644 index 00000000000..9db03d0853a --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdf diff --git a/Master/texmf-dist/doc/latex/nddiss/process.sh b/Master/texmf-dist/doc/latex/nddiss/process.sh new file mode 100644 index 00000000000..61bfd2af61d --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/process.sh @@ -0,0 +1,19 @@ +#!/bin/sh +filen=nddiss2e +echo $filen +latex ${filen}.ins +latex ${filen}.dtx +latex ${filen}.dtx +makeindex -s gglo.ist -o ${filen}.gls ${filen}.glo +makeindex -s gind.ist -o ${filen}.ind ${filen}.idx +latex ${filen}.dtx +pdflatex ${filen}.dtx +rm -fr ${filen}.aux +rm -fr ${filen}.glo +rm -fr ${filen}.gls +rm -fr ${filen}.idx +rm -fr ${filen}.ilg +rm -fr ${filen}.ind +#rm -fr ${filen}.log +rm -fr ${filen}.out +rm -fr ${filen}.toc diff --git a/Master/texmf-dist/doc/latex/nddiss/template.tex b/Master/texmf-dist/doc/latex/nddiss/template.tex new file mode 100644 index 00000000000..b8f0a7d6cfe --- /dev/null +++ b/Master/texmf-dist/doc/latex/nddiss/template.tex @@ -0,0 +1,124 @@ +%% +%% This is file `template.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% nddiss2e.dtx (with options: `template') +%% +%% This is a generated file. +%% +%% Copyright (C) 2004-2005 Sameer Vijay +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.2 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% +%% ============================================================== +%% +%% Notre Dame's Dissertation document class by Sameer Vijay +%% that adheres to the University of Notre Dame guidelines +%% published in Spring 2004. +%% +%% Please send any improvements/suggestions to : +%% Shari Hill, Graduate Reviewer. +%% shill2@nd.edu +%% +%% For documentation on how to use nddiss2e class, process the +%% file nddiss2e.dtx through LaTeX. +%% +%% ============================================================== +%% +\ProvidesFile{template.tex} + [2005/07/27 v3.0 ^^J% + Template file for NDdiss2e class by Sameer Vijay^^J] +\documentclass[draft]{nddiss2e} + % Available options are + % (a) draft + 10pt/11pt/12pt + twoadvisors + textrefs + % (b) review + noinfo + twoadvisors + textrefs + % (c) final + noinfo + twoadvisors + textrefs + +\begin{document} + +\frontmatter % All the items before Chapter 1 go in ``frontmatter'' + +\title{ } % Title of Work +\author{ } % Author's name +\work{ } % ``Dissertation'' or ``Thesis'' +\degprior{ } % All prior degrees +\degaward{ } % Degree you're aiming for +\advisor{ } % Advisor's name + % \secondadvisor{ } % Second advisor, if used option ``twoadvisors'' +\department{ } % Name of the department + +\maketitle % The title page is created now + + % \copyrightholder{ } % If you're not the copyright holder + % \copyrightyear{ } % If the copyright is not for the current year + % \makecopyright % If not making your work public domain + % uncomment out \makecopyright + % \makepublicdomain % Uncomment this to make your work public domain + + % \begin{abstract} + % \end{abstract} + % % Either place the text between begin/end, or + % \include{abstract} % put it in a file to be included + + % \renewcommand{\dedicationname}{\mbox{}} % Replace \mbox{} if you want + % something else + % \begin{dedication} + % \end{dedication} + % % Use one of the two choices to add dedication text + % \include{dedication} + +\tableofcontents +\listoffigures +\listoftables + + %% \renewcommand{\symbolsname}{newsymname} % Replace ``newsymname'' with + % the name you want, and uncomment + % \begin{symbols} + % \end{symbols} + % % Use one of the two choices to add symbols text + % \include{symbols} + + %% \renewcommand{\prefacename}{ } % If you want another Preface name, add + % something else, and uncomment + % \begin{preface} + % \end{preface} + % % Use one of the two choices to add preface text + % \include{preface} + + %% \renewcommand{\acknowledgename}{ } % If you want another Acknowledgement name + % add something else, and uncomment + % \begin{acknowledge} + % \end{acknowledge} + % % Use one of the two choices to add acknowledge text + % \include{acknowledgement} + +\mainmatter + % Place the text body here. + % \include{chapter-one} + +\appendix + + % If you have appendices, add them here. + % Begin each one with \chapter{title} as before- the \appendix command takes + % care of renaming chapter headings and creates a new page in the Table of + % Contents for them. + % \include{appendix-one} + +\backmatter % Place for bibliography and index + +\bibliographystyle{nddiss2e} % Use the ``nddiss2e'' biblio-style + \bibliography{ } % input the bib-database file name + +\end{document} + +%% +\endinput +%% +%% End of file `template.tex'. diff --git a/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx b/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx new file mode 100644 index 00000000000..0b6103b3afa --- /dev/null +++ b/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx @@ -0,0 +1,2108 @@ +% \iffalse meta-comment +% +% Copyright (C) 2004-2005 by Sameer Vijay +% +% This file may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.2 of this license or (at your option) any later +% version. The latest version of this license is in +% +% http://www.latex-project.org/lppl.txt +% +% +% \fi +% +% +% \CheckSum{1260} +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% \changes{v0.98}{2004/04/15}{Initial {\em beta} version} +% \renewcommand{\generalname}{Release} +% \changes{v1.0}{2004/06/15}{First release} +% \renewcommand{\generalname}{General} +% \changes{v1.1}{2005/04/14}{Minor changes and clean-up} +% \changes{v2.0}{2005/05/14}{Some bugfixes, cleaned some of documentation} +% \changes{v2.1}{2005/06/14}{More bugfixes, changes in documentation} +% \renewcommand{\generalname}{Release} +% \changes{v3.0}{2005/07/27}{Major revamp and clean-up of the code, added +% \texttt{numrefs} and \texttt{textrefs} to allow different kinds of citation +% styles, added some more macros and modified others, +% changed the titlepage a bit, completed source documentation} +% +% +% \iffalse (Don't show this in the doc). +% \begin{macrocode} +%<*driver> +\ProvidesFile{nddiss2e.dtx} +\documentclass{ltxdoc} +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{2} +\DeclareRobustCommand{\nddiss}{% + \textsf{{\scshape nd}diss}\kern-0.03em% + 2$_\mathsf{\textstyle\varepsilon}$} +\providecommand{\dissfileversion}{3.0} +\providecommand{\dissfiledate}{2005/07/27} +\DisableCrossrefs +\CodelineNumbered +\RecordChanges +\begin{document} + \DocInput{nddiss2e.dtx} +\end{document} +%</driver> +% \end{macrocode} +% \fi +% +% \title{The \nddiss\/ class\thanks{Version~\dissfileversion,% +% dated~\dissfiledate.}} +% +% \author{Sameer Vijay\thanks{Inspiration from an +% earlier {\sffamily NDThesis} class by D. A. Peterson}\\ +% } +% \date{\dissfiledate} +% +% \maketitle +% +% \begin{abstract} +% This \nddiss\space class is based on the standard \LaTeXe\/ \textsf{book} +% class and is an extensive rewrite of the earlier \textsf{NDthesis} class +% file, incorporating changes for \LaTeXe\space and pdf\LaTeX\space as well +% as many other improvements. This class conforms with the requirements of the +% Graduate School guidelines published in Spring 2004 for the layout of the Ph.D. +% dissertations and Master's theses. In reading this documentation you will +% find that I assume that the +% reader has working knowledge of \LaTeXe\/. +% \end{abstract} +% +% \tableofcontents +% +% \section{Introduction} +% \label{sec:intro} +% This document describes the \LaTeXe\space document class \nddiss, +% suitable\footnote{In my opinion, but with no guarantee that you or other users +% will agree. I shall not be liable for any consequence, good or bad, +% of anyone's use of this software.} for producing dissertations and +% theses according to the Spring 2004 guidelines of the Graduate School at the +% University of Notre Dame. The latest version of this class and +% related documentation should be +% available at \url{http://www.gsu.nd.edu} or at +% \url{http://graduateschool.nd.edu}. +% +% \subsection{Disclaimer} +% \label{sec:disclaimer} +% It could be thought of as suspicious if I begin with a disclaimer, but it is +% important for you to keep in mind that only +% {\em You} are responsible for the correct formatting of the document +% even though use of this class simplifies this task considerably. There +% are certain formatting things which need to be done manually and are +% described later in section \ref{sec:author}. +% As such, this class and its associated +% documentation {\em must not} be assumed to be a replacement of the +% formatting guide from the Graduate School and the official guide must be +% consulted, in case of doubt. +% +% In short, no one but you (the user) accepts any responsibility for works +% that do not get approved by the Graduate School. Use of the +% \nddiss\space class file implicitly states acceptance of this policy. Having +% said that, a document produced by using this class (as described in the +% following sections) has a pretty good likelyhood +% of being accepted as it is. +% +% \subsection{Dependencies and Limitations} +% \label{sec:deps} +% This classfile depends on many other packages to be present in either +% the |TEXMF| tree (system or local) or the \LaTeX\space search path (defined by shell variable +% \verb+$TEXINPUTS+). A list of the essential packages is mentioned in section \ref{sec:features}. +% +% Although I have tested it with \LaTeX\space +% [2001/06/01], it should be backwards compatible with \LaTeX\space +% [1995/12/01] and higher +% as well. It is not possible for me to list the version of each +% package used within the class file and you might get errors if the package in +% your |TEXMF| tree is outdated. +% +% The classfile is limited in the sense that it will produce an acceptable +% document with the packages that I have tried and included by default. There +% are numerous packages you may want to use for your work, but they may have +% to be modified accordingly. Things lacking include support +% for {\sffamily subfigure} package and proper formatting of the captions in +% such an environment. Formatting of the captions could be much easier with the +% new {\sffamily caption}\footnote{\textsf{caption} package by Axel +% Sommerfeldt v3.0b[2004/05/16] and higher} +% in general, and is a thing-to-do for future versions. +% +% +% \section{Usage} +% +% The \nddiss\space document class can be used only with \LaTeXe\space native mode or +% later, by typing |\documentclass|\oarg{options}|{nddiss2e}| at the +% beginning of your \LaTeX\space source file. The available options for +% the use of the class are discussed in section \ref{subsec:options} below. +% These have been limited to a small number in order to obtain documents +% with similar formatting under \LaTeXe\space using this class, although the +% \nddiss\space class is based on the \textsf{book} class, +% which has many other options. +% +% \subsection{Options} +% \label{subsec:options} +% +% By default, all documents produced using this class +% are formatted in |letterpaper| size and |onesided|, +% |doublespaced| mode, as per +% the requirements of the Graduate School. If you wish to override these +% restrictions, appropriate changes to the class file +% would be needed. +% +% The most important of the options is |draft|, |review| or +% |final|. Exactly one of +% these {\em must} be used, otherwise you would surely get errors. +% +% \DescribeMacro{draft} +% Using |draft| option will enable the {\it draft} mode of the +% |book| class, thus making the processing of the document +% faster. As a result of this, the most visible change is that instead of the +% included figure, only its placement box is displayed. An appropriate header +% is included to indicate that the prepared document is a draft document. The +% purpose of the |draft| option is to obtain a fast and preliminary +% document showing the labels for citations, tables, figures etc. and a black +% solid rule highlighting the horizontal overflows. Such a document would be +% the one you would prepare for revising your text during writing stages. +% +% \DescribeMacro{review} +% The |review| option makes it possible to prepare a document that is +% one step closer to the final version. Almost all the formatting of final +% version is present, along with the labels and keys as in the |draft| +% option. A document prepared with |review| option would be the one to +% check for proper formatting and giving to your advisor if (s)he wished to +% suggest corrections. +% +% \DescribeMacro{final} +% The |final| style option will produce the +% document for the production of archival +% copies of the dissertation for submission to the Graduate School. +% +% \DescribeMacro{twoadvisors} +% If you have more than one advisor for your project/research, selecting the +% |twoadvisors| option +% would produce an appropriately formatted titlepage. The |\secondadvisor| +% macro command is used to specify the name of the second advisor. +% +% \DescribeMacro{numrefs} +% \DescribeMacro{textrefs} +% Exactly one of these options -- |numrefs| or |textrefs|, +% needs to be specified. |numrefs| results in a +% numbered citation sytle with {\sffamily natbib} and ``nddiss2e'' citation style +% file\footnote{|nddiss2e.bst| is a slight modificiation of |abbrvnat.bst| +% in the {\sffamily natbib} package}. +% Using |textrefs| changes the citation style to be similar to +% ``author-date'' style with the same files. If none of these options is +% specified, the default style of numbered citations (ie.\/ same as if +% |numrefs| was used) is used. +% +% Since the same set of package and +% style file results in differing citation format, it is {\em strongly} +% suggested to +% refer to the documentation |natnotes.dvi| in your |TEXMF| tree, +% to be aware of the +% various ways in which you can make a citation in your text. +% +% \DescribeMacro{10pt} +% \DescribeMacro{11pt} +% \DescribeMacro{12pt} +% The choice of the fontsize is only applicable with the |draft| option +% used. By default, the document will be prepared in the 10pt size for the +% |draft| +% style option. For the |review| and the |final| style options, +% the document is prepared in the 12pt fontsize and choosing any other fontsize +% option will be ignored. +% +% \DescribeMacro{noinfo} +% Using the |noinfo| option would disable the information page produced +% when the |review| or |final| style options are used. It is +% recommended that you do not disable the ``info'' page unless it is the final +% most copy/copies for submission to the Graduate School. +% +% Thus, |\documentclass[draft,12pt]{nddiss2e}| would produce a document in +% \textsf{draft} format in 12pt font size and \\ +% |\documentclass[final,twoadvisors]{nddiss2e}| +% would produce a document (with modified title page) for final submission +% to the Graduate School. +% +% \section{Features} +% \label{sec:features} +% A number of packages are required by default and must be present in your +% \TeX\space search path. As far as possible, these have been tested for proper +% formatting style with the \nddiss\/ class file. The list includes +% \textsf{ifthen}, +% \textsf{exscale}, +% \textsf{xspace}, +% \textsf{longtable}, +% \textsf{indentfirst}, +% \textsf{tabularx}, +% \textsf{showkeys}, +% \textsf{enumerate}, +% \textsf{latexsym}. +% \textsf{epsfig}, +% \textsf{color}, +% \textsf{graphicx}, +% \textsf{url}, +% \textsf{setspace}\footnote{v6.7[2000/12/01] or above}, +% \textsf{amsmath}, +% \textsf{amssymb}, +% \textsf{float}, +% \textsf{lscape}, +% \textsf{rotating}, +% \textsf{booktabs} and +% \textsf{natbib}. +% I urge you to read the documentation of these packages available in +% the |TEXMF| tree, if you think you might use their features +% or want to tweak some advanced options. +% +% Other packages may or may not be appropriate for use with the +% \nddiss\space class when producing copies to be submitted to the +% Graduate School. Please be careful when using packages that change the +% default fonts, or the layout(s). +% +% In general, the official guidelines of the Graduate School are +% followed to as much extent as possible. This includes proper +% formatting of the title page and the abstract page (from the +% \textsf{ndthesis} package), numbering of the pages in the {\it +% frontmatter}, generation of properly formatted table of contents, list +% of figures etc., as well as bibliography at the end. As per the guide, +% number of different fonts and font sizes used in the thesis is kept to +% a minimum. The contents, all lists and the bibliography are +% single-spaced but the inter-line spacing for the rest of the document +% is double. +% +% \subsection{Generating PDF document} +% \label{subsec:pdfdoc} +% +% The \nddiss\space class also allows production of pdf documents with +% pdf\LaTeX\space. In this case, the \textsf{hyperref} and +% \textsf{hypernat} packages are also required. These packages ensure +% that the generated pdf document contains internal as well as external +% links for citations and bookmarks. A document produced by this method +% also contains embedded fonts ({\it press quality} pdf) and is suitable +% for electronic submission to the library and for microfilm archiving. +% Although the most appropriate options for the \textsf{hyperref} are +% passed on, for advanced features refer to its documentation. +% +% For creating documents with figures, it is imperative that these are +% present in a pdf-like format (eg.\/ pdf or metapost) rather than +% the usual encapsulated postscript (eps) +% format. An easy way to convert your {\it eps} files to {\it pdf} files +% is to use the utility |epstopdf| or |eps2pdf|, which should be +% available on your unix-like distribution already. +% +% \section{Arrangement of contents} +% +% A dissertation or a thesis document must contain the following parts, +% in the order listed. Only those explicitly marked as optional may be +% omitted. Again, I must point out that the official guide must be +% referred and its guidelines override the order listed here. +% +% \begin{enumerate} +% \item Title Page +% \item Copyright page +% \item Abstract {\em (optional for Master's thesis)} +% \item Dedication {\em(optional)} +% \item Table of Contents +% \item List of Figures +% \item List of Tables +% \item List Symbols {\em (optional)} +% \item Preface {\em (optional)} +% \item Acknowledgments {\em (optional)} +% \item Text +% \item Appendix (or Appendices) {\em (optional)} +% \item Bibliography (or References, or Works cited) +% \end{enumerate} +% +% The macros and environments described below ease the formatting of these +% parts. +% +% \subsection{Title page} +% +% The title page is generated by the standard +% \LaTeX\space macro |\maketitle| with no arguments. +% This macro has been modified for providing a title page format +% required for dissertations/theses. +% +% Prior to invoking it in +% your document, you should declare -- +% \begin{itemize} +% \item \DescribeMacro{\title\{\}} the title of the document using the +% |\title| macro (note: title must be in ALL caps, eg. +% |\title{THIS IS \||\ A TITLE IN TWO LINES}|, and you may use +% linebreaks within the title), +% \item \DescribeMacro{\author\{\}} your name (full and exactly as +% registered with the Graduate School) with the +% |\author| macro, (eg. |\author{Gary Graham Gordon-Graeme}|), +% \item \DescribeMacro{\work\{\}} whether the document is a {\em Thesis} or a {\em +% Dissertation} as +% argument of |\work| macro, (eg. |\work{Dissertation}|), +% \item \DescribeMacro{\degaward\{\}} the degree you're aiming for (in +% full) with the |\degaward| macro, (eg. |\degaward{Doctor of Philosophy}| or +% |\degaward{Master of Science\\in\\Engineering}|), +% \item \DescribeMacro{\degprior\{\}} all your prior degrees to go with your name +% with |\degprior| macro, (eg. |\degprior{B. S., M. S.}|), +% \item \DescribeMacro{\advisor\{\}} the name of your advisor as argument to +% |\advisor| macro, +% \item \DescribeMacro{\secondadvisor\{\}} the name of second advisor, if any, with +% |\secondadvisor| macro \footnote{this macro is necessary when, +% \textsf{twoadvisors} option is used while invoking \nddiss\space class}, +% \item \DescribeMacro{\department\{\}} the name of the department in the +% argument of the |\department| macro, +% (eg. |\department{Gnulogical Engineering}|) and, +% \item \DescribeMacro{\degdate\{\}} the month and year of the defense of the +% thesis with the |\degdate| (eg. |\degdate{June 2004}|). If you forget to +% declare this, the current month/year combination will be automatically used. +% \end{itemize} +% +% \DescribeMacro{\maketitle} +% After defining the above macro arguments, use |\maketitle| to generate +% a title page, which includes your entries. All the above macros are +% required and if missing, they may result in errors in the generation +% of the title page. +% +% \subsection{Copyright page} +% \DescribeMacro{\makecopyright} +% \DescribeMacro{\makepublicdomain} +% The |\makecopyright| macro should be invoked after |\maketitle| to +% produce a copyright page. Alternatively, you can use +% |\makepublicdomain| to produce a page with the message ``This document +% is in the public domain.'' Note that the absence of the copyright page +% does {\em not} place your dissertaion in the public domain, you must +% declare it as such explicitely. +% +% \DescribeMacro{\copyrightholder\{\}} +% \DescribeMacro{\copyrightyear\{\}} +% Prior to calling |\makecopyright|, you may specify a different name +% for the copyright holder (the default is the name given through the +% |\author| macro) and for the copyright year (the default being the +% current year). You should do this with |\copyrightholder|\marg{name} +% and |\copyrightyear|\marg{year} macros. +% +% \subsection{Abstract page(s)} \DescribeEnv{abstract} +% The \textsf{abstract} environment has been modified from the default +% in the \textsf{report} class to comply with the requirements +% of the Graduate School. The abstract text should be placed between +% |\begin{abstract}| and |\end{abstract}|. +% In this environment, the author's name is placed in +% the top-right header, if it exceeds one page. +% +% \DescribeMacro{\abstractname\{\}} +% You may use |\abstractname|\marg{text} to change the abstract caption +% to |text|. +% Default name: |Abstract|. +% +% \subsection{Dedication} +% +% \DescribeEnv{dedication} +% The format of dedication is essentially free, but you may want to use +% the \textsf{dedication} environment for this purpose. This environment +% will center the text of your dedication vertically on the page. The +% dedication is optional. +% \DescribeMacro{\dedicationame\{\}} +% |\dedicationname|\marg{text} may be used to change the title for the +% dedication page. Default name: |\mbox{}| ie.\/ an empty title. +% +% \subsection{Table of contents, figures and tables} +% \DescribeMacro{\tableofcontents} +% \DescribeMacro{\listoffigures} +% \DescribeMacro{\listoftables} +% Use the macros |\tableofcontents|,|\listoffigures| and |\listoftables| +% in this order, to produce the required table of contents and list of +% figures and tables. (Note: the ``list of figures'' should precede the +% ``list of tables'' as per the Graduate School guide) +% +% \DescribeMacro{\contentsname\{\}} +% \DescribeMacro{\listfigurename\{\}} +% \DescribeMacro{\listtablename\{\}} +% The macros |\contentsname|, |\listfigurename| and |\listtablename| may +% be used to change the caption for Table of Contents, List of Figures +% and List of Tables, respectively. By default, they are named as |CONTENTS|, +% |FIGURES| and |TABLES|. +% +% \subsection{List of symbols} +% \DescribeEnv{symbols} The \textsf{symbols} environment is useful in +% formatting the list of symbols/abbreviations used in your work. It +% takes optional argument specifying the desired format, eg. +% |\begin{symbols}[cl]| for first column centered and the next column +% aligned left. \DescribeMacro{\symbolsname\{\}} As earlier, the +% caption for the list of symbols can be changed by using the +% |\symbolsname| macro. Default name: |SYMBOLS| +% +% \DescribeMacro{\sym\{\}\{\}} +% Another macro |\sym|\marg{symbol}\marg{definition} makes the task of +% entering the symbols and their meanings in the \textsf{symbols} +% environment easier. |\sym| takes two arguments - first, a math +% ``object'' and second, assumed to be the plain text describing the +% symbol. Any plain text in the first argument needs to be set with +% |\mathrm{..}| and any math symbol in the second needs to placed in +% |$..$|. Example: |\sym{\beta_\mathrm{norm}}{Definition for $\beta$}| +% +% \subsection{Preface} +% \DescribeEnv{preface} +% \DescribeMacro{\prefacename\{\}} +% An environment \textsf{preface} is provided for formatting the preface to the +% document. The name of this {\em chapter} may be changed by |\prefacename| +% macro. Default name: |PREFACE| +% +% \subsection{Acknowledgments} +% \DescribeEnv{acknowledgments} +% \DescribeMacro{\acknowledgename\{\}} +% The environment \textsf{acknowledgments} is used to format the +% acknowledgment {\em chapter}. As above |\acknowledgename| macro may be used +% to change the title name. Default name: |ACKNOWLEDGMENTS|. +% +% \subsection{Text} \DescribeMacro{\mainmatter} +% Use the macro |\mainmatter| at the beginning of the text sections ie. +% all text matter should follow this macro as in the {\sffamily book} +% class. The text is formatted in |\normalspacing| ie. double-spacing. +% The pages are numbered in |plain| pagestyle such that the page numbers +% are centered in the bottom. The |chapter| titles can be multi-line or +% long and would be formatted doubly spaced. +% +% \subsection{Appendix} +% \DescribeMacro{\appendix} +% As in the {\sffamily book} class, use the |\appendix| to mark the +% end of the last chapter in the main section and the start of the +% appendices. To begin an appendix, using a |\chapter|\marg{title} +% macro. Appendices will be automatically ``numbered'' alphabetically. +% +% \subsection{Backmatter} +% \DescribeMacro{\backmatter} +% This macro separates the bibliography, index +% and glossary from the main matter and appendices, if any. +% +% \subsection{Bibliography} \DescribeMacro{\bibliography} +% You may use the |\bibliography|\marg{bibfile} macro to generate the +% bibliography with \BibTeX\/. In order to use the +% \BibTeX\/ path for generating bibliography, one needs to have +% all the bibliographic data in \BibTeX\/ files. You should +% refer to \BibTeX\/ manual for details about making a |.bib| file +% and format for the entries. +% +% \DescribeMacro{\bibname\{\}} The default name for this {\em chapter} is +% |BIBLIOGRAPHY|. You may change it by using the macro command +% |\bibname|\marg{newbibname}. +% +% \DescribeEnv{thebibliography} +% Alternatively, you can also make your own bibliography by using +% {\sffamily thebibliography} environment. In this case, you would have +% to write the reference entries in the right format in your |.tex| source +% file itself. +% +% For citing references in the text, the package {\sffamily natbib} is +% included with options: \texttt{numbers,sort\&compress} (|numrefs| option) or +% \texttt{authoryear,sort} (|textrefs| option). The package \textsf{natbib} is a +% fantastic package that has numerous macros for {\em citing} in different ways. +% It would make your life a lot easier if you read up its documentation. In +% addition, for generation of pdf document, another package {\sffamily +% hypernat} helps generates internal links for references. +% +% {\bfseries Warning:} The packages {\sffamily cite} and \textsf{citation} are +% NOT compatible +% with the {\sffamily natbib} package, and they must not be used. +% +% \section{Note for the authors} +% \label{sec:author} +% As noted earlier, the dissertation author must make sure that the +% following conditions are met in order to generate a dissertation +% acceptable by the Graduate School: +% +% \begin{itemize} +% \item List of Figures should be {\em before} List of Tables, ie. the +% macro command |\listoffigures| comes before |\listoftables| in the +% frontmatter. +% \item Chapter titles need to be written in ALL CAPS. +% \item Table caption must be {\em above} the table, but the figure +% caption should be {\em below} it. +% In case of {\sffamily table} environment, this can be achieved by +% putting |\caption| before you include the table (eg. in a {\sffamily +% tabular} environment). In the {\sffamily figure} environment, |\caption| +% goes after the |\includegraphics| macro command. +% \item Table captions need to be in ALL CAPS as well. +% \item Bibliography is the last section/chapter of the thesis.\footnote{Except +% if you are using {\em chapter-wise} bibliography} +% \end{itemize} +% +% \subsection{Chapter-wise bibliography} +% It is now possible to obtain bibliography as a section in each chapter +% (as is common +% in some departments esp.\/ humanities) with some minor code +% implementation in the |.tex| files. To do this you have to load the +% package {\sffamily chapterbib} (without any options) +% in the preamble of your main tex file and +% redefine some commands as below - +% \begin{verbatim} +% %% Main source file %% +% \documentclass[...]{nddiss2e} +% \usepackage{chapterbib} +% \renewcommand{\bibname}{Cited works} +% \renewcommand{\bibsection}{\section{\bibname}} +% ... +% \begin{document} +% \include{chptr1} +% ... +% \include{appndx} +% \end{document} +% \end{verbatim} +% +% In such a case, you must separate the chapters or sections in +% which you want individual bibliographies in different files and {\em include} +% them in the main file as above. Each such |\include|d file must contain +% its own |\bibliographystyle{nddiss2e}| and |\bibliography{...}| command at +% an appropriate position. There should not be any bibliographic commands in +% the main source file. +% +% After compiling the main tex file once (with |latex| or +% |pdflatex|)\footnote{This creates |.aux| files which are needed by |bibtex|}, +% you +% would have to run |bibtex| on each of the separate files to obtain a |.bbl| +% for each file. The remaining steps are the same as for a normal |.tex| file. +% +% You can find more details of this in +% the {\sffamily natbib} manual (|natbib.dvi|) in the |TEXMF| tree. +% \subsection{Tips and suggestions} +% \label{subsec:tips} +% \begin{itemize} +% \item Use |\toprule|, |\midrule| and |\bottomrule| macro commands (from the +% {\sffamily booktabs} package) in the +% tables for generating the appropriate horizontal rules. Use of vertical rules +% to separate columns in tables, is in general, bad style and should be avoided as much as possible. +% \item Use the {\sffamily longtable} environment for handling very long +% tabular materials. Again, use the vertical rules only if very necessary. +% \begin{verbatim} +% \begin{longtable}{lc} +% \caption[]{LONG TABLE CAPTION \label{tab:longtable} } +% \toprule +% Heading 1 & Heading 2 \\ +% \midrule +% \endfirsthead +% \caption[]{ {\em Continued} } \\ +% \midrule +% Heading 1 & Heading 2 \\ +% \midrule +% \endhead +% \endfoot +% \bottomrule +% \endlastfoot +% % Now the tabular material % +% Long & Table etc. \\ +% \end{longtable} +% \end{verbatim} +% \item If a figure/table is very wide and will not fit normally, +% use the {\sffamily landscape} environment (from the included {\sffamily lscape} +% package) to format them in {\em landscape} +% mode. They will automatically appear on a separate page. +% The {\sffamily sidewaystable} environment (from the included {\sffamily +% rotating} package) is incompatible with the current +% class and must be avoided. +% \item Usually the width of the figure/table captions is 90\% of the textwidth +% (ie. |0.9\textwidth|), +% but if needed can be changed as per the following: +% \begin{itemize} +% \item Use a {\sffamily minipage} environment of appropriate width and enclose +% your tabular or figure float inside it, or +% \item set the |\capwidth| inside the {\sffamily table} or the +% {\sffamily figure} environment, and |\LTcapwidth| {\em outside} the {\sffamily +% longtable} environment, e.g.,\\[\baselineskip] +% \begin{minipage}{0.5\textwidth} +% \begin{verbatim} +% \begin{table}[H] +% \setlength{\capwidth}{0.8\textwidth} +% \centering +% \caption{TABLE CAP\label{tab:this}} +% \begin{tabular}{lc} +% ... +% \end{tabular} +% \end{table} +% \end{verbatim} +% \end{minipage} +% \begin{minipage}{0.5\textwidth} +% \begin{verbatim} +% \setlength{\LTcapwidth}{6in} +% \begin{longtable}{lccc} +% ... +% \end{\longtable} +% \end{verbatim} +% \end{minipage} +% \end{itemize} +% \item Use {\sffamily tabularx} environment for the actual +% formatting of the tables (within the \textsf{table} environment). It differ +% slightly from \textsf{tabular} environment and you should refer to their +% documentation in the |TEXMF| tree for more information. +% \item If you've used a {\sffamily longtable} environment in your document, +% it might be +% necessary to compile the document multiple times so as to get proper +% alignment of columns. This is documented in the {\sffamily longtable} manual. +% \item If you wish to use |\footnotes| in the \textsf{longtable} environment, +% please read its documentation. There are some handicaps present. +% \item A new macro command |\subsubsection| (self-explanatory) has been defined. +% It is numbered as |3.2.1.4| in the TOC. +% \item To cite a website in your bibliography\footnote{More info at +% \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=citeURL}}, use the +% following format in your |.bib| file: +% \begin{verbatim} +% @Misc{fairley2000, +% author = "N. Fairley", +% title = "Casa{XPS} {VAMAS} processing software", +% howpublished = "Website", +% note = "\url{http://www.casaxps.com}", +% } +% \end{verbatim} This when processed with the |nddiss2e.bst| citation style file +% gives:\newline +% 111. N. Fairley. CasaXPS VAMAS processing software. Website. +% \url{http://www.casaxps.com}.\newline +% \end{itemize} +% +% \subsection{You found errors?} +% If you find some errors in formatting of your document, most likely these are +% NOT due to the \nddiss\/ class, but due to either wrongly used +% commands/macros or conflicting commands/macros in a package that you might +% have used ie.\/ a mistake from your side. Please verify that before +% contacting anyone regarding the class file. +% +% Read the manuals for the packages that you might have used and find out if +% they have macro commands that modify the page-layout, spacing etc.\/ or if +% they conflict with already defined commands (eg.\/ packages +% \textsf{natbib} and +% \textsf{cite} redefine the same command |\cite| in different ways). I would +% suggest that you {\em read the manuals anyway}! It is a good practice. +% +% In the possible scenario that you +% have found a significant error, please try to find out the source of the +% error and, even better, a possible alternative, please +% report it to the Graduate School's reviewer(s). It would also be great, if +% you try to find a solution for the problem and inform that as well. +% Please also inform if you find this documentation confusing or misleading or +% if any mistakes are present. +% +% Your doing so will ensure that the reviwer(s) are aware of the problem and +% its possible solutions and they can give better answers to the people who +% might encounter similar problems. It will also help making the future +% versions of the class file better. +% +% \section{Example} +% Below is a basic |.tex| sample for your help. +% A file called |template.tex|\footnote{Most likely present in the same +% directory as |nddiss2e.cls| ie.\/ in |TEXMF/tex/latex/nddiss2e/|} +% is generated from |nddiss2e.ins| which might serve as a guide for +% your document. The |example| directory contains a mock thesis modified +% from {\sffamily ndthesis} classfile and should also be helpful. +% +% \begin{verbatim} +% \documentclass[numrefs,final]{nddiss2e} +% +% \begin{document} +% +% \frontmatter +% +% \title{} +% \author{} +% \work{Dissertation} +% \degprior{B.S., M.S.} +% \degaward{Doctor of Philosophy} +% \advisor{} +% \department{} +% \maketitle +% \makepublicdomain +% +% \begin{abstract} +% Abstract here +% \end{abstract} +% \renewcommand{\dedicationname}{\mbox{}}% Empty dedication title +% \begin{dedication} +% For Someone +% \end{dedication} +% +% \tableofcontents +% \listoffigures +% \listoftables +% +% \begin{preface} +% Preface here +% \end{preface} +% \begin{acknowledge} +% Thanks to everyone +% \end{acknowledge} +% \begin{symbols} +% \sym{a}{definition of a} +% \end{symbol} +% +% \mainmatter +% +% \chapter{One} % Chapter 1 +% All the text ... +% +% \appendix +% \chapter{Additional data} % Appendix A +% +% \backmatter +% \bibliographystyle{nddiss2e} +% \bibliography{bibdatabase} +% +% \end{document} +% \end{verbatim} +% +% +% +% \StopEventually{% +% \footnotesize +% \PrintChanges +% } +% +% \clearpage +% \section{The Implementation} +% Following is my attempt at documenting the source of the +% \nddiss\space class file for the \TeX\space hackers. +% +% \small\mbox{}\\ +% \iffalse (Don't show this in the doc). +%<*class> +% \fi +% At start, we define the base version of \LaTeXe\space needed and the label +% information for the \nddiss\space class. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{nddiss2e} +% \end{macrocode} +% \iffalse +%</class> +% \fi +% \iffalse (Don't show this in the doc). +% \begin{macrocode} +%<template>\ProvidesFile{template.tex} +% \end{macrocode} +% \fi +% \begin{macrocode} + [2005/07/27 v3.0 ^^J% +% \end{macrocode} +% \iffalse +%<*class> +% \fi +% \begin{macrocode} + Notre Dame Dissertation document class by Sameer Vijay^^J] +% +% \end{macrocode} +% \begin{macro}{\dissfileversion} +% \begin{macro}{\dissfiledate} +% The |\dissfileversion| and |\dissfiledate| macros contain the version and the date +% of the release. +% \begin{macrocode} +\providecommand{\dissfileversion}{3.0} +\providecommand{\dissfiledate}{2005/07/27} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \iffalse +%</class> +% \fi +% \iffalse (Don't show this in the doc). +% \begin{macrocode} +%<template> Template file for NDdiss2e class by Sameer Vijay^^J] +% \end{macrocode} +% \fi +% \iffalse +%<*class> +% \fi +% New boolean variables for the options used in \nddiss\ class are +% set here with default values. +% \begin{macrocode} +\newif\ifdiss@draft \diss@drafttrue +\newif\ifdiss@review \diss@reviewfalse +\newif\ifdiss@final \diss@finalfalse +\newif\ifinfo@page \info@pagetrue +\newif\ifadvisors@two \advisors@twofalse +\newif\ifdiss@dedication \diss@dedicationfalse +\newif\ifnum@refs \num@refstrue +\newif\ifcentered@chaptitle \centered@chaptitletrue +% +% \end{macrocode} +% \begin{macro}{draft} +% \begin{macro}{review} +% \begin{macro}{final} +% Exactly one of these options must be present in order to get a proper document. These +% options set appropriate boolean variables (flags) and pass some common +% options to the parent {\sffamily book} class. +% \begin{macrocode} +\DeclareOption{draft}{ + \setlength\overfullrule{5pt} + \typeout{DRAFT MODE}\typeout{}\info@pagefalse% + \diss@drafttrue\diss@reviewfalse\diss@finalfalse + \PassOptionsToClass{letterpaper,oneside,draft}{book} } +% +\DeclareOption{review}{ + \typeout{REVIEW MODE}\typeout{}\info@pagetrue% + \diss@draftfalse\diss@reviewtrue\diss@finalfalse + \PassOptionsToClass{12pt,letterpaper,oneside,final}{book} } +% +\DeclareOption{final}{ + \setlength\overfullrule{0pt} + \typeout{FINAL MODE}\typeout{}\info@pagetrue% + \diss@draftfalse\diss@reviewfalse\diss@finaltrue + \PassOptionsToClass{12pt,letterpaper,oneside,final}{book} } +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \begin{macro}{numrefs} +% \begin{macro}{textrefs} +% The options |numrefs| or |textrefs| selects appropriate citation style ie.\/ +% ``numbered'' or ``textual'', respectively. By +% choosing |textrefs|, one can get ``author-date'' style of citation in the +% text. The default is |numrefs|. +% \begin{macrocode} +\DeclareOption{numrefs}{ + \typeout{NUMBERED REFERENCES}\num@refstrue} +\DeclareOption{textrefs}{ + \typeout{TEXTUAL REFERENCES}\num@refsfalse} +% \end{macrocode} +% \end{macro} +% \end{macro} +% The option |nocenter| (not documented) allows non-centered chapter titles. +% \begin{macrocode} +\DeclareOption{nocenter}{\centered@chaptitlefalse} +% +% \end{macrocode} +% The |openbib| option (not documented) is useful +% in creating indented bibliography. +% Usually you would not need to use this option since the default layout of the +% |bibliography| is very much acceptable. +% \begin{macrocode} +\DeclareOption{openbib}{% + \PassOptionsToPackage{openbib}{natbib} +} +% +% \end{macrocode} +% The other options are declared in the following lines. +% \begin{macro}{twoadvisors} +% The |twoadvisors| +% option sets the flag for modifying the layout of the title page. +% \begin{macrocode} +\DeclareOption{twoadvisors}{\typeout{TWO ADVISORS}\typeout{}% + \advisors@twotrue} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{10pt} +% \begin{macro}{11pt} +% \begin{macro}{12pt} +% The options |10pt|, |11pt| or |12pt| are appropriately passed on to the +% {\sffamily book} class depending on whether |\diss@draft| flag is set true. +% \begin{macrocode} +\DeclareOption{10pt}{% + \ifdiss@draft% + \PassOptionsToClass{10pt}{book}% + \else% + \OptionNotUsed% + \ClassWarningNoLine{nddiss2e}% + {Font size 10pt not allowed; using 12pt}% + \fi% +} +\DeclareOption{11pt}{% + \ifdiss@draft% + \PassOptionsToClass{11pt}{book}% + \else% + \OptionNotUsed% + \ClassWarningNoLine{nddiss2e}% + {Font size 11pt not allowed; using 12pt}% + \fi +} +\DeclareOption{12pt}{% + \PassOptionsToClass{12pt}{book}% +} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \begin{macrocode} +\DeclareOption{noinfo}{\info@pagefalse} +% +% \end{macrocode} +% The |twoside| option (not documented) is when you want to prepare a two-sided +% document for your own use. The only difference from the one-sided document +% is in the page layout. This option is passed on to the parent {\sffamily +% book} class. +% \begin{macrocode} +\DeclareOption{twoside}{\typeout{TWO SIDED DOCUMENT}% + \PassOptionsToClass{twoside}{book} }% +% +% \end{macrocode} +% All options other than those defined above are ignored and +% a warning is printed +% on the screen during compile-time. After processing all the options, the +% {\sffamily book} class is loaded with the specified options. +% \begin{macrocode} +\DeclareOption*{\ClassWarning{nddiss2e}% + {UnknownOption `\CurrentOption'} }% +\ProcessOptions\relax +\LoadClass{book} +% +% \end{macrocode} +% At this stage, the packages {\sffamily ifthen}, {\sffamily exscale}, +% {\sffamily ifpdf}, {\sffamily longtable}, {\sffamily xspace}, {\sffamily +% indentfirst}, {\sffamily tabularx}, {\sffamily enumerate} and {\sffamily +% latexsym} are loaded. It is important to load these in specific order so as +% not to cause conflicts in definitions of certain macros. +% \begin{macrocode} +\RequirePackage{ifthen,exscale} +\RequirePackage{ifpdf} +\RequirePackage{longtable} +\RequirePackage{xspace} +\RequirePackage{indentfirst} +\RequirePackage{tabularx} +\RequirePackage{enumerate} +\RequirePackage{latexsym} +% +% \end{macrocode} +% If the |\diss@final| is set false (when using |draft| or |review| option) then +% {\sffamily showkeys} package is also loaded. +% \begin{macrocode} +\ifdiss@final\relax\else\RequirePackage{showkeys}\fi +% +% \end{macrocode} +% Depending in whether you are using pdf\LaTeX\space or plain \LaTeX\space, +% {\sffamily epsfig}, {\sffamily color} and {\sffamily graphicx} are loaded +% with respective options. Additionaly when using pdf\LaTeX\space, the package +% {\sffamily hyperref} (for internal/external links in the document) +% is also loaded. The options for this package have been tested to produce +% a document which can be printed on laser printers without any problems +% because of colored link boxes. +% \begin{macrocode} +\ifpdf + \RequirePackage[pdftex]{epsfig} + \RequirePackage[pdftex]{color} + \RequirePackage[pdftex]{graphicx} + \RequirePackage[pdftex, + letterpaper=true,% + bookmarks=true,% + bookmarksnumbered=true,% + linktocpage=true,% + breaklinks=true,% + bookmarkstype=toc,% + colorlinks=false,% + pdfpagemode=UseOutlines]{hyperref} + \AtBeginDocument{ + \pdfadjustspacing=1 + } +\else + \RequirePackage[dvips]{epsfig} + \RequirePackage[dvips]{color} + \RequirePackage[dvips]{graphicx} +\fi +% +% \end{macrocode} +% Now the {\sffamily natbib} package is loaded +% with its options, appropriate to |numrefs| or |textrefs| class option. If |numrefs| is +% specified, then {\sffamily natbib} is read-in with its options for +% ``numbered'' references and sorted \& compressed (eg. |[3-6,8-10]|). +% In this case, the default delimiter is square brackets and the +% default seperator is a comma. For the |textrefs| option, the +% {\sffamily natbib} package is read-in so as to sort the references in an +% ``author-date'' style of citations. +% The default delimitor and separator, in this case, are round brackets and +% colon, respectively. +% +% For creating internal links in a pdf document with +% pdf\LaTeX\space, the package {\sffamily hypernat} is also loaded. +% \begin{macrocode} +\ifnum@refs + \RequirePackage[numbers,sort&compress]{natbib} +\else + \RequirePackage[authoryear,sort]{natbib} +\fi +% +\ifpdf + \RequirePackage{hypernat} +\fi +% +% \end{macrocode} +% Additionaly, the packages {\sffamily amsmath}, {\sffamily amssymb}, +% {\sffamily float}, {\sffamily lscape}, {\sffamily booktabs}, {\sffamily +% rotating}, {\sffamily url} and {\sffamily setspace} are loaded when (pdf)\LaTeX\space +% processes |\begin{document}|. Again, the order of these packages is +% important. +% \begin{macrocode} +\AtBeginDocument{ +\RequirePackage{amsmath,amssymb} +\RequirePackage{float} +\RequirePackage{lscape} +\RequirePackage{booktabs} +\RequirePackage{rotating} +\RequirePackage{url} +\RequirePackage[doublespacing]{setspace}[2000/12/01] +} +% +% \end{macrocode} +% Set the |\pagestyle| for the document to |plain| here +% and define default spacing. +% \begin{macrocode} +\AtBeginDocument{ +\pagestyle{plain} +\normalspacing +\typeout{Pagestyle and spacing normal} +} +% +% \end{macrocode} +% Here, define some spacing macros for page layout and doublespacing. +% \begin{macrocode} +\newcommand{\normalspacing}{\doublespacing} +\newcommand\single@baselinestretch{1.0} +\newcommand\double@baselinestretch{1.66} +\newlength{\single@skip} +\setlength{\single@skip}{\single@baselinestretch em} +\newlength{\double@skip} +\setlength{\double@skip}{\double@baselinestretch em} +% +% \end{macrocode} +% Define new lengths for some variables for a proper layout of normal pages, +% pages with text and figures and pages with only floats. +% \begin{macrocode} +\setlength{\hoffset}{0pt} +\setlength{\voffset}{0pt} +\addtolength{\topmargin}{-32pt} +\setlength{\headsep}{12pt} +\setlength{\marginparwidth}{54pt} +\setlength{\marginparsep}{0pt} +\addtolength{\textheight}{63pt} +\addtolength{\textwidth}{26pt} +\setlength{\oddsidemargin}{36pt} +\setlength{\evensidemargin}{18pt} +\setlength{\footskip}{36pt} +% +\setlength{\floatsep}{30pt} +\setlength{\intextsep}{50pt} +% +% \end{macrocode} +% \begin{macrocode} +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}% + \cleardoublepage}} +% +% \end{macrocode} +% \begin{macro}{\nddiss} Define the macro |\nddiss| that is the logo +% used in the titlepage and the stamp in the dissertation document. +% \begin{macrocode} +\DeclareRobustCommand{\nddiss}{% + \textsf{{\scshape nd}diss}\kern-0.03em% + 2$_\mathsf{\textstyle\varepsilon}$} +% +% \end{macrocode} +% \begin{macro}{\work} +% \begin{macro}{\degaward} +% \begin{macro}{\degprior} +% \begin{macro}{\advisor} +% \begin{macro}{\secondadvisor} +% \begin{macro}{\department} +% \begin{macro}{\degdate} +% Here define new macros for use in the dissertation title page. +% \begin{macrocode} +\newcommand{\work}[1]{\def\@work{#1}} +\newcommand{\degaward}[1]{\def\@degaward{#1}} +\newcommand{\degprior}[1]{\def\@degprior{#1}} +\newcommand{\advisor}[1]{\def\@advisor{#1}} +\ifadvisors@two + \newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}} +\fi +\newcommand{\department}[1]{\def\@department{#1}} +\newcommand{\degdate}[1]{\def\@degdate{#1}} + \degdate{\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\year} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% As a default, these macros have an empty arguement. Only the |\degdate| macro +% takes on the current month-year combination in the absence of any assignation. +% \begin{macrocode} +% Defaults are empty except the \degdate + \title{} + \author{} + \work{} + \degaward{} + \degprior{} + \advisor{} + \ifadvisors@two \secondadvisor{} \fi + \department{} +% +% \end{macrocode} +% \begin{macro}{\@infopage} +% Define |\@infopage| macro that will create a page which contains +% important information about the document and the version of \nddiss\space +% used etc.\ for the end-user and the proofreader along with a standard +% disclaimer and +% details of where to find documentation for the \nddiss\space class +% file. This information can be suppressed by specifying ``|noinfo|'' option +% while invoking the \nddiss\space class. +% \begin{macrocode} +\DeclareRobustCommand{\@infopage}{ + \thispagestyle{empty} + \null\vspace*{\single@skip} + \begin{center} + \large This \@work\space \\ entitled \\ \@title \\ + typeset with \nddiss\ v% + \dissfileversion\ (\dissfiledate) % + on \today\space for\\ + \@author\\ + \end{center} + + \normalfont\normalsize\singlespacing + + \noindent This \LaTeXe\space classfile conforms to the + University of Notre Dame style guidelines established in + Spring 2004. However it is still possible to generate a + non-conformant document if the instructions in the class + file documentation are not followed! + + \begin{center} + \begin{minipage}{0.75\textwidth} + \noindent Be sure to refer to the published Graduate + School guidelines at \url{http://graduateschool.nd.edu} + as well. Those guidelines override everything mentioned + about formatting in the documentation for + this \nddiss\space class file. + \end{minipage} + \end{center} + + \noindent It is YOUR responsibility to ensure that the Chapter titles + and Table caption titles are put in CAPS LETTERS. This classfile does + {\em NOT\space} do that! \\ + + \noindent\itshape This page can be disabled by + specifying the ``{\upshape\ttfamily noinfo}'' option to the class invocation. + \upshape +(i.e.,{\ttfamily{\textbackslash}documentclass[\ldots,noinfo]\{nddiss2e\}} +) + \begin{center} + {\bfseries\large\singlespacing This page is \slshape NOT + \upshape part of the dissertation/thesis, but MUST be turned in to the + proofreader(s) or the reviwer(s)!} + \end{center} + \normalsize\normalfont + \nddiss\ documentation can be found at these locations: + \begin{center} + \url{http://www.gsu.nd.edu}\\ + \url{http://graduateschool.nd.edu} + \end{center} + +\vfill +\normalfont\normalsize\normalspacing\eject} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\maketitle} +% Redefine the macro |\maketitle| to produce the information page as well as +% the actual title page of the dissertation. +% \begin{macrocode} +\renewcommand{\maketitle}{ + \ifinfo@page\@infopage\else\relax\fi% + \clearemptydoublepage + \normalfont\normalsize\normalspacing +% \end{macrocode} +% \end{macro} +% \begin{macro}{titlepage} +% The structuring begins with checking the proper macros for +% obtaining a correct formatting for the title page. If any of those are +% not defined, an error is issued and processing stopped. Most of the code for +% this was taken from the earlier {\sffamily ndthesis} class and hence, the +% documentation is also picked from there. +% \begin{macrocode} + \begin{titlepage}% +\ifthenelse{\equal{\@work}{}}{\ClassError{nddiss2e}% + {The \protect\work\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Specify \protect\work\space as Dissertation or Thesis}}{\relax} +\ifthenelse{\equal{\@degaward}{}}{\ClassError{nddiss2e}% + {The \protect\degaward\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Specify \protect\degaward\space. It defines the awarded degree% + (Ph.D., M.S., etc.)}}{\relax} +\ifthenelse{\equal{\@advisor}{}}{\ClassError{nddiss2e}% + {The \protect\advisor\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Spepcify \protect\advisor\space It is who signs your walking papers!}}{\relax} +\ifthenelse{\equal{\@department}{}}{\ClassError{nddiss2e}% + {The \protect\department\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Specify which \protect\department\space is awarding your degree?}}{\relax} +\ifadvisors@two + \ifthenelse{\equal{\@secondadvisor}{}}{\ClassError{nddiss2e}% + {The \protect\secondadvisor\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Use \protect\secondadvisor\space for your second advisor}}{\relax} +\fi +% +% \end{macrocode} +% \end{macro} +% Now set up some skip registers to +% hold the inter-data spacing. The initial values will vertically center +% the title page provided the title is only one line long. We'll account for +% the longer ones in a bit \ldots +% \begin{macrocode} +\skip1=1.2\double@skip +\skip2=1.7\double@skip +\skip3=2.7\double@skip +\skip4=1em +% +% \end{macrocode} +% If the author has two advisors, we need to do a little tweaking. +% \begin{macrocode} +\ifadvisors@two \skip1=1.0\double@skip \skip4=1.5em \else\relax\fi +% +% \end{macrocode} +% For positioning the title, we first stuff it in a box and find out how +% many lines it will occupy. In order to maintain the $1''$ top margin +% required by Notre Dame, we must not move our defaults up by more than +% one-half of a |\doubleskip|. (Actually, there's a bit more room than +% that, but we reserve that space in the case of multiple advisors.) As it +% turns out, if the title is just two lines long, then just moving the top +% of the text by |.5\doubleskip| will cause it to remain centered. For +% longer titles, the extra lines have to be taken out of the inter-section +% spacing (skip register 1). +% \begin{macrocode} +\setbox0=\hbox{\@title} +\ifdim \wd0 > 3\hsize + \advance\skip4 .5\double@skip + \advance\skip1 -.33\double@skip +\else + \ifdim \wd0 > 2\hsize + \advance\skip4 .5\double@skip + \advance\skip1 -.167\double@skip + \else + \ifdim \wd0 > \hsize + \advance\skip4 .5\double@skip + \fi + \fi +\fi +% +% \end{macrocode} +% Our default assumes a two-line \textsf{degree} field such as +% \begin{center} +% Doctor of Philosophy \\ in Somekind of Science \\ +% \end{center} +% but we check to see if it is simply one +% line long. If so, we need to add-back that extra line to the spacing. +% \begin{macrocode} +\setbox1=\vbox{\@degaward} +\ifdim \ht1 > \double@skip\relax + \else \advance\skip1 .167\double@skip \fi +% +% \end{macrocode} +% Finally we start putting the text in place \ldots centered, of course. +% \begin{macrocode} + \null\vspace*{-\skip4} + \begin{center}% + \@title \par% + \vskip\skip1% +% +% \end{macrocode} +% Now skip the required vertical space, declare that this is for the +% University of Notre Dame, and list what degree has been earned. +% \begin{macrocode} + A \@work \par% + \vskip\skip1% + Submitted to the Graduate School \\ + of the University of Notre Dame \\ + in Partial Fulfillment of the Requirements \\ + for the Degree of \par + \vskip\skip1% + \@degaward% + \vskip\skip1% + by% + \vskip\skip1% +% +% \end{macrocode} +% Now format the author's name and credentials. +% \begin{macrocode} + {\normalsize + \begin{tabular}[t]{c@{}l}% + \@author, &\ \@degprior + \end{tabular}\par }% +% +% \end{macrocode} +% Now skip the proper space and place the signature line for the advisor +% with his/her name typeset below it. This is accomplished by essentially +% centering a box that is twice as long as the required length of the +% signature line and placing the line in only the right-hand side. +% \begin{macrocode} + \ifadvisors@two + \vskip\skip2\else + \vskip\skip3\fi% + \hspace*{2.75in}\underline{\hspace{2.75in}}\\% + \hspace*{2.75in}\@advisor, Director\\ +% +% \end{macrocode} +% If there is a second advisor, place that line here now. +% \begin{macrocode} +\ifadvisors@two % + \vskip\double@skip% + \hspace*{2.75in}\underline{\hspace{2.75in}}\\% + \hspace*{2.75in}\@secondadvisor, Director\\ +\fi +% +% \end{macrocode} +% Finally, we do a vertical fill to get the department and date to the page +% bottom. +% \begin{macrocode} + \vskip\skip1% + Graduate Program in \@department \\% + Notre Dame, Indiana \\ + \@degdate + \end{center} + \end{titlepage}% +} +% +% \end{macrocode} +% \begin{environment}{copyrightpage} The environment |copyrightpage| defines +% the defaults for proper formatting the copyright page (if opted). +% \begin{macrocode} +\newenvironment{copyrightpage}{% + \clearemptydoublepage + \typeout{Copyleft page} + \pagestyle{empty} + \null\vfil + \begin{center}\normalspacing}% +{ \end{center}\vfil\null \clearpage } +% +% \end{macrocode} +% \end{environment} +% \begin{macro}{\copyrightholder} +% \begin{macro}{\copyrightyear} +% Define a few macros for defining the copyright holder and the year +% desired. By default, they are taken as the current year and the |author| +% of the dissertation. +% \begin{macrocode} +\newcommand{\@copyrightyear}{\year} +\newcommand{\@copyrightholder}{\@author} +\newcommand{\copyrightyear}[1]{\renewcommand{\@copyrightyear}{#1}} +\newcommand{\copyrightholder}[1]{\renewcommand{\@copyrightholder}{#1}} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \begin{macro}{\makecopyright} Finally, the |\makecopyright| macro creates the +% copyright page as per defined in the |copyrightpage| environment. +% \begin{macrocode} +\newcommand{\makecopyright}{% + \ifdiss@final + \begin{copyrightpage} + \normalfont\normalsize + \copyright\space Copyright by \\ + \@copyrightholder \\ + \@copyrightyear\\ + All Rights Reserved \\[10mm] + \end{copyrightpage} + \fi +}% +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\makepublicdomain} Or, if chosen, |\makepublicdomain| macro +% creates a copyright page (using earlier |copyrightpage| environment) that +% puts the document in public domain. +% \begin{macrocode} +\newcommand{\makepublicdomain}{% + \ifdiss@final + \begin{copyrightpage} + This document is in the public domain. + \end{copyrightpage} + \fi +}% +% +% \end{macrocode} +% \end{macro} +% Define some new name macros and redefine other name macros as below. These +% are the names of the respective sections in your dissertation document. If +% there's a need to change any name, you must use a similar command in the +% preamble of your document. +% \begin{macrocode} +\providecommand{\abstractname}{Abstract} +\providecommand{\dedicationname}{\mbox{}} +\providecommand{\prefacename}{PREFACE} +\providecommand{\acknowledgename}{ACKNOWLEDGMENTS} +\providecommand{\symbolsname}{SYMBOLS} +\renewcommand{\tablename}{TABLE} +\renewcommand{\figurename}{Figure} +\renewcommand{\chaptername}{CHAPTER} +\renewcommand{\appendixname}{APPENDIX} +\renewcommand{\contentsname}{CONTENTS} +\renewcommand{\listfigurename}{FIGURES} +\renewcommand{\listtablename}{TABLES} +\renewcommand{\bibname}{BIBLIOGRAPHY} +\renewcommand{\indexname}{INDEX} +% +% \end{macrocode} +% \begin{environment}{abstract} This environment is adapted +% from the {\sffamily report} +% class since the {\sffamily book} class does not have one. Additionaly, we add +% a |\pdfbookmark| for the abstract in the pdf document. +% \begin{macrocode} +\newenvironment{abstract}{% + \ifpdf + \pdfbookmark[0]{\abstractname}{abstract}%abstract.0 + \fi + \typeout{Abstract page(s)} + \renewcommand{\@oddfoot}{\@empty} + \renewcommand{\@evenfoot}{\@empty} +% \end{macrocode} +% If the abstract extends to a second page, +% place the author's name in top right corner of that page. Make +% sure it's upright, as required by the University and that this appears +% at $0.75''$ from the top. +% \begin{macrocode} + \let\@evenhead\@oddhead + \renewcommand{\@oddhead}{\hfil{\upshape\@author}} + \titlepage + \null + \begin{center} + \vspace*{0.25in} + {\normalsize\mdseries \normalspacing + \@title \\[3.5ex] + \normalsize\abstractname \\ by \\ \@author\space}% + \@endparpenalty \@M + \end{center}\par}% +{\par\vfil\null\endtitlepage} +% +% \end{macrocode} +% \end{environment} +% \begin{environment}{dedication} The ``dedication'' environment is similar to +% the ``abstract'' environment. This page is numbered 2 and the +% subsequent pages are numbered accordingly. +% \begin{macrocode} +\newenvironment{dedication}{% + \global\diss@dedicationtrue + \typeout{Dedication page} + \ifpdf + \pdfbookmark[0]{\dedicationname}{dedication}%dedication.0 + \fi + \chapter*{\dedicationname}% + \thispagestyle{plain} + \setcounter{page}{2} + \null\centering} +{\par\null\clearpage}% +% +% \end{macrocode} +% \end{environment} +% \begin{macro}{\tableofcontents} The |\tableofcontents| macro is redefined to +% begin at page 2 if the dedication environment does not exist. It is +% single-spaced. +% \begin{macrocode} +\renewcommand\tableofcontents{% + \ifdiss@dedication\relax\else\setcounter{page}{2}\fi + \chapter*{\contentsname}% + \ifpdf + \pdfbookmark[0]{\contentsname}{contents}%contents.0 + \fi + \singlespacing + \@starttoc{toc}% + \normalspacing + } +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\listoffigures} +% \begin{macro}{\listoftables} +% These macros are modified to add the +% |\listfigurename| and |\listoftables| +% to the Table of Contents. Both of these are also single spaced. The +% inter-entry spacing is changed by adding a |\vskip| after each entry. This is +% done in the |figure| and |table| environments later. +% \begin{macrocode} +\renewcommand\listoffigures{% + \chapter*{\listfigurename}% + \addcontentsline{toc}{chapter}{\listfigurename}% + \typeout{List of figures - \listfigurename} + \singlespacing + \@starttoc{lof}% + \normalspacing +} +% +\renewcommand\listoftables{% + \chapter*{\listtablename}% + \addcontentsline{toc}{chapter}{\listtablename}% + \typeout{List of tables - \listtablename} + \singlespacing + \@starttoc{lot}% + \normalspacing +} +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \begin{environment}{preface} +% \begin{environment}{acknowledgement} +% These environments are similar to the ``dedication'' environment. They are +% defined as |\chapter*{}| so they are not numbered and not added to Table of +% Contents and so, add that manually by using |\addcontentsline|. +% \begin{macrocode} +\newenvironment{preface}{% + \typeout{Preface page} + \chapter*{\prefacename} + \addcontentsline{toc}{chapter}{\prefacename}% +}% +{\par\null\clearpage}% +% +\newenvironment{acknowledge}{% + \typeout{Acknowledgment page} + \chapter*{\acknowledgename} + \addcontentsline{toc}{chapter}{\acknowledgename}% +}% +{\par\null\clearpage}% +% +% \end{macrocode} +% \end{environment} +% \end{environment} +% \begin{environment}{symbols} +% \begin{macro}{\sym} +% Define \textsf{symbols} environment which lays out it as a |\chapter*| and +% adds |\symbolsname| to the TOC. The environment is actually a horizontally +% centered \textsf{longtable} environment. To aid entry of {\em symbol} and its +% definition, |\sym| macro command is also defined. +% \begin{macrocode} +\newcommand{\sym}[2]{\ensuremath{#1} & #2 \\} +\newenvironment{symbols}[1][rl]{% + \typeout{Symbols page} + \chapter*{\symbolsname}% + \addcontentsline{toc}{chapter}{\symbolsname}% + \begin{center}\begin{longtable}{#1}}% +{\end{longtable}\end{center}\par\null} +% +% \end{macrocode} +% \end{macro} +% \end{environment} +% Modify chapter definition in |\@chapter| to put the word +% ``Chapter'' (|\@chapapp|) in the Table of Contents. +% That is, now the TOC will contain \par· +% ``\textbf{Chapter 1: First chapter}'' rather than +% ``\textbf{1. First chapter}'' \newline· +% The rest of the format code is essentially similar to +% that in the \textsf{book} class. +% \begin{macrocode} +\def\@chapter[#1]#2{ + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {{\@chapapp\ \thechapter: #1}}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \@makechapterhead{#2}% + \@afterheading }% +% +% \end{macrocode} +% Now format section headings to conform to the official guidelines. +% \begin{macro}{\@makechapterhead} +% First, modify the chapter heading label to be normalsize'd +% and centered. Instead of the bold-faced heading label, +% also make it |\mdseries|. +% If we are in the |\mainmatter|, we add ``CHAPTER'' +% and chapter number before actually putting the chapter name otherwise only the +% ``chapter name'' is put. Note that chapter/section headings must all be +% double-spaced. +% \begin{macrocode} +\renewcommand{\@makechapterhead}[1]{% + \vspace*{.625in}% + {\parindent \z@ \raggedright + \ifnum \c@secnumdepth >\m@ne + \normalfont\normalsize% + \if@mainmatter + \ifcentered@chaptitle\center\else\relax\fi% + \@chapapp{} \thechapter\par\nobreak + \fi + \fi + \interlinepenalty\@M + \ifcentered@chaptitle\center\else\relax\fi% + \mdseries{#1}\par\nobreak + \vskip 30\p@ + }} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\@makeschapterhead} +% Make the TOC, LOF, LOT and other |\chapter*| headings in normal size, +% and |\mdseries| by modifying the macro |\@makeschapterhead|. Although these +% heading labels are usually fitting in single-line, we copy the formatting for +% the chapter heading label (single-spacing) and make the spacing double again +% for the text. +% \begin{macrocode} +\renewcommand{\@makeschapterhead}[1]{% + \vspace*{.625in}% + {\parindent \z@ \raggedright + \normalfont\normalsize% + \interlinepenalty\@M + \ifcentered@chaptitle\center\else\relax\fi + \mdseries{#1}\par\nobreak + \vskip 30\p@ + }} +% +% \end{macrocode} +% \end{macro} +% Now, set the section labels to |\mdseries| rather than bold-faced. We also +% make sure that these are set in normal spacing, font and size. +% This is done for each +% of |\section|, |\subsection|, |\subsubsection|, |\subsubsubsection|, +% |\paragraph| and |\subparagraph|. +% \begin{macrocode} +\renewcommand\section{\suppressfloats[t]% + \@startsection {section}{1}{\z@}% + {-4.2ex \@plus -1ex \@minus -.2ex}% + {1.8ex \@plus.2ex}% + {\normalfont\normalsize\mdseries} } +\renewcommand\subsection{\suppressfloats[t]% + \@startsection{subsection}{2}{\z@}% + {-3.9ex\@plus -1ex \@minus -.2ex}% + {1.2ex \@plus .2ex}% + {\normalfont\normalsize\mdseries} } +\renewcommand\subsubsection{\suppressfloats[t]% + \@startsection{subsubsection}{3}{\z@}% + {-3.9ex\@plus -1ex \@minus -.2ex}% + {1.2ex \@plus .2ex}% + {\normalfont\normalsize\mdseries} } +\renewcommand\paragraph{% + \@startsection{paragraph}{4}{\z@}% + {3.9ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\mdseries} } +\renewcommand\subparagraph{% + \@startsection{subparagraph}{5}{\parindent}% + {3.9ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\mdseries} } +% +% \end{macrocode} +% \begin{macro}{\l@chapter} +% Modify the macro |\l@chapter| that formats chapter titles in the +% contents-like files (|.toc|, |.lof| and |.lot|) by adding a |\@dottedtocline| +% macro. The indent width is set to 1.5em - to line up a continued line with +% the section number below it. We also leave lesser space between each chapter +% and the last section entry than the default. +% \begin{macrocode} +\renewcommand*{\l@chapter}[2]{% + \addpenalty{-\@highpenalty}% + \setlength\@tempdima{1.5em}% + \begingroup \leavevmode + \@dottedtocline{1}{0pt}{\@tempdima}{#1}{#2} + \par + \penalty\@highpenalty + \endgroup +} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\l@subsubsection} +% The macro |\l@subsubsection| is modified to indent the |\subsubsection| label +% same as that for |\subsection| in the table of contents. We also increase the +% number of section-depth by 1 and force subsubsection entry in the TOC +% by increasing the |\tocdepth|. In addition, the label number of +% |\subsubsection| is defined to be similar to that for |\subsection| i.\/e.\/ +% all arabic numerals. +% \begin{macrocode} +\renewcommand{\l@subsubsection}{% + \@dottedtocline{3}{3.8em}{4.1em}} +\addtocounter{secnumdepth}{1} +\addtocounter{tocdepth}{1} +\renewcommand{\thesubsubsection}{% + \thesubsection.\arabic{subsubsection}} +% +% \end{macrocode} +% \end{macro} +% \begin{environment}{quote} +% Redefine the |quote| environment to be single-spaced instead of being same +% as the rest of the text. +% \begin{macrocode} +\renewenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \singlespacing + \item\relax} + {\endlist} +% +% \end{macrocode} +% \end{environment} +% Set some lengths that are used in the |table| and the |figure| +% environments. Note that we set the caption width (|\capwidth|) +% to be 90\% of the |\textwidth|. +% \begin{macrocode} +\setlength\abovecaptionskip{20\p@} +\newlength\capwidth +\setlength{\capwidth}{0.90\textwidth} +\newlength\abovetableskip +\newlength\belowtableskip +\newlength\abovefigureskip +\newlength\belowfigureskip +\setlength\abovetableskip\belowcaptionskip +\setlength\belowtableskip\abovecaptionskip +\setlength\abovefigureskip\abovecaptionskip +\setlength\belowfigureskip\belowcaptionskip +% +% \end{macrocode} +% \begin{environment}{figure} +% For the |figure| environment, first some skip ``lengths'' are set, then +% use |\@makefigurecaption| to +% format the captions instead of the default |\@makecaption|, since the +% layout is different for |figure| and the |table| environment. Further +% add a |\vskip| to each entry in |.lof| file so that the +% inter-caption spacing seems double-spaced. +% \begin{macrocode} +\renewenvironment{figure}{% + \setlength{\abovecaptionskip}{\abovefigureskip} + \setlength{\belowcaptionskip}{\belowfigureskip} + \let\@makecaption\@makefigurecaption + \@float{figure}}% + {% + \addtocontents{lof}{ {\vskip 0.4em} }% + \end@float% +} +% +% \end{macrocode} +% \end{environment} +% \begin{macro}{\@makefigurecaption} +% The |\@makefigurecaption| is defined to format the caption in a parbox with +% width equal to |\capwidth| and is formatted in +% single-spacing. The interline-spacing is then changed to double after +% the caption. +% \begin{macrocode} +\long\def\@makefigurecaption#1#2{% + \vskip\abovecaptionskip + \begin{center} + \parbox{\capwidth}{ + \centering\singlespacing + {#1}. {#2}%\par + \vskip\belowcaptionskip\normalspacing }% + \end{center} +}% +% +% \end{macrocode} +% \end{macro} +% \begin{environment}{table} +% After setting the above and below skip lengths, +% the |table| environment is set to be +% single spaced. However, to obtain double-spacing between the entries, +% redefine the |\arraystretch| to be equivalent to the +% |\double@baselinestretch|. This way, while there is double-spaced entries, +% the entry itself is single-spaced. Similar to that in +% |\@makefigurecaption|, a |\vskip| is added to each entry in the |.lot| file. +% \begin{macrocode} +\renewenvironment{table}{% + \setlength{\abovecaptionskip}{\abovetableskip} + \setlength{\belowcaptionskip}{\belowtableskip} + \singlespacing + \renewcommand{\arraystretch}{\double@baselinestretch} + \let\@makecaption\@maketablecaption + \@float{table}}% + {% + \addtocontents{lot}{ {\vskip 0.4em} }% + \end@float% +} +% +% \end{macrocode} +% \end{environment} +% \begin{macro}{\@maketablecaption} +% The |\@maketablecaption| is defined similar to |\@makefigurecaption| +% to have the table label and caption in +% separate lines and with normal-spacing (double-spaced). +% \begin{macrocode} +\long\def\@maketablecaption#1#2{ + \vskip\abovecaptionskip + \begin{center} + \parbox{\capwidth}{ + \centering\normalspacing + {#1}\\[\single@skip] + {#2}%\par + \vskip\belowcaptionskip }% + \end{center} +} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\longtable} +% Similar to the |table| environment, +% the |longtable| environment is made singly-spaced but the |\arraystretch| is +% made equal to double the |baselinestretch|. +% \begin{macrocode} +\renewcommand\longtable{% + \singlespacing + \renewcommand{\arraystretch}{\double@baselinestretch} + \begingroup + \@ifnextchar[\LT@array{\LT@array[x]}} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\endlongtable} +% This bit is taken from the |longtable.sty|. In order to obtain double-spacing +% in the list of tables, a |\vskip| of 0.4em is added to |.lot| file. +% \begin{macrocode} +\renewcommand\endlongtable{% + \crcr + \noalign{% + \let\LT@entry\LT@entry@chop + \xdef\LT@save@row{\LT@save@row}}% + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \if@filesw + {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% + \gdef\expandafter\noexpand + \csname LT@\romannumeral\c@LT@tables\endcsname + {\LT@save@row}}}% + \fi + \ifx\LT@save@row\LT@@save@row + \else + \LT@warn{Column \@width s have changed\MessageBreak + in table \thetable}% + \LT@final@warn + \fi + \endgraf\penalty -\LT@end@pen + \addtocontents{lot}{ {\vskip 0.4em} }% + \endgroup + \global\@mparbottom\z@ + \pagegoal\vsize + \endgraf\penalty\z@\addvspace\LTpost + \ifvoid\footins\else\insert\footins{}\fi +} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\LT@makecaption} +% For the |longtable| environment, the |\LTcapwidth| is set equal to +% |\capwidth|. In order to obtain consistent table captions, the command +% |\LT@makecaption| is modified in a similar manner as |\maketablecaption|. +% \begin{macrocode} +\setlength{\LTcapwidth}{\capwidth} +\renewcommand\LT@makecaption[3]{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \vskip\abovetableskip% + \centering\normalspacing + #1{#2 }\\[\single@skip] + {#3}\par + \endgraf\vskip\belowtableskip}% + \hss}}} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\timenow} +% This macro is used in making the |\draftheader| and |\reviewheader| below. It +% outputs time in |HH:MM| format. +% \begin{macrocode} +\newcommand\timenow{% + \@tempcnta=\time \divide\@tempcnta by 60 \number\@tempcnta:\multiply + \@tempcnta by 60 \@tempcntb=\time \advance\@tempcntb by -\@tempcnta + \ifnum\@tempcntb <10 0\number\@tempcntb\else\number\@tempcntb\fi} +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\diss@header} +% This header is used in the dissertation document when the |draft| or |review| +% option is used. These headers serve as a note for the date and time of the +% document compilation. +% \begin{macrocode} +\newcommand{\diss@header}{% + \ifdiss@review Review \else Draft \fi document [\today\/ at \timenow\/] + }% +% +% \end{macrocode} +% \end{macro} +% The header prepared above is put in the document by modifiying the {\em +% plain} and {\em empty} pagestyles except when the |final| option is chosen. +% \begin{macrocode} +\ifdiss@final + \renewcommand{\ps@plain}{ + \renewcommand{\@oddhead}{\@empty} + \renewcommand{\@oddfoot}{\hfil\thepage\hfil} + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot + }% +\else + \renewcommand{\ps@plain}{ + \renewcommand{\@oddhead}{\framebox[\textwidth]{ + \centering\footnotesize\tt\diss@header}}% + \renewcommand{\@oddfoot}{\hfil\textrm{\thepage}\hfil} + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot + }% + \renewcommand{\ps@empty}{ + \renewcommand{\@oddhead}{\framebox[\textwidth]{ + \centering\footnotesize\tt\diss@header}}% + \renewcommand{\@oddfoot}{\@empty} + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot + }% +\fi +% +% \end{macrocode} +% \begin{macro}{\bibsection} +% By redefining |\bibsection| macro, add the |\bibname| to the table of +% contents and as a chapter heading for the bibliography. +% \begin{macrocode} +\renewcommand{\bibsection}{ + \chapter*{\bibname}% + \addcontentsline{toc}{chapter}{\bibname}% +}% +% +% \end{macrocode} +% \end{macro} +% \begin{macro}{\bibfont} +% Changed the |\bibfont| macro to obtain single-spacing within each +% bibliographic entry. Between different entries, it is still |\normalspacing|. +% In addition, when |numrefs| option is selected, the |\@biblabel| is redefined +% to number the bibliographic entries as |1. xxxx| instead of the default +% |[1] xxxx|. +% \begin{macrocode} +\newcommand{\bibfont}{\singlespacing} +\ifnum@refs + \renewcommand{\@biblabel}[1]{\hfill#1.\hfill} +\fi +% +% \end{macrocode} +% \end{macro} +% Lastly, after the bibliography in the final document, +% add a framed box which contains blurb about +% the typesetting program and \nddiss\space version used for preparing the +% dissertation document. +% \begin{macrocode} +\ifdiss@final +\AtEndDocument{ + \vfill + \centering\singlespacing + \framebox[0.85\textwidth]{ + \begin{minipage}{0.80\textwidth}\footnotesize% + \centering \itshape This document was prepared \& typeset with + \upshape\ifpdf pdf\LaTeX\else\LaTeXe\fi\itshape , and + formatted with \upshape\nddiss\xspace\itshape classfile + (v\dissfileversion [\dissfiledate]) provided by Sameer Vijay. + \end{minipage} } + \clearpage} +\else\relax\fi +% +% \endinput +% End of file `nddiss2e.cls'. +% \end{macrocode} +%% +% \iffalse +%</class> +% \fi +% +% \iffalse +%<*template> +\documentclass[draft]{nddiss2e} + % Available options are + % (a) draft + 10pt/11pt/12pt + twoadvisors + textrefs + % (b) review + noinfo + twoadvisors + textrefs + % (c) final + noinfo + twoadvisors + textrefs + +\begin{document} + +\frontmatter % All the items before Chapter 1 go in ``frontmatter'' + +\title{ } % Title of Work +\author{ } % Author's name +\work{ } % ``Dissertation'' or ``Thesis'' +\degprior{ } % All prior degrees +\degaward{ } % Degree you're aiming for +\advisor{ } % Advisor's name + % \secondadvisor{ } % Second advisor, if used option ``twoadvisors'' +\department{ } % Name of the department + +\maketitle % The title page is created now + + % \copyrightholder{ } % If you're not the copyright holder + % \copyrightyear{ } % If the copyright is not for the current year + % \makecopyright % If not making your work public domain + % uncomment out \makecopyright + % \makepublicdomain % Uncomment this to make your work public domain + + % \begin{abstract} + % \end{abstract} + % % Either place the text between begin/end, or + % \include{abstract} % put it in a file to be included + + % \renewcommand{\dedicationname}{\mbox{}} % Replace \mbox{} if you want + % something else + % \begin{dedication} + % \end{dedication} + % % Use one of the two choices to add dedication text + % \include{dedication} + +\tableofcontents +\listoffigures +\listoftables + + %% \renewcommand{\symbolsname}{newsymname} % Replace ``newsymname'' with + % the name you want, and uncomment + % \begin{symbols} + % \end{symbols} + % % Use one of the two choices to add symbols text + % \include{symbols} + + %% \renewcommand{\prefacename}{ } % If you want another Preface name, add + % something else, and uncomment + % \begin{preface} + % \end{preface} + % % Use one of the two choices to add preface text + % \include{preface} + + %% \renewcommand{\acknowledgename}{ } % If you want another Acknowledgement name + % add something else, and uncomment + % \begin{acknowledge} + % \end{acknowledge} + % % Use one of the two choices to add acknowledge text + % \include{acknowledgement} + +\mainmatter + % Place the text body here. + % \include{chapter-one} + +\appendix + + % If you have appendices, add them here. + % Begin each one with \chapter{title} as before- the \appendix command takes + % care of renaming chapter headings and creates a new page in the Table of + % Contents for them. + % \include{appendix-one} + +\backmatter % Place for bibliography and index + +\bibliographystyle{nddiss2e} % Use the ``nddiss2e'' biblio-style + \bibliography{ } % input the bib-database file name + +\end{document} + +%</template> +% \fi +%% +% \Finale +\endinput +%% End of file : nddiss2e.dtx diff --git a/Master/texmf-dist/source/latex/nddiss/nddiss2e.ins b/Master/texmf-dist/source/latex/nddiss/nddiss2e.ins new file mode 100644 index 00000000000..5376e72ddc8 --- /dev/null +++ b/Master/texmf-dist/source/latex/nddiss/nddiss2e.ins @@ -0,0 +1,73 @@ +%% +%% Copyright (C) 2004-2005 by Sameer Vijay +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.2 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% + +\input docstrip.tex +\keepsilent +\usedir{tex/latex/nddiss2e} + +\preamble + +This is a generated file. + + Copyright (C) 2004-2005 Sameer Vijay + + This file may be distributed and/or modified under the + conditions of the LaTeX Project Public License, either + version 1.2 of this license or (at your option) any later + version. The latest version of this license is in + http://www.latex-project.org/lppl.txt + + +============================================================== + +Notre Dame's Dissertation document class by Sameer Vijay +that adheres to the University of Notre Dame guidelines +published in Spring 2004. + +Please send any improvements/suggestions to : + Shari Hill, Graduate Reviewer. + shill2@nd.edu + +For documentation on how to use nddiss2e class, process the +file nddiss2e.dtx through LaTeX. + +============================================================== + +\endpreamble +% + +\askforoverwritefalse + +\generate{% + \file{nddiss2e.cls}{\from{nddiss2e.dtx}{class}}% + \file{template.tex}{\from{nddiss2e.dtx}{template}}% +}% + +\obeyspaces +\Msg{****************************************************************} +\Msg{* *} +\Msg{* To finish the installation of the nddiss2e package, you have *} +\Msg{* to move the following file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* nddiss2e.cls *} +\Msg{* *} +\Msg{* To produce the documentation, run the file ``nddiss2e.dtx'' *} +\Msg{* through LaTeX atleast 3 times. *} +\Msg{* (i.e. (pdf)latex nddiss2e.dtx) *} +\Msg{* *} +\Msg{* You may use `template.tex' as a guide for the structure of *} +\Msg{* your document. *} +\Msg{* *} +\Msg{****************************************************************} + +\endbatchfile + +%% End of the file : nddiss2e.ins diff --git a/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls b/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls new file mode 100644 index 00000000000..0d04f503c3e --- /dev/null +++ b/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls @@ -0,0 +1,690 @@ +%% +%% This is file `nddiss2e.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% nddiss2e.dtx (with options: `class') +%% +%% This is a generated file. +%% +%% Copyright (C) 2004-2005 Sameer Vijay +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.2 of this license or (at your option) any later +%% version. The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% +%% +%% ============================================================== +%% +%% Notre Dame's Dissertation document class by Sameer Vijay +%% that adheres to the University of Notre Dame guidelines +%% published in Spring 2004. +%% +%% Please send any improvements/suggestions to : +%% Shari Hill, Graduate Reviewer. +%% shill2@nd.edu +%% +%% For documentation on how to use nddiss2e class, process the +%% file nddiss2e.dtx through LaTeX. +%% +%% ============================================================== +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{nddiss2e} + [2005/07/27 v3.0 ^^J% + Notre Dame Dissertation document class by Sameer Vijay^^J] +\providecommand{\dissfileversion}{3.0} +\providecommand{\dissfiledate}{2005/07/27} +\newif\ifdiss@draft \diss@drafttrue +\newif\ifdiss@review \diss@reviewfalse +\newif\ifdiss@final \diss@finalfalse +\newif\ifinfo@page \info@pagetrue +\newif\ifadvisors@two \advisors@twofalse +\newif\ifdiss@dedication \diss@dedicationfalse +\newif\ifnum@refs \num@refstrue +\newif\ifcentered@chaptitle \centered@chaptitletrue +\DeclareOption{draft}{ + \setlength\overfullrule{5pt} + \typeout{DRAFT MODE}\typeout{}\info@pagefalse% + \diss@drafttrue\diss@reviewfalse\diss@finalfalse + \PassOptionsToClass{letterpaper,oneside,draft}{book} } +\DeclareOption{review}{ + \typeout{REVIEW MODE}\typeout{}\info@pagetrue% + \diss@draftfalse\diss@reviewtrue\diss@finalfalse + \PassOptionsToClass{12pt,letterpaper,oneside,final}{book} } +\DeclareOption{final}{ + \setlength\overfullrule{0pt} + \typeout{FINAL MODE}\typeout{}\info@pagetrue% + \diss@draftfalse\diss@reviewfalse\diss@finaltrue + \PassOptionsToClass{12pt,letterpaper,oneside,final}{book} } +\DeclareOption{numrefs}{ + \typeout{NUMBERED REFERENCES}\num@refstrue} +\DeclareOption{textrefs}{ + \typeout{TEXTUAL REFERENCES}\num@refsfalse} +\DeclareOption{nocenter}{\centered@chaptitlefalse} +\DeclareOption{openbib}{% + \PassOptionsToPackage{openbib}{natbib} +} +\DeclareOption{twoadvisors}{\typeout{TWO ADVISORS}\typeout{}% + \advisors@twotrue} +\DeclareOption{10pt}{% + \ifdiss@draft% + \PassOptionsToClass{10pt}{book}% + \else% + \OptionNotUsed% + \ClassWarningNoLine{nddiss2e}% + {Font size 10pt not allowed; using 12pt}% + \fi% +} +\DeclareOption{11pt}{% + \ifdiss@draft% + \PassOptionsToClass{11pt}{book}% + \else% + \OptionNotUsed% + \ClassWarningNoLine{nddiss2e}% + {Font size 11pt not allowed; using 12pt}% + \fi +} +\DeclareOption{12pt}{% + \PassOptionsToClass{12pt}{book}% +} +\DeclareOption{noinfo}{\info@pagefalse} +\DeclareOption{twoside}{\typeout{TWO SIDED DOCUMENT}% + \PassOptionsToClass{twoside}{book} }% +\DeclareOption*{\ClassWarning{nddiss2e}% + {UnknownOption `\CurrentOption'} }% +\ProcessOptions\relax +\LoadClass{book} +\RequirePackage{ifthen,exscale} +\RequirePackage{ifpdf} +\RequirePackage{longtable} +\RequirePackage{xspace} +\RequirePackage{indentfirst} +\RequirePackage{tabularx} +\RequirePackage{enumerate} +\RequirePackage{latexsym} +\ifdiss@final\relax\else\RequirePackage{showkeys}\fi +\ifpdf + \RequirePackage[pdftex]{epsfig} + \RequirePackage[pdftex]{color} + \RequirePackage[pdftex]{graphicx} + \RequirePackage[pdftex, + letterpaper=true,% + bookmarks=true,% + bookmarksnumbered=true,% + linktocpage=true,% + breaklinks=true,% + bookmarkstype=toc,% + colorlinks=false,% + pdfpagemode=UseOutlines]{hyperref} + \AtBeginDocument{ + \pdfadjustspacing=1 + } +\else + \RequirePackage[dvips]{epsfig} + \RequirePackage[dvips]{color} + \RequirePackage[dvips]{graphicx} +\fi +\ifnum@refs + \RequirePackage[numbers,sort&compress]{natbib} +\else + \RequirePackage[authoryear,sort]{natbib} +\fi +\ifpdf + \RequirePackage{hypernat} +\fi +\AtBeginDocument{ +\RequirePackage{amsmath,amssymb} +\RequirePackage{float} +\RequirePackage{lscape} +\RequirePackage{booktabs} +\RequirePackage{rotating} +\RequirePackage{url} +\RequirePackage[doublespacing]{setspace}[2000/12/01] +} +\AtBeginDocument{ +\pagestyle{plain} +\normalspacing +\typeout{Pagestyle and spacing normal} +} +\newcommand{\normalspacing}{\doublespacing} +\newcommand\single@baselinestretch{1.0} +\newcommand\double@baselinestretch{1.66} +\newlength{\single@skip} +\setlength{\single@skip}{\single@baselinestretch em} +\newlength{\double@skip} +\setlength{\double@skip}{\double@baselinestretch em} +\setlength{\hoffset}{0pt} +\setlength{\voffset}{0pt} +\addtolength{\topmargin}{-32pt} +\setlength{\headsep}{12pt} +\setlength{\marginparwidth}{54pt} +\setlength{\marginparsep}{0pt} +\addtolength{\textheight}{63pt} +\addtolength{\textwidth}{26pt} +\setlength{\oddsidemargin}{36pt} +\setlength{\evensidemargin}{18pt} +\setlength{\footskip}{36pt} +\setlength{\floatsep}{30pt} +\setlength{\intextsep}{50pt} +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}% + \cleardoublepage}} +\DeclareRobustCommand{\nddiss}{% + \textsf{{\scshape nd}diss}\kern-0.03em% + 2$_\mathsf{\textstyle\varepsilon}$} +\newcommand{\work}[1]{\def\@work{#1}} +\newcommand{\degaward}[1]{\def\@degaward{#1}} +\newcommand{\degprior}[1]{\def\@degprior{#1}} +\newcommand{\advisor}[1]{\def\@advisor{#1}} +\ifadvisors@two + \newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}} +\fi +\newcommand{\department}[1]{\def\@department{#1}} +\newcommand{\degdate}[1]{\def\@degdate{#1}} + \degdate{\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\year} + \title{} + \author{} + \work{} + \degaward{} + \degprior{} + \advisor{} + \ifadvisors@two \secondadvisor{} \fi + \department{} +\DeclareRobustCommand{\@infopage}{ + \thispagestyle{empty} + \null\vspace*{\single@skip} + \begin{center} + \large This \@work\space \\ entitled \\ \@title \\ + typeset with \nddiss\ v% + \dissfileversion\ (\dissfiledate) % + on \today\space for\\ + \@author\\ + \end{center} + + \normalfont\normalsize\singlespacing + + \noindent This \LaTeXe\space classfile conforms to the + University of Notre Dame style guidelines established in + Spring 2004. However it is still possible to generate a + non-conformant document if the instructions in the class + file documentation are not followed! + + \begin{center} + \begin{minipage}{0.75\textwidth} + \noindent Be sure to refer to the published Graduate + School guidelines at \url{http://graduateschool.nd.edu} + as well. Those guidelines override everything mentioned + about formatting in the documentation for + this \nddiss\space class file. + \end{minipage} + \end{center} + + \noindent It is YOUR responsibility to ensure that the Chapter titles + and Table caption titles are put in CAPS LETTERS. This classfile does + {\em NOT\space} do that! \\ + + \noindent\itshape This page can be disabled by + specifying the ``{\upshape\ttfamily noinfo}'' option to the class invocation. + \upshape +(i.e.,{\ttfamily{\textbackslash}documentclass[\ldots,noinfo]\{nddiss2e\}} +) + \begin{center} + {\bfseries\large\singlespacing This page is \slshape NOT + \upshape part of the dissertation/thesis, but MUST be turned in to the + proofreader(s) or the reviwer(s)!} + \end{center} + \normalsize\normalfont + \nddiss\ documentation can be found at these locations: + \begin{center} + \url{http://www.gsu.nd.edu}\\ + \url{http://graduateschool.nd.edu} + \end{center} + +\vfill +\normalfont\normalsize\normalspacing\eject} +\renewcommand{\maketitle}{ + \ifinfo@page\@infopage\else\relax\fi% + \clearemptydoublepage + \normalfont\normalsize\normalspacing + \begin{titlepage}% +\ifthenelse{\equal{\@work}{}}{\ClassError{nddiss2e}% + {The \protect\work\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Specify \protect\work\space as Dissertation or Thesis}}{\relax} +\ifthenelse{\equal{\@degaward}{}}{\ClassError{nddiss2e}% + {The \protect\degaward\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Specify \protect\degaward\space. It defines the awarded degree% + (Ph.D., M.S., etc.)}}{\relax} +\ifthenelse{\equal{\@advisor}{}}{\ClassError{nddiss2e}% + {The \protect\advisor\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Spepcify \protect\advisor\space It is who signs your walking papers!}}{\relax} +\ifthenelse{\equal{\@department}{}}{\ClassError{nddiss2e}% + {The \protect\department\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Specify which \protect\department\space is awarding your degree?}}{\relax} +\ifadvisors@two + \ifthenelse{\equal{\@secondadvisor}{}}{\ClassError{nddiss2e}% + {The \protect\secondadvisor\space macro is undefined.\MessageBreak + The title page may be incorrectly formatted.}% + {Use \protect\secondadvisor\space for your second advisor}}{\relax} +\fi +\skip1=1.2\double@skip +\skip2=1.7\double@skip +\skip3=2.7\double@skip +\skip4=1em +\ifadvisors@two \skip1=1.0\double@skip \skip4=1.5em \else\relax\fi +\setbox0=\hbox{\@title} +\ifdim \wd0 > 3\hsize + \advance\skip4 .5\double@skip + \advance\skip1 -.33\double@skip +\else + \ifdim \wd0 > 2\hsize + \advance\skip4 .5\double@skip + \advance\skip1 -.167\double@skip + \else + \ifdim \wd0 > \hsize + \advance\skip4 .5\double@skip + \fi + \fi +\fi +\setbox1=\vbox{\@degaward} +\ifdim \ht1 > \double@skip\relax + \else \advance\skip1 .167\double@skip \fi + \null\vspace*{-\skip4} + \begin{center}% + \@title \par% + \vskip\skip1% + A \@work \par% + \vskip\skip1% + Submitted to the Graduate School \\ + of the University of Notre Dame \\ + in Partial Fulfillment of the Requirements \\ + for the Degree of \par + \vskip\skip1% + \@degaward% + \vskip\skip1% + by% + \vskip\skip1% + {\normalsize + \begin{tabular}[t]{c@{}l}% + \@author, &\ \@degprior + \end{tabular}\par }% + \ifadvisors@two + \vskip\skip2\else + \vskip\skip3\fi% + \hspace*{2.75in}\underline{\hspace{2.75in}}\\% + \hspace*{2.75in}\@advisor, Director\\ +\ifadvisors@two % + \vskip\double@skip% + \hspace*{2.75in}\underline{\hspace{2.75in}}\\% + \hspace*{2.75in}\@secondadvisor, Director\\ +\fi + \vskip\skip1% + Graduate Program in \@department \\% + Notre Dame, Indiana \\ + \@degdate + \end{center} + \end{titlepage}% +} +\newenvironment{copyrightpage}{% + \clearemptydoublepage + \typeout{Copyleft page} + \pagestyle{empty} + \null\vfil + \begin{center}\normalspacing}% +{ \end{center}\vfil\null \clearpage } +\newcommand{\@copyrightyear}{\year} +\newcommand{\@copyrightholder}{\@author} +\newcommand{\copyrightyear}[1]{\renewcommand{\@copyrightyear}{#1}} +\newcommand{\copyrightholder}[1]{\renewcommand{\@copyrightholder}{#1}} +\newcommand{\makecopyright}{% + \ifdiss@final + \begin{copyrightpage} + \normalfont\normalsize + \copyright\space Copyright by \\ + \@copyrightholder \\ + \@copyrightyear\\ + All Rights Reserved \\[10mm] + \end{copyrightpage} + \fi +}% +\newcommand{\makepublicdomain}{% + \ifdiss@final + \begin{copyrightpage} + This document is in the public domain. + \end{copyrightpage} + \fi +}% +\providecommand{\abstractname}{Abstract} +\providecommand{\dedicationname}{\mbox{}} +\providecommand{\prefacename}{PREFACE} +\providecommand{\acknowledgename}{ACKNOWLEDGMENTS} +\providecommand{\symbolsname}{SYMBOLS} +\renewcommand{\tablename}{TABLE} +\renewcommand{\figurename}{Figure} +\renewcommand{\chaptername}{CHAPTER} +\renewcommand{\appendixname}{APPENDIX} +\renewcommand{\contentsname}{CONTENTS} +\renewcommand{\listfigurename}{FIGURES} +\renewcommand{\listtablename}{TABLES} +\renewcommand{\bibname}{BIBLIOGRAPHY} +\renewcommand{\indexname}{INDEX} +\newenvironment{abstract}{% + \ifpdf + \pdfbookmark[0]{\abstractname}{abstract}%abstract.0 + \fi + \typeout{Abstract page(s)} + \renewcommand{\@oddfoot}{\@empty} + \renewcommand{\@evenfoot}{\@empty} + \let\@evenhead\@oddhead + \renewcommand{\@oddhead}{\hfil{\upshape\@author}} + \titlepage + \null + \begin{center} + \vspace*{0.25in} + {\normalsize\mdseries \normalspacing + \@title \\[3.5ex] + \normalsize\abstractname \\ by \\ \@author\space}% + \@endparpenalty \@M + \end{center}\par}% +{\par\vfil\null\endtitlepage} +\newenvironment{dedication}{% + \global\diss@dedicationtrue + \typeout{Dedication page} + \ifpdf + \pdfbookmark[0]{\dedicationname}{dedication}%dedication.0 + \fi + \chapter*{\dedicationname}% + \thispagestyle{plain} + \setcounter{page}{2} + \null\centering} +{\par\null\clearpage}% +\renewcommand\tableofcontents{% + \ifdiss@dedication\relax\else\setcounter{page}{2}\fi + \chapter*{\contentsname}% + \ifpdf + \pdfbookmark[0]{\contentsname}{contents}%contents.0 + \fi + \singlespacing + \@starttoc{toc}% + \normalspacing + } +\renewcommand\listoffigures{% + \chapter*{\listfigurename}% + \addcontentsline{toc}{chapter}{\listfigurename}% + \typeout{List of figures - \listfigurename} + \singlespacing + \@starttoc{lof}% + \normalspacing +} +\renewcommand\listoftables{% + \chapter*{\listtablename}% + \addcontentsline{toc}{chapter}{\listtablename}% + \typeout{List of tables - \listtablename} + \singlespacing + \@starttoc{lot}% + \normalspacing +} +\newenvironment{preface}{% + \typeout{Preface page} + \chapter*{\prefacename} + \addcontentsline{toc}{chapter}{\prefacename}% +}% +{\par\null\clearpage}% +\newenvironment{acknowledge}{% + \typeout{Acknowledgment page} + \chapter*{\acknowledgename} + \addcontentsline{toc}{chapter}{\acknowledgename}% +}% +{\par\null\clearpage}% +\newcommand{\sym}[2]{\ensuremath{#1} & #2 \\} +\newenvironment{symbols}[1][rl]{% + \typeout{Symbols page} + \chapter*{\symbolsname}% + \addcontentsline{toc}{chapter}{\symbolsname}% + \begin{center}\begin{longtable}{#1}}% +{\end{longtable}\end{center}\par\null} +\def\@chapter[#1]#2{ + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {{\@chapapp\ \thechapter: #1}}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \@makechapterhead{#2}% + \@afterheading }% +\renewcommand{\@makechapterhead}[1]{% + \vspace*{.625in}% + {\parindent \z@ \raggedright + \ifnum \c@secnumdepth >\m@ne + \normalfont\normalsize% + \if@mainmatter + \ifcentered@chaptitle\center\else\relax\fi% + \@chapapp{} \thechapter\par\nobreak + \fi + \fi + \interlinepenalty\@M + \ifcentered@chaptitle\center\else\relax\fi% + \mdseries{#1}\par\nobreak + \vskip 30\p@ + }} +\renewcommand{\@makeschapterhead}[1]{% + \vspace*{.625in}% + {\parindent \z@ \raggedright + \normalfont\normalsize% + \interlinepenalty\@M + \ifcentered@chaptitle\center\else\relax\fi + \mdseries{#1}\par\nobreak + \vskip 30\p@ + }} +\renewcommand\section{\suppressfloats[t]% + \@startsection {section}{1}{\z@}% + {-4.2ex \@plus -1ex \@minus -.2ex}% + {1.8ex \@plus.2ex}% + {\normalfont\normalsize\mdseries} } +\renewcommand\subsection{\suppressfloats[t]% + \@startsection{subsection}{2}{\z@}% + {-3.9ex\@plus -1ex \@minus -.2ex}% + {1.2ex \@plus .2ex}% + {\normalfont\normalsize\mdseries} } +\renewcommand\subsubsection{\suppressfloats[t]% + \@startsection{subsubsection}{3}{\z@}% + {-3.9ex\@plus -1ex \@minus -.2ex}% + {1.2ex \@plus .2ex}% + {\normalfont\normalsize\mdseries} } +\renewcommand\paragraph{% + \@startsection{paragraph}{4}{\z@}% + {3.9ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\mdseries} } +\renewcommand\subparagraph{% + \@startsection{subparagraph}{5}{\parindent}% + {3.9ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\mdseries} } +\renewcommand*{\l@chapter}[2]{% + \addpenalty{-\@highpenalty}% + \setlength\@tempdima{1.5em}% + \begingroup \leavevmode + \@dottedtocline{1}{0pt}{\@tempdima}{#1}{#2} + \par + \penalty\@highpenalty + \endgroup +} +\renewcommand{\l@subsubsection}{% + \@dottedtocline{3}{3.8em}{4.1em}} +\addtocounter{secnumdepth}{1} +\addtocounter{tocdepth}{1} +\renewcommand{\thesubsubsection}{% + \thesubsection.\arabic{subsubsection}} +\renewenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \singlespacing + \item\relax} + {\endlist} +\setlength\abovecaptionskip{20\p@} +\newlength\capwidth +\setlength{\capwidth}{0.90\textwidth} +\newlength\abovetableskip +\newlength\belowtableskip +\newlength\abovefigureskip +\newlength\belowfigureskip +\setlength\abovetableskip\belowcaptionskip +\setlength\belowtableskip\abovecaptionskip +\setlength\abovefigureskip\abovecaptionskip +\setlength\belowfigureskip\belowcaptionskip +\renewenvironment{figure}{% + \setlength{\abovecaptionskip}{\abovefigureskip} + \setlength{\belowcaptionskip}{\belowfigureskip} + \let\@makecaption\@makefigurecaption + \@float{figure}}% + {% + \addtocontents{lof}{ {\vskip 0.4em} }% + \end@float% +} +\long\def\@makefigurecaption#1#2{% + \vskip\abovecaptionskip + \begin{center} + \parbox{\capwidth}{ + \centering\singlespacing + {#1}. {#2}%\par + \vskip\belowcaptionskip\normalspacing }% + \end{center} +}% +\renewenvironment{table}{% + \setlength{\abovecaptionskip}{\abovetableskip} + \setlength{\belowcaptionskip}{\belowtableskip} + \singlespacing + \renewcommand{\arraystretch}{\double@baselinestretch} + \let\@makecaption\@maketablecaption + \@float{table}}% + {% + \addtocontents{lot}{ {\vskip 0.4em} }% + \end@float% +} +\long\def\@maketablecaption#1#2{ + \vskip\abovecaptionskip + \begin{center} + \parbox{\capwidth}{ + \centering\normalspacing + {#1}\\[\single@skip] + {#2}%\par + \vskip\belowcaptionskip }% + \end{center} +} +\renewcommand\longtable{% + \singlespacing + \renewcommand{\arraystretch}{\double@baselinestretch} + \begingroup + \@ifnextchar[\LT@array{\LT@array[x]}} +\renewcommand\endlongtable{% + \crcr + \noalign{% + \let\LT@entry\LT@entry@chop + \xdef\LT@save@row{\LT@save@row}}% + \LT@echunk + \LT@start + \unvbox\z@ + \LT@get@widths + \if@filesw + {\let\LT@entry\LT@entry@write\immediate\write\@auxout{% + \gdef\expandafter\noexpand + \csname LT@\romannumeral\c@LT@tables\endcsname + {\LT@save@row}}}% + \fi + \ifx\LT@save@row\LT@@save@row + \else + \LT@warn{Column \@width s have changed\MessageBreak + in table \thetable}% + \LT@final@warn + \fi + \endgraf\penalty -\LT@end@pen + \addtocontents{lot}{ {\vskip 0.4em} }% + \endgroup + \global\@mparbottom\z@ + \pagegoal\vsize + \endgraf\penalty\z@\addvspace\LTpost + \ifvoid\footins\else\insert\footins{}\fi +} +\setlength{\LTcapwidth}{\capwidth} +\renewcommand\LT@makecaption[3]{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{% + \vskip\abovetableskip% + \centering\normalspacing + #1{#2 }\\[\single@skip] + {#3}\par + \endgraf\vskip\belowtableskip}% + \hss}}} +\newcommand\timenow{% + \@tempcnta=\time \divide\@tempcnta by 60 \number\@tempcnta:\multiply + \@tempcnta by 60 \@tempcntb=\time \advance\@tempcntb by -\@tempcnta + \ifnum\@tempcntb <10 0\number\@tempcntb\else\number\@tempcntb\fi} +\newcommand{\diss@header}{% + \ifdiss@review Review \else Draft \fi document [\today\/ at \timenow\/] + }% +\ifdiss@final + \renewcommand{\ps@plain}{ + \renewcommand{\@oddhead}{\@empty} + \renewcommand{\@oddfoot}{\hfil\thepage\hfil} + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot + }% +\else + \renewcommand{\ps@plain}{ + \renewcommand{\@oddhead}{\framebox[\textwidth]{ + \centering\footnotesize\tt\diss@header}}% + \renewcommand{\@oddfoot}{\hfil\textrm{\thepage}\hfil} + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot + }% + \renewcommand{\ps@empty}{ + \renewcommand{\@oddhead}{\framebox[\textwidth]{ + \centering\footnotesize\tt\diss@header}}% + \renewcommand{\@oddfoot}{\@empty} + \let\@evenhead\@oddhead + \let\@evenfoot\@oddfoot + }% +\fi +\renewcommand{\bibsection}{ + \chapter*{\bibname}% + \addcontentsline{toc}{chapter}{\bibname}% +}% +\newcommand{\bibfont}{\singlespacing} +\ifnum@refs + \renewcommand{\@biblabel}[1]{\hfill#1.\hfill} +\fi +\ifdiss@final +\AtEndDocument{ + \vfill + \centering\singlespacing + \framebox[0.85\textwidth]{ + \begin{minipage}{0.80\textwidth}\footnotesize% + \centering \itshape This document was prepared \& typeset with + \upshape\ifpdf pdf\LaTeX\else\LaTeXe\fi\itshape , and + formatted with \upshape\nddiss\xspace\itshape classfile + (v\dissfileversion [\dissfiledate]) provided by Sameer Vijay. + \end{minipage} } + \clearpage} +\else\relax\fi +%% +%% +\endinput +%% +%% End of file `nddiss2e.cls'. diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc index 37d2c0e9d1b..71ebfb56762 100644 --- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc @@ -36,6 +36,7 @@ depend mentis depend mnras depend muthesis depend nature +depend nddiss depend nih depend nrc depend philosophersimprint diff --git a/Master/tlpkg/tlpsrc/nddiss.tlpsrc b/Master/tlpkg/tlpsrc/nddiss.tlpsrc new file mode 100644 index 00000000000..7e29f188116 --- /dev/null +++ b/Master/tlpkg/tlpsrc/nddiss.tlpsrc @@ -0,0 +1,2 @@ +name nddiss +category Package |