drexel-thesis.git
14 years agoAdded indenttoc option
W. Trevor King [Tue, 9 Feb 2010 17:33:09 +0000 (12:33 -0500)]
Added indenttoc option

14 years agoAdded subfig option
W. Trevor King [Tue, 9 Feb 2010 17:04:18 +0000 (12:04 -0500)]
Added subfig option

14 years agoReplaced blabla package with blindtext following Evan Sultanik's suggestion
W. Trevor King [Tue, 9 Feb 2010 16:32:21 +0000 (11:32 -0500)]
Replaced blabla package with blindtext following Evan Sultanik's suggestion

14 years agoAdded \crefname{part} example
W. Trevor King [Tue, 19 Jan 2010 18:02:52 +0000 (13:02 -0500)]
Added \crefname{part} example

14 years agoAdd note about chapter-text/section spacing in base book.cls
W. Trevor King [Fri, 15 Jan 2010 15:22:45 +0000 (10:22 -0500)]
Add note about chapter-text/section spacing in base book.cls

14 years agoAdded includeonly hint
W. Trevor King [Fri, 15 Jan 2010 14:47:58 +0000 (09:47 -0500)]
Added includeonly hint

14 years agoAdded subfig usage suggestions
W. Trevor King [Thu, 14 Jan 2010 22:05:38 +0000 (17:05 -0500)]
Added subfig usage suggestions

14 years agoAdded possible fancy footer overlap issue.
W. Trevor King [Thu, 14 Jan 2010 21:59:44 +0000 (16:59 -0500)]
Added possible fancy footer overlap issue.

14 years agoUse \@tsp insead of hard coded 3 in \maketitle
W. Trevor King [Wed, 13 Jan 2010 20:59:39 +0000 (15:59 -0500)]
Use \@tsp insead of hard coded 3 in \maketitle

14 years agoMention bugs/hacks in the documentation
W. Trevor King [Wed, 13 Jan 2010 20:26:45 +0000 (15:26 -0500)]
Mention bugs/hacks in the documentation

14 years agoOfficial bump to v0.3 0.3
W. Trevor King [Wed, 13 Jan 2010 20:12:15 +0000 (15:12 -0500)]
Official bump to v0.3

14 years agoUse Evan's watermark implementation by default
W. Trevor King [Wed, 13 Jan 2010 20:02:38 +0000 (15:02 -0500)]
Use Evan's watermark implementation by default

14 years agoWork around 'head--table space longer for LOT/LOF than TOC.'
W. Trevor King [Wed, 13 Jan 2010 18:50:03 +0000 (13:50 -0500)]
Work around 'head--table space longer for LOT/LOF than TOC.'

14 years agoWorked around 'page top--chapter head space longer than one line.'
W. Trevor King [Wed, 13 Jan 2010 18:26:40 +0000 (13:26 -0500)]
Worked around 'page top--chapter head space longer than one line.'

14 years agoReplace \begin{spacing} with \setstretch{} calls.
W. Trevor King [Wed, 13 Jan 2010 17:36:34 +0000 (12:36 -0500)]
Replace \begin{spacing} with \setstretch{} calls.

setspace's spacing environment adds some extra skips to get
clean transitions.  We handle those transitions on our own.
\setstretch lets us change the spacing without bothering
with the extra skipping.

I've been struggling with \blanklines.  Current problems:
  * page top--chapter head space longer than one line.
  * chapter head--text space longer than chapter head--section head.
  * head--table space longer for LOT/LOF than TOC.

14 years agoUse small-caps rather than slanted-uppercase for chapter/section marks.
W. Trevor King [Wed, 13 Jan 2010 13:22:10 +0000 (08:22 -0500)]
Use small-caps rather than slanted-uppercase for chapter/section marks.

For consistency with TOC.

14 years agoUpdated CC license to version 3.0
W. Trevor King [Wed, 13 Jan 2010 13:10:27 +0000 (08:10 -0500)]
Updated CC license to version 3.0

14 years agoPunted the TOC/LOF/LOT layout to the tocloft package.
W. Trevor King [Wed, 13 Jan 2010 12:47:19 +0000 (07:47 -0500)]
Punted the TOC/LOF/LOT layout to the tocloft package.

Following the CS department's drexelthesis.cls.

Use of small caps in the TOC, etc. avoids the hyperref-uppercase
issue while still looking close to the specifications ;).
This allows us to drop the AddContentsLine junk.

Assorted other changes:
  * Added \listed@schapter for easy unnumbered, TOC-listed
    chapter definition.
  * Appendicies now added to TOC as "chapter", not "appendix"
  * Replaced \sc, \bf, etc. with \scshape, \bfseries, etc.
    See http://www.ctan.org/tex-archive/info/l2tabu/
  * Spell out TOC in user section, since they might not be
    familiar with this abreviation.
  * Corrected List of Tables reference Manual 3.7->3.6
  * Removed superseded \if@appendix code
  * Corrected calc dependers \blanklines->\set@lines@length
  * Added an explanatory sentence to the indentfirst import
  * Always use the same text for \pdfbookmark required args.
  * Added a long chapter heading to check TOC wrap spacing.

14 years agoPunted the caption/figure layout to the caption and floatrow packages.
W. Trevor King [Tue, 12 Jan 2010 21:43:26 +0000 (16:43 -0500)]
Punted the caption/figure layout to the caption and floatrow packages.

14 years agoOops, _now_ I've fixed the page numbering.
W. Trevor King [Tue, 12 Jan 2010 17:07:37 +0000 (12:07 -0500)]
Oops, _now_ I've fixed the page numbering.

Previous "solution" only changed "fancy" style.

The new solution looks like my original format, with head<->foot.

Also add \schaptermark so multipage chapter*s will have proper
marking.

14 years agoAdded indentfirst option
W. Trevor King [Tue, 12 Jan 2010 17:05:10 +0000 (12:05 -0500)]
Added indentfirst option

14 years agoMoved page numbers to the upper right, as Evan pointed out is required.
W. Trevor King [Tue, 12 Jan 2010 16:59:48 +0000 (11:59 -0500)]
Moved page numbers to the upper right, as Evan pointed out is required.

14 years agoAdded LaTeX temp files to .gitignore, + minor cleanups
W. Trevor King [Tue, 12 Jan 2010 16:38:33 +0000 (11:38 -0500)]
Added LaTeX temp files to .gitignore, + minor cleanups

  * removed textcase.sty from Makefile USEFUL_PACKAGES
    I'd tried it out on the hyperref/uppercase problem,
    but it didn't help, so we don't use it anymore.
  * add \foorloop usage information to blabla.
  * alphebetized draftmark's dependency listing.

14 years agoMerged Evan Sultanik's December 2009 multiple-advisor drexelthesis.cls.
W. Trevor King [Tue, 12 Jan 2010 14:38:13 +0000 (09:38 -0500)]
Merged Evan Sultanik's December 2009 multiple-advisor drexelthesis.cls.

Changes vs. Evan's implementation
  * use \expandafter to avoid involving \@mainaux
  * use already-defined \alph{} rather roll-your-own \@alphabet
  * many advisors case printed "A, B, and C" rather than "A, B and C".

Unrelated changes
  * \@advisor -> \@degree typo fix.
  * \@sect and \@ssect pseudocode now in |example| environment.
  * natbib's unsrt analog is unsrtnat, not plainnat.

Finally, I packaged the whole thing into \@advisor, so the compositing
logic can be used in multiple places

Evan's original patch was:

--- drexelthesis.cls-old
+++ drexelthesis.cls
@@ -1,5 +1,6 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % Drexel University Thesis LaTeX2e Class definition.
+% Modified by Evan Sultanik  December 2009
 % Modified by Jeff Abrahamson    May 2007
 % Modified by Evan Sultanik      April 2006
 % Modified by Jeff Abrahamson    May 2005
@@ -462,14 +463,16 @@
 \newcommand{\department}[1]{\ifx\empty#1\else\gdef\@department{#1}\fi}
 \newcommand{\degree}[1]{\ifx\empty#1\else\gdef\@degree{#1}\fi}
 \renewcommand{\author}[1]{\ifx\empty#1\else\gdef\@author{#1}\fi}
-\newcommand{\advisor}[1]{\ifx\empty#1\else\gdef\@advisor{#1}\fi}
+\newcommand{\advisor}[1]{\ifx\empty#1\else\refstepcounter{numadvisors}\immediate\write\@mainaux
+      {\string\gdef\string\@advisor\alph{numadvisors}{#1}}\fi}
 \renewcommand{\title}[1]{\ifx\empty#1\else\gdef\@title{#1}\fi}
 \newcommand{\gyear}[1]{\ifx\empty#1\else\gdef\@gyear{#1}\fi}

 \global\def\@department{\mbox{}}
 \global\def\@degree{\mbox{}}
 \global\def\@author{\mbox{}}
-\global\def\@advisor{\mbox{}}
+\newcounter{numadvisors}
+\setcounter{numadvisors}{0}
 \global\def\@title{\mbox{}}
 \global\def\@gyear{\number\year} % Default year is current year

@@ -655,6 +658,7 @@
   {\@latex@warning{Empty `thebibliography' environment}}%
   \endlist \clearpage}

+\def\@alphabet#1{\ifcase#1a\or a\or b\or c\or d\or e\or f\or g\else h\fi}
 \renewenvironment{abstract}{
   \clearemptydoublepage
   \phantomsection
@@ -665,7 +669,17 @@
       \vspace*{-1em}
       {\@title}\\[3mm]
       {\@author}\\
-      {\smallskip Advisor: \@advisor}\\
+      {\smallskip Advisor\ifnum\thenumadvisors>1 s\fi:
+        \begingroup
+          \newcount\adv
+          \adv=0
+          \loop
+            \ifnum\adv<\thenumadvisors
+              \advance\adv by 1
+              \ifnum\thenumadvisors>1\ifnum\adv=\thenumadvisors{\ and\ }\else\ifnum\adv>1{,\ }\fi\fi\fi
+              \csname @advisor\@alphabet{\the\adv}\endcsname\relax
+          \repeat
+        \endgroup}\\
       \vspace*{4em}
     }
   \end{singlespace}

14 years agoAdded blabla.sty to Makefile clean
W. Trevor King [Tue, 12 Jan 2010 01:49:41 +0000 (20:49 -0500)]
Added blabla.sty to Makefile clean

14 years agoAdded example PDFs to the Makefile too
W. Trevor King [Tue, 12 Jan 2010 01:38:45 +0000 (20:38 -0500)]
Added example PDFs to the Makefile too

14 years agoOops, add drexel-logo.pdf to EXAMPLE_FILES in Makefile
W. Trevor King [Tue, 12 Jan 2010 01:29:35 +0000 (20:29 -0500)]
Oops, add drexel-logo.pdf to EXAMPLE_FILES in Makefile

14 years agoMajor reorganization. Vast improvements.
W. Trevor King [Tue, 12 Jan 2010 01:25:37 +0000 (20:25 -0500)]
Major reorganization.  Vast improvements.

 * incorperated documentation from the base .dtx files.
 * improved hyperref and natbib integration.
 * cleaned examples.

14 years agoBetter handling of figure/table/caption spacing.
W. Trevor King [Sun, 10 Jan 2010 15:59:56 +0000 (10:59 -0500)]
Better handling of figure/table/caption spacing.

Added \@dsp for flexible control of display (equations, etc.) spacing.

Removed \DescribeMacros call, since its not defined :p.

Defined \blabla for creating a dummy text in bulk, and added calls to
the examples.

14 years agoBroke \set@lines@length out of \blanklines
W. Trevor King [Sun, 10 Jan 2010 14:56:20 +0000 (09:56 -0500)]
Broke \set@lines@length out of \blanklines

14 years agoAdded draftwatermark handling, graphicx explanation.
W. Trevor King [Sun, 10 Jan 2010 13:53:19 +0000 (08:53 -0500)]
Added draftwatermark handling, graphicx explanation.

Actually, the CS class seems to have tried to use _both_
  a draftcopy implementation (in \DeclareOption{draft})
_and_
  a handrolled \AddToShipoutPicture implementation
  (in \DeclareOption{draftwatermark},
   called by \DeclareOption{draft}).
I imagine this was due to inter-developer miscommunication...

Anyhow, I like draftmark ;).

14 years agoannotate isn't what I'd thought it was. Remove it for now
W. Trevor King [Sun, 10 Jan 2010 00:56:48 +0000 (19:56 -0500)]
annotate isn't what I'd thought it was.  Remove it for now

14 years agoFix \makecopyrightCC implementation
W. Trevor King [Sun, 10 Jan 2010 00:54:09 +0000 (19:54 -0500)]
Fix \makecopyrightCC implementation

14 years ago"\vfil" -> "\vspace*{\fill}" (better LaTeX idiom)
W. Trevor King [Sun, 10 Jan 2010 00:49:12 +0000 (19:49 -0500)]
"\vfil" -> "\vspace*{\fill}" (better LaTeX idiom)

14 years agoAdd \m@kecopyright + swap \listof* definitions
W. Trevor King [Sun, 10 Jan 2010 00:33:46 +0000 (19:33 -0500)]
Add \m@kecopyright + swap \listof* definitions

Began importing option descriptions from drexelthesis.cls
  http://www.cs.drexel.edu/~jeffa/talks/drexelthesis.cls

14 years ago\newpage -> \clearpage
W. Trevor King [Sun, 10 Jan 2010 00:29:00 +0000 (19:29 -0500)]
\newpage -> \clearpage

According to
  http://help-csli.stanford.edu/tex/latex-pagebreaks.shtml
\clearpage is similar to \newpage but figures are also printed.

So there is no situation in our class for which we would prefer
\newpage over \clearpage.

14 years agoFix "*" -> "def*" in \defmonth/\defyear example
W. Trevor King [Sun, 10 Jan 2010 00:07:02 +0000 (19:07 -0500)]
Fix "*" -> "def*" in \defmonth/\defyear example

14 years agoBegan versioning 0.2
W. Trevor King [Sat, 9 Jan 2010 23:38:20 +0000 (18:38 -0500)]
Began versioning