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

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

作者: soar1997 | 来源:发表于2018-06-06 18:22 被阅读0次

    在博主的努力下,博主自己从零搭建的博客网站已经上线了,这篇文章已经转移到了博主自己的博客网站上了,欢迎访问
    如何用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)程序并运行

    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基本语法

    (此坑暂留,敬请期待)

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/gnkisftx.html