排版工具
目前,主流的排版工具:
Word,LaTeX, Markdown,InDesign
-
首先从 Word 谈起,Word 作为 Office 重要的文档工具,是目前主流的文字排版、文档处理处理器,占据了半数以上的市场。
-
Markdown,是一种轻量化标记语言,由 John Gruber 于2004年创立。起初,多用于 Github 等平台,让编程人员能够更好地编写说明性的文档。它以半小时就能学会的语法,和极简、高效的编写特性,在世界上日渐流行,目前被越来越多的人用来编写文档,记录事件。
-
InDesign,作为 Adobe 公司出版的工具,它极大地丰富了印刷用品的编辑排版,面向书籍、海报、手册等,促进了商业产品的高效化排版、设计。
-
LaTeX,一款只能在学术领域流行的工具!从诞生之初,LaTeX 就已经具备了大量先进的理念与技术,能够与学术文档的编辑完美适配。在经过了几十年的发展之后,当年的那些理念,依旧发挥着重要的作用。
排版的目的,是为了内容服务。根据内容的需求,来选择合适的工具。如果仅仅是文字记录,不需要格式处理,就直接 txt 文本格式,简单方便。出于对格式的基本需求,同时便于记录,推荐 Markdown 标记语言。处于公文书写、日常需要给他人发送、传阅的文件,推荐 Word。对于商业产品:海报、印刷用的册子,要求设计精美,对印刷材质有特殊需求,同时需要 Photoshop, Illustator 等工具来辅助设计,推荐 InDesign,这样能够更好地达到目的,同时与 Adobe 其他设计工具实现更好的兼容性。
对于对学术内容的排版,一方面是大量公式、专业术语的输入,另一方面是要求排版精简、合理、毕竟学术内容不同于商业化产品,对于格式的要求,出发点不同。学术内容的排版,是建立在大量文字的基础之上,给行内人阅读使用,关注的是清晰明了的格式,而不是过度装饰、依赖花哨的版式设计。故推荐 LaTeX。
LaTeX的版本:
MacTeX,TEX Live, MiKTeX
-
MacTeX: Mac OS 系统使用的版本
扫描二维码关注公众号,回复: 10350546 查看本文章 -
TeX Live: LaTeX 发行版本之一
-
MiKTeX: 推荐的 Windows下使用的版本, 面向 Windows 系统,Mac 系统,Linux 系统推出下载版本。
如何安装
-
TeX Live 的安装,相对较难,并且,我们一般是通过 TeX Live 安装 LaTeX 所需的完整内容!
全程安装,需要一个半小时,TeX Live 不适合频繁安装与卸载使用 ! TeX Live 推荐下载 iso文件,打开后,显示为 DVD 驱动器!在 DVD 驱动中,执行 Windows 批处理文件,进行安装。
-
Mac 系统电脑,推荐使用 MacTeX 。
-
简要概述 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 。
检查安装是否正确的方法:
-
点击 MiKTeX Console, 进入后进行检查。
-
可以选择,打开PowerShell,输入 "tex -version" 检查版本信息。也可以查看 "pdflatex", "xelatex" 等的版本信息。若输入 "tex" ,将直接进入 MiKTeX 的终端模式,输入文件,进行编译。
敲重点:安装时,选择仅仅为当前用户安装,则后续默认的缺失宏包,自动安装到MiKTeX 的安装路径下。而为电脑上所有用户安装,则会在 C盘下默认安装缺失的宏包!建议:仅仅为当前用户进行安装!
一些·问题·:最近几日,MiKTeX 上没有中国大陆区域的镜像网站,其他区域包括台湾、日本、新加坡、欧美等地的镜像网站,一直无法顺利连接,同时经常存在连接下载时,频繁超时,无法下载的情形。故最近不推荐安装 MiKTeX 。建议使用 TeX Live 安装完整版内容,避免后期出现镜像网站不能正常下载缺失宏包的情况。
TeXworks
TeXworks 为 MiKTeX,TeXworks 自带的编辑器。初学者,建议使用 TeXworks 进行操作。不建议使用其他的编辑工作。
TeXworks 的优点:
-
在下方的控制输出栏,能够直观清晰地观察到 LaTeX 的编译过程,以及缺失宏包的自动下载过程。整个执行过程,能够更好地帮助初学者理解 LaTeX 的模式!
初学者的任务是学习 LaTeX 的基础语法,以及如何编辑输出文档;而不是折腾编辑器!
-
TeXworks 属于跟 MikTeX ,TeX Live一同安装的应用,在 TeXworks 界面内,能够直接调用 MiKTeX,完全自动安装缺失的宏包。目前主流的编辑器,要么安装后,配置环境十分复杂,初学者极有可能无法让编辑器正确识别到本地端的 LaTeX 编译环境。要么界面过于复杂,初学者往往耗费几周的时间,来摸索编辑器如何使用。也有部分编辑器,在执行编译时,彻底隐藏输出内容,留给初学者一个假象:文档的编译是编辑器完成的,我只需要安装一个”编辑器“,就能编译出 PDF 文档。。。
-
对于编译命令的选择:TeXworks,给出了十分清晰的选项栏,让用户进行选择。所以,推荐通过 TeXworks 来完成编辑工作。
初学的核心在于语法和编译输出。而不是对编辑器产生依赖。如果一上来彻底依赖上编译器,在几年以后,这款编辑器不再发行、维护、升级,或者编辑器升级,变为需要付费购买,才能使用。这将无疑是十分沉重的打击!
关于 TeXworks 的缺点:
-
界面相对较简单,难以实现复杂的功能,同时语法高亮,字体设置并不友好。
-
很难提高编辑过程中的体验感。
第一步编写与编译文档
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 进行编译。