博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LaTex写作】关于LaTex的所有名词及其解释
阅读量:2052 次
发布时间:2019-04-28

本文共 1750 字,大约阅读时间需要 5 分钟。

关于TeX和LaTeX

TeX是由斯坦福大学的Donald E. Knuth(高德纳)教授发明的一套排版系统,同时它也是一种程序语言。TeX可以帮助我们进行各种创作,而不用分心与字体和排版等。所以TeX非常适合用于学术论文、书籍等的编写。TeX的版本从1995年之后就没有再发生变化,也就是说从前到现在的文档的排版的输出效果都是一样的。TeX具有一系列的宏功能,但是其调用和语法等相对复杂,所以很多人对其进行二次开发,其中最著名的就是LaTeX了。因此,LaTeX是以TeX为底层实现的,它对TeX进行了封装,简化了TeX的复杂命令,并拓展了TeX的功能。 TeX的源代码都是以.tex为后缀的纯文本文件,如今我们提到的TeX程序一般都是通过LaTeX为主进行实现的。

编辑器:

我们在编写Java时会用到Eclipse、 IntelliJ IDEA,编写C或者C++时会用到Visual Studio,或者编写Python时用到Pycharm。而在编写TeX时,则也有一系列的相关编辑工具,它们包括:

  • TeXworks:TeX Live等TeX发行版自带的编辑器。
  • TeXstudio:一款功能强大的TeX编辑器,具有自动补全等功能,并且可以一边写代码,一边预览输出文档效果。
  • WinEdt:Windows平台下的强大的通用文本编辑器,其更倾向于LaTeX/TeX文档的编辑,安装CTeX时会自带安装。

TeX发行版(TeX套装):

熟悉Python的朋友必然知道Anaconda是Python的发行版,其中除了Python解释器之外还包含了一系列的科学计算库,避免了我们去pip安装的过程。同样,我们在用到TeX时,也会需要一些的库,在TeX中这些库被称为宏包(以.sty为后缀的文件,如用于中文排版的CJK等),在使用它们时,会把它们写在TeX代码中最前面的\usepackage{}中。其中,常见的TeX发行版有以下几种:

  • TeX Live:TeXLive是最为常用和推荐的TeX发行版。它不但包含了所有操作系统需要的程序,而且有许多宏包。
  • MiKTeX:具体MiKTeX和TeX Live之间的区别可参考
  • CTeX:TeX的中文发行版,它支持中文版式或者中英文版式文档的排版。所以编写中文文档时,可以安装CTeX。另外,CTeX是建立在MiKTeX基础上的。

排版引擎(排版工具):

排版引擎的作用就是将TeX代码进行解释或者编译,并将在本地生成它们转换后的文档。它的作用也可以类比Python解释器的作用。

  • TeX:编译并生成dvi格式文件。dvi格式是一种常用于科研和出版领域的书籍、文献、资料、论文、信件等的电子文件格式,是一种时间比较久的文件格式。
  • pdfLaTex:编译并生成pdf格式文件。最为常用的编译引擎。但是它对Unicode的支持不是很好,所以显示汉字需要使用CJK宏包,所以它常用于英文内容排版。
  • XeLaTeX:编译并生成pdf格式文件。它支持Unicode字符集和UTF-8编码方式,所以常用于中文内容排版。
  • LuaLaTeX:编译并生成pdf或者dvi格式文件。LuaLaTeX支持Unicode、系统字体和内嵌语言扩展。另外,LuaLaTeX内嵌 Lua 语言,所以有足够强的计算能力以及足够多扩展的可能性。

下面关于pdfLaTeX和pdfTeX的关系摘自:

pdfLaTeX是LaTeX里通过编译tex生成pdf的工具;pdfTeX是tex衍生出来生成pdf的程序。pdfTeX是用pdfTeX的程序和plain tex的格式,而pdfLaTex则是用pdfTeX的程序加上LaTeX的格式。如果你电脑上有LaTex软件并且你只想生成pdf,那对你来说,pdfLaTeX就是你编译时候需要用到的。

XeLaTeX和XeTeX的关系与之类似。

推荐使用

根据网络上的推荐、身边人的安利以及自己的亲身实践,主推的是TeXLive + TeXstudio。

除此之外,在线的LaTex编辑器OverLeaf也有很多人推荐,它免去了本地环境的配置,并且具有各种会议、期刊论文的模板可以套用。缺点就是国内访问速度比较慢。它的地址:

REF

百度百科

(安利这个博客)

转载地址:http://szklf.baihongyu.com/

你可能感兴趣的文章
最华丽的 Kubernetes 桌面客户端:Lens
查看>>
太赞了,这个神器竟然能分分钟将多个 kubeconfig 合并成一个!
查看>>
如何解决容器中 nginx worker process 自动设置的问题
查看>>
ethtool 原理介绍和解决网卡丢包排查思路
查看>>
HPE 推出容器平台 Ezmeral,向 VMware 与 Red Hat 下战书
查看>>
使用 Prometheus-Operator 监控 Calico
查看>>
如果你不习惯新版的 Github 的 UI 界面,可以试试这款插件
查看>>
容器化囧途——没上容器时好好的?
查看>>
linux内核网络参数tcp_tw_recycle 和 tcp_tw_reuse 你搞清楚了吗?
查看>>
40核CPU+80G内存的云资源终终终终终于免费了!
查看>>
Drone开源持续集成工具——Pipeline篇
查看>>
Kubernetes 源码剖析之 WorkQueue 队列 | 文末送书
查看>>
根据 PID 获取容器所在的 Pod 名称
查看>>
JAVA 面试很难吗?Oracle 工程师教你轻松搞定BAT!
查看>>
弹窗!到底谁是幕后黑手?
查看>>
免费分享一个最完美的英语学习素材 Englishpod
查看>>
Ceph CSI 3.0.0 发布了!
查看>>
2020年了,SparkStreaming 与 Kafka 还是性格不合。。
查看>>
为了解决 Prometheus 大内存问题,我竟然强行将 Prometheus Operator 给肢解了。。
查看>>
容器视角下的网络性能监控
查看>>