From 76e9aff676545810d244874dfeb7902698c525d8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 12 Dec 2012 00:34:19 +0000 Subject: uafthesis (11dec12) git-svn-id: svn://tug.org/texlive/trunk@28506 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/uafthesis/Makefile | 28 +++++ Master/texmf-dist/doc/latex/uafthesis/README.md | 16 ++- .../doc/latex/uafthesis/example/example.bib | 26 ----- .../doc/latex/uafthesis/example/example.pdf | Bin 175696 -> 0 bytes .../doc/latex/uafthesis/example/example.tex | 13 ++- .../latex/uafthesis/example/fig/fivebatteries.png | Bin 24839 -> 8855 bytes .../doc/latex/uafthesis/example/fig/onebattery.png | Bin 23847 -> 6651 bytes .../texmf-dist/tex/latex/uafthesis/uafthesis.cls | 118 ++++++++++++--------- Master/tlpkg/libexec/ctan2tds | 2 +- 9 files changed, 122 insertions(+), 81 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/uafthesis/Makefile delete mode 100644 Master/texmf-dist/doc/latex/uafthesis/example/example.bib delete mode 100644 Master/texmf-dist/doc/latex/uafthesis/example/example.pdf diff --git a/Master/texmf-dist/doc/latex/uafthesis/Makefile b/Master/texmf-dist/doc/latex/uafthesis/Makefile new file mode 100644 index 00000000000..06a19ea3168 --- /dev/null +++ b/Master/texmf-dist/doc/latex/uafthesis/Makefile @@ -0,0 +1,28 @@ +example.pdf: + @echo "-> building example.pdf..." + @cd example && ./build.sh > /dev/null + @mv example/example.pdf ./ + +clean: + @echo "-> cleaning..." + @git clean -xdf > /dev/null + @rm example.pdf + +test: clean example.pdf + @# Feel free to make this smarter. + @echo "-> Opening example.pdf in evince. Does it look okay?" + @`evince example.pdf &2> /dev/null` + +publish: example.pdf clean + @echo "-> creating tarball..." + @tar -czf /tmp/uafthesis.tgz --exclude=.git ../uafthesis > /dev/null + curl --form "contribution=uafthesis" \ + --form "name=Joshua Holbrook" \ + --form "email=josh.holbrook@gmail.com" \ + --form "summary=Document class for theses at University of Alaska Fairbanks." \ + --form "version=12.12" \ + --form "directory=/macros/latex/contrib/uafthesis" \ + --form "license=free" \ + --form "freeversion=lppl" \ + --form "file=@/tmp/uafthesis.tgz" \ + http://www.tex.ac.uk/cgi-bin/ctan-upload.cgi diff --git a/Master/texmf-dist/doc/latex/uafthesis/README.md b/Master/texmf-dist/doc/latex/uafthesis/README.md index 6207b30f42f..699f9cd0466 100644 --- a/Master/texmf-dist/doc/latex/uafthesis/README.md +++ b/Master/texmf-dist/doc/latex/uafthesis/README.md @@ -8,7 +8,7 @@ Its development web site is at . -## Contents: +## Basic Contents: * `uafthesis.cls`: The class file itself. * `bib_styles/`: A few common bibliography styles for BibTeX: @@ -18,6 +18,20 @@ Its development web site is at . * `example/`: Contains the source code for `example.pdf`. * `README.md`: This file. +## Branches: + +* `master` is the main branch, and is based on the 2004 thesis class. +* `2006` is a side branch which contains Ryan Woodard's 2006 version of `uafthesis.cls` which also tackled the missing "page" headers problem. A cursory analysis based on `diff uafthesis2004.cls uafthesis2006.cls` indicates that my solution to the "page heading" problem is probably better/easier. However, I may be wrong, and I really appreciate Ryan's work, so it's included in its own branch. + +## Help + +If you don't know how to use LaTeX or need general support, I would recommend the following resources for learning and asking questions: + +* +* +* + +For questions directly pertaining to `uafthesis.tex`, refer to `example/example.pdf` or contact the latest author via [github](https://github.com/jesusabdullah/uafthesis/issues), twitter (http://twitter.com/jesusabdullah) or [email](email:josh.holbrook@gmail.com). ## Call to Arms diff --git a/Master/texmf-dist/doc/latex/uafthesis/example/example.bib b/Master/texmf-dist/doc/latex/uafthesis/example/example.bib deleted file mode 100644 index 35bb7898d96..00000000000 --- a/Master/texmf-dist/doc/latex/uafthesis/example/example.bib +++ /dev/null @@ -1,26 +0,0 @@ -@misc{wikibook, - author = "The Wikimedia Foundation", - title = "LaTeX Wikibook", - howpublished = "web", - year = "2011", - month = "April", - note = "\url{http://en.wikibooks.org/wiki/LaTeX}" -} - -@misc{buildsystems, - author = "Joshua Holbrook and others", - title = "Let's talk LaTeX Build Systems: Or, avoiding the whole ``pdflatex, bibtex, pdflatex, pdflatex, pdflatex'' thing", - howpublished = "web", - year = "2010", - month = "March", - note = "\url{http://www.reddit.com/r/LaTeX/comments/b9wvi/lets_talk_latex_build_systems_or_avoiding_the/}" -} - -@misc{handbook, - author = "UAF Graduate School", - title = "Thesis Format Handbook", - howpublished = "web", - year = "2011", - month = "February", - note = "\url{http://www.uaf.edu/gradsch/forms/Handbook_Thesis_10-11.pdf}" -} diff --git a/Master/texmf-dist/doc/latex/uafthesis/example/example.pdf b/Master/texmf-dist/doc/latex/uafthesis/example/example.pdf deleted file mode 100644 index ee63bfbc6a4..00000000000 Binary files a/Master/texmf-dist/doc/latex/uafthesis/example/example.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/latex/uafthesis/example/example.tex b/Master/texmf-dist/doc/latex/uafthesis/example/example.tex index 88a2357c787..1305452cfe0 100644 --- a/Master/texmf-dist/doc/latex/uafthesis/example/example.tex +++ b/Master/texmf-dist/doc/latex/uafthesis/example/example.tex @@ -1,8 +1,9 @@ -\documentclass{uafthesis} +\documentclass{../uafthesis} -\usepackage{fixltx2e} % Allows \(\) in captions, amongst other things. -\usepackage{ppl} % The Paladino font \usepackage{amsmath, amssymb, amsfonts} % Thanks, AMS! +\usepackage{fixltx2e} % Allows \(\) in captions, amongst other things. +%\usepackage{ppl} % The Paladino font (tough to find?) +\usepackage{pxfonts} % Paladino-like fonts \usepackage{graphicx, float} % Graphics stuff \usepackage{verbatim} % Mostly for the comment environment. %\usepackage{chapterbib} % This is an option for those bundling papers. @@ -24,9 +25,15 @@ \department{Dept. of Fresh Beats} \numberofmembers{3} % Make sure this is right! The grad school hates empty % signature lines. +\committeewidth{4in} +\approvedwidth{4in} +\comitteespace{\hfill} +\approvedspace{\hfill} + \prevdegrees{B.A.M.F.} \college{College of Pwning Noobs} + \makesig \maketitle diff --git a/Master/texmf-dist/doc/latex/uafthesis/example/fig/fivebatteries.png b/Master/texmf-dist/doc/latex/uafthesis/example/fig/fivebatteries.png index 766baff117c..5639e9f41b2 100644 Binary files a/Master/texmf-dist/doc/latex/uafthesis/example/fig/fivebatteries.png and b/Master/texmf-dist/doc/latex/uafthesis/example/fig/fivebatteries.png differ diff --git a/Master/texmf-dist/doc/latex/uafthesis/example/fig/onebattery.png b/Master/texmf-dist/doc/latex/uafthesis/example/fig/onebattery.png index f9cc345c28c..193712344e4 100644 Binary files a/Master/texmf-dist/doc/latex/uafthesis/example/fig/onebattery.png and b/Master/texmf-dist/doc/latex/uafthesis/example/fig/onebattery.png differ diff --git a/Master/texmf-dist/tex/latex/uafthesis/uafthesis.cls b/Master/texmf-dist/tex/latex/uafthesis/uafthesis.cls index 155a057dad4..36994074b7c 100644 --- a/Master/texmf-dist/tex/latex/uafthesis/uafthesis.cls +++ b/Master/texmf-dist/tex/latex/uafthesis/uafthesis.cls @@ -15,7 +15,10 @@ %% Made all fonts the same size so that Craven will shut up. %% %% Edited by Joshua Holbrook 2010/3/08 -%% I'm not from the physics department. Also, bugfixes. +%% Fixed font size in title page, added "Page" headings. +%% +%% Edited by Jesse Frey 2012/12/6 +%% Messed with the signature page some of us need longer lines \NeedsTeXFormat{LaTeX2e} \ProvidesClass{uafthesis} @@ -107,6 +110,19 @@ \def\numberofmembers#1{\gdef\@numberofmembers{#1}} %% The name of your college or school \def\college#1{\gdef\@college{#1}} +%% The width of committee signature lines +\def\@committeewidth{3in} +\def\committeewidth#1{\gdef\@committeewidth{#1}} +%% The width of approval signature and date lines +\def\@approvedwidth{3.75in} +\def\approvedwidth#1{\gdef\@approvedwidth{#1}} +%% The space between "RECOMMENDED:" and the committee signature lines +\def\@comitteespace{\hfill} +\def\comitteespace#1{\gdef\@comitteespace{#1}} +%% The space between "APPROVED:" and the approval lines +\def\@approvedspace{\hspace{0.75in}} +\def\approvedspace#1{\gdef\@approvedspace{#1}} + %% \maketitle makes titlepage. requires all the above macros \def\maketitle{ @@ -164,56 +180,58 @@ \bigskip \bigskip \medskip \vspace{.25in} \end{center} -RECOMMENDED:\hfill\rule{3in}{.05mm}\vskip2.5ex\relax -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip2.5ex\relax -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip2.5ex\relax -\ifnum \@numberofmembers = 3 -\vskip-3.5ex\relax -\noindent\hskip3in\relax Advisory -Committee Chair \vskip2.5ex -\fi -\ifnum \@numberofmembers = 4 -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip-1ex\relax -\noindent\hskip3in\relax Advisory -Committee Chair \vskip2.5ex -\fi -\ifnum \@numberofmembers = 5 -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip2.5ex\relax -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip-1ex\relax -\noindent\hskip3in\relax Advisory -Committee Chair \vskip2.5ex -\fi -\ifnum \@numberofmembers = 6 -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip2.5ex\relax -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip2.5ex\relax -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip-1ex\relax -\noindent\hskip3in\relax Advisory -Committee Chair \vskip2.5ex -\fi -\noindent\phantom{RECOMMENDED:}\hfill\rule{3in}{.05mm} -\vskip-1ex\relax -\noindent\hskip3in\relax Chair, \@department +RECOMMENDED:\@comitteespace +\begin{minipage}[t]{\@committeewidth} + \rule{\@committeewidth}{.05mm}\vskip2.5ex\relax + \rule{\@committeewidth}{.05mm} + \vskip2.5ex\relax + \rule{\@committeewidth}{.05mm} + \vskip2.5ex\relax + \ifnum \@numberofmembers = 3 + \vskip-3.5ex\relax + \relax Advisory Committee Chair \vskip2.5ex + \fi + \ifnum \@numberofmembers = 4 + \rule{\@committeewidth}{.05mm} + \vskip-1ex\relax + \relax Advisory Committee Chair \vskip2.5ex + \fi + \ifnum \@numberofmembers = 5 + \rule{\@committeewidth}{.05mm} + \vskip2.5ex\relax + \rule{\@committeewidth}{.05mm} + \vskip-1ex\relax + \relax Advisory Committee Chair \vskip2.5ex + \fi + \ifnum \@numberofmembers = 6 + \rule{\@committeewidth}{.05mm} + \vskip2.5ex\relax + \rule{\@committeewidth}{.05mm} + \vskip2.5ex\relax + \rule{\@committeewidth}{.05mm} + \vskip-1ex\relax + \relax Advisory Committee Chair \vskip2.5ex + \fi + \rule{\@committeewidth}{.05mm} + \vskip-1ex\relax + \relax Chair, \@department +\end{minipage} \bigskip \bigskip \bigskip \par -\noindent APPROVED: \hspace{.75in} \rule{3.75in}{.05mm} -\vskip-1ex\relax -\noindent\phantom{APPROVED: \hspace{.75in} }Dean, {\@college} -\vskip2.5ex\relax -\noindent\phantom{APPROVED: \hspace{.75in} }\rule{3.75in}{.05mm} -\vskip-1ex\relax -\noindent\phantom{APPROVED: \hspace{.75in} }Dean of the Graduate -School -\vskip2.5ex\relax -\noindent\phantom{APPROVED: \hspace{.75in} }\rule{3.75in}{.05mm} -\vskip-1ex\relax -\noindent\phantom{APPROVED: \hspace{.75in} }Date +%\noindent APPROVED: \@approvedspace +\noindent APPROVED: \@approvedspace +\begin{minipage}[t]{\@approvedwidth} + \rule{\@approvedwidth}{.05mm} + \vskip-1ex\relax + Dean, {\@college} + \vskip2.5ex\relax + \rule{\@approvedwidth}{.05mm} + \vskip-1ex\relax + Dean of the Graduate School + \vskip2.5ex\relax + \rule{\@approvedwidth}{.05mm} + \vskip-1ex\relax + Date +\end{minipage} \newpage } diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index a8e3caeb2e8..0e29c6ad502 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1302,7 +1302,7 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; 'fragments', '\.tex|' . $standardtex, 'frame', 'frame\.tex|' . $standardtex, 'frankenstein','\.(sto|stq)|' . $standardtex, - 'gates', '\.lua|gates.tex|t-gates|' . $standardtex, + 'gates', '\.lua|gates.tex|' . $standardtex, # both t-gates and gates 'genmisc', '\.sty|\.tex', 'geometry', '\.sty|\.clo|\.ldf|\.cls|\.def|\.fd$', # not cfg 'geometry-de', 'NULL', # all doc -- cgit v1.2.3