如何用Tex写研究生毕业论文(北大篇)

写在前面

1. 为什么要用Tex而不是word?

word是最方便入手的方式,北大官方提供的模板也是word版的(见校内门户-研究生院-学位论文相关资料下载),对于篇幅少、图表公式少的本科生论文,如果时间紧的话建议用word写。另外,word也非常强大,使用一些插件可以提高写论文的效率,如果不想安装Tex环境,可以参考点击打开链接。

Tex的优点有很多,我使用中体会到的有以下几点:

(1)引用方便。引用的文献单独放在一个bib文件里,为每一个文献起一个标签,在正文中需要引用标签即可,不需要去管理引用的编号,会自动生成。而且,引文内容可以在谷歌学术直接生成,复制粘贴即可,后面会展开介绍。

(2)文字内容是无格式的。文字格式在模板中设置,下载一个现成的模板后,就可以专注于撰写文字了。另外,无格式文字还有个好处是从别处粘贴过来时不需要调格式,用过word的都知道粘贴后调格式这一点很烦人。

(3)方便进行版本管理。用git或svn进行版本管理,可以防止内容丢失,可以多台电脑协同编写。而Tex编写的论文文件都是纯文本描述的(除了画图),论文的文字内容tex文件、引用内容bib文件、模板cls文件、样式sty文件等都可以直接在版本管理工具中看到进行了那些改动。

(4)高效插入公式。用word+MathType确实会比较直观,Tex的优势是快捷方便。比如文章正文中总是用到圆周率Pi,在word中需要每次使用时插入一遍公式,实际上是插入一张图,而Tex可以写成$\pi$,不是图是文字,这样会快很多,还不用调格式。


第一章 北大毕业论文的Tex模板

1. Tex模板是做什么的?

Tex只是一个工具,我们最终是要得到一个pdf文件的毕业论文,而Tex模板定义了文字的格式。北大毕业论文的格式是有规定的,在校内门户可以查到word版的模板,前面也提到了。

2. 哪里可以下载到模板?

在北大未名bbs的thesis版置顶可以找到,标题类似“北大论文 LaTeX 模板 pkuthss”,强烈建议去下载utf8那个,别下载gbk的。

另外,有问题去MathTools版面提问,但未名bbs日渐式微,回答不一定会很快很好。

3. 下载了模板如何使用?

模板里面有一个pdf的教程,照做即可,我在这里也简单总结一下。

首先,你需要安装一个tex环境,我用的是Windows10下的TeXLive,这是一个tex的套装,在官网点击打开链接下载的,下载后配一下环境变量,请自行百度“texlive 环境变量”。除了TeXLive外,还有CTeX、MikTeX等套装,对于MAC电脑,主流的是MacTex。本文以TeXLive为例。

然后,把从bbs上下载的文件解压后会有doc和tex两个文件夹,把tex文件夹里的内容,四个文件,复制到TeX环境安装后的texmf-local文件夹内,这里存放的是用户自己下载的 TeX宏,北大论文模板就是一个TeX宏。对于我安装的TeXLive是D:\texlive\texmf-local\tex\latex\local文件夹。复制后,很重要的一步是刷新宏,在命令行中执行一行命令mktexlsr即可。

最后,进入doc文件夹,点击Make.bat,如果是Linux环境或mac环境,在命令行中进入此文件夹执行make,如果Windows安装了make环境,也可执行make。

这样就会由tex文件生成一个pdf,pdf的内容是pkuthss的教程,照着模板改就好了。


第二章 pdf格式论文的生成过程

本章只介绍各类源文件和宏文件的作用,不关注TeX的编译过程。

1. 怎样写论文?

写论文是在doc文件夹内进行操作,首先认真读一遍pkuthss给的教程,里面很全。

我们需要编写的文件有两种格式,论文正文.tex格式文件,论文引用.bib格式文件,两种文件的语法可以参考pkuthss给的示例。

在doc文件夹下的那个tex文件规定了文章的总体结构,标题、作者、时间、导师、专业等,有哪几章(每一章对应了一个tex文件)。

在chap文件夹下是每一章的tex文件,ref文件夹下的bib文件是引用,img文件夹下是插入的图片,我们需要撰写的主体内容都在这里。

写完后执行一遍make或Make.bat就能生成pdf文件了,注意,先关闭再生成,如果开着pdf文件是不能覆盖的。

2. 宏文件是干嘛的?

在tex文件夹下的就是宏文件了,宏文件定义了pdf文件的格式。

第一章提到把这个文件夹复制到安装后的texmf-local目录内,目的就是把北大论文的模板导入到系统中。

tex文件夹下有四个文件,pkuthss.cls文件主要描述了北大毕业论文的格式,pkuthss-extra.sty文件是一些扩展样式,比如链接的颜色是彩色还是黑白,可以在tex文件中加选项设置,两个def文件是封面的内容,分别以两种编码方式组织。

如果你觉得模板与官方给的word模板不一致(确实不一致)需要改动,去修改pkuthss.cls吧,如果要修改扩展样式,去改pkuthss-extra.sty文件,我就把这里的彩色链接给关掉了,彩色链接看上去好蠢。

修改了宏文件后千万记得在命令行里执行 mktexlsr 命令,使你的修改生效。

3. TeX文件的编辑器

编写tex文件用最普通的文本编辑器记事本或gedit即可,但没人会想这样做的,用你习惯的编辑器即可。

我习惯的tex编辑器是Atom,Atom是GitHub出的一款可扩展的编辑器,安装tex的插件language-latex。


第三章 TeX的语法

网上有很多TeX的教程,我不再赘述。简单说需要学习这样几类。

1. 基本语法

每一章、节、小节、item的标签。

2. 引用

主要是bib文件的语法,用Google Scholar可以自动生成bib的条目,在搜索结果下点 引用 - BibTeX,选中复制到bib文件中,第一行是这个条目的名字,你可以自己起,比如myref1,在正文中插入\cite{myref1}即可。

3. 公式

用一个$中间包着的是行内的公式,比如$4\pi r^2$表示球的表面积。用两个$包着的是单独一行的公式,比如$$4\pi r^2$$,单独一行的公式更常用的是\begin{equation}标签,这里还可以起个label供别处引用。

4. 插入图片

首先把图片放在img文件夹下,然后在正文中加上\includegraphics{img/图片文件名}即可。为了支持includegraphics,需要加上宏graphicx,如果要支持PNG、JPG格式的文件,需要在引入宏包graphicx时加选项。具体体现在修改cls文件,把\RequirePackage{graphicx}那一行改成\RequirePackage[dvipdfmx]{graphicx}。


(未完待续)

你可能感兴趣的:(TeX,latex,北大)