LaTeX环境配置

排版工具

目前,主流的排版工具:

Word,LaTeX, Markdown,InDesign

  1. 首先从 Word 谈起,Word 作为 Office 重要的文档工具,是目前主流的文字排版、文档处理处理器,占据了半数以上的市场。

  2. Markdown,是一种轻量化标记语言,由 John Gruber 于2004年创立。起初,多用于 Github 等平台,让编程人员能够更好地编写说明性的文档。它以半小时就能学会的语法,和极简、高效的编写特性,在世界上日渐流行,目前被越来越多的人用来编写文档,记录事件。

  3. InDesign,作为 Adobe 公司出版的工具,它极大地丰富了印刷用品的编辑排版,面向书籍、海报、手册等,促进了商业产品的高效化排版、设计。

  4. LaTeX,一款只能在学术领域流行的工具!从诞生之初,LaTeX 就已经具备了大量先进的理念与技术,能够与学术文档的编辑完美适配。在经过了几十年的发展之后,当年的那些理念,依旧发挥着重要的作用。

    排版的目的,是为了内容服务。根据内容的需求,来选择合适的工具。如果仅仅是文字记录,不需要格式处理,就直接 txt 文本格式,简单方便。出于对格式的基本需求,同时便于记录,推荐 Markdown 标记语言。处于公文书写、日常需要给他人发送、传阅的文件,推荐 Word。对于商业产品:海报、印刷用的册子,要求设计精美,对印刷材质有特殊需求,同时需要 Photoshop, Illustator 等工具来辅助设计,推荐 InDesign,这样能够更好地达到目的,同时与 Adobe 其他设计工具实现更好的兼容性。

    对于对学术内容的排版,一方面是大量公式、专业术语的输入,另一方面是要求排版精简、合理、毕竟学术内容不同于商业化产品,对于格式的要求,出发点不同。学术内容的排版,是建立在大量文字的基础之上,给行内人阅读使用,关注的是清晰明了的格式,而不是过度装饰、依赖花哨的版式设计。故推荐 LaTeX。

LaTeX的版本:

 MacTeX,TEX Live, MiKTeX

  1. MacTeX: Mac  OS 系统使用的版本

  2. TeX Live:     LaTeX 发行版本之一

  3. MiKTeX:   推荐的 Windows下使用的版本, 面向 Windows 系统,Mac 系统,Linux 系统推出下载版本。

如何安装

  1. TeX Live 的安装,相对较难,并且,我们一般是通过 TeX Live 安装 LaTeX  所需的完整内容!

全程安装,需要一个半小时,TeX Live 不适合频繁安装与卸载使用 ! TeX Live 推荐下载 iso文件,打开后,显示为 DVD 驱动器!在 DVD 驱动中,执行 Windows  批处理文件,进行安装。

  1. Mac  系统电脑,推荐使用 MacTeX 。

  1. 简要概述 TeX Live 如何安装:TeX Live

网址:https://tug.org/texlive/

或者选择:https://www.ctan.org/mirrors/

进入后,选择中国区域的镜像网站:北京,兰州,重庆,上海,哈尔滨,深圳,合肥,这些地点分别有镜像网站提供 CTAN 的网站与下载渠道,建议选择离个人电脑最近的镜像网站。

下面以清华大学镜像网站为例,讲解如何下载  LaTeX  版本。

进入清华大学  CTAN  镜像网站,选择 “ TeX Live " ,进入后,选择 " Images "  具体的网址:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/

选择 3.3 GB 大小的文件,进行下载。

PS:选择镜像网站,能够更快地进行安装!如果选择国外的网址,对于下载 3.3 GB 大小的文件而言,下载速度会明显变慢,耗时较长。强烈推荐使用国内的镜像网站。

在上一篇R语言环境配置(点击蓝色文字,跳转至上一篇文章)中,提到了 选择镜像网站。利用 chooseCRANmirror() 选择合适的镜像网站,下载R语言所需的包(package)。CRAN 与 CTAN 采用相同的策略来进行选择。

文件目录中,texlive.iso,textlive2019-20190410,texlive2019.iso  选择三个中任何一个,均可。

下载完成后,点击文件,即可得到一个 DVD  驱动器,在电脑上作为磁盘进行显示。该驱动器下,选择  install-tl-advanced 文件,可以自由选择安装路径,将安装路径更改到   C盘以外。

安装耗时:安装界面显示耗时:82 分钟,实际安装耗时约一个半小时。


 

鉴于安装较大,耗时较长,故不推荐新手安装 TeX Live !

通过该方法,可以将 CTAN 上所有的安装包,越近四千个,一次性安装在电脑后,后续几乎不需要再下载宏包。

MiKTeX安装

下载网站:https://miktex.org/download

或者选择镜像网站:https://mirrors.tuna.tsinghua.edu.cn/CTAN/

在清华大学镜像网站中选择 MiKTeX 进入后下载。

或者选择镜像网站:http://mirror.lzu.edu.cn/CTAN/

选择  MiKTeX,下载。

安装注意事项:

纸张类型,默认选择  A4

询问是否自动下载宏包,选择  Yes

之后即可配置完成。

警告内容:安装路径最底层的文件夹,必须为空文件夹,否则无法安装!

在安装完成后,会出现 MiKTeX Console 与  TeXworks 。

检查安装是否正确的方法:

  1. 点击 MiKTeX Console, 进入后进行检查。

  2. 可以选择,打开PowerShell,输入 "tex  -version" 检查版本信息。也可以查看 "pdflatex", "xelatex" 等的版本信息。若输入 "tex" ,将直接进入 MiKTeX 的终端模式,输入文件,进行编译。

敲重点:安装时,选择仅仅为当前用户安装,则后续默认的缺失宏包,自动安装到MiKTeX 的安装路径下。而为电脑上所有用户安装,则会在  C盘下默认安装缺失的宏包!建议:仅仅为当前用户进行安装!

一些·问题·:最近几日,MiKTeX  上没有中国大陆区域的镜像网站,其他区域包括台湾、日本、新加坡、欧美等地的镜像网站,一直无法顺利连接,同时经常存在连接下载时,频繁超时,无法下载的情形。故最近不推荐安装 MiKTeX 。建议使用 TeX Live 安装完整版内容,避免后期出现镜像网站不能正常下载缺失宏包的情况。

TeXworks

TeXworks 为 MiKTeX,TeXworks 自带的编辑器。初学者,建议使用 TeXworks 进行操作。不建议使用其他的编辑工作。

TeXworks 的优点:

  1. 在下方的控制输出栏,能够直观清晰地观察到 LaTeX 的编译过程,以及缺失宏包的自动下载过程。整个执行过程,能够更好地帮助初学者理解 LaTeX 的模式!

    初学者的任务是学习 LaTeX 的基础语法,以及如何编辑输出文档;而不是折腾编辑器!

  2. TeXworks 属于跟  MikTeX ,TeX Live一同安装的应用,在 TeXworks 界面内,能够直接调用  MiKTeX,完全自动安装缺失的宏包。目前主流的编辑器,要么安装后,配置环境十分复杂,初学者极有可能无法让编辑器正确识别到本地端的 LaTeX  编译环境。要么界面过于复杂,初学者往往耗费几周的时间,来摸索编辑器如何使用。也有部分编辑器,在执行编译时,彻底隐藏输出内容,留给初学者一个假象:文档的编译是编辑器完成的,我只需要安装一个”编辑器“,就能编译出  PDF 文档。。。

  3. 对于编译命令的选择:TeXworks,给出了十分清晰的选项栏,让用户进行选择。所以,推荐通过  TeXworks  来完成编辑工作。

    初学的核心在于语法和编译输出。而不是对编辑器产生依赖。如果一上来彻底依赖上编译器,在几年以后,这款编辑器不再发行、维护、升级,或者编辑器升级,变为需要付费购买,才能使用。这将无疑是十分沉重的打击!

关于  TeXworks 的缺点:

  1. 界面相对较简单,难以实现复杂的功能,同时语法高亮,字体设置并不友好。

  2. 很难提高编辑过程中的体验感。

    第一步编写与编译文档

Hello World!  编程语言的标配输出。

\documentclass{article}
\begin{document}
Hello,world.
\end{document}

通过上述文件的建立,来编译输出 PDF 文档。

关于文档的编写:

每次编写时,新建一个单独的文件夹,因为后续编译过程中会产生一系列文件,所有的文件必须位于同一文件夹内!

中文内容的输出

LaTeX  默认不支持中文输出,现有的两种解决办法:

1.  选择使用 ctex 宏包!定义 ctex 宏包参数项为 UTF8.  ctex 适用于 pdflatex, xelatex  等多种编译命令。

\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
Hello,world. \\
中文
\end{document}

PS:  ctex 宏包默认输出中文为宋体。

2.  pdflatex 命令编译,对 tex 文档的文件名无过多要求,所以可以自由使用。且 使用ctex 宏包时,也可以使用  xelatex  命令进行编译。

使用 xelatex 命令进行编译。

\documentclass{article}
\usepackage{fontspec,xunicode,xltxtra}
\usepackage{xeCJK}
\setmainfont{Times New Roman}
\setCJKmainfont{SimSun}

\begin{document}
Hello,world. \\
中文
\end{document}

这样的好处是,更加方便地设置 西文字体,以及中文字体。

如上所示,设置西文为 Times  New Romans , 中文为宋体。

ps:  使用 xelatex 进行编译时,tex 文件名必须为非中文字符!必须使用西文字母作为文件名!

  含中文字符的 tex 文档,无法通过 XeLaTeX  进行编译。

发布了58 篇原创文章 · 获赞 22 · 访问量 9843

猜你喜欢

转载自blog.csdn.net/zsd0819qwq/article/details/105198195