Add support for TDS. Documentation unchanged for now.
This commit is contained in:
parent
fb39edf708
commit
d774ece4de
20
Makefile
20
Makefile
@ -6,12 +6,28 @@
|
||||
TITLE = pkuthss
|
||||
MAJORVER = 1.4
|
||||
MINORVER = beta1
|
||||
DIST_FLAGS = TITLE=$(TITLE) MAJORVER=$(MAJORVER) MINORVER=$(MINORVER)
|
||||
|
||||
dist:
|
||||
utils/dist TITLE=$(TITLE) MAJORVER=$(MAJORVER) MINORVER=$(MINORVER)
|
||||
utils/dist $(DIST_FLAGS)
|
||||
|
||||
doc-dist:
|
||||
utils/dist $(DIST_FLAGS) doc-dist
|
||||
|
||||
doc-pdf:
|
||||
utils/dist $(DIST_FLAGS) doc-pdf
|
||||
|
||||
dist-ctan:
|
||||
utils/dist $(DIST_FLAGS) dist-ctan
|
||||
|
||||
dist-tds:
|
||||
utils/dist $(DIST_FLAGS) dist-tds
|
||||
|
||||
clean:
|
||||
utils/dist $(DIST_FLAGS) clean
|
||||
|
||||
distclean:
|
||||
utils/dist TITLE=$(TITLE) MAJORVER=$(MAJORVER) MINORVER=$(MINORVER) distclean
|
||||
utils/dist $(DIST_FLAGS) distclean
|
||||
|
||||
toutf8lf:
|
||||
utils/enclt toutf8lf
|
||||
|
||||
12
README
Normal file
12
README
Normal file
@ -0,0 +1,12 @@
|
||||
pkuthss: LaTeX template for dissertations in Peking University.
|
||||
---------------------------------------------------------------
|
||||
|
||||
Maintainer: Casper Ti. Vector <CasperVector@gmail.com>
|
||||
License: LaTeX Project Public License 1.3 or later
|
||||
Homepage: <http://code.google.com/p/caspervector/>
|
||||
|
||||
This package provides a simple, clear and flexible LaTeX template for
|
||||
dissertations in Peking University.
|
||||
|
||||
See the file `pkuthss.pdf' for details.
|
||||
|
||||
76
utils/dist
76
utils/dist
@ -4,51 +4,55 @@
|
||||
# Copyright (c) 2011-2012 Casper Ti. Vector
|
||||
# Public domain.
|
||||
|
||||
TOLF = dos2unix -q
|
||||
TOCRLF = unix2dos -q
|
||||
TOGBK = recode UTF-8..GBK
|
||||
|
||||
VER_GEN = $(if $(MINORVER),$(MAJORVER)$(1)$(MINORVER),$(MAJORVER))
|
||||
PROJECT = $(TITLE)-$(call VER_GEN,)
|
||||
DIST_DOC = $(PROJECT)/doc
|
||||
DOC_UTF8LF = $(DIST_DOC)/utf8lf
|
||||
DOC_GBKCRLF = $(DIST_DOC)/gbkcrlf
|
||||
KPSE_CP = cp $(shell kpsewhich '$(1)') $(PROJECT)/tex/$(1)
|
||||
VERSION = $(call VER_GEN,)
|
||||
|
||||
dist: distclean dist-dir doc-utf8lf doc-gbkcrlf pdf-license biblatex dist-zip
|
||||
dist:
|
||||
make distclean
|
||||
make doc-dist
|
||||
make doc-pdf
|
||||
make dist-ctan
|
||||
make dist-tds
|
||||
make clean
|
||||
|
||||
dist-dir: tex/ doc/
|
||||
mkdir -p $(DIST_DOC)/
|
||||
cp -r tex/ $(PROJECT)/
|
||||
|
||||
doc-utf8lf:
|
||||
doc-dist: doc/
|
||||
mkdir -p $@/
|
||||
make toutf8lf
|
||||
cp -r doc/ $(DOC_UTF8LF)/
|
||||
|
||||
doc-gbkcrlf:
|
||||
cp -r doc/ $@/utf8lf
|
||||
make togbkcrlf
|
||||
cp -r doc/ $(DOC_GBKCRLF)/
|
||||
cp -r doc/ $@/gbkcrlf
|
||||
make toutf8lf
|
||||
|
||||
pdf-license: doc/
|
||||
cd doc && make
|
||||
mv doc/$(TITLE).pdf $(PROJECT)/README.pdf
|
||||
cd doc && make distclean
|
||||
mv -f $(DOC_UTF8LF)/license/ $(PROJECT)/
|
||||
rm -rf $(DOC_GBKCRLF)/license/
|
||||
doc-pdf: doc/
|
||||
cd doc && make && make clean
|
||||
mv -f doc/$(TITLE).pdf doc-dist/
|
||||
|
||||
biblatex:
|
||||
$(call KPSE_CP,caspervector.bbx)
|
||||
$(call KPSE_CP,caspervector.cbx)
|
||||
$(call KPSE_CP,biblatex-caspervector-utf8.def)
|
||||
$(call KPSE_CP,biblatex-caspervector-gbk.def)
|
||||
cp `texdoc -l -M biblatex-caspervector | cut -f 3 | grep pdf` \
|
||||
$(PROJECT)/README-biblatex.pdf
|
||||
dir-ctan: $(TITLE)-ctan
|
||||
$(TITLE)-ctan: tex/ doc/ README
|
||||
mkdir -p $@/$(TITLE)
|
||||
cp -r tex/ $@/$(TITLE)/
|
||||
cp -r doc-dist/ $@/$(TITLE)/doc
|
||||
cp README $@/$(TITLE)/
|
||||
|
||||
dist-zip: $(PROJECT)
|
||||
zip -rmT $(PROJECT).zip $(PROJECT)/
|
||||
dist-ctan: $(TITLE)-$(VERSION)-ctan.zip
|
||||
$(TITLE)-$(VERSION)-ctan.zip: $(TITLE)-ctan
|
||||
cd $^ && zip -rT ../$@ $(TITLE)/
|
||||
|
||||
dir-tds: $(TITLE)-tds
|
||||
$(TITLE)-tds: tex/ doc/ README
|
||||
mkdir -p $@/$(TITLE)/tex/latex/ $@/$(TITLE)/doc/latex/
|
||||
cp -r tex/ $@/$(TITLE)/tex/latex/$(TITLE)
|
||||
cp -r doc-dist/ $@/$(TITLE)/doc/latex/$(TITLE)
|
||||
|
||||
dist-tds: $(TITLE)-$(VERSION)-tds.zip
|
||||
$(TITLE)-$(VERSION)-tds.zip: $(TITLE)-tds
|
||||
cd $^ && zip -rT ../$@ $(TITLE)/
|
||||
|
||||
clean:
|
||||
cd doc/ && make distclean
|
||||
rm -rf $(TITLE)-ctan/ $(TITLE)-tds/ doc-dist/
|
||||
|
||||
distclean:
|
||||
cd doc && make distclean
|
||||
rm -rf $(PROJECT)/ $(PROJECT).zip
|
||||
make clean
|
||||
rm -rf $(TITLE)-$(VERSION)-ctan.zip $(TITLE)-$(VERSION)-tds.zip
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user