LaTex环境搭建
本文主要介绍的LaTex的作用、用法、以及环境搭建。可以通过neovim+vimtex+zathuura进行编写、编译以及查看tex。
LaTex介绍
LaTex是一种用于高质量排版的文档准备系统。最常用于大中型技术或科学文档,以及任何形式的出版。
LaTex并不是文字处理器。相反,LaTex使用户更专注于写入正确的内容,而不是担心文档的外观。
LaTex功能
- 排版期刊文章、技术报告、书籍和幻灯片演示。
- 处理包含段落、交叉引用、表格和图片的大型文档。
- 复杂数学公式排版。
- 自动生成参考书目和索引。
- 多语言排版。
获取LaTex
LaTex是遵守LaTex项目公共许可证(LPPL)条款的免费软件。LaTeX 通过 CTAN 服务器分发,或者作为 TeX 用户组 (TUG) 或第三方提供的许多易于安装和使用的 TeX 分发的一部分。
LaTeX 本身并不是一个独立的排版程序,而是运行在 Donald E. Knuth 的 TeX 排版系统之上的文档准备软件。
Tex分发
TeX 用户组 (TUG) 有一个值得注意的发行版列表,这些发行版完全是或至少主要是免费软件。
这些发行版中有些会内置LaTex。
CTAN
可以从CTAN 获得 LaTeX,这是 LaTeX 的主要分发来源。
在使用LaTex之前,需要有一个TeX 系统。Tex 系统既可以通过上面提到的方式安装也可以使用CTAN来进行安装。
Git
也可以通过Git仓库来安装LaTex。https://github.com/latex3/latex2e
安装LaTex
使用LaTex的前提是有可用的Tex系统。
目前有两个主要的 TeX 系统,MiKTeX和TeX Live。两者都可用于Windows、macOS和Linux。MiKTeX在Windows上有很强的背景;在macOS上,TeX Live被捆绑到一个更大的集合中,称为MacTeX。
由于TeX Live在所有常见平台上都可用,并且由于它具有一些性能优势,因此我们建议如果您不确定要安装哪个系统,请选择TeX Live。
下面的命令用于安装Tex Live:
$ sudo apt install texlive
$ sudo apt install texlive-lang-chinese
Tex Live用于后台处理tex文档,在Tex Live安装完成之后需要安装tex的编辑器。同时还需要安装latex的编译器latexmk
$sudo apt install neovim
$sudo apt install latexmk
同时可以安装插件use("lervag/vimtex")
,此时可以通过vim命令:VimtexCompile
来进行编译,并在pdf阅读器上查看以及同步更新。
附赠一幅latexmk的配置文件如下:
# cat ~/.latexmkrc
$dvi_previewer = 'start xdvi -watchfile 1.5';
$ps_previewer = 'start gv --watch';
$pdf_previewer = 'start zathura';
问题
Package ctex Error: CTeX fontset `fandol’ is unavailable.
latex的编译工具有多种,有些对中文字体库ctex
不支持,比如pdflatex,但是latexmk默认情况下是通过pdflatex进行编译的,所以在引入ctex
库时会报上述错误。
解决方法:
在vimtex
插件的配置文件中将latexmk的默认编译器替换为xelatex
即可支持中文。
- 原文作者:生如夏花
- 原文链接:https://blduan.top/post/%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80/latex/latex%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。