summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst1437
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt74
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/LICENSE55
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.1st.txt224
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/README.orig240
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/VERSION1
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/appendix.tex124
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter1.tex158
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/chapter2.tex156
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.bib53
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.pdfbin0 -> 163159 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.tex257
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile181
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/makefile.chapterbib181
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.eps447
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.pdfbin0 -> 6561 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg5
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdfbin0 -> 290450 bytes
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/process.sh19
-rw-r--r--Master/texmf-dist/doc/latex/nddiss/template.tex124
-rw-r--r--Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx2108
-rw-r--r--Master/texmf-dist/source/latex/nddiss/nddiss2e.ins73
-rw-r--r--Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls690
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/nddiss.tlpsrc2
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
new file mode 100644
index 00000000000..6cc4fdeb763
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/example.pdf
Binary files differ
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
new file mode 100644
index 00000000000..13002b4775d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/nddiss/example-v1.3/sample_nd.pdf
Binary files differ
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
new file mode 100644
index 00000000000..9db03d0853a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdf
Binary files differ
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