由于公众号改版不再按照作者的发布时间进行推送,为防止各位朋友错过月来客栈推送的最新文章,大家可以手动将公众号设置为“星标⭐”以第一时间获得推送内容,感谢各位~

1 前言

各位朋友大家好,欢迎来到月来客栈。在前几天的《跟我一起机器学习》笔记发布后,有好些朋友私信笔者问到里面的内容如何是进行排版的。因此,在接下来的这篇文章中,笔者就来简单的介绍一下如何使用LaTeX进行排版。一般来说在发表英文相关的学术论文时,出版社大多都会要求作者使用LaTeX进行排版。但其实对于初学者来说,从头开始学习LaTeX确实也要花费一些精力。不过好在不管是发表论文,还是排版书籍网上一般都会有很多现成的模板,我们只需要将自己的内容放到这个模板里面去,然后编译成PDF即可。

下面,笔者首先来介绍一下如何安装整个LaTeX环境,然后再以《跟我一起机器学习》笔记中使用的模板为例来进行示例。

2 环境安装

2.1 第一步:下载TexLive

打开链接:https://www.tug.org/texlive/

图 1. On DVD

然后点击图1中红色方框部分,进入到图2所示的页面。

图 2. downloading

继续点击图2中的红色方框部分,进入到图3所示的页面。


图 3. download from a nearby CTAN

继续点击图3中的红色方框部分,网站会自动跳转到一个离你最近的镜像源(可能是清华源、也可能是阿里、华为等)。接着就会进入到图3所示的页面。


图 4. texlive2020

继续点击红色方框部分就可以开始下载了,镜像文件大约有3.7G,所以需要一点时间。当然,如果觉得跳转到的镜像源速度不给力,那么可以点击图5中的红色方框然后手动的选择一些镜像源。


图 5. mirror list

这里笔者也直接贴出一些镜像的地址方便大家下载:

阿里源:https://mirrors.aliyun.com/CTAN/systems/texlive/Images/

重庆大学:https://mirrors.cqu.edu.cn/CTAN/systems/texlive/Images/

北外:https://mirrors.bfsu.edu.cn/CTAN/systems/texlive/Images/

清华:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/

2.2 第二部:安装TexLive

打开镜像文件,然后以管理员身份运行install-tl-advanced.bat 安装包进行安装:

图 6. install

然后就会看到如下安装过程,此安装过程大约需要50分钟:

图 7. TexLive installing

到此,LaTeX的编译环境就算是安装完成了。接下来,我们再来安装一个编辑器,用于对排版内容的编辑。

2.3 第三步:下载TexStudio

打开链接http://texstudio.sourceforge.net/,点击图8中的按钮进行下载:

图 8. TexStudio download

这个软件大约有92M,由于网络原因可能需要5-10分钟。

下载完成后就会得到一个安装包,双击然后一直下一步即可完成安装。在安装完成后,打开该软件将英文界面改为中文界面,步骤如图9和10所示:

图 9. TexStudio更换语言(一)图 10. TexStudio更换语言(二)

接着按如图11和12所示步骤修改编译环境和编辑器的字体编码:


图 11. 修改TexStudio编译器


图 12. 修改TexStudio字体编码

到此为止,对于我们所需要用到的整个环境和编辑工具就算是准备完成了。

3 使用模板

3.1 下载模板

一般来说,在对应投递论文的官网都会提供一份排版所用的模板,首先要做的就是将它下载到本地。在这里,我们使用到的是一个名为ElegantBook的模板[2],同时这个仓库还提供了其它的一些模板,有需要的可以自行下载。

图 13. ElegantLaTeX仓库

3.2 使用模板

在下载完ElegantBook并解压后就会看到如图14所示的一些文件:


图 14. ElegantBook模板

其中elegantbook.cls里面定义的就是一些排版风格,例如段前段后距离、字体大小颜色等;而elegantbook-cn.tex就是我们接下来需要进行改动的文件,与其对应的另外一个是英文内容的排版;reference.bib是需要添加的参考文献,由于改模板并不支持每一章单独列出参考文献,因此暂时我们先不用自动编号的参考文献。

接下来,打开TexStudio编辑器,然后点击左上角的“文件”并打开上面的elegantbook-cn.tex文件:


图 15. 打开文件

接着,点击如图16所示的“构建”按钮即可完成对原始内容的编译:


图 16. 构建工程

等待编译完成后我们就能够看到编译生成的PDF内容:

图 17. 编译生成PDF

此过程大概需要30s,同时也会随着内容的增多而增加。

当然,后续就是根据你自己的需要,仿照模板中的示例完成自己的内容然后编译即可。这里需要分享的一个技巧就是如何快速定位到代码对应编译好的样式,以及根据编译好的PDF样式定位到对应的LaTex代码。

图 18. 内容定位

例如,要是你现在也想使用图18中右边的笔记样式,那么你可以按住“Ctrl”同时点击鼠标左键,左边的文本框就会自动跳转到对应的代码部分,可以发现通过\begin{note} \end{note}就可以实现这一效果。当然,反过来也是一样,在代码部分安装“Ctrl”同时点击鼠标左键,右边的预览部分也会跳转到对应代码生成后的样式。

最后,在完成编译后你在elegantbook-cn.tex所在的目录中也会看到一个名为elegantbook-cn.pdf的文件,这就是最后我们需要的PDF文件了。

总结

在这篇文章中,笔者首先介绍了如何配置与安装LaTeX环境;然后介绍了一个优秀的LaTeX书籍书籍模板;最后还对这一模板的使用做了简单的示例。最后,对于LaTeX的使用,笔者认为最关键的总结起来就是六个字“照示例,多使用”。大家可以对照着模板中给出的示例,然后依样画葫芦就行;对于那些自己想用但又没有示例情况,直接以关键字“LaTeX + 问题“就能搜到很多的解决方法。

本次内容就到此结束,感谢您的阅读!如果你觉得上述内容对你有所帮助,欢迎关注并传播本公众号!若有任何疑问与建议,请添加笔者微信'nulls8'或者留言进行交流。青山不改,绿水长流,我们月来客栈见!

引用

[1]http://blog.sciencenet.cn/blog-3428464-1228773.html

[2]https://github.com/ElegantLaTeX

texlive安装需要多久_LaTex编译环境安装与使用相关推荐

  1. MStar平台编译环境安装

    MStar平台编译环境安装,傻瓜式安装方法,包含NONOS,AN4.4,AN6.0,AN8.0等等,如下图: Linux选用Ubuntu 16.04. /etc/profile增加: /toolcha ...

  2. 自学python需要安装什么-Python自学之环境安装

    原标题:Python自学之环境安装 网上有各种Python环境安装的教程,看似简单但只有自己亲身实践才知有好多坑.作者在Windows 7 32位操作系统下部署Python环境(这里遇到的一个坑是Wi ...

  3. 高通9xxx系列4G模块modem linux编译环境安装及配置详细说明

    1.安装包: Perl, DS500-PA-00003-r5p0-05rel0(RVDS),Hexagon,Python,Llvm, Zlib 2,1:以上安装包除Zlib需默认安装外,其余可以指定安 ...

  4. 中科蓝讯蓝牙: 编译环境安装_ToolChain及CodeBlock(IDE)的安装

    目录 1. CodeBlock及RV32-Toolchain功能简述 2. CodeBlock及RV32-Toolchain安装 3. 编译查看是否安装成功(是否生成dcf文件) 1. CodeBlo ...

  5. Mbot ros编译环境安装

    文章目录 前言 一.安装依赖 二.源码安装ROS导航包(navigation) 前言 ROS Melodic Ubuntu 18.04 ROS.MAVROS及PX4环境安装参考:https://mbo ...

  6. python安装步骤3.7.2-linux环境安装python3.7.2

    1.下载安装包 (2)点击第一个链接(最新版安装包) 点击后打开新页面 (3)点击第一项,下载gzip压缩的源码包 2.安装必要模块 python安装之前需要一些必要的模块,如openssl,read ...

  7. centos安装llvm_Linux CentOS上编译并安装Clang教程

    如何在Linux CentOS上编译并安装Clang?下面小编为大家具体的介绍一下,解决你在安装Clang遇到的一系列问题. 一.Minimal版CentOS安装Clang前的环境准备 1,安装gcc ...

  8. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...

    三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...

  9. python如何离线安装第三方库_离线环境安装python第三方库

    python 离线环境安装python第三方库 author: yafeishi tags: AntDB,python python对于运维工作确实方便了很多,但很多比较实用的库都是第三方提供,在os ...

最新文章

  1. 在Java中如何使用transient
  2. windbg+VM 设置内核调试环境(双机调试)
  3. 记录 之 numpy查看数据类型和类型转换
  4. python爬虫本科容易找工作吗_python爬虫基础学完了,我真的能找到一份工作吗?...
  5. camera(21)---MTK android AF调试总结
  6. Python内置函数eval()用法及其安全问题
  7. php球鞋,适合宽脚选手的球鞋有哪些“宽型脚”必备的实战利器推荐
  8. Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉...
  9. tassel软件使用linux,【技术干货】动植物GWAS经典软件TASSEL的使用
  10. 浑浑噩噩10年,入坑软件测试,6年干到测试leader,非科班的我也能当程序员!
  11. 利用PaddleOCR实现摄像头实时OCR
  12. OpenSSL Cipher 加密解密 Ruby on Rails
  13. IMF Is Given Tough Tasks
  14. 【Matlab学习手记】Matlab积分问题
  15. Unity中图片挖洞
  16. 王柏北邮计算机副院长,“中国电信上海研究院—北京邮电大学计算机学院战略合作框架协议”签约仪式隆重举行...
  17. 儿童的31个“敏感期”特点及建议(转载)
  18. 转自一个计算机毕业生的求职经验
  19. 使用sqlhelper类查询时假如不需要参数化,那到时SqlParameter这个传参怎么处理
  20. Mac 安装Photoshop遇到一系列问题解决方法

热门文章

  1. 【Linux】36.ubuntu删除vscode的缓存,可清理出几十G空间
  2. Caffe学习系列(4):激活层(Activiation Layers)及参数
  3. Spring AOP切点表达式详解
  4. 分布式服务框架 dubbo/dubbox 入门示例
  5. 美团点评SQL优化工具SQLAdvisor开源
  6. 使用matlab版卷及神经网络 MatconvNe和预训练的imageNet进行图像检Image retrieval using MatconvNet and pre-trained imageNet
  7. 程序员面试题精选100题(53)-C++/C#面试题(2)
  8. Hadoop+eclipse运行MapReduce程序
  9. 保存/恢复cxGrid布局
  10. Linux基础命令---文本显示more