Showing posts with label powerdot. Show all posts
Showing posts with label powerdot. Show all posts

Friday, June 15, 2007

Thesis, Defense, and Source Available

I packaged it all up, documented it, and made it available on-line. Hopefully having a whole LaTeX thesis source on-line will be helpful to someone. This thesis has multiple indices (people and topic), glossaries, and all sorts of PDF hyperlinking and referencing. It uses packages like authorindex, hyperref, index, and natbib. I hope it serves as a good example for putting together a digital book.

Archives are also stored in the source directory. The defense presentation is best viewed in latest Adobe Acrobat as it makes use of a number of very modern PDF features. The presentation is built with LaTeX using powerdot.

The source directory also includes a modified osudissert96-mods.sty and the standard osudissert96.cls file, which is part of the osudissert96 (info, source) package. The modifications:

  • Force title to uppercase to match updated submission rules.

  • Additional hyperref support: If phantomsection defined, will add phantomsection in dedication page.

  • Additional hyperref support: alphanumeric page numbers on title page to prevent page name conflicts.
Just so everyone knows, the two acceptable graduate unit names for the OSU ECE department are

  • Graduate Program in Electrical & Computer Engineering

  • Electrical & Computer Engineering Graduate Program

Monday, May 28, 2007

powerdot clock fix

UPDATE: Soon after the posting of this, Hendri posted this patch (by Heiko Oberdiek) which is nothing but a more compact refactoring of the code below.

As of May 2007, the clock feature of the powerdot presentation class for LaTeX has not been working. I think that I have a good patch. I have sent this patch to Hendri Adriaens, powerdot's author of record, who has added verification of it to his todo list.

First, update to the latest versions of hyperref, oberdiek, and xcolor. These packages have been updated very recently, and so you must not take for granted that you have the latest versions.

Next, if you have the
[2005/12/06 v1.3 powerdot presentation class (HA,CE)]
version of powerdot, you can simply replace your powerdot.cls file with this one, which is linked here for easy viewing.

Alternatively (this may work with newer versions of powerdot too), patch your version of powerdot with this patch which is shown below.
--- powerdot.orig/powerdot.cls 2007-05-28 00:38:50.000000000 -0400
+++ powerdot/powerdot.cls 2007-05-28 10:24:52.000000000 -0400
@@ -65,7 +65,7 @@
\AtBeginDocument{%
\@Form[]%
\ifnum\pd@orient=\z@
- \def\pd@clockrot{] /R 90\@gobble}%
+ \def\pd@clockrot{90}%
\else
\let\pd@clockrot\@empty
\fi
@@ -579,7 +579,8 @@
\edef\pd@tempa{\expandafter\pd@tempa\pd@tempb\@nil}%
\ifx\pd@@clockpos\@empty\else
\rput[\pd@@clockhook](\pd@@clockpos){%
- \TextField[name=pdclock.time,bordercolor=\pd@clockrot,%
+ \TextField[name=pdclock.time,%
+ bordercolor=,rotation=\pd@clockrot,%
backgroundcolor={},align=\pd@@clockalign,color=\pd@tempa,%
charsize=\pd@@clockcharsize,width=\pd@@clockwidth,%
height=\pd@@clockheight]{}%
If you use this patch method, invoking
patch -p1 < powerdot-clockfix.patch
in the directory that holds powerdot.cls should be sufficient, assuming that the patch file is also in that directory.