From feb0ff987a7b69860d6313c14d61269fab050c11 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Tue, 16 Nov 2010 17:14:45 -0500 Subject: [PATCH] Add drexel-thesis post. --- Makefile | 4 ++-- posts/drexel-thesis.mdwn | 20 ++++++++++++++++++++ posts/drexel-thesis/Makefile | 23 +++++++++++++++++++++++ 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 posts/drexel-thesis.mdwn create mode 100644 posts/drexel-thesis/Makefile diff --git a/Makefile b/Makefile index 2e04d93..51acdb4 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # Build everything necessary to compile the wiki. -SUBDIRS = posts/Hooke posts/problempack posts/rel-vcs posts/sawsim \ - posts/yacc2dot posts/Xmodmap posts/XSLT/chapter posts/XSLT/code +SUBDIRS = posts/drexel-thesis posts/Hooke posts/problempack posts/rel-vcs \ + posts/sawsim posts/yacc2dot posts/Xmodmap posts/XSLT/chapter posts/XSLT/code TARGETS = all clean all : diff --git a/posts/drexel-thesis.mdwn b/posts/drexel-thesis.mdwn new file mode 100644 index 0000000..143247f --- /dev/null +++ b/posts/drexel-thesis.mdwn @@ -0,0 +1,20 @@ +[[!template id=gitrepo repo=drexel-thesis]] + +Drexel, like every other academic institution, has very particular +standards for the format of a Masters or Ph.D. Thesis. The library +publishes a [requirements manual][]. The [[LaTeX]] wisdom of +generations of grad students has been assembled into the +`drexel-thesis` class which you, dear reader, can use to easily format +your thesis. + +I'm the current maintainer, so besides the [post][] in the department +wiki, I'm including a page in this blog. + +Your compiled thesis will look something like [[example.pdf]] (or, in +draft mode, [[example-draft.pdf]]). Take a look at the +[[manual|manual.pdf]] to get started. You might also want to look at +how I've used the class in my own [[thesis]]. + +[requirements manual]: http://www.library.drexel.edu/services/thesis/thesismanual.pdf + +[[!tag tags/latex]] diff --git a/posts/drexel-thesis/Makefile b/posts/drexel-thesis/Makefile new file mode 100644 index 0000000..f5383b1 --- /dev/null +++ b/posts/drexel-thesis/Makefile @@ -0,0 +1,23 @@ +REPO = http://www.physics.drexel.edu/~wking/code/git/drexel-thesis.git +PACKAGE = drexel-thesis +TARGETS = drexel-thesis.pdf example.pdf example-draft.pdf + +.PHONY : all checkout clean + +all : $(TARGETS) + +clean : + rm -rf $(PACKAGE) $(TARGETS) + +$(PACKAGE) : + git clone $(REPO) $@ + +checkout : $(PACKAGE) + (cd $(PACKAGE) && git pull) + +.PHONY : $(TARGETS:%=$(PACKAGE)/%) +$(TARGETS:%=$(PACKAGE)/%) : $(PACKAGE)/% : checkout + $(MAKE) -C $(PACKAGE) $(@:$(PACKAGE)/%=%) + +$(TARGETS) : % : $(PACKAGE)/% + cp $< $@ -- 2.26.2