summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
W. Trevor King [Tue, 9 Feb 2010 18:18:17 +0000 (13:18 -0500)]
Fix babel name overwrites in examples.
W. Trevor King [Tue, 9 Feb 2010 17:33:09 +0000 (12:33 -0500)]
Added indenttoc option
W. Trevor King [Tue, 9 Feb 2010 17:04:18 +0000 (12:04 -0500)]
Added subfig option
W. Trevor King [Tue, 9 Feb 2010 16:32:21 +0000 (11:32 -0500)]
Replaced blabla package with blindtext following Evan Sultanik's suggestion
W. Trevor King [Tue, 19 Jan 2010 18:02:52 +0000 (13:02 -0500)]
Added \crefname{part} example
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
W. Trevor King [Fri, 15 Jan 2010 14:47:58 +0000 (09:47 -0500)]
Added includeonly hint
W. Trevor King [Thu, 14 Jan 2010 22:05:38 +0000 (17:05 -0500)]
Added subfig usage suggestions
W. Trevor King [Thu, 14 Jan 2010 21:59:44 +0000 (16:59 -0500)]
Added possible fancy footer overlap issue.
W. Trevor King [Wed, 13 Jan 2010 20:59:39 +0000 (15:59 -0500)]
Use \@tsp insead of hard coded 3 in \maketitle
W. Trevor King [Wed, 13 Jan 2010 20:26:45 +0000 (15:26 -0500)]
Mention bugs/hacks in the documentation
W. Trevor King [Wed, 13 Jan 2010 20:12:15 +0000 (15:12 -0500)]
Official bump to v0.3
W. Trevor King [Wed, 13 Jan 2010 20:02:38 +0000 (15:02 -0500)]
Use Evan's watermark implementation by default
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.'
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.'
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.
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.
W. Trevor King [Wed, 13 Jan 2010 13:10:27 +0000 (08:10 -0500)]
Updated CC license to version 3.0
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.
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.
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.
W. Trevor King [Tue, 12 Jan 2010 17:05:10 +0000 (12:05 -0500)]
Added indentfirst option
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.
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.
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}
W. Trevor King [Tue, 12 Jan 2010 01:49:41 +0000 (20:49 -0500)]
Added blabla.sty to Makefile clean
W. Trevor King [Tue, 12 Jan 2010 01:38:45 +0000 (20:38 -0500)]
Added example PDFs to the Makefile too
W. Trevor King [Tue, 12 Jan 2010 01:29:35 +0000 (20:29 -0500)]
Oops, add drexel-logo.pdf to EXAMPLE_FILES in Makefile
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.
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.
W. Trevor King [Sun, 10 Jan 2010 14:56:20 +0000 (09:56 -0500)]
Broke \set@lines@length out of \blanklines
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 ;).
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
W. Trevor King [Sun, 10 Jan 2010 00:54:09 +0000 (19:54 -0500)]
Fix \makecopyrightCC implementation
W. Trevor King [Sun, 10 Jan 2010 00:49:12 +0000 (19:49 -0500)]
"\vfil" -> "\vspace*{\fill}" (better LaTeX idiom)
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
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.
W. Trevor King [Sun, 10 Jan 2010 00:07:02 +0000 (19:07 -0500)]
Fix "*" -> "def*" in \defmonth/\defyear example
W. Trevor King [Sat, 9 Jan 2010 23:38:20 +0000 (18:38 -0500)]
Began versioning