texlive[45107] Master/texmf-dist: nddiss (23aug17)

commits+karl at tug.org commits+karl at tug.org
Thu Aug 24 23:22:23 CEST 2017


Revision: 45107
          http://tug.org/svn/texlive?view=revision&revision=45107
Author:   karl
Date:     2017-08-24 23:22:23 +0200 (Thu, 24 Aug 2017)
Log Message:
-----------
nddiss (23aug17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst
    trunk/Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdf
    trunk/Master/texmf-dist/doc/latex/nddiss/template.tex
    trunk/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx
    trunk/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/nddiss/LICENSE
    trunk/Master/texmf-dist/doc/latex/nddiss/README.md
    trunk/Master/texmf-dist/source/latex/nddiss/ltxdoc.cfg

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt
    trunk/Master/texmf-dist/doc/latex/nddiss/example-v1.3/
    trunk/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg

Modified: trunk/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst	2017-08-24 07:17:13 UTC (rev 45106)
+++ trunk/Master/texmf-dist/bibtex/bst/nddiss/nddiss2e.bst	2017-08-24 21:22:23 UTC (rev 45107)
@@ -706,7 +706,7 @@
   format.authors "author" output.check
   author format.key output
   new.block
-%%%  format.title "title" output.check
+  format.title "title" output.check
   new.block
   crossref missing$
     { journal emphasize "journal" output.check

Added: trunk/Master/texmf-dist/doc/latex/nddiss/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/nddiss/LICENSE	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/nddiss/LICENSE	2017-08-24 21:22:23 UTC (rev 45107)
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c  2008-05-04
+
+Copyright 1999 2002-2008 LaTeX3 Project
+    Everyone is allowed to distribute verbatim copies of this
+    license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute.  This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but 
+it is written in such a way that you can use it even if your work is 
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work.  If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+   `Work'
+    Any work being distributed under this License.
+    
+   `Derived Work'
+    Any work that under any applicable law is derived from the Work.
+
+   `Modification' 
+    Any procedure that produces a Derived Work under any applicable
+    law -- for example, the production of a file containing an
+    original file associated with the Work or a significant portion of
+    such a file, either verbatim or with modifications and/or
+    translated into another language.
+
+   `Modify'
+    To apply any procedure that produces a Derived Work under any
+    applicable law.
+    
+   `Distribution'
+    Making copies of the Work available from one person to another, in
+    whole or in part.  Distribution includes (but is not limited to)
+    making any electronic components of the Work accessible by
+    file transfer protocols such as FTP or HTTP or by shared file
+    systems such as Sun's Network File System (NFS).
+
+   `Compiled Work'
+    A version of the Work that has been processed into a form where it
+    is directly usable on a computer system.  This processing may
+    include using installation facilities provided by the Work,
+    transformations of the Work, copying of components of the Work, or
+    other activities.  Note that modification of any installation
+    facilities provided by the Work constitutes modification of the Work.
+
+   `Current Maintainer'
+    A person or persons nominated as such within the Work.  If there is
+    no such explicit nomination then it is the `Copyright Holder' under
+    any applicable law.
+
+   `Base Interpreter' 
+    A program or process that is normally needed for running or
+    interpreting a part or the whole of the Work.    
+
+    A Base Interpreter may depend on external components but these
+    are not considered part of the Base Interpreter provided that each
+    external component clearly identifies itself whenever it is used
+    interactively.  Unless explicitly specified when applying the
+    license to the Work, the only applicable Base Interpreter is a
+    `LaTeX-Format' or in the case of files belonging to the 
+    `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1.  Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope.  In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2.  You may distribute a complete, unmodified copy of the Work as you
+received it.  Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3.  You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4.  If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work.  You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work.  Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5.  If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6.  If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition.  Only
+the Current Maintainer is allowed to add such statements of exemption 
+to a component of the Work. 
+
+  a. If a component of this Derived Work can be a direct replacement
+     for a component of the Work when that component is used with the
+     Base Interpreter, then, wherever this component of the Work
+     identifies itself to the user when used interactively with that
+     Base Interpreter, the replacement component of this Derived Work
+     clearly and unambiguously identifies itself as a modified version
+     of this component to the user when used interactively with that
+     Base Interpreter.
+     
+  b. Every component of the Derived Work contains prominent notices
+     detailing the nature of the changes to that component, or a
+     prominent reference to another file that is distributed as part
+     of the Derived Work and that contains a complete and accurate log
+     of the changes.
+  
+  c. No information in the Derived Work implies that any persons,
+     including (but not limited to) the authors of the original version
+     of the Work, provide any support, including (but not limited to)
+     the reporting and handling of errors, to recipients of the
+     Derived Work unless those persons have stated explicitly that
+     they do provide such support for the Derived Work.
+
+  d. You distribute at least one of the following with the Derived Work:
+
+       1. A complete, unmodified copy of the Work; 
+          if your distribution of a modified component is made by
+          offering access to copy the modified component from a
+          designated place, then offering equivalent access to copy
+          the Work from the same or some similar place meets this
+          condition, even though third parties are not compelled to
+          copy the Work along with the modified component;
+
+       2. Information that is sufficient to obtain a complete,
+          unmodified copy of the Work.
+
+7.  If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8.  The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9.  Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+     
+10. a. A Derived Work may be distributed under a different license
+       provided that license itself honors the conditions listed in
+       Clause 6 above, in regard to the Work, though it does not have
+       to honor the rest of the conditions in this license.
+      
+    b. If a Derived Work is distributed under a different license, that
+       Derived Work must provide sufficient documentation as part of
+       itself to allow each recipient of that Derived Work to honor the 
+       restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12.  Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work.  Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose.  The entire risk as to the quality and performance
+of the Work is with you.  Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1.  Make a reasonable attempt to trace the Current Maintainer (and
+     the Copyright Holder, if the two differ) through the means of
+     an Internet or similar search.
+
+ 2.  If this search is successful, then enquire whether the Work
+     is still maintained.
+
+  a. If it is being maintained, then ask the Current Maintainer
+     to update their communication data within one month.
+     
+  b. If the search is unsuccessful or no action to resume active
+     maintenance is taken by the Current Maintainer, then announce
+     within the pertinent community your intention to take over
+     maintenance.  (If the Work is a LaTeX work, this could be
+     done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+     maintenance of the Work to you, then this takes effect
+     immediately upon announcement.
+     
+  b. If the Current Maintainer is not reachable and the Copyright
+     Holder agrees that maintenance of the Work be passed to you,
+     then this takes effect immediately upon announcement.  
+    
+ 4.  If you make an `intention announcement' as described in 2b. above
+     and after three months your intention is challenged neither by
+     the Current Maintainer nor by the Copyright Holder nor by other
+     people, then you may arrange for the Work to be changed so as
+     to name you as the (new) Current Maintainer.
+     
+ 5.  If the previously unreachable Current Maintainer becomes
+     reachable once more within three months of a change completed
+     under the terms of 3b) or 4), then that Current Maintainer must
+     become or remain the Current Maintainer upon request provided
+     they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer.  You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license.  These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license.  You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license.  It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate.  Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component.  While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community.  It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one.  Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified.  Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+  %% pig.dtx
+  %% Copyright 2005 M. Y. Name
+  %
+  % This work may be distributed and/or modified under the
+  % conditions of the LaTeX Project Public License, either version 1.3
+  % 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
+  % and version 1.3 or later is part of all distributions of LaTeX
+  % version 2005/12/01 or later.
+  %
+  % This work has the LPPL maintenance status `maintained'.
+  % 
+  % The Current Maintainer of this work is M. Y. Name.
+  %
+  % This work consists of the files pig.dtx and pig.ins
+  % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.  
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+   The LPPL requires that distributions of the Work contain all the
+   files of the Work.  It is therefore important that you provide a
+   way for the licensee to determine which files constitute the Work.
+   This could, for example, be achieved by explicitly listing all the
+   files of the Work near the copyright notice of each file or by
+   using a line such as:
+
+    % This work consists of all files listed in manifest.txt.
+   
+   in that place.  In the absence of an unequivocal list it might be
+   impossible for the licensee to determine what is considered by you
+   to comprise the Work and, in such a case, the licensee would be
+   entitled to make reasonable conjectures as to which files comprise
+   the Work.
+

Added: trunk/Master/texmf-dist/doc/latex/nddiss/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/nddiss/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/nddiss/README.md	2017-08-24 21:22:23 UTC (rev 45107)
@@ -0,0 +1,59 @@
+nddiss
+======
+
+`nddiss` is a LaTeX package providing a document class for formatting doctoral
+dissertations submitted to the University of Notre Dame's Graduate School.
+
+Copies of this package can be found in many places:
+
+ * CTAN: https://ctan.org/pkg/nddiss
+ * GitHub: https://github.com/ndlib/nddiss
+ * Notre Dame Graduate School website: http://graduateschool.nd.edu/resources-for-current-students/dt/dt-resources/
+
+Please send any improvements, suggestions, or bug reports to
+
+ * Shari Hill Sweet, shill2 at nd.edu
+ * Don Brower, dbrower at nd.edu
+
+
+# Usage
+
+Easiest way to begin is to start with either the file `example/example.tex` or the template `template.tex`.
+The [manual](nddiss2e.pdf) has a lot more information.
+
+The [example](example) directory contains a sample thesis demonstrating the usage of this package.
+
+[comment]: # (The files are the same as in the `sample_ndthesis.tar.gz` distribution by Jeff Squyeres)
+[comment]: # (and D. A. Peterson, but modified for the nddiss2e class.)
+
+
+# Installation
+
+The easiest way to install this package is to copy the `nddiss2e.cls` and
+`nddiss2e.bst` files into the same directory as your LaTeX source file.
+
+Beware! If seems `nddiss2e` is already installed on your machine, it is
+probably an outdated version from 2005. Please use the current version.
+
+
+# This Repository
+
+The `Makefile` contains all the logic to process the master source file, `nddiss2e.dtx`.
+The `nddiss2e.cls`, `nddiss2e.pdf`, and `template.tex` files are generated from the `dtx` file.
+Run `make` to regenerate everything.
+These derivatives are checked into the repo to make it easier for people to access and download them.
+
+
+# Authors
+
+The original version, created by Sameer Vijay, follows the Spring 2004 formatting guidelines.
+Later, Megan Patnott updated it to follow the Spring 2013 guidelines.
+
+This is based off of the style file created by D. A. Peterson, Jeff Squyeres, and others.
+
+
+# License
+
+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 can be found at http://www.latex-project.org/lppl.txt.


Property changes on: trunk/Master/texmf-dist/doc/latex/nddiss/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt	2017-08-24 07:17:13 UTC (rev 45106)
+++ trunk/Master/texmf-dist/doc/latex/nddiss/ReadMe.1st.txt	2017-08-24 21:22:23 UTC (rev 45107)
@@ -1,74 +0,0 @@
-==============================================================
-
-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 at nd.edu or shill2 at 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.

Deleted: trunk/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg
===================================================================
--- trunk/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg	2017-08-24 07:17:13 UTC (rev 45106)
+++ trunk/Master/texmf-dist/doc/latex/nddiss/ltxdoc.cfg	2017-08-24 21:22:23 UTC (rev 45107)
@@ -1,5 +0,0 @@
-\PassOptionsToClass{letterpaper}{article}
-\AtEndOfPackage{\RequirePackage{hyperref}}
-
-%% To create a pdf using dvipdfm, uncomment the next line.
-%%\PassOptionsToPackage{dvipdfm=true,bookmarks=true}{hyperref}

Modified: trunk/Master/texmf-dist/doc/latex/nddiss/nddiss2e.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/nddiss/template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/nddiss/template.tex	2017-08-24 07:17:13 UTC (rev 45106)
+++ trunk/Master/texmf-dist/doc/latex/nddiss/template.tex	2017-08-24 21:22:23 UTC (rev 45107)
@@ -33,42 +33,60 @@
 %% ==============================================================
 %% 
 \ProvidesFile{template.tex}
-    [2005/07/27 v3.0 ^^J%
-     Template file for NDdiss2e class by Sameer Vijay^^J]
+    [2016/10/16 v3.2016%
+     Template file for NDdiss2e class]
 \documentclass[draft]{nddiss2e}
-                     % Available options are
-                     % (a) draft + 10pt/11pt/12pt + twoadvisors + textrefs
-                     % (b) review + noinfo + twoadvisors + textrefs
-                     % (c) final + noinfo + twoadvisors + textrefs
-
+                     % One of the options draft, review, final must be chosen.
+                     % One of the options textrefs or numrefs should be chosen
+                     % to specify if you want numerical or ``author-date''
+                     % style citations.
+                     % Other available options are:
+                     % 10pt/11pt/12pt (available with draft only)
+                     % twoadvisors
+                     % noinfo (should be used when you compile the final time
+                     %         for formal submission)
+                     % sort (sorts multiple citations in the order that they're
+                     %       listed in the bibliography)
+                     % compress (compresses numerical citations, e.g. [1,2,3]
+                     %           becomes [1-3]; has no effect when used with
+                     %           the textrefs option)
+                     % sort&compress (sorts and compresses numerical citations;
+                     %           is identical to sort when used with textrefs)
 \begin{document}
 
-\frontmatter         % All the items before Chapter 1 go in ``frontmatter''
+\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
+\title{ Title of Work }  % Title
 
-\maketitle           % The title page is created now
+\author{ Jane Doe }      % Author's name
+\work{ Dissertation }    % ``Dissertation'' or ``Thesis''
+\degaward{ Doctor of Philosophy }  % Degree you're aiming for.
+                                   % Should be one of the following options:
+                                   % ``Doctor of Philosophy'' (do NOT include ``in Subject'')
+                                   % ``Master of Science \\ in \\ Subject''
+\advisor{ John Public }  % Advisor's name
+ % \secondadvisor{ }     % Second advisor, if used option ``twoadvisors''
+\department{ }           % Name of the department
 
- % \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
+\maketitle               % The title page is created now
 
+ % You must use either the \makecopyright option or the \makepublicdomain option.
+ % \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
+
+ % Including an abstract is optional for a master's thesis, and required for a
+ % doctoral dissertation.
  % \begin{abstract}
  % \end{abstract}
- %                         % Either place the text between begin/end, or
- % \include{abstract}  % put it in a file to be included
+ %                       % Either place the text between begin/end, or
+ % \include{abstract}    % put it in a file to be included
 
+ % Including a dedication is optional.
  % \renewcommand{\dedicationname}{\mbox{}} % Replace \mbox{} if you want
-                                           % something else
+                                           % something else.
  % \begin{dedication}
  % \end{dedication}
  %                       % Use one of the two choices to add dedication text
@@ -78,20 +96,24 @@
 \listoffigures
 \listoftables
 
+ % Including a list of symbols is optional.
  %% \renewcommand{\symbolsname}{newsymname} % Replace ``newsymname'' with
-                                           % the name you want, and uncomment
+                                            % the name you want, and uncomment
  % \begin{symbols}
  % \end{symbols}
  %                       % Use one of the two choices to add symbols text
  % \include{symbols}
 
+ % Including a preface is optional.
  %% \renewcommand{\prefacename}{ } % If you want another Preface name, add
-                                   % something else, and uncomment
+                                   % something else, and uncomment.
  % \begin{preface}
  % \end{preface}
  %                       % Use one of the two choices to add preface text
  % \include{preface}
 
+ % Including an acknowledgements section may or may not be optional. It's hard to
+ % tell from the information available in Spring 2013.
  %% \renewcommand{\acknowledgename}{ } % If you want another Acknowledgement name
                                        % add something else, and uncomment
  % \begin{acknowledge}
@@ -102,11 +124,12 @@
 \mainmatter
  % Place the text body here.
  % \include{chapter-one}
+ % Begin each chapter with \chapter{Title}.
 
 \appendix
 
  % If you have appendices, add them here.
- % Begin each one with \chapter{title} as before- the \appendix command takes
+ % 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}
@@ -113,9 +136,11 @@
 
 \backmatter              % Place for bibliography and index
 
-\bibliographystyle{nddiss2e}  % Use the ``nddiss2e'' biblio-style
+
+\bibliographystyle{nddiss2e}
  \bibliography{ }           % input the bib-database file name
 
+
 \end{document}
 
 %%

Added: trunk/Master/texmf-dist/source/latex/nddiss/ltxdoc.cfg
===================================================================
--- trunk/Master/texmf-dist/source/latex/nddiss/ltxdoc.cfg	                        (rev 0)
+++ trunk/Master/texmf-dist/source/latex/nddiss/ltxdoc.cfg	2017-08-24 21:22:23 UTC (rev 45107)
@@ -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}


Property changes on: trunk/Master/texmf-dist/source/latex/nddiss/ltxdoc.cfg
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx	2017-08-24 07:17:13 UTC (rev 45106)
+++ trunk/Master/texmf-dist/source/latex/nddiss/nddiss2e.dtx	2017-08-24 21:22:23 UTC (rev 45107)
@@ -13,7 +13,7 @@
 % \fi
 %
 %
-%  \CheckSum{1260}
+%  \CheckSum{1478}
 %  \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
@@ -42,8 +42,16 @@
 % \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}
+% \changes{v3.2013$\beta$}{2013/1/14}{Initial release of updates in order to comply with
+% the Graduate School's current formatting regulations and to take advantage
+% of some LaTeX package updates. Should be functional, and has been approved
+% by the Dissertation/Thesis editors, but has not undergone wide-scale testing. - Megan Patnott}
+% \changes{v3.2013}{2013/4/20}{Some bug fixes, minor changes in documentation, and addition of support for parts. - MP}
+% \changes{v3.2016}{2016/10/16}{Fix natbib/showkeys ordering bug}
+% \changes{v3.2017.1}{2017/05/09}{Display (CONTINUED) on multipage long table captions}
+% \changes{v3.2017.2}{2017/08/23}{Add LuaLaTeX support. Allow non-capitalized titles.}
+% \renewcommand{\generalname}{Update}
 %
-%
 % \iffalse (Don't show this in the doc).
 %    \begin{macrocode}
 %<*driver>
@@ -54,8 +62,8 @@
 \DeclareRobustCommand{\nddiss}{%
          \textsf{{\scshape nd}diss}\kern-0.03em%
          2$_\mathsf{\textstyle\varepsilon}$}
-\providecommand{\dissfileversion}{3.0}
-\providecommand{\dissfiledate}{2005/07/27}
+\providecommand{\dissfileversion}{3.2017.2}
+\providecommand{\dissfiledate}{2017-05-09}
 \DisableCrossrefs
 \CodelineNumbered
 \RecordChanges
@@ -69,22 +77,15 @@
 % \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\/.
+% The \nddiss\space class can be used to typeset dissertations submitted
+% to the University of Notre Dame's Graduate School. This class conforms with
+% the Graduate School guidelines as of Spring 2013 for the layout of the Ph.D.
+% dissertations and Master's theses.
 % \end{abstract}
 %
 % \tableofcontents
@@ -91,131 +92,219 @@
 %
 % \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}.
+% The \LaTeXe\space document class \nddiss\ is suitable for producing dissertations
+% and theses conforming to the Spring 2013
+% guidelines of the Graduate School at the University of Notre Dame.
+% The package is extends the standard \LaTeX\/ \textsf{book} class.
 %
+% The latest version of this class and related documentation can be found
+% in a few places:
+% \begin{itemize}
+%   \item On CTAN: \url{https://ctan.org/pkg/nddiss}
+%   \item On GitHub: \url{https://github.com/ndlib/nddiss}
+%   \item On the University of Notre Dame's Graduate School website: \url{http://graduateschool.nd.edu/}
+% \end{itemize}
+%
 % \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.
+% While this class does as much formatting as it can, there are a few formatting items that
+% you, the user, must do manually (see Section \ref{sec:author}).
+% Please keep in mind that only \emph{you} are responsible for the
+% correct formatting of your dissertation/thesis.
+% Should you have questions, please consult the official formatting guide or email \url{dteditor at nd.edu}.
 %
-% 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}.
+% This classfile depends on many other packages to be installed.
+% All of these required packages are available through MiKTeX and TeXLive, and
+% chances are good they are already installed by your TeX distribution.
+% Refer to section \ref{sec:features} for a list of the essential packages.
 %
-% 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 document class has only been tested with a small subset of available packages.
+% 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 the \textsf{subfigure}
+% and \textsf{subcaption} package and proper formatting of the captions in such an environment.
+% Formatting of the captions could be much easier with the
+% \textsf{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. Permitting use of the
+% \textsf{subfigure} and \textsf{subcaption} packages would also be a good thing to do
+% if an update is ever made for reaosns other than resolving conflicts caused by changing
+% Graduate School regulations. If you want to use a \textsf{subfigure} environment and don't
+% need the caption capabilities of the \textsf{subcaption} package, adding the following
+% code to your preamble may allow you to do this and still have your captions formatted
+% according to the Graduate School's rules.
+% \begin{verbatim}
+% \usepackage{subcaption}
+% \makeatletter
+% \renewcommand\LT at makecaption[3]{%
+%   \LT at mcol\LT at cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
+%   \vskip\abovetableskip%
+%   \centering\normalspacing
+%   #1{#2 }\\[\single at skip]
+%   {#3}\par
+%   \endgraf\vskip\belowtableskip}%
+%   \hss}}}
+% \makeatother
+% \end{verbatim}
 %
-% 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.
+% \subsection{History}
 %
+% The \nddiss\ package is an extensive rewrite by Sameer Vijay of an earlier \textsf{NDthesis} class
+% for formatting dissertations.
+% Megan Patnott updated \nddiss\ to the 2013 Graduate School Formatting guidelines.
+% The \textsf{NDThesis} class was by D. A. Peterson.
 %
+% \section{Quick Start}
+%
+% This section provides a template you can use to get started.
+% The distribution comes with a more detailed file, |template.tex|, that is similar, but more detailed.
+%
+% \begin{verbatim}
+% \documentclass[numrefs,final]{nddiss2e}
+%
+% \begin{document}
+%
+% \frontmatter
+%
+% \title{Title in Title Caps}
+% \author{Your Name}
+% \work{Dissertation}
+% \degaward{Doctor of Philosophy}
+% \advisor{}
+% \department{}
+% \maketitle
+% \makepublicdomain % There is also a copyright option
+%
+% \begin{abstract}
+% Abstract here
+% \end{abstract}
+%
+% % dedication is optional
+% \begin{dedication}
+% For Someone
+% \end{dedication}
+%
+% \tableofcontents
+% \listoffigures
+% \listoftables
+%
+% % list of symbols is optional
+% \begin{symbols}
+% \sym{a}{definition of a}
+% \end{symbol}
+%
+% % preface is optional
+% \begin{preface}
+% Preface here
+% \end{preface}
+%
+% \begin{acknowledge}
+% Thanks to everyone
+% \end{acknowledge}
+%
+% \mainmatter
+%
+% \chapter{A New Dawn} % Chapter 1
+% All the text ...
+%
+% \appendix
+% \chapter{Additional Data} % Appendix A
+%
+% \backmatter
+% \bibliographystyle{nddiss2e}
+% \bibliography{bibdatabase}
+%
+% \end{document}
+% \end{verbatim}
+%
+%
 % \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.
+% Invoke the \nddiss\space document class by adding |\documentclass|\oarg{options}|{nddiss2e}|
+% at the beginning of your \LaTeX\space source file.
+% For most people the options |\documentclass[draft]{nddiss2e}| is good enough for the initial revisions.
+% If you want your figures to display, use |\documentclass[review]{nddiss2e}|.
 %
-% \subsection{Options}
-% \label{subsec:options}
+% Use the option |\documentclass[final]{nddiss2e}| for your formatting check submission,
+% and |\documentclass[final,noinfo]{nddiss2e}| for the final submitted version.
 %
+% If you have two advisors, add the option |twoadvisors| here, and then use |\secondadvisor{}|
+% later on the title page to give the name of the second advisor.
+%
 % 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.
+% are formatted as one-sided, doublespaced, letter-sized pages, per the Graduate School requirements.
+% In theory, the class file's specifications should override your system's defaults.
+% If, however, you are getting A4 paper, try adding |\pdfpagewidth{8.5in}| and
+% |\pdfpageheight{11in}| immediately after the |\documentclass| in your file.
 %
-% 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.
+% \subsection{Options}
+% \label{subsec:options}
 %
 % \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}
+% \DescribeMacro{final}
+% Exactly \emph{one} of these options must be used.
+% The |draft| and |review| options enable faster processing of the document and
+% also include annotations to help write and edit it.
 %
-% \DescribeMacro{review}
+% The |draft| option enables a fast processing and preliminary document
+% showing the labels for citations, tables, figures etc. and a black solid rule
+% highlighting the horizontal overflows. Additionally, figures are replaced
+% with placement boxes showing where the included figure would be placed. Such
+% a document would be the one you would prepare for revising your text during
+% writing stages.
+%
 % 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.
+% one step closer to the final version.
+% Almost all the formatting of the final version is present,
+% but the labels and keys as in the |draft| option are also displayed.
+% A document prepared with the |review| option would be the one to
+% personally check for proper formatting and possibly giving to your advisor if
+% she 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.
+% The |final| option produces the document to be submitted to the Graduate School for
+% formatting checks and as the final version.
 %
 % \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.
+% The |twoadvisors| option will produce a title page with space for two advisors.
+% Use the |\secondadvisor| macro command
+% (discussed in Section \ref{subsec:titlepage}) on the title page to give the
+% name of the second advisor.
 %
+% \DescribeMacro{noinfo}
+% The |noinfo| option disables the information page produced
+% when the |review| or |final| style options are used. It is
+% recommended that you only use this option when making the final
+% submission to the Graduate School.
+%
 % \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
+% These options determine how citations are displayed in the text.
+% The default style is |numrefs|.
+% The |numrefs| option produces a numbered citation sytle by using \textsf{natbib}
+% and the ``nddiss2e'' or ``nddiss2enoarticletitles'' 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.
+% in the \textsf{natbib} package; |nddiss2enoarticletitles.bst| is
+% essentially the same as |nddiss2e|, but does not display the titles of
+% journal articles, as this is the standard in some fields}.
+% The |textrefs| option changes the citation style to be similar to
+% ``author-date'' style with the same files.
 %
-% 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,
+% \DescribeMacro{sort}
+% \DescribeMacro{compress}
+% \DescribeMacro{sort\&compress}
+% At most one of these options should be selected. The |sort| option will cause
+% both numerical and ``author-date'' style references to be sorted in the order
+% that they appear in the bibliography when multiple references are cited. The
+% |compress| option compresses numerical citations, e.g. it turns [1,2,3] into
+% [1-3], and does nothing to ``author-date'' style references. The
+% |sort&compress| option first sorts and then compresses numerical references, and
+% only sorts ``author-date'' style references.
+%
+% Since the same set of packages and
+% style files result in differing citation formats,
+% refer to the documentation for |natnotes.dvi| in your |TEXMF| tree,
 % to be aware of the
 % various ways in which you can make a citation in your text.
 %
@@ -222,111 +311,50 @@
 % \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.
+% These options adjust the font size of the body text.
+% The choice is only applicable when the |draft| option is used, and defaults
+% to |10pt|.
+% When |review| or |final| is used, this option is ignored and |12pt| is used.
 %
-% \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.
+% \DescribeMacro{twoside}
+% The |twoside| option causes the class file to prepare a document meant
+% to be printed double-sided.
+% This option is strictly for if 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.
+% Do NOT use this option when preparing to submit it 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.
+% \DescribeMacro{nocenter}
+% The |nocenter| option allows non-centered chapter titles.
+% Do NOT turn in your document this way 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.
+% \DescribeMacro{openbib}
+% The |openbib| option formats your bibliography in the following manner: \\
+% \qquad Author \\
+% \qquad \qquad Article/book title \\
+% \qquad \qquad Other information \\
+% \qquad \qquad Website, if applicable \\
+% Usually you would not need to use this option since the default layout of the
+% |bibliography| is acceptable.
 %
-% 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).
+% \section{Arrangement of Contents}
 %
-% 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.
+% A dissertation or a thesis document contains the following parts,
+% in the order listed. Only those marked as optional may be omitted.
 %
-% \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 Abstract \emph{(optional for Master's thesis)}
+% \item Dedication \emph{(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 List of Symbols \emph{(optional)}
+% \item Preface \emph{(optional)}
+% \item Acknowledgments \emph{(optional)}
 % \item Text
-% \item Appendix (or Appendices) {\em (optional)}
+% \item Appendix (or Appendices) \emph{(optional)}
 % \item Bibliography (or References, or Works cited)
 % \end{enumerate}
 %
@@ -333,221 +361,206 @@
 % The macros and environments described below ease the formatting of these
 % parts.
 %
-% \subsection{Title page}
+% \subsection{Title Page}
+% \label{subsec:titlepage}
 %
-% 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.
+% \DescribeMacro{\maketitle}
+% The title page is generated by |\maketitle| with no arguments.
+% This macro has been modified for providing a title page in the correct format.
 %
-% Prior to invoking it in
-% your document, you should declare --
+% You can set information to display on the title page by using the following
+% commands before invoking |\maketitle|.
 % \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.
+%   \item \DescribeMacro{\title\{\}} The title of the document, using the
+%         |\title| macro.  You may use linebreaks within the title,
+%         protected via |\protect\\| and the title may be up to four
+%         lines long.
+%   \item \DescribeMacro{\author\{\}} Give your name in full and exactly as
+%         registered with the Graduate School, using the
+%         |\author| macro, e.g. |\author{Gary Graham Gordon-Graeme}|).
+%   \item \DescribeMacro{\work\{\}} Whether the document is a
+%         \emph{Thesis} or a \emph{Dissertation} as the argument of the
+%          |\work| macro, e.g. |\work{Dissertation}|).
+%   \item \DescribeMacro{\degaward\{\}} Specify the degree you're aiming for
+%         with the |\degaward| macro. Should be one of
+%          |\degaward{Doctor of Philosophy}| (without the ``in \emph{subject}'' or
+%          |\degaward{Master of Science\\in\\Engineering}|.
+%   \item \DescribeMacro{\advisor\{\}} Give the name of your advisor with
+%         the |\advisor| macro.
+%   \item \DescribeMacro{\secondadvisor\{\}} Give the name of your second advisor,
+%         if any, with the |\secondadvisor| macro. You also need to pass in the
+%         |twoadvisors| option in the |\documentclass| declaration.
+%   \item \DescribeMacro{\department\{\}} Give the name of your department with the
+%         |\department| macro, e.g. |\department{Gnulogical Engineering}|).
+%   \item \DescribeMacro{\degdate\{\}} The month and year of the defense of the
+%         thesis with the |\degdate| e.g. |\degdate{June 2004}|). If you forget to
+%         declare this, the current month/year will be 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}
+% \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\{\}}
+% The |\makecopyright| macro should be invoked after |\maketitle| to
+% produce a copyright page.
 % 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}
+% current year). Do this with the |\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
+% \DescribeMacro{\makepublicdomain}
+% 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 \emph{not} place your dissertaion in the public domain, you must
+% declare it as such explicitly.
+%
+% \subsection{Abstract Page(s)}
+% \DescribeEnv{abstract}
+% 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.
+% If the abstract is longer than one page, the environment will place
+% the author's name in the top-right header.
 %
 % \DescribeMacro{\abstractname\{\}}
 % You may use |\abstractname|\marg{text} to change the abstract caption
 % to |text|.
 % Default name: |Abstract|.
+% You probably don't need to change it.
 %
 % \subsection{Dedication}
+% \DescribeEnv{dedication}
+% The dedication is optional.
+% If you want one, use the \textsf{dedication} envrionment.
+% The format of dedication is essentially free.
+% This environment will center the text of your dedication vertically on the page.
 %
-% \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.
+% You may use |\dedicationname|\marg{text} to change the title for the
+% dedication page. Default name: |\mbox{}| i.e.\/ an empty title.
+% You probably don't need to change it.
 %
-% \subsection{Table of contents, figures and tables}
+% \subsection{Table of Contents; Lists of 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)
+% Use the macros |\tableofcontents|,|\listoffigures| and |\listoftables|,
+% \emph{in this order}, to produce the required table of contents and lists of
+% figures and tables.
 %
 % \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|.
+% You may use |\contentsname|, |\listfigurename| and |\listtablename|
+% to change the titles for these sections.
+% By default they are |CONTENTS|, |FIGURES|, and |TABLES|.
+% You probably don't need to change them.
 %
-% \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.
+% \subsection{List of Symbols}
+% \DescribeEnv{symbols}
+% The list of symbols is optional.
+% Use the \textsf{symbols} envrionment to format a list of
+% symbols/abbreviations used in your work.
+% The envrionment takes an optional argument specifying the desired format, e.g.
 % |\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|
+% aligned left. By default, the first column will be right aligned and
+% the second column will be left aligned. You may use any of the standard
+% |tabular| column alignment options.
 %
 % \DescribeMacro{\sym\{\}\{\}}
-% Another macro |\sym|\marg{symbol}\marg{definition} makes the task of
+% The command |\sym|\marg{symbol}\marg{definition} may make 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
+% environment easier. |\sym| takes two arguments: the first, a math
+% ``object'' and the second, the plain text describing the
+% symbol. Since the first argument is in math mode, any plain text
+% needs to be wrapped with |\mathrm{..}|
+% Likewise, any math symbol in the second argument needs to placed in
 % |$..$|.  Example: |\sym{\beta_\mathrm{norm}}{Definition for $\beta$}|
 %
+% \DescribeMacro{\symbolsname\{\}}
+% You may use |\symbolsname{}| to change the title of the symbols section.
+% Default name: |SYMBOLS|.
+%
 % \subsection{Preface}
 % \DescribeEnv{preface}
+% The \textsf{preface} environment is provided for formatting the preface to your work.
+%
 % \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|
+% You may use |\prefacename| to change the name of this section.
+% 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|.
+% acknowledgment \emph{chapter}.
 %
-% \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.
+%
+% \DescribeMacro{\acknowledgename\{\}}
+% You may use |\acknowledgename| to change the name of this section.
+% Default name: |Acknowledgments|.
+%
+% \subsection{Text}
+% \DescribeMacro{\mainmatter}
+% Use the macro |\mainmatter| to mark the beginning of your text.
+% You can then use |\part|, |\chapter|, |\section|, |\subsection|, and |\subsubsection|
+% commands, as you would with the \textsf{book} class.
+% Text is formatted in |\normalspacing| i.e. 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.
+% are centered in the bottom. The |chapter| titles can be multi-line,
+% and if so are formatted doubly spaced.
 %
+% \DescribeMacro{\unnumchapter\{\}}
+% Use the macro |\unnumchapter| to create to create unnumbered chapters that
+% appear in the Table of Contents.
+%
 % \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.
+% Use the command |\appendix| after the last normal chapter to signal
+% that all following chapters are to be appendices.
+% This use is the same as in the \textsf{book} class.
+% To begin an appendix, use the |\chapter|\marg{title} macro.
 %
 % \subsection{Backmatter}
 % \DescribeMacro{\backmatter}
-% This macro separates the bibliography, index
-% and glossary from the main matter and appendices, if any.
+% The |\backmatter| macro separates the bibliography, index
+% and glossary from the main matter and any appendices.
 %
 % \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
+% If you are using \BibTeX\/ (and why would you not want to use \BibTeX?),
+% use the |\bibliography|\marg{bibfile} macro to generate the
+% bibliography. 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
+% For citing references in the text, the package \textsf{natbib} is
+% included with either the settings \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.
+% fantastic package that has numerous macros for \emph{citing} in different ways.
 %
-% {\bfseries Warning:} The packages {\sffamily cite} and \textsf{citation} are
+% \textbf{Warning:} The packages \textsf{cite} and \textsf{citation} are
 % NOT compatible
-% with the {\sffamily natbib} package, and they must not be used.
+% with the \textsf{natbib} package, and will cause errors if 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:
+% \DescribeEnv{thebibliography}
+% If you are not using \BibTeX\/ make your own bibliography by using the
+% \textsf{thebibliography} environment. In this case, you would have
+% to write the reference entries in the right format in your |.tex| source
+% file itself. If you are using the |textrefs| option, you'll need to
+% consult the \textsf{natbib} manual to ensure that you enter your entries in
+% the format required by the package.
 %
-% \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}
+% \DescribeMacro{\bibname\{\}}
+% You may use |\bibname|\marg{newbibname} to change the name of this section.
+% Default name: |Bibliography|.
 %
-% \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 -
+% \subsection{Chapter-wise Bibliography}
+% By default the bibliography appears at the end of your work and contains
+% all the references from the entire entity.
+% If you need to have a separate bibliography for each chapter,
+% you can do it in the following way.
+% First, load the package \textsf{chapterbib} without any options
+% in the preamble of your main source file and
+% redefine the commands |\bibname| and |\bibsection| as shown below.
 % \begin{verbatim}
 % %% Main source file %%
 % \documentclass[...]{nddiss2e}
@@ -562,30 +575,55 @@
 % \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
+% To process the bibliography for each chapter individually, the chapters or sections
+% must be separated into different files and \emph{include}
+% them in the main file, as shown 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|
+% |pdflatex|), the |.aux| files needed by |bibtex| will have been created
+% and you can then run |bibtex| on each of the separate source 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}
+% You can find more details of this in the \textsf{natbib} manual.
+%
+% \section{Note For Authors}
+% \label{sec:author}
+% 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 The List of Figures must be \emph{before} the List of Tables, i.e. the
+%         macro command |\listoffigures| comes before |\listoftables| in the
+%         frontmatter.
+%   \item Table captions must be \emph{above} the corresponding table,
+%         In case of the \textsf{table} environment, this can be achieved by
+%         putting |\caption| before you include the table (e.g. in a \textsf{
+%         tabular} environment).
+%   \item Figure captions should be \emph{below} the corresponding figure.
+%         In the \textsf{figure} environment, the |\caption| goes after
+%         the |\includegraphics| macro command.
+%   \item The bibliography is the last section/chapter of the thesis---unless
+%         you are using the \emph{chapter-wise} bibliography.
+% \end{itemize}
+%
+% \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.
+%    \item It is \emph{strongly} recommended that you compile your document with
+%          pdf\LaTeX. Compiling to dvi or postscript first may result in ``fuzzy'' fonts
+%          when viewing the document on your screen. Additionally, the benefits
+%          of |hyperref| and |pdflscape| are only available if you compile using
+%         pdf\LaTeX.
+%   \item Use the |\toprule|, |\midrule| and |\bottomrule| macro commands (from the
+%         \textsf{booktabs} package) in tables for generating the appropriate
+%          horizontal rules. Refrain from using vertical rules to separate columns in tables
+%          as much as possible.
+%   \item Use the \textsf{longtable} environment for handling very long
+%         tabular materials. Example:
 % \begin{verbatim}
 % \begin{longtable}{lc}
 % \caption[]{LONG TABLE CAPTION \label{tab:longtable} }
@@ -593,7 +631,7 @@
 % Heading 1 & Heading 2 \\
 % \midrule
 % \endfirsthead
-% \caption[]{ {\em Continued} } \\
+% \caption[]{ } \\ % doesn't matter what text is in the continued caption.
 % \midrule
 % Heading 1 & Heading 2 \\
 % \midrule
@@ -605,22 +643,25 @@
 % 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]
+%   \item If a figure or table is very wide and will not fit on a page,
+%         use the \textsf{landscape} environment (from the included
+%         \textsf{lscape} package) to format them in \emph{landscape}
+%          mode. They will automatically appear on a separate page. If you
+%          use pdf\LaTeX\/ to compile your document, then the included
+%          \textsf{pdflscape} package will flip this page on the screen
+%         for easier reading.
+%   \item The \textsf{sidewaystable} environment (from the included
+%          \textsf{rotating} package) is incompatible with the current
+%         class and should be avoided.
+%   \item Usually the width of the figure and table captions is 90\% of the textwidth
+%         (i.e. |0.9\textwidth|). If needed, the width can be changed on a case-by-case
+%         basis by doing one of the following:
+%         \begin{itemize}
+%           \item Use a \textsf{minipage} environment of appropriate width and enclose
+%                 your tabular or figure float inside it, or
+%           \item set the |\capwidth| inside the \textsf{table} or the \textsf{figure}
+%                 environment, and |\LTcapwidth| \emph{outside} the \textsf{
+%                 longtable} environment, e.g.,\\[\baselineskip]
 % \begin{minipage}{0.5\textwidth}
 % \begin{verbatim}
 % \begin{table}[H]
@@ -641,22 +682,20 @@
 % \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:
+%         \end{itemize}
+%   \item Use the \textsf{tabularx} environment for the actual formatting
+%         of the tables (within the \textsf{table} environment). It differs
+%         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 \textsf{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
+%          \textsf{longtable} manual.
+%   \item If you wish to use |\footnotes| in the \textsf{longtable} environment,
+%         please read its documentation. There are some handicaps present.
+%   \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",
@@ -664,103 +703,117 @@
 %      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{verbatim} When processed with the |nddiss2e.bst| citation style file
+%         this 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.
+% \subsection{You Found Errors?}
+% Errors in a \LaTeX\/ document are to be expected.
+% If you have a problem that is that seems to be more than a typo or
+% unbalanced brace, it is possible that there is a conflict between
+% the packages you have included and those that \nddiss\/ uses.
+% If you find yourself in that situtation, there is a mailing list
+% for handling support issues with \nddiss\/. 
+% Look through the archive, and if there are no answers, please
+% send an email to \url{ND-LATEX-USERS at listserv.nd.edu} (registration required).
+% The more effort you spend in isolating the problem or in troubleshooting
+% will make it more likely that others can reproduce the problem and help
+% you solve it.
+% Also if you have a problem that you then solve, please also email the list.
+% Your doing so will help the next person to have that problem, and will
+% also make the maintainers aware of it, so future versions of the class file
+% can be better.
 %
-% 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.
+% \section{Other Packages Used}
+% \label{sec:features}
 %
-% 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.
+% A number of packages are required by default and must be present in your
+% \TeX\space search path (if you use a package manager such as MiKTeX or
+% TeXLive, it will take care of this for you). 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{ifpdf},
+% \textsf{ifluatex},
+% \textsf{ifxetex},
+% \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{float},
+% \textsf{lscape},
+% \textsf{rotating},
+% \textsf{booktabs}, and
+% \textsf{natbib}\footnote{v8.31[2009/07/16] or above}.
+% Sameer urges 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. Of these packages,
+% \textsf{ifpdf},
+% \textsf{longtable},
+% \textsf{natbib},
+% \textsf{booktabs},
+% \textsf{rotating},
+% \textsf{url}, and
+% \textsf{setspace}
+% are not part of the \LaTeX\space required distribution, so you may need
+% to download them. They are all available through both MiKTeX and TeXLive;
+% note that \textsf{ifpdf} is part of the
+% \textsf{oberdiek} bundle, which is what you need to download to get
+% that package if it is not already installed on your system.
 %
-% 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.
+% 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 page layout.
 %
-% \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.
+% In general, the official guidelines of the Graduate School are
+% followed to the maximum extent possible. This includes proper
+% formatting of the title page and the abstract page (from the
+% \textsf{ndthesis} package), numbering of the pages in the \textit{frontmatter},
+% generation of properly formatted table of contents, list
+% of figures etc., as well as bibliography at the end.
+% Per the guide, the number of different fonts and font sizes used 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.
 %
-% \begin{verbatim}
-% \documentclass[numrefs,final]{nddiss2e}
+% \subsection{Generating PDF document}
+% \label{subsec:pdfdoc}
 %
-% \begin{document}
+% The \nddiss\space class also allows production of pdf documents with
+% pdf\LaTeX\space. As of Spring 2013, this is the preferred method of
+% compilation. In this case, the \textsf{hyperref} and \textsf{pdflscape}
+% packages are also required. The \textsf{hyperref} package ensures
+% 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 (\textit{press quality} pdf) and is suitable
+% for electronic submission to the library and for microfilm archiving.
+% Although the most appropriate options for \textsf{hyperref} are
+% passed on, for advanced features refer to its documentation. The
+% \textsf{pdflscape} package flips pages with landscape orientation in the
+% pdf file for easier reading, but the location of the page numbers does not change.
 %
-% \frontmatter
+% Figures must be in pdf, jpeg, png, or gif format, and not in encapsualted
+% postscript (eps). An easy way to convert \textit{eps} files to \textit{pdf}
+% files is to use the utility |epstopdf| or |eps2pdf|, which should be
+% available on your unix-like distribution already (should you have one). It is also
+% possible to convert your eps files to pdfs using an online conversion tool.
+% Searching for ``eps to pdf'' brought up several free options in Fall 2012.
 %
-% \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
@@ -768,7 +821,7 @@
 %
 % \clearpage
 % \section{The Implementation}
-% Following is my attempt at documenting the source of the
+% Following is our attempt at documenting the source of the
 % \nddiss\space class file for the \TeX\space hackers.
 %
 % \small\mbox{}\\
@@ -775,8 +828,8 @@
 % \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.
+% At the 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}
@@ -790,13 +843,13 @@
 %    \end{macrocode}
 % \fi
 %    \begin{macrocode}
-    [2005/07/27 v3.0 ^^J%
+    [2016/10/16 v3.2016%
 %    \end{macrocode}
 % \iffalse
 %<*class>
 % \fi
 %    \begin{macrocode}
-     Notre Dame Dissertation document class by Sameer Vijay^^J]
+     Notre Dame Dissertation document class]
 %
 %    \end{macrocode}
 % \begin{macro}{\dissfileversion}
@@ -804,8 +857,8 @@
 % 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}
+\providecommand{\dissfileversion}{3.2017.2}
+\providecommand{\dissfiledate}{2017/05/09}
 %
 %    \end{macrocode}
 % \end{macro}
@@ -815,7 +868,7 @@
 % \fi
 % \iffalse (Don't show this in the doc).
 %    \begin{macrocode}
-%<template>     Template file for NDdiss2e class by Sameer Vijay^^J]
+%<template>     Template file for NDdiss2e class]
 %    \end{macrocode}
 % \fi
 % \iffalse
@@ -832,6 +885,7 @@
 \newif\ifdiss at dedication        \diss at dedicationfalse
 \newif\ifnum at refs               \num at refstrue
 \newif\ifcentered at chaptitle     \centered at chaptitletrue
+\newif\if at ltfirstcaption
 %
 %    \end{macrocode}
 % \begin{macro}{draft}
@@ -864,7 +918,7 @@
 % \end{macro}
 % \begin{macro}{numrefs}
 % \begin{macro}{textrefs}
-% The options |numrefs| or |textrefs| selects appropriate citation style ie.\/
+% The options |numrefs| or |textrefs| select the appropriate citation style i.e.\/
 % ``numbered'' or ``textual'', respectively. By
 % choosing |textrefs|, one can get ``author-date'' style of citation in the
 % text. The default is |numrefs|.
@@ -876,12 +930,12 @@
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
-% The option |nocenter| (not documented) allows non-centered chapter titles.
+% The option |nocenter| allows non-centered chapter titles.
 %    \begin{macrocode}
 \DeclareOption{nocenter}{\centered at chaptitlefalse}
 %
 %    \end{macrocode}
-% The |openbib| option (not documented) is useful
+% The |openbib| option 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.
@@ -891,6 +945,29 @@
 }
 %
 %    \end{macrocode}
+% The |sort| option is passed to natbib, and causes multiple citations to be
+% listed in the sequence they appear in the bibliography.
+%    \begin{macrocode}
+\DeclareOption{sort}{%
+    \PassOptionsToPackage{sort}{natbib}
+}
+%
+%    \end{macrocode}
+% The |compress| option is passed to natbib, and causes numerical citations to
+% be compressed so that, e.g. 1,2,3 becomes 1-3. Does not also sort.
+%    \begin{macrocode}
+\DeclareOption{compress}{%
+    \PassOptionsToPackage{compress}{natbib}
+}
+%
+%    \end{macrocode}
+% The |sort&compress| option sorts numerical citations, and then compresses them.
+%    \begin{macrocode}
+\DeclareOption{sort&compress}{%
+    \PassOptionsToPackage{sort&compress}{natbib}
+}
+%
+%    \end{macrocode}
 % The other options are declared in the following lines.
 % \begin{macro}{twoadvisors}
 % The |twoadvisors|
@@ -904,8 +981,8 @@
 % \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 at draft| flag is set true.
+% The options |10pt|, |11pt| or |12pt| are passed on to the {\sffamily book}
+% class if appropriate, depending on whether the |\diss at draft| flag is set true.
 %    \begin{macrocode}
 \DeclareOption{10pt}{%
  \ifdiss at draft%
@@ -937,7 +1014,7 @@
 \DeclareOption{noinfo}{\info at pagefalse}
 %
 %    \end{macrocode}
-% The |twoside| option (not documented) is when you want to prepare a two-sided
+% The |twoside| option is for 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.
@@ -949,7 +1026,7 @@
 % 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.
+% \textsf{book} class is loaded with the specified options.
 %    \begin{macrocode}
 \DeclareOption*{\ClassWarning{nddiss2e}%
     {UnknownOption `\CurrentOption'} }%
@@ -957,99 +1034,119 @@
 \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.
+% At this stage, the packages \textsf{ifthen}, \textsf{exscale},
+% \textsf{etoolbox} \textsf{ifpdf}, \textsf{ifluatex},
+% \textsf{ifxetex}, \textsf{longtable}, \textsf{xspace}, \textsf{
+% indentfirst}, \textsf{tabularx}, \textsf{enumerate} and \textsf{
+% latexsym} are loaded. It is important to load these in a specific
+% order so as not to cause conflicts in definitions of certain macros.
 %    \begin{macrocode}
-\RequirePackage{ifthen,exscale}
-\RequirePackage{ifpdf}
+\RequirePackage{ifthen,exscale,etoolbox}
+\RequirePackage{ifpdf,ifluatex,ifxetex}
+\ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{}{%
+  \ClassError{nddiss2e}{%
+      PDF Output is required to support the PDF/A format.
+  }{DVI output is not supported. Use pdflatex to generate the dissertation.}
+}
+\RequirePackage[a-2b]{pdfx}
 \RequirePackage{longtable}
+\RequirePackage{threeparttable}
+\RequirePackage[flushleft]{threeparttablex}
 \RequirePackage{xspace}
 \RequirePackage{indentfirst}
 \RequirePackage{tabularx}
 \RequirePackage{enumerate}
 \RequirePackage{latexsym}
+\RequirePackage{textcase}
 %
 %    \end{macrocode}
 % If the |\diss at final| is set false (when using |draft| or |review| option) then
-% {\sffamily showkeys} package is also loaded.
+% the {\sffamily showkeys} package is also loaded.
 %    \begin{macrocode}
-\ifdiss at final\relax\else\RequirePackage{showkeys}\fi
+% \ifdiss at 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.
+% \textsf{epsfig}, \textsf{color} and \textsf{graphicx} are loaded
+% with respective options.
 %    \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}
+\ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
+  \RequirePackage{epsfig}
+  \RequirePackage{color}
+  \RequirePackage{graphicx}
   \AtBeginDocument{
   \pdfadjustspacing=1
   }
-\else
+}{%
   \RequirePackage[dvips]{epsfig}
   \RequirePackage[dvips]{color}
   \RequirePackage[dvips]{graphicx}
-\fi
+}
 %
 %    \end{macrocode}
-% Now the {\sffamily natbib} package is loaded
+% Now the \textsf{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
+% specified, then \textsf{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
+% \textsf{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
+% The default delimiter and seperator, 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 at refs
-  \RequirePackage[numbers,sort&compress]{natbib}
+  \RequirePackage[numbers]{natbib}
 \else
-  \RequirePackage[authoryear,sort]{natbib}
+  \RequirePackage[authoryear]{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.
+% Additionally, the packages \textsf{amsmath}, \textsf{float}, \textsf{booktabs},
+% \textsf{rotating}, \textsf{url} and \textsf{setspace} are loaded
+% when (pdf)\LaTeX\space processes |\begin{document}|. Again, the
+% order of these packages is important. Additionaly when using
+% pdf\LaTeX\space, the package \textsf{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.  Megan added required package pdflscape, which is part
+% of the oberdiek bundle in MiKTeX and TeXLive.  Using this package
+% will flip landscape pages on the screen so that it's easier to read.
 %    \begin{macrocode}
 \AtBeginDocument{
-\RequirePackage{amsmath,amssymb}
+\RequirePackage{amsmath}
 \RequirePackage{float}
-\RequirePackage{lscape}
 \RequirePackage{booktabs}
 \RequirePackage{rotating}
 \RequirePackage{url}
 \RequirePackage[doublespacing]{setspace}[2000/12/01]
+\ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
+  \ifluatex
+    \RequirePackage[luatex]{pdflscape}
+  \else
+    \ifxetex
+      \RequirePackage[xetex]{pdflscape}
+    \else
+      \ifpdf
+        \RequirePackage{pdflscape}
+      \fi
+    \fi
+  \fi
+  % cannot use RequirePackage since pdfx also includes hyperref
+  \hypersetup{
+            plainpages=false,
+            pdfpagelabels,
+            bookmarks=true,%
+            bookmarksnumbered=true,%
+            linktocpage=true,%
+            breaklinks=true,%
+            bookmarkstype=toc,%
+            colorlinks=false,%
+            pdfpagemode=UseOutlines}
+}{}
 }
+\RequirePackage{metalogo}
 %
 %    \end{macrocode}
 % Set the |\pagestyle| for the document to |plain| here
@@ -1065,28 +1162,38 @@
 % Here, define some spacing macros for page layout and doublespacing.
 %    \begin{macrocode}
 \newcommand{\normalspacing}{\doublespacing}
-\newcommand\single at baselinestretch{1.0}
-\newcommand\double at baselinestretch{1.66}
+\newcommand\single at baselinestretch{0.979}
+\newcommand\double at baselinestretch{1.625}
+\newlength{\usedtextsize}
+\setlength{\usedtextsize}{\f at size pt}
 \newlength{\single at skip}
-\setlength{\single at skip}{\single at baselinestretch em}
+\setlength{\single at skip}{\single at baselinestretch \usedtextsize}
 \newlength{\double at skip}
-\setlength{\double at skip}{\double at baselinestretch em}
+\setlength{\double at skip}{\double at baselinestretch \usedtextsize}
+\setlength{\footnotesep}{\double at skip}
 %
 %    \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.
+% pages with text and figures and pages with only floats. Note that although
+% the geometry package is usually easier, when Megan tried to switch to that
+% she discovered that something ends up overwriting it and, although the
+% the showframe option showed that the margins were setting correctly, the text
+% didn't look like they were.  So these length values are set to what geometry
+% said they should be to get a 1.5 in left margin and 1 in margins on all other
+% sides (we'll use vspace commands later to get the 2 in top margin on pages
+% where that's needed).
 %    \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{\topmargin}{-32pt}
+\setlength{\headsep}{20pt}
+\setlength{\marginparwidth}{47pt}
+\setlength{\marginparsep}{7pt}
+\setlength{\textheight}{648pt}
+\setlength{\textwidth}{432pt}
 \setlength{\oddsidemargin}{36pt}
-\setlength{\evensidemargin}{18pt}
-\setlength{\footskip}{36pt}
+\setlength{\evensidemargin}{36pt}
+\setlength{\footskip}{30pt}
 %
 \setlength{\floatsep}{30pt}
 \setlength{\intextsep}{50pt}
@@ -1107,16 +1214,22 @@
 %    \end{macrocode}
 % \begin{macro}{\work}
 % \begin{macro}{\degaward}
-% \begin{macro}{\degprior}
 % \begin{macro}{\advisor}
 % \begin{macro}{\secondadvisor}
 % \begin{macro}{\department}
 % \begin{macro}{\degdate}
+% \iffalse (does not appear in documentation)
+% In 2005 the Graduate School wanted us to list our degrees after our names.
+% In 2013 they no longer want this, so Megan removed the macro.
+% Here's the code for it, in case they change their minds again:
+% \begin{macro}{\degprior} (goes with the other \begin{macro}s above)
+% \newcommand{\degprior}[1]{\def\@degprior{#1}} (goes with other newcommands below)
+% \fi
 % Here define new macros for use in the dissertation title page.
 %    \begin{macrocode}
+\renewcommand{\title}[1]{\def\@title{#1}}
 \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 at two
     \newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}}
@@ -1136,9 +1249,9 @@
 % \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.
+%^^A Removed 9-18-12:   \degprior{}
 %    \begin{macrocode}
 % Defaults are empty except the \degdate
   \title{}
@@ -1145,7 +1258,6 @@
   \author{}
   \work{}
   \degaward{}
-  \degprior{}
   \advisor{}
   \ifadvisors at two \secondadvisor{} \fi
   \department{}
@@ -1157,14 +1269,14 @@
 % 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.
+% file. This information can be suppressed by specifying the ``|noinfo|''
+% option while invoking the \nddiss\space class.
 %    \begin{macrocode}
 \DeclareRobustCommand{\@infopage}{
   \thispagestyle{empty}
   \null\vspace*{\single at skip}
   \begin{center}
-  \large This \@work\space \\ entitled \\ \@title \\
+    This \@work\space \\ entitled \\ \MakeTextUppercase{\@title} \\
         typeset with \nddiss\ v%
       \dissfileversion\ (\dissfiledate) %
       on \today\space for\\
@@ -1174,8 +1286,8 @@
    \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
+   University of Notre Dame style guidelines as of Fall
+   2012. However it is still possible to generate a
    non-conformant document if the instructions in the class
    file documentation are not followed!
 
@@ -1189,10 +1301,6 @@
    \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
@@ -1200,14 +1308,15 @@
 )
   \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)!}
+    \upshape part of the dissertation/thesis. It should be disabled before
+   making final, formal submission, but should be included in the version
+   submitted for format check.}
   \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}
+    \url{http://graduateschool.nd.edu} \\
+    \url{https://ctan.org/pkg/nddiss}
   \end{center}
 
 \vfill
@@ -1227,7 +1336,7 @@
 % \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
+% obtaining 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.
@@ -1260,64 +1369,94 @@
 %    \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
+% hold the inter-data spacing.  The initial values will create a two-inch top margin
+% for the title page, provided the title is only one line long. |\skip1| is the primary
+% internal spacing command; |\skip2| is the spacing between the student's name and the
+% line for the first adviser to sign if there are two advisers and |\skip3| is the
+% spacing between the student's name and the line for the adviser to sign if there is
+% only one adviser; |\skip4| controls the top margin.  We'll account for titles longer
+% than one line in a bit \ldots
 %    \begin{macrocode}
-\skip1=1.2\double at skip
+\skip1=2.1\double at skip
 \skip2=1.7\double at skip
 \skip3=2.7\double at skip
-\skip4=1em
+\skip4=36pt
 %
 %    \end{macrocode}
-% If the author has two advisors, we need to do a little tweaking.
+% If the author has two advisors, we need to do a little tweaking to the
+% internal spacing.
 %    \begin{macrocode}
-\ifadvisors at two \skip1=1.0\double at skip \skip4=1.5em \else\relax\fi
-%
+ \ifadvisors at two
+   \skip1=1.6\double at skip
+ \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).
+% The 2012 formatting guidelines require the title to be 2'' from the top of page.
+% If it's more than one line long, we need to adjust the internal spacing:
 %    \begin{macrocode}
-\setbox0=\hbox{\@title}
-\ifdim \wd0 > 3\hsize
-   \advance\skip4 .5\double at skip
-   \advance\skip1 -.33\double at skip
-\else
-   \ifdim \wd0 > 2\hsize
-     \advance\skip4 .5\double at skip
-         \advance\skip1 -.167\double at skip
-  \else
-     \ifdim \wd0 > \hsize
-        \advance\skip4 .5\double at skip
-         \fi
-  \fi
-\fi
-%
+ \setbox0=\vbox{\MakeTextUppercase{\@title}}
+ \ifdim \ht0 > 3\double at skip
+   \advance \skip1 -.75\double at skip
+ \else
+   \ifdim \ht0 > 2\double at skip
+     \advance\skip1 -.5\double at skip
+   \else
+     \ifdim \ht0 > \double at skip
+       \advance\skip1 -.25\double at skip
+     \fi
+   \fi
+ \fi
 %    \end{macrocode}
-% Our default assumes a two-line \textsf{degree} field such as
+% Our default assumes a one-line \textsf{degree} field such as
 % \begin{center}
-% Doctor of Philosophy \\ in Somekind of Science \\
+% Doctor of Philosophy
 % \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.
+% but we check to see if it is two or three lines long.
+% If so, we need to remove those extra lines from the internal spacing.
 %    \begin{macrocode}
-\setbox1=\vbox{\@degaward}
-\ifdim \ht1 > \double at skip\relax
-   \else \advance\skip1 .167\double at skip \fi
-%
+ \setbox1=\vbox{\@degaward}
+ \ifdim \ht1 > 2\double at skip
+   \advance\skip1 -.5\double at skip
+ \else
+   \ifdim \ht1 > \double at skip
+     \advance \skip1 -.25\double at skip
+   \else
+     \relax
+   \fi
+ \fi
 %    \end{macrocode}
+% If we have two advisers, a three or four line title, and a
+% three line degree field or two advisers, a four line title, and
+% a two line degree field, then we need to remove some spacing between
+% the name and the first adviser and from the top margin,
+% and give that space to the internal spacing.
+%    \begin{macrocode}
+  \ifadvisors at two
+    \ifdim \ht0 > 3\double at skip
+      \ifdim \ht1 > \double at skip
+        \advance \skip4 -.675\double at skip
+        \advance \skip2 -.4\double at skip
+        \advance \skip1 .25\double at skip
+      \else \relax
+      \fi
+    \else
+      \ifdim \ht0 > 2\double at skip
+        \ifdim \ht1 > 2\double at skip
+          \advance \skip2 -.4\double at skip
+          \advance \skip1 .1\double at skip
+        \else \relax
+        \fi
+      \else \relax
+      \fi
+    \fi
+  \else \relax
+  \fi
+%    \end{macrocode}
 % Finally we start putting the text in place \ldots centered, of course.
 %    \begin{macrocode}
-  \null\vspace*{-\skip4}
+  \null\vspace*{\skip4}
   \begin{center}%
-    \@title \par%
+    \MakeTextUppercase{\@title} \par%
     \vskip\skip1%
 %
 %    \end{macrocode}
@@ -1333,16 +1472,12 @@
         \vskip\skip1%
         \@degaward%
         \vskip\skip1%
-        by%
-        \vskip\skip1%
+        by \\%
 %
 %    \end{macrocode}
-% Now format the author's name and credentials.
+% Now format the author's name.
 %    \begin{macrocode}
-    {\normalsize
-      \begin{tabular}[t]{c@{}l}%
-        \@author, &\ \@degprior
-      \end{tabular}\par }%
+    \@author
 %
 %    \end{macrocode}
 % Now skip the proper space and place the signature line for the advisor
@@ -1351,10 +1486,14 @@
 % signature line and placing the line in only the right-hand side.
 %    \begin{macrocode}
      \ifadvisors at two
-        \vskip\skip2\else
-        \vskip\skip3\fi%
+        \vskip\skip2
         \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
+        \hspace*{2.75in}\@advisor, Co-Director\\
+     \else
+        \vskip\skip3
+        \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
         \hspace*{2.75in}\@advisor, Director\\
+     \fi%
 %
 %    \end{macrocode}
 % If there is a second advisor, place that line here now.
@@ -1362,12 +1501,12 @@
 \ifadvisors at two %
       \vskip\double at skip%
         \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
-        \hspace*{2.75in}\@secondadvisor, Director\\
+        \hspace*{2.75in}\@secondadvisor, Co-Director\\
 \fi
 %
 %    \end{macrocode}
-% Finally, we do a vertical fill to get the department and date to the page
-% bottom.
+% We end with the department and date; the internal spacing is chosen so
+% that these are at the page bottom.
 %    \begin{macrocode}
   \vskip\skip1%
   Graduate Program in \@department \\%
@@ -1378,12 +1517,13 @@
 }
 %
 %    \end{macrocode}
-% \begin{environment}{copyrightpage} The environment |copyrightpage| defines
+% \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}
+  \typeout{Copyright page}
   \pagestyle{empty}
   \null\vfil
   \begin{center}\normalspacing}%
@@ -1397,15 +1537,18 @@
 % desired. By default, they are taken as the current year and the |author|
 % of the dissertation.
 %    \begin{macrocode}
-\newcommand{\@copyrightyear}{\year}
+\newcommand{\@copyrightyear}{\the\year}
 \newcommand{\@copyrightholder}{\@author}
+\newcommand{\@copyrightlicense}{All Rights Reserved}
 \newcommand{\copyrightyear}[1]{\renewcommand{\@copyrightyear}{#1}}
 \newcommand{\copyrightholder}[1]{\renewcommand{\@copyrightholder}{#1}}
+\newcommand{\copyrightlicense}[1]{\renewcommand{\@copyrightlicense}{#1}}
 %
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
-% \begin{macro}{\makecopyright} Finally, the |\makecopyright| macro creates the
+% \begin{macro}{\makecopyright}
+% Finally, the |\makecopyright| macro creates the
 % copyright page as per defined in the |copyrightpage| environment.
 %    \begin{macrocode}
 \newcommand{\makecopyright}{%
@@ -1415,7 +1558,7 @@
     \copyright\space Copyright by \\
     \@copyrightholder \\
     \@copyrightyear\\
-    All Rights Reserved \\[10mm]
+    \@copyrightlicense \\[10mm]
     \end{copyrightpage}
   \fi
 }%
@@ -1422,7 +1565,8 @@
 %
 %    \end{macrocode}
 % \end{macro}
-% \begin{macro}{\makepublicdomain} Or, if chosen, |\makepublicdomain| 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}
@@ -1443,29 +1587,31 @@
 %    \begin{macrocode}
 \providecommand{\abstractname}{Abstract}
 \providecommand{\dedicationname}{\mbox{}}
-\providecommand{\prefacename}{PREFACE}
-\providecommand{\acknowledgename}{ACKNOWLEDGMENTS}
-\providecommand{\symbolsname}{SYMBOLS}
-\renewcommand{\tablename}{TABLE}
+\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}
+\renewcommand{\partname}{Part}
+\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
+% \begin{environment}{abstract}
+% This environment is adapted
+% from the \textsf{report} class since
+% the \textsf{book} class does not have one. Additionally, we add
 % a |\pdfbookmark| for the abstract in the pdf document.
 %    \begin{macrocode}
 \newenvironment{abstract}{%
-  \ifpdf
+  \ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
      \pdfbookmark[0]{\abstractname}{abstract}%abstract.0
-  \fi
+  }{}
   \typeout{Abstract page(s)}
   \renewcommand{\@oddfoot}{\@empty}
   \renewcommand{\@evenfoot}{\@empty}
@@ -1480,9 +1626,9 @@
   \titlepage
   \null
   \begin{center}
-  \vspace*{0.25in}
+  \vspace*{36pt}
   {\normalsize\mdseries \normalspacing
-     \@title \\[3.5ex]
+     \MakeTextUppercase{\@title} \\[3.5ex]
      \normalsize\abstractname \\ by \\ \@author\space}%
    \@endparpenalty \@M
    \end{center}\par}%
@@ -1490,16 +1636,16 @@
 %
 %    \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{environment}{dedication}
+% The \textsf{dedication} environment is similar to
+% the \textsf{abstract} environment. This page is numbered 2 and the
+% subsequent pages are numbered accordingly. A pdfbookmark is
+% not created because of a reported issue that Adobe products have with
+% pdfbookmarks containing an |\mbox|.
 %    \begin{macrocode}
 \newenvironment{dedication}{%
   \global\diss at dedicationtrue
   \typeout{Dedication page}
-  \ifpdf
-      \pdfbookmark[0]{\dedicationname}{dedication}%dedication.0
-  \fi
   \chapter*{\dedicationname}%
   \thispagestyle{plain}
   \setcounter{page}{2}
@@ -1515,9 +1661,9 @@
 \renewcommand\tableofcontents{%
   \ifdiss at dedication\relax\else\setcounter{page}{2}\fi
   \chapter*{\contentsname}%
-  \ifpdf
+  \ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
       \pdfbookmark[0]{\contentsname}{contents}%contents.0
-  \fi
+  }{}
   \singlespacing
   \@starttoc{toc}%
   \normalspacing
@@ -1556,7 +1702,7 @@
 % \end{macro}
 % \begin{environment}{preface}
 % \begin{environment}{acknowledgement}
-% These environments are similar to the ``dedication'' environment. They are
+% These environments are similar to the \textsf{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}
@@ -1577,12 +1723,20 @@
 %    \end{macrocode}
 % \end{environment}
 % \end{environment}
+% \begin{macro}{\unnumchapter}
+% Allows the user to create unnumbered chapters that appear in the TOC.
+%    \begin{macrocode}
+\newcommand\unnumchapter[1]{%
+  \chapter*{#1}%
+  \addcontentsline{toc}{chapter}{#1}}
+%    \end{macrocode}
+% \end{macro}
 % \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.
+% centered \textsf{longtable} environment. To aid entry of a \emph{symbol} and
+% its definition, |\sym| macro command is also defined.
 %    \begin{macrocode}
 \newcommand{\sym}[2]{\ensuremath{#1} & #2 \\}
 \newenvironment{symbols}[1][rl]{%
@@ -1597,10 +1751,10 @@
 % \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\xB7
-% ``\textbf{Chapter 1:  First chapter}''  rather than
-% ``\textbf{1.  First chapter}'' \newline\xB7
-% The rest of the format code is essentially similar to
+% That is, now the TOC will contain
+% ``Chapter 1:  First chapter''  rather than
+% ``1.  First chapter.''
+% The rest of the format code is essentially the same as
 % that in the \textsf{book} class.
 %    \begin{macrocode}
 \def\@chapter[#1]#2{
@@ -1607,7 +1761,7 @@
   \ifnum \c at secnumdepth >\m at ne
   \if at mainmatter
     \refstepcounter{chapter}%
-    \typeout{\@chapapp\space\thechapter.}%
+    \typeout{\MakeTextUppercase{\@chapapp\space\thechapter.}}%
     \addcontentsline{toc}{chapter}%
       {{\@chapapp\ \thechapter: #1}}%
     \else
@@ -1619,10 +1773,40 @@
   \chaptermark{#1}%
   \addtocontents{lof}{\protect\addvspace{10\p@}}%
   \addtocontents{lot}{\protect\addvspace{10\p@}}%
-  \@makechapterhead{#2}%
+  \@makechapterhead{\MakeTextUppercase{#2}}%
   \@afterheading }%
 %
 %    \end{macrocode}
+% Modify part definition in |\@part| and |\@spart| to keep the font
+% size for part headings |\normalsize| and |\mdseries|. It is otherwise
+% the same as in the \textsf{book} class.
+%    \begin{macrocode}
+\def\@part[#1]#2{%
+  \ifnum \c at secnumdepth >-2\relax
+    \refstepcounter{part}%
+    \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+  \else
+    \addcontentsline{toc}{part}{#1}%
+  \fi
+  \markboth{}{}%
+  {\centering
+   \interlinepenalty \@M
+   \normalfont
+   \ifnum \c at secnumdepth >-2\relax
+     \normalsize\mdseries \partname\nobreakspace\thepart
+     \par
+     \vskip 20\p@
+   \fi
+  \normalsize\mdseries \MakeTextUppercase{#2}\par}%
+  \@endpart}
+\def\@spart#1{%
+    {\centering
+     \interlinepenalty \@M
+     \normalfont
+     \normalsize\mdseries #1\par}%
+    \@endpart}
+%
+%    \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
@@ -1634,13 +1818,13 @@
 % double-spaced.
 %    \begin{macrocode}
 \renewcommand{\@makechapterhead}[1]{%
-  \vspace*{.625in}%
+  \vspace*{30pt}%
   {\parindent \z@ \raggedright
     \ifnum \c at secnumdepth >\m at ne
       \normalfont\normalsize%
       \if at mainmatter
         \ifcentered at chaptitle\center\else\relax\fi%
-        \@chapapp{} \thechapter\par\nobreak
+        \MakeTextUppercase{\@chapapp{} \thechapter}\par\nobreak
       \fi
     \fi
     \interlinepenalty\@M
@@ -1654,17 +1838,17 @@
 % \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
+% heading labels usually fit in a 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}%
+  \vspace*{30pt}%
   {\parindent \z@ \raggedright
      \normalfont\normalsize%
      \interlinepenalty\@M
      \ifcentered at chaptitle\center\else\relax\fi
-     \mdseries{#1}\par\nobreak
+     \mdseries{\MakeTextUppercase{#1}}\par\nobreak
      \vskip 30\p@
   }}
 %
@@ -1703,11 +1887,34 @@
     {\normalfont\normalsize\mdseries} }
 %
 %    \end{macrocode}
+% \begin{macro}{\l at part}
+% Modify the macro |\l at part| that formats part 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 less space between each part
+% and the last section entry than the default and don't change the font.
+%    \begin{macrocode}
+\renewcommand*\l at part[2]{%
+  \ifnum \c at tocdepth >-2\relax
+    \addpenalty{-\@highpenalty}%
+    \setlength\@tempdima{1.5em}%
+    \begingroup
+      {\leavevmode
+       \@dottedtocline{1}{0pt}{\@tempdima}{#1}{#2}
+      }\par
+       \nobreak
+         \global\@nobreaktrue
+         \everypar{\global\@nobreakfalse\everypar{}}%
+    \endgroup
+  \fi}
+%
+%    \end{macrocode}
+% \end{macro}
 % \begin{macro}{\l at chapter}
 % Modify the macro |\l at 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
+% the section number below it. We also leave less space between each chapter
 % and the last section entry than the default.
 %    \begin{macrocode}
 \renewcommand*{\l at chapter}[2]{%
@@ -1722,16 +1929,12 @@
 %
 %    \end{macrocode}
 % \end{macro}
-% \begin{macro}{\l at subsubsection}
-% The macro |\l at 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
+% \begin{macro}{\thesubsubsection}
+% We 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 at subsubsection}{%
-   \@dottedtocline{3}{3.8em}{4.1em}}
 \addtocounter{secnumdepth}{1}
 \addtocounter{tocdepth}{1}
 \renewcommand{\thesubsubsection}{%
@@ -1751,6 +1954,47 @@
 %
 %    \end{macrocode}
 % \end{environment}
+% \begin{environment}{itemize}
+% Redefine the |itemize| environment so that each item is
+% single-spaced, but with a line of space between each item.
+%    \begin{macrocode}
+\let\realitemize\itemize
+\let\endrealitemize\enditemize
+\renewenvironment{itemize}
+          {\realitemize
+            \singlespacing}
+          {\endrealitemize
+            \doublespacing}
+%    \end{macrocode}
+% \end{environment}{itemize}
+% \begin{environment}{enumerate}
+% Redefine the |enumerate| environment so that each item is
+% single-spaced, but with a line of space between each item.
+% Note we need the optional argument in order to be compatible
+% with the |enumerate| package
+%    \begin{macrocode}
+\let\realenumerate\enumerate
+\let\endrealenumerate\endenumerate
+\renewenvironment{enumerate}[1][1.]
+          {\realenumerate[#1]
+            \singlespacing}
+          {\endrealenumerate
+            \doublespacing}
+%    \end{macrocode}
+% \end{environment}{enumerate}
+% \begin{environment}{description}
+% Redefine the |description| environment so that each item is
+% single-spaced, but with a line of space between each item.
+%    \begin{macrocode}
+\let\realdescription\description
+\let\endrealdescription\enddescription
+\renewenvironment{description}
+          {\realdescription
+            \singlespacing}
+          {\endrealdescription
+            \doublespacing}
+%    \end{macrocode}
+% \end{environment}{description}
 % 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|.
@@ -1769,7 +2013,7 @@
 %
 %    \end{macrocode}
 % \begin{environment}{figure}
-% For the |figure| environment, first some skip ``lengths'' are set, then
+% 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
@@ -1811,17 +2055,27 @@
 % 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 at baselinestretch|. This way, while there is double-spaced entries,
+% |\double at baselinestretch|. This way, while there are 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}{%
+\renewenvironment{table}[1][tbp]{%
    \setlength{\abovecaptionskip}{\abovetableskip}
    \setlength{\belowcaptionskip}{\belowtableskip}
-   \singlespacing
    \renewcommand{\arraystretch}{\double at baselinestretch}
+   \let\scaption\caption%
+   \renewcommand*{\caption}[2][]{%
+     \ifthenelse{\equal{##1}{}}{%
+       \def\shortcaption{##2}%
+     }{%
+       \def\shortcaption{##1}%
+     }%
+     \scaption[\shortcaption]{\MakeTextUppercase{##2}}%
+   }%
    \let\@makecaption\@maketablecaption
-   \@float{table}}%
+   \@float{table}[#1]%
+   \singlespacing%
+   }%
    {%
    \addtocontents{lot}{ {\vskip 0.4em} }%
    \end at float%
@@ -1830,7 +2084,7 @@
 %    \end{macrocode}
 % \end{environment}
 % \begin{macro}{\@maketablecaption}
-% The |\@maketablecaption| is defined similar to |\@makefigurecaption|
+% The |\@maketablecaption| is defined similarly to |\@makefigurecaption|
 % to have the table label and caption in
 % separate lines and with normal-spacing (double-spaced).
 %    \begin{macrocode}
@@ -1837,11 +2091,13 @@
 \long\def\@maketablecaption#1#2{
   \vskip\abovecaptionskip
   \begin{center}
-    \parbox{\capwidth}{
-    \centering\normalspacing
-    {#1}\\[\single at skip]
-    {#2}%\par
-  \vskip\belowcaptionskip }%
+    \makebox[\linewidth]{
+      \parbox{\capwidth}{
+      \centering\normalspacing
+      \MakeTextUppercase{#1}\\[\single at skip]
+      {#2}%\par
+    \vskip\belowcaptionskip }%
+    }%
   \end{center}
 }
 %
@@ -1856,12 +2112,13 @@
    \singlespacing
    \renewcommand{\arraystretch}{\double at baselinestretch}
    \begingroup
+   \@ltfirstcaptiontrue
    \@ifnextchar[\LT at array{\LT at array[x]}}
 %
 %    \end{macrocode}
 % \end{macro}
 % \begin{macro}{\endlongtable}
-% This bit is taken from the |longtable.sty|. In order to obtain double-spacing
+% This bit is taken from |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{%
@@ -1906,8 +2163,13 @@
   \LT at mcol\LT at cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
   \vskip\abovetableskip%
     \centering\normalspacing
-    #1{#2 }\\[\single at skip]
-    {#3}\par
+    \if at ltfirstcaption
+    #1{\MakeTextUppercase{#2} }\\[\single at skip]
+    \MakeTextUppercase{#3}\par
+    \else%
+    #1{\MakeTextUppercase{#2 (continued)} }\par
+    \fi
+  \global\@ltfirstcaptionfalse
   \endgraf\vskip\belowtableskip}%
   \hss}}}
 %
@@ -1935,8 +2197,8 @@
 %
 %    \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.
+% The header prepared above is put in the document by modifiying the \emph{plain}
+% and \emph{empty} pagestyles except when the |final| option is chosen.
 %    \begin{macrocode}
 \ifdiss at final
     \renewcommand{\ps at plain}{
@@ -1977,11 +2239,11 @@
 % \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
+% In addition, when the |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}
+\renewcommand{\bibfont}{\singlespacing}
 \ifnum at refs
   \renewcommand{\@biblabel}[1]{\hfill#1.\hfill}
 \fi
@@ -1989,7 +2251,7 @@
 %    \end{macrocode}
 % \end{macro}
 % Lastly, after the bibliography in the final document,
-% add a framed box which contains blurb about
+% add a framed box which contains a blurb about
 % the typesetting program and \nddiss\space version used for preparing the
 % dissertation document.
 %    \begin{macrocode}
@@ -2000,9 +2262,19 @@
     \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
+    \upshape
+    \ifluatex
+      \LuaLaTeX
+    \else\ifxetex
+      \XeLaTeX
+    \else\ifpdf
+      pdf\LaTeX
+    \else
+      \LaTeXe
+    \fi\fi\fi
+    \itshape , and
     formatted with \upshape\nddiss\xspace\itshape classfile
-    (v\dissfileversion [\dissfiledate]) provided by Sameer Vijay.
+    (v\dissfileversion [\dissfiledate])
     \end{minipage} }
     \clearpage}
 \else\relax\fi
@@ -2018,39 +2290,57 @@
 % \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
-
+                     % One of the options draft, review, final must be chosen.
+                     % One of the options textrefs or numrefs should be chosen
+                     % to specify if you want numerical or ``author-date''
+                     % style citations.
+                     % Other available options are:
+                     % 10pt/11pt/12pt (available with draft only)
+                     % twoadvisors
+                     % noinfo (should be used when you compile the final time
+                     %         for formal submission)
+                     % sort (sorts multiple citations in the order that they're
+                     %       listed in the bibliography)
+                     % compress (compresses numerical citations, e.g. [1,2,3]
+                     %           becomes [1-3]; has no effect when used with
+                     %           the textrefs option)
+                     % sort&compress (sorts and compresses numerical citations;
+                     %           is identical to sort when used with textrefs)
 \begin{document}
 
-\frontmatter         % All the items before Chapter 1 go in ``frontmatter''
+\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
+\title{ Title of Work }  % Title
 
-\maketitle           % The title page is created now
+\author{ Jane Doe }      % Author's name
+\work{ Dissertation }    % ``Dissertation'' or ``Thesis''
+\degaward{ Doctor of Philosophy }  % Degree you're aiming for.
+                                   % Should be one of the following options:
+                                   % ``Doctor of Philosophy'' (do NOT include ``in Subject'')
+                                   % ``Master of Science \\ in \\ Subject''
+\advisor{ John Public }  % Advisor's name
+ % \secondadvisor{ }     % Second advisor, if used option ``twoadvisors''
+\department{ }           % Name of the department
 
- % \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
+\maketitle               % The title page is created now
 
+ % You must use either the \makecopyright option or the \makepublicdomain option.
+ % \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
+
+ % Including an abstract is optional for a master's thesis, and required for a
+ % doctoral dissertation.
  % \begin{abstract}
  % \end{abstract}
- %                         % Either place the text between begin/end, or
- % \include{abstract}  % put it in a file to be included
+ %                       % Either place the text between begin/end, or
+ % \include{abstract}    % put it in a file to be included
 
+ % Including a dedication is optional.
  % \renewcommand{\dedicationname}{\mbox{}} % Replace \mbox{} if you want
-                                           % something else
+                                           % something else.
  % \begin{dedication}
  % \end{dedication}
  %                       % Use one of the two choices to add dedication text
@@ -2060,20 +2350,24 @@
 \listoffigures
 \listoftables
 
+ % Including a list of symbols is optional.
  %% \renewcommand{\symbolsname}{newsymname} % Replace ``newsymname'' with
-                                           % the name you want, and uncomment
+                                            % the name you want, and uncomment
  % \begin{symbols}
  % \end{symbols}
  %                       % Use one of the two choices to add symbols text
  % \include{symbols}
 
+ % Including a preface is optional.
  %% \renewcommand{\prefacename}{ } % If you want another Preface name, add
-                                   % something else, and uncomment
+                                   % something else, and uncomment.
  % \begin{preface}
  % \end{preface}
  %                       % Use one of the two choices to add preface text
  % \include{preface}
 
+ % Including an acknowledgements section may or may not be optional. It's hard to
+ % tell from the information available in Spring 2013.
  %% \renewcommand{\acknowledgename}{ } % If you want another Acknowledgement name
                                        % add something else, and uncomment
  % \begin{acknowledge}
@@ -2084,11 +2378,13 @@
 \mainmatter
  % Place the text body here.
  % \include{chapter-one}
+ % Begin each chapter with \chapter{Title}.
 
+% Appendices are optional.
 \appendix
 
  % If you have appendices, add them here.
- % Begin each one with \chapter{title} as before- the \appendix command takes
+ % 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}
@@ -2095,9 +2391,21 @@
 
 \backmatter              % Place for bibliography and index
 
-\bibliographystyle{nddiss2e}  % Use the ``nddiss2e'' biblio-style
+% If you are using BibTeX to manage your citations:
+% Use the ``nddiss2e'' bibliography style, unless your field does not
+% include the titles of journal articles in bibliography entires.
+% If you do not want the titles of journal articles to appear, use the
+% ``nddiss2enoarticletitles'' bibliography style.
+
+\bibliographystyle{nddiss2e}
  \bibliography{ }           % input the bib-database file name
 
+% If you are not using BibTeX to manage your citations, use
+% \begin{thebibliography}{number}
+% \end{thebilbiography}
+% as usual. Note that if you choose this route, formatting the bibliography
+% is your responsibility.
+
 \end{document}
 
 %</template>

Modified: trunk/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls	2017-08-24 07:17:13 UTC (rev 45106)
+++ trunk/Master/texmf-dist/tex/latex/nddiss/nddiss2e.cls	2017-08-24 21:22:23 UTC (rev 45107)
@@ -34,10 +34,10 @@
 %% 
 \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}
+    [2016/10/16 v3.2016%
+     Notre Dame Dissertation document class]
+\providecommand{\dissfileversion}{3.2017.2}
+\providecommand{\dissfiledate}{2017/05/09}
 \newif\ifdiss at draft             \diss at drafttrue
 \newif\ifdiss at review            \diss at reviewfalse
 \newif\ifdiss at final             \diss at finalfalse
@@ -46,6 +46,7 @@
 \newif\ifdiss at dedication        \diss at dedicationfalse
 \newif\ifnum at refs               \num at refstrue
 \newif\ifcentered at chaptitle     \centered at chaptitletrue
+\newif\if at ltfirstcaption
 \DeclareOption{draft}{
     \setlength\overfullrule{5pt}
     \typeout{DRAFT MODE}\typeout{}\info at pagefalse%
@@ -68,6 +69,15 @@
 \DeclareOption{openbib}{%
    \PassOptionsToPackage{openbib}{natbib}
 }
+\DeclareOption{sort}{%
+    \PassOptionsToPackage{sort}{natbib}
+}
+\DeclareOption{compress}{%
+    \PassOptionsToPackage{compress}{natbib}
+}
+\DeclareOption{sort&compress}{%
+    \PassOptionsToPackage{sort&compress}{natbib}
+}
 \DeclareOption{twoadvisors}{\typeout{TWO ADVISORS}\typeout{}%
     \advisors at twotrue}
 \DeclareOption{10pt}{%
@@ -98,53 +108,73 @@
     {UnknownOption `\CurrentOption'} }%
 \ProcessOptions\relax
 \LoadClass{book}
-\RequirePackage{ifthen,exscale}
-\RequirePackage{ifpdf}
+\RequirePackage{ifthen,exscale,etoolbox}
+\RequirePackage{ifpdf,ifluatex,ifxetex}
+\ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{}{%
+  \ClassError{nddiss2e}{%
+      PDF Output is required to support the PDF/A format.
+  }{DVI output is not supported. Use pdflatex to generate the dissertation.}
+}
+\RequirePackage[a-2b]{pdfx}
 \RequirePackage{longtable}
+\RequirePackage{threeparttable}
+\RequirePackage[flushleft]{threeparttablex}
 \RequirePackage{xspace}
 \RequirePackage{indentfirst}
 \RequirePackage{tabularx}
 \RequirePackage{enumerate}
 \RequirePackage{latexsym}
-\ifdiss at 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}
+\RequirePackage{textcase}
+\ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
+  \RequirePackage{epsfig}
+  \RequirePackage{color}
+  \RequirePackage{graphicx}
   \AtBeginDocument{
   \pdfadjustspacing=1
   }
-\else
+}{%
   \RequirePackage[dvips]{epsfig}
   \RequirePackage[dvips]{color}
   \RequirePackage[dvips]{graphicx}
-\fi
+}
 \ifnum at refs
-  \RequirePackage[numbers,sort&compress]{natbib}
+  \RequirePackage[numbers]{natbib}
 \else
-  \RequirePackage[authoryear,sort]{natbib}
+  \RequirePackage[authoryear]{natbib}
 \fi
-\ifpdf
-    \RequirePackage{hypernat}
-\fi
 \AtBeginDocument{
-\RequirePackage{amsmath,amssymb}
+\RequirePackage{amsmath}
 \RequirePackage{float}
-\RequirePackage{lscape}
 \RequirePackage{booktabs}
 \RequirePackage{rotating}
 \RequirePackage{url}
 \RequirePackage[doublespacing]{setspace}[2000/12/01]
+\ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
+  \ifluatex
+    \RequirePackage[luatex]{pdflscape}
+  \else
+    \ifxetex
+      \RequirePackage[xetex]{pdflscape}
+    \else
+      \ifpdf
+        \RequirePackage{pdflscape}
+      \fi
+    \fi
+  \fi
+  % cannot use RequirePackage since pdfx also includes hyperref
+  \hypersetup{
+            plainpages=false,
+            pdfpagelabels,
+            bookmarks=true,%
+            bookmarksnumbered=true,%
+            linktocpage=true,%
+            breaklinks=true,%
+            bookmarkstype=toc,%
+            colorlinks=false,%
+            pdfpagemode=UseOutlines}
+}{}
 }
+\RequirePackage{metalogo}
 \AtBeginDocument{
 \pagestyle{plain}
 \normalspacing
@@ -151,23 +181,26 @@
 \typeout{Pagestyle and spacing normal}
 }
 \newcommand{\normalspacing}{\doublespacing}
-\newcommand\single at baselinestretch{1.0}
-\newcommand\double at baselinestretch{1.66}
+\newcommand\single at baselinestretch{0.979}
+\newcommand\double at baselinestretch{1.625}
+\newlength{\usedtextsize}
+\setlength{\usedtextsize}{\f at size pt}
 \newlength{\single at skip}
-\setlength{\single at skip}{\single at baselinestretch em}
+\setlength{\single at skip}{\single at baselinestretch \usedtextsize}
 \newlength{\double at skip}
-\setlength{\double at skip}{\double at baselinestretch em}
+\setlength{\double at skip}{\double at baselinestretch \usedtextsize}
+\setlength{\footnotesep}{\double at skip}
 \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{\topmargin}{-32pt}
+\setlength{\headsep}{20pt}
+\setlength{\marginparwidth}{47pt}
+\setlength{\marginparsep}{7pt}
+\setlength{\textheight}{648pt}
+\setlength{\textwidth}{432pt}
 \setlength{\oddsidemargin}{36pt}
-\setlength{\evensidemargin}{18pt}
-\setlength{\footskip}{36pt}
+\setlength{\evensidemargin}{36pt}
+\setlength{\footskip}{30pt}
 \setlength{\floatsep}{30pt}
 \setlength{\intextsep}{50pt}
 \newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}%
@@ -175,9 +208,9 @@
 \DeclareRobustCommand{\nddiss}{%
         \textsf{{\scshape nd}diss}\kern-0.03em%
         2$_\mathsf{\textstyle\varepsilon}$}
+\renewcommand{\title}[1]{\def\@title{#1}}
 \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 at two
     \newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}}
@@ -192,7 +225,6 @@
   \author{}
   \work{}
   \degaward{}
-  \degprior{}
   \advisor{}
   \ifadvisors at two \secondadvisor{} \fi
   \department{}
@@ -200,7 +232,7 @@
   \thispagestyle{empty}
   \null\vspace*{\single at skip}
   \begin{center}
-  \large This \@work\space \\ entitled \\ \@title \\
+    This \@work\space \\ entitled \\ \MakeTextUppercase{\@title} \\
         typeset with \nddiss\ v%
       \dissfileversion\ (\dissfiledate) %
       on \today\space for\\
@@ -210,8 +242,8 @@
    \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
+   University of Notre Dame style guidelines as of Fall
+   2012. However it is still possible to generate a
    non-conformant document if the instructions in the class
    file documentation are not followed!
 
@@ -225,10 +257,6 @@
    \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
@@ -236,14 +264,15 @@
 )
   \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)!}
+    \upshape part of the dissertation/thesis. It should be disabled before
+   making final, formal submission, but should be included in the version
+   submitted for format check.}
   \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}
+    \url{http://graduateschool.nd.edu} \\
+    \url{https://ctan.org/pkg/nddiss}
   \end{center}
 
 \vfill
@@ -276,31 +305,59 @@
             The title page may be incorrectly formatted.}%
   {Use \protect\secondadvisor\space for your second advisor}}{\relax}
 \fi
-\skip1=1.2\double at skip
+\skip1=2.1\double at skip
 \skip2=1.7\double at skip
 \skip3=2.7\double at skip
-\skip4=1em
-\ifadvisors at two \skip1=1.0\double at skip \skip4=1.5em \else\relax\fi
-\setbox0=\hbox{\@title}
-\ifdim \wd0 > 3\hsize
-   \advance\skip4 .5\double at skip
-   \advance\skip1 -.33\double at skip
-\else
-   \ifdim \wd0 > 2\hsize
-     \advance\skip4 .5\double at skip
-         \advance\skip1 -.167\double at skip
-  \else
-     \ifdim \wd0 > \hsize
-        \advance\skip4 .5\double at skip
-         \fi
+\skip4=36pt
+ \ifadvisors at two
+   \skip1=1.6\double at skip
+ \else\relax
+ \fi
+ \setbox0=\vbox{\MakeTextUppercase{\@title}}
+ \ifdim \ht0 > 3\double at skip
+   \advance \skip1 -.75\double at skip
+ \else
+   \ifdim \ht0 > 2\double at skip
+     \advance\skip1 -.5\double at skip
+   \else
+     \ifdim \ht0 > \double at skip
+       \advance\skip1 -.25\double at skip
+     \fi
+   \fi
+ \fi
+ \setbox1=\vbox{\@degaward}
+ \ifdim \ht1 > 2\double at skip
+   \advance\skip1 -.5\double at skip
+ \else
+   \ifdim \ht1 > \double at skip
+     \advance \skip1 -.25\double at skip
+   \else
+     \relax
+   \fi
+ \fi
+  \ifadvisors at two
+    \ifdim \ht0 > 3\double at skip
+      \ifdim \ht1 > \double at skip
+        \advance \skip4 -.675\double at skip
+        \advance \skip2 -.4\double at skip
+        \advance \skip1 .25\double at skip
+      \else \relax
+      \fi
+    \else
+      \ifdim \ht0 > 2\double at skip
+        \ifdim \ht1 > 2\double at skip
+          \advance \skip2 -.4\double at skip
+          \advance \skip1 .1\double at skip
+        \else \relax
+        \fi
+      \else \relax
+      \fi
+    \fi
+  \else \relax
   \fi
-\fi
-\setbox1=\vbox{\@degaward}
-\ifdim \ht1 > \double at skip\relax
-   \else \advance\skip1 .167\double at skip \fi
-  \null\vspace*{-\skip4}
+  \null\vspace*{\skip4}
   \begin{center}%
-    \@title \par%
+    \MakeTextUppercase{\@title} \par%
     \vskip\skip1%
     A \@work \par%
     \vskip\skip1%
@@ -311,21 +368,21 @@
         \vskip\skip1%
         \@degaward%
         \vskip\skip1%
-        by%
-        \vskip\skip1%
-    {\normalsize
-      \begin{tabular}[t]{c@{}l}%
-        \@author, &\ \@degprior
-      \end{tabular}\par }%
+        by \\%
+    \@author
      \ifadvisors at two
-        \vskip\skip2\else
-        \vskip\skip3\fi%
+        \vskip\skip2
         \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
+        \hspace*{2.75in}\@advisor, Co-Director\\
+     \else
+        \vskip\skip3
+        \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
         \hspace*{2.75in}\@advisor, Director\\
+     \fi%
 \ifadvisors at two %
       \vskip\double at skip%
         \hspace*{2.75in}\underline{\hspace{2.75in}}\\%
-        \hspace*{2.75in}\@secondadvisor, Director\\
+        \hspace*{2.75in}\@secondadvisor, Co-Director\\
 \fi
   \vskip\skip1%
   Graduate Program in \@department \\%
@@ -336,15 +393,17 @@
 }
 \newenvironment{copyrightpage}{%
   \clearemptydoublepage
-  \typeout{Copyleft page}
+  \typeout{Copyright page}
   \pagestyle{empty}
   \null\vfil
   \begin{center}\normalspacing}%
 { \end{center}\vfil\null \clearpage }
-\newcommand{\@copyrightyear}{\year}
+\newcommand{\@copyrightyear}{\the\year}
 \newcommand{\@copyrightholder}{\@author}
+\newcommand{\@copyrightlicense}{All Rights Reserved}
 \newcommand{\copyrightyear}[1]{\renewcommand{\@copyrightyear}{#1}}
 \newcommand{\copyrightholder}[1]{\renewcommand{\@copyrightholder}{#1}}
+\newcommand{\copyrightlicense}[1]{\renewcommand{\@copyrightlicense}{#1}}
 \newcommand{\makecopyright}{%
   \ifdiss at final
     \begin{copyrightpage}
@@ -352,7 +411,7 @@
     \copyright\space Copyright by \\
     \@copyrightholder \\
     \@copyrightyear\\
-    All Rights Reserved \\[10mm]
+    \@copyrightlicense \\[10mm]
     \end{copyrightpage}
   \fi
 }%
@@ -365,22 +424,23 @@
 }%
 \providecommand{\abstractname}{Abstract}
 \providecommand{\dedicationname}{\mbox{}}
-\providecommand{\prefacename}{PREFACE}
-\providecommand{\acknowledgename}{ACKNOWLEDGMENTS}
-\providecommand{\symbolsname}{SYMBOLS}
-\renewcommand{\tablename}{TABLE}
+\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}
+\renewcommand{\partname}{Part}
+\renewcommand{\chaptername}{Chapter}
+\renewcommand{\appendixname}{Appendix}
+\renewcommand{\contentsname}{Contents}
+\renewcommand{\listfigurename}{Figures}
+\renewcommand{\listtablename}{Tables}
+\renewcommand{\bibname}{Bibliography}
+\renewcommand{\indexname}{Index}
 \newenvironment{abstract}{%
-  \ifpdf
+  \ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
      \pdfbookmark[0]{\abstractname}{abstract}%abstract.0
-  \fi
+  }{}
   \typeout{Abstract page(s)}
   \renewcommand{\@oddfoot}{\@empty}
   \renewcommand{\@evenfoot}{\@empty}
@@ -389,9 +449,9 @@
   \titlepage
   \null
   \begin{center}
-  \vspace*{0.25in}
+  \vspace*{36pt}
   {\normalsize\mdseries \normalspacing
-     \@title \\[3.5ex]
+     \MakeTextUppercase{\@title} \\[3.5ex]
      \normalsize\abstractname \\ by \\ \@author\space}%
    \@endparpenalty \@M
    \end{center}\par}%
@@ -399,9 +459,6 @@
 \newenvironment{dedication}{%
   \global\diss at dedicationtrue
   \typeout{Dedication page}
-  \ifpdf
-      \pdfbookmark[0]{\dedicationname}{dedication}%dedication.0
-  \fi
   \chapter*{\dedicationname}%
   \thispagestyle{plain}
   \setcounter{page}{2}
@@ -410,9 +467,9 @@
 \renewcommand\tableofcontents{%
   \ifdiss at dedication\relax\else\setcounter{page}{2}\fi
   \chapter*{\contentsname}%
-  \ifpdf
+  \ifboolexpr{bool{pdf} or bool{xetex} or bool{luatex}}{%
       \pdfbookmark[0]{\contentsname}{contents}%contents.0
-  \fi
+  }{}
   \singlespacing
   \@starttoc{toc}%
   \normalspacing
@@ -445,6 +502,9 @@
   \addcontentsline{toc}{chapter}{\acknowledgename}%
 }%
 {\par\null\clearpage}%
+\newcommand\unnumchapter[1]{%
+  \chapter*{#1}%
+  \addcontentsline{toc}{chapter}{#1}}
 \newcommand{\sym}[2]{\ensuremath{#1} & #2 \\}
 \newenvironment{symbols}[1][rl]{%
   \typeout{Symbols page}
@@ -456,7 +516,7 @@
   \ifnum \c at secnumdepth >\m at ne
   \if at mainmatter
     \refstepcounter{chapter}%
-    \typeout{\@chapapp\space\thechapter.}%
+    \typeout{\MakeTextUppercase{\@chapapp\space\thechapter.}}%
     \addcontentsline{toc}{chapter}%
       {{\@chapapp\ \thechapter: #1}}%
     \else
@@ -468,16 +528,40 @@
   \chaptermark{#1}%
   \addtocontents{lof}{\protect\addvspace{10\p@}}%
   \addtocontents{lot}{\protect\addvspace{10\p@}}%
-  \@makechapterhead{#2}%
+  \@makechapterhead{\MakeTextUppercase{#2}}%
   \@afterheading }%
+\def\@part[#1]#2{%
+  \ifnum \c at secnumdepth >-2\relax
+    \refstepcounter{part}%
+    \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+  \else
+    \addcontentsline{toc}{part}{#1}%
+  \fi
+  \markboth{}{}%
+  {\centering
+   \interlinepenalty \@M
+   \normalfont
+   \ifnum \c at secnumdepth >-2\relax
+     \normalsize\mdseries \partname\nobreakspace\thepart
+     \par
+     \vskip 20\p@
+   \fi
+  \normalsize\mdseries \MakeTextUppercase{#2}\par}%
+  \@endpart}
+\def\@spart#1{%
+    {\centering
+     \interlinepenalty \@M
+     \normalfont
+     \normalsize\mdseries #1\par}%
+    \@endpart}
 \renewcommand{\@makechapterhead}[1]{%
-  \vspace*{.625in}%
+  \vspace*{30pt}%
   {\parindent \z@ \raggedright
     \ifnum \c at secnumdepth >\m at ne
       \normalfont\normalsize%
       \if at mainmatter
         \ifcentered at chaptitle\center\else\relax\fi%
-        \@chapapp{} \thechapter\par\nobreak
+        \MakeTextUppercase{\@chapapp{} \thechapter}\par\nobreak
       \fi
     \fi
     \interlinepenalty\@M
@@ -486,12 +570,12 @@
     \vskip 30\p@
   }}
 \renewcommand{\@makeschapterhead}[1]{%
-  \vspace*{.625in}%
+  \vspace*{30pt}%
   {\parindent \z@ \raggedright
      \normalfont\normalsize%
      \interlinepenalty\@M
      \ifcentered at chaptitle\center\else\relax\fi
-     \mdseries{#1}\par\nobreak
+     \mdseries{\MakeTextUppercase{#1}}\par\nobreak
      \vskip 30\p@
   }}
 \renewcommand\section{\suppressfloats[t]%
@@ -519,6 +603,19 @@
     {3.9ex \@plus1ex \@minus .2ex}%
     {-1em}%
     {\normalfont\normalsize\mdseries} }
+\renewcommand*\l at part[2]{%
+  \ifnum \c at tocdepth >-2\relax
+    \addpenalty{-\@highpenalty}%
+    \setlength\@tempdima{1.5em}%
+    \begingroup
+      {\leavevmode
+       \@dottedtocline{1}{0pt}{\@tempdima}{#1}{#2}
+      }\par
+       \nobreak
+         \global\@nobreaktrue
+         \everypar{\global\@nobreakfalse\everypar{}}%
+    \endgroup
+  \fi}
 \renewcommand*{\l at chapter}[2]{%
   \addpenalty{-\@highpenalty}%
   \setlength\@tempdima{1.5em}%
@@ -528,8 +625,6 @@
   \penalty\@highpenalty
   \endgroup
 }
-\renewcommand{\l at subsubsection}{%
-   \@dottedtocline{3}{3.8em}{4.1em}}
 \addtocounter{secnumdepth}{1}
 \addtocounter{tocdepth}{1}
 \renewcommand{\thesubsubsection}{%
@@ -539,6 +634,27 @@
                  \singlespacing
                \item\relax}
                {\endlist}
+\let\realitemize\itemize
+\let\endrealitemize\enditemize
+\renewenvironment{itemize}
+          {\realitemize
+            \singlespacing}
+          {\endrealitemize
+            \doublespacing}
+\let\realenumerate\enumerate
+\let\endrealenumerate\endenumerate
+\renewenvironment{enumerate}[1][1.]
+          {\realenumerate[#1]
+            \singlespacing}
+          {\endrealenumerate
+            \doublespacing}
+\let\realdescription\description
+\let\endrealdescription\enddescription
+\renewenvironment{description}
+          {\realdescription
+            \singlespacing}
+          {\endrealdescription
+            \doublespacing}
 \setlength\abovecaptionskip{20\p@}
 \newlength\capwidth
 \setlength{\capwidth}{0.90\textwidth}
@@ -568,13 +684,23 @@
   \vskip\belowcaptionskip\normalspacing }%
   \end{center}
 }%
-\renewenvironment{table}{%
+\renewenvironment{table}[1][tbp]{%
    \setlength{\abovecaptionskip}{\abovetableskip}
    \setlength{\belowcaptionskip}{\belowtableskip}
-   \singlespacing
    \renewcommand{\arraystretch}{\double at baselinestretch}
+   \let\scaption\caption%
+   \renewcommand*{\caption}[2][]{%
+     \ifthenelse{\equal{##1}{}}{%
+       \def\shortcaption{##2}%
+     }{%
+       \def\shortcaption{##1}%
+     }%
+     \scaption[\shortcaption]{\MakeTextUppercase{##2}}%
+   }%
    \let\@makecaption\@maketablecaption
-   \@float{table}}%
+   \@float{table}[#1]%
+   \singlespacing%
+   }%
    {%
    \addtocontents{lot}{ {\vskip 0.4em} }%
    \end at float%
@@ -582,11 +708,13 @@
 \long\def\@maketablecaption#1#2{
   \vskip\abovecaptionskip
   \begin{center}
-    \parbox{\capwidth}{
-    \centering\normalspacing
-    {#1}\\[\single at skip]
-    {#2}%\par
-  \vskip\belowcaptionskip }%
+    \makebox[\linewidth]{
+      \parbox{\capwidth}{
+      \centering\normalspacing
+      \MakeTextUppercase{#1}\\[\single at skip]
+      {#2}%\par
+    \vskip\belowcaptionskip }%
+    }%
   \end{center}
 }
 \renewcommand\longtable{%
@@ -593,6 +721,7 @@
    \singlespacing
    \renewcommand{\arraystretch}{\double at baselinestretch}
    \begingroup
+   \@ltfirstcaptiontrue
    \@ifnextchar[\LT at array{\LT at array[x]}}
 \renewcommand\endlongtable{%
   \crcr
@@ -628,8 +757,13 @@
   \LT at mcol\LT at cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
   \vskip\abovetableskip%
     \centering\normalspacing
-    #1{#2 }\\[\single at skip]
-    {#3}\par
+    \if at ltfirstcaption
+    #1{\MakeTextUppercase{#2} }\\[\single at skip]
+    \MakeTextUppercase{#3}\par
+    \else%
+    #1{\MakeTextUppercase{#2 (continued)} }\par
+    \fi
+  \global\@ltfirstcaptionfalse
   \endgraf\vskip\belowtableskip}%
   \hss}}}
 \newcommand\timenow{%
@@ -666,7 +800,7 @@
   \chapter*{\bibname}%
   \addcontentsline{toc}{chapter}{\bibname}%
 }%
-\newcommand{\bibfont}{\singlespacing}
+\renewcommand{\bibfont}{\singlespacing}
 \ifnum at refs
   \renewcommand{\@biblabel}[1]{\hfill#1.\hfill}
 \fi
@@ -677,9 +811,19 @@
     \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
+    \upshape
+    \ifluatex
+      \LuaLaTeX
+    \else\ifxetex
+      \XeLaTeX
+    \else\ifpdf
+      pdf\LaTeX
+    \else
+      \LaTeXe
+    \fi\fi\fi
+    \itshape , and
     formatted with \upshape\nddiss\xspace\itshape classfile
-    (v\dissfileversion [\dissfiledate]) provided by Sameer Vijay.
+    (v\dissfileversion [\dissfiledate])
     \end{minipage} }
     \clearpage}
 \else\relax\fi



More information about the tex-live-commits mailing list