From 92dfd63f1480de91bdf82d2ae9fd7a76110f39d7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 27 Nov 2014 23:12:33 +0000 Subject: thuthesis (27nov14) git-svn-id: svn://tug.org/texlive/trunk@35672 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/thuthesis/README | 154 ++++++++------------------- 1 file changed, 43 insertions(+), 111 deletions(-) (limited to 'Master/texmf-dist/doc/latex/thuthesis/README') diff --git a/Master/texmf-dist/doc/latex/thuthesis/README b/Master/texmf-dist/doc/latex/thuthesis/README index f0b4e858cf3..560436eeee5 100644 --- a/Master/texmf-dist/doc/latex/thuthesis/README +++ b/Master/texmf-dist/doc/latex/thuthesis/README @@ -1,128 +1,60 @@ -========== -What's it? -========== -ThuThesis is a LaTeX thesis template package for Tsinghua University in order to -make it easy to write thesises for either bachelor, master or doctor. +# ThuThesis是什么? +ThuThesis为 Tsinghua University Thesis LaTeX Template之缩写。 -ThuThesis 是清华大学学位论文 LaTeX 模板,支持本科、硕士、博士论文格式。 +此宏包旨在建立一个简单易用的清华大学学位论文LaTeX模板,包括本科综合论文训练、硕士论文、博士论文、博士哲学论文以及博士后出站报告。现在支持本科、硕士、博士论文、博士后出站报告格式,对其它格式(还有么?)的支持会陆续加入。 +# 文档 +请下载模板,里面包括具体使用说明以及示例文档: -======== -使用方法 -======== -1. 编译示例文档 - latex main - bibtex main - latex main - latex main - dvips main.dvi - ps2pdf main.ps +* 模板使用说明 (thuthesis.pdf) +* 示例文档 (main.pdf) - 说明:也可以使用 pdflatex/dvipdfm(x)/xelatex 生成文档。 +# 下载 -2. 编写自己的论文 - 参考示例文档: - main.tex 主控文档 - data/ 论文具体内容 - ref/ 参考文献目录 - figures/ 图片目录 - +* 发行版:[CTAN](http://www.ctan.org/pkg/thuthesis) +* 开发版:[GitHub](https://github.com/xueruini/thuthesis) -======== -如何升级 -======== -1. 下载新模板并解压缩 -2. 将thuthesis.cls, thuthesis.cfg, thubib.bst作相应替换即可。 +# 升级 +## 自动更新 +通过TeX发行版工具自动从[CTAN](http://www.ctan.org/pkg/thuthesis)更新。 +## 手动更新 +从 [GitHub](https://github.com/xueruini/thuthesis)下载放入论文目录,执行命令: -====================================== -Makefile Howto (by edyfox & littleleo) -====================================== -1. 获取帮助文档 + $ latex thuthsis.ins - make doc 得到 thuthesis.pdf,帮助文档,里面有详细的说明。 +# 提问 +按推荐顺序排序: -2. 生成示例文档 +* [Github Issues](http://github.com/xueruini/thuthesis/issues) +* [TeX@newsmth](http://www.newsmth.net/nForum/#!board/TeX) +* [ThuThesis@Google Groups](http://groups.google.com/group/thuthesis) - make thesis +--- -3. 生成书脊示例 +# Makefile的用法 - make shuji + make [{all|thesis|shuji|doc|clean|distclean}] \ + [METHOD={xelatex|pdflatex|dvipdfmx}] \ + [TEXI2DVI=] -附录: Makefile 命令详解: +## 目标 +* `make all` 等于 `make thesis && make shuji && make doc`; +* `make cls` 生成模板文件; +* `make thesis` 生成论文 main.pdf; +* `make shuji` 生成书脊 shuji.pdf; +* `make doc` 生成使用说明书 thuthesis.pdf; +* `make clean` 删除 pdf 外的所有中间文件和目标文件; +* `make distclean` 表示清除包括 pdf 在内的所有中间文件和目标文件。 -Makefile: +## 参数 +* **METHOD**:指定生成 pdf 的方式,缺省采用 xelatex。 + * METHOD=xelatex 表示使用 xelatex 引擎编译生成 pdf; + * METHOD=pdflatex 表示使用 pdflatex 引擎编译生成 pdf; + * METHOD=dvipdfmx 表示使用 texi2dvi -> dvipdfmx 的方式生成 pdf。 +* **TEXI2DVI**: `texi2dvi` 实用工具的文件名,该工具的作用是自动重复运行latex 若 + 干遍,直至所有交叉引用都正确为止。在有的发行版中该工具的文件名不叫 + `texi2dvi`,譬如 CTeX 下的这个工具就叫 `texify`。遇到这种情况可以在命令 + 行通过 `TEXI2DVI=texify` 命令指定使用其它的 `texi2dvi` 工具。 - 使用方法: - make [{all|thesis|shuji|doc|clean|distclean}] \ - [METHOD={ps2pdf|dvipdfm}] \ - [TEXI2DVI=] - - 参数说明: - - make all 等于 make thesis && make shuji && make doc; - make cls 生成模板文件,相当于 make -f thesis.mak cls; - make thesis 生成论文,相当于 make -f thesis.mak; - make shuji 生成书脊,相当于 make -f shuji.mak; - make doc 生成使用说明书,相当于 make -f doc.mak; - make clean 表示清除除了 pdf 外的所有中间文件和目标文件; - make distclean 表示清除包括 pdf 在内的所有中间文件和目标文件。 - - METHOD 参数用来指定生成 pdf 的方式, - - METHOD=ps2pdf 表示使用 texi2dvi -> dvips ->ps2pdf 的方式生成 pdf; - METHOD=dvipdfm 表示使用 texi2dvi -> dvipdfm 的方式生成 pdf; - - 如果缺省,则采用 ps2pdf 方式。 - - TEXI2DVI 表示 texi2dvi 实用工具的文件名,该工具的作用是自动重复运行 - latex 若干遍,直至所有交叉引用都正确为止。在有的发行版中该工具的文件名 - 不叫 texi2dvi,譬如 CTeX 下的这个工具就叫 texify。遇到这种情况你可以在 - 命令行通过 TEXI2DVI=texify 命令指定使用其它的 texi2dvi 工具。 - - - -=========================== -msmake.cmd Howto (by Truel) -=========================== -1.配置thuthesis宏包 - - msmake setup -   在当前目录下生成thuthesis宏包及说明文档thuthesis.pdf - -2.生成示例文档 - - msmake [shuji|main|all|other] -   - 在当前目录下生成示例文档,或其中的一部分,或其他用户指定文档 - 如果当前目录下无thuthesis.cls,将自动根据thuthesis.ins生成。 -  - shuji 仅生成书脊 -  - main 仅生成main.pdf -  - all 生成书脊和main.pdf,默认选项 -  - other 用户指定的tex文件名,由该tex文件产生pdf文档 - -3.清理目录 - - msmake clean [other] - -  清理当前目录下由thuthesis宏包生成的文件,具体包括 - - 宏包及其说明文档thuthesis.{cls,cfg,dvi,ps,pdf} - - 示例文档shuji.pdf, main.{dvi,ps,pdf,aux,etc.} - - 其它临时文件 *.log *.aux *.glo *.idx *.ilg *.ind *.out *.thm *.toc *.lot *.loe *.out.bak - - 如果用户指定其他文件名,不删除main.*,而删除 other.{dvi,ps,pdf,lo?,aux,bbl,blg,out* toc thm} - -4.辅助图形图像文件格式转换命令: - - msmake epspdf [param] - - 将当前目录下所有eps文件用epstopdf转为pdf格式 - - msmake bmpeps [param] - - 将当前目录下所有bmp,jpg,png文件用bmeps转为eps格式 - - 以上两个命令中,param可以由用户指定转换程序所用的参数。 - -# $Id$ -- cgit v1.2.3