[挖坑]-如何用LaTeX排版自己的毕业论文

在博主的努力下,博主自己从零搭建的博客网站已经上线了,这篇文章已经转移到了博主自己的博客网站上了,欢迎访问
如何用LaTeX排版自己的毕业论文

嫌博主啰嗦想要直接Start Now的,转跳到文章的[这里](#2.Start Now)开始搭建编译环境

或转跳到文章的这里查看教程

教程部分还没有开始写,感觉不好写,很烦,决定先把坑留着。安装环境也算是一个开始,在有环境和demo的情况下,自己摸索前进其实才是最好的学习方法。

0.什么是LaTeX

简单的说,LaTeX是一个排版工具,和MS Word不同,MS Word是一种所见即所得(WYSIWYG, What You See Is What You Get)排版工作模式,LaTeX是一种所见非所得(这个概念是博主意淫的胡诌的);MS Word是一种图形交互接口(GUI, Graphics User Interface),LaTeX是一种命令行交互接口(CLI, Command Line Interface)。

1.为什么用LaTeX

MS Word不好吗?

不是的,MS Word很强大。简单、方便、快捷。

为什么博主执着于LaTeX?有以下一些观点:

1.1.对CLI的执着

博主是对CLI情有独钟,喜欢CLI的极客装逼风格,喜欢CLI的明明白白直击底层。

1.2.对MS Word的一些不喜欢

1.2.1.不喜欢MS Word的封闭

据博主所知,MS Word是付费产品,只由MS开发和维护,不能随意分发和共享。

但是LaTeX是开源的,或者说开源的资源有很多,至少博主可以自由地下载使用LaTeX。

1.2.2.不喜欢MS Word的“自动化”

MS Word有很多强大的功能,自动安排格式:自动首字母大写,自动设置标题,自动检测错误拼写。有很多的自动化,但是这些自动化是博主想要的吗?很多时候都不是。

1.2.3.不喜欢MS Word的复杂

MS Word简单就简单在所见即所得,但是,为了实现所见即所得,MS Word存在一套及其庞大的格式系统。有些自动目录或者在LaTeX里面自动文献参考和引用的功能,插入数学公式的功能,插入图片的功能,博主在MS Word里就很不好用,不好设置,实际上这方面的折腾比较少。

1.3.兼容性

博主经常遇到,在自己电脑里排版好的MS Word拿到打印店,因为版本不同因为首选项不同,排版效果就不一样了,这时候在打印店临时修改,很麻烦,不优雅。

MS Word编辑完后转换为PDF文档是非常好的选择。PDF文档是个好东西,标准的、不会丢格式的、支持多媒体的。

说了这么多无用的,接下来是Start Now的内容,博主致力于实现,让所有希望用LaTeX排版一次论文的人都可以Follow的教程。这是个艰难的过程,学习成本很高,这也是博主挖坑的原因之一,希望博主能够帮助自己的同学、朋友,希望拉更多的人加入LaTeX的天坑一起学习研究交流。

2.Start Now

2.1.搭建编译环境

LaTeX工作流程是,简单的说,编辑源代码,然后编译生成PDF文档。学写LaTeX实际上相当于学了一种编程语言。

2.1.1.下载安装CTeX套件

LaTeX系统很复杂,渊源很深,在Windows环境下安装一个CTeX套件是开始LaTeX学习成本最低的方案。

前往这里下载exe格式安装包。这个页面提供了稳定版本的镜像列表,比如点击清华大学镜像站会前往下载目录,在下载目录建议选择“精简版”。

ctex_download_page

ctex_download_page2

下载后双击安装,安装时安装目录的选择,按其提醒,建议安装路径不能包含中文,并且尽量不含空格,整个路径尽量短,默认的C:/CTEX是个很好的选择,如若需要修改,建议只更改盘符,如改成D:/CTEXE:/CTEX等,不建议瞎改路径。

select_packages

install_path

安装完毕后,可以在系统开始菜单中找到程序列表下CTeX目录下有一系列图标。

下图中用数字标识出来的几个软件可以特别关注一下,【1】是宏包管理器,【2】是设置管理器,【3】是IDE,【4】是更新器,【5】是编辑器。

after_install

套件安装好后还不急着使用。

2.1.2.更新MiKTeX

虽然CTeX套件安装好后也可以直接使用,但是由于CTeX包含的MiKTeX版本不能在更新宏包的时候选择国内的源,因而总是更新失败而编译报错缺少宏包。

前往这里下载最新版的MikTeX安装包,当然为了方便不能科学上网的同学,这里有一个百度云盘的分享链接:MiKTeX:basic-miktex-2.9.6643.exe

下载后安装前,先看一下CTEX套件的安装目录。

MiKTeX_path

安装目录下目录MiKTeX目录就是MiKTeX软件的安装目录,我们要在更新安装时覆盖到此目录。

将原CTEX安装目录下的MiKTeX目录改名为MiKTeX-old

MiKTeX_path_old

双击安装下载好的MiKTeX软件

选择安装目录时,务必确保安装目录恰好取代重命名前的位置。下图所示,原CTEX套件的安装目录是C:\CTEX,该目录下的MiKTeX目录绝对路径是C:\CTEX\MiKTeX,因此在选择MiKTeX的安装路径时务必填写为C:\CTEX\MiKTeX。否则需要通过修改环境变量来修正。

MiKTeX_reinstall_path

自动下载缺失宏包选项选择Yes

install_missing_packages_yes
install_arguments

耐心等待其安装完成

2.1.3.更新宏包并设置国内源

在开始菜单的程序列表找到Update(Admin)程序并运行

update_packages
update_packages

如下图选择国内源,然后进行更新。

choose_origin0

choose_origin1

choose_origin2

2.2.尝试第一次编译

如上,编译环境搭建完毕,不妨直接尝试编译博主准备的模板,检验环境是否可用。

2.2.1.下载模板

前往上海交通大学 XeLaTeX 学位论文模板 A XeLaTeX template for Shanghai Jiao Tong University (SJTU) thesis.下载模板压缩包并解压到桌面

download_template_from_github

注意查看该页面展示的README,博主为了配合本博客教程,特地从原分支fork了一个分支到自己的仓库,并将博主最近排版的一份论文模板相关内容上传到了该分支。接下来该模板的零门槛教学内容将依据该分支展开。

readme

2.2.2.进入控制台和工作目录

打开命令提示符cmd

open_cmd
open_cmd2

复制工作目录(模板所在目录)的路径

copy_path_of_work

在命令提示符中输入以下命令(>符号是提示符,该符号之后的字符为命令,引号内字符修改为前面复制好的路径)并回车

C:\Users\soar-tester> cd /d "C:\Users\soar-tester\Desktop\SJTUThesis-master"
cd_result

如此已经在命令提示符环境下进入工作目录了。

2.2.3.尝试编译

使用下面命令进行编译

C:\Users\soar-tester> xelatex -no-pdf thesis

回车运行后,命令提示符开始疯狂跳字符,仔细查看可以发现,其正在下载安装缺失的宏包,这表明,该环境搭建成功了。

complie

编译这个模板直到生成最终PDF的步骤有四个,在上述命令执行完毕(第一次执行上述命令包括下载、安装和编译内容,因此会比较耗时)后,结尾有这样的提示:

tips

使用下面命令进行参考文献的生成编译

C:\Users\soar-tester> biber --debug thesis

如果没有报错,会有这样的提示:

tips2

连续使用两次下面命令进行最终文件的生成

C:\Users\soar-tester> xelatex thesis

两次编译结束后,可在工作目录下找到打开thesis.pdf文件并查看排版效果。

tips3
tips4
thesis.pdf

看到最后编译生成PDF文档说明编译环境搭建成功。

3.LaTeX零门槛教学

有LaTeX基础的朋友完全可以查看模板自带的教程(在目录docs下)并对照相关文件学习如何使用。

3.1.LaTeX基本语法

(此坑暂留,敬请期待)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容