基于LaTeX_工作室的2020年8月开始的直播内容,该系列文章将用图文的模式记录下其中的重要内容,方便查阅与学习。

编译环境: $\textrm{Tex Live}$

编辑环境: $\textrm{vscode}$

相关视频:LaTeX直播之二 – LaTeX 基础知识介绍

环境$\textrm{:}$类似于$\textrm{HTML}$中的$\textrm{div}$元素,通过如下方式调用。

\begin{environment-type}  %修改一些布局设置
%居于之中的内容会被修改成指定样式,如居中等
\end{environment-type}    %结束修改

宏包是一些$\textrm{.sty}$格式的文件,里面定义了一些宏,使用宏包时,编译器就会查找宏包名+$\textrm{.sty}$的文件并进去读取,以此来拓展功能,其中宏包$\textrm{usepackage{ctex}}$可以使得文件中的中文内容被编为$\textrm{UTF-8}$编码,也可以直接使用中文文档类$\textrm{\documentclass{ctexart}}$,但二者是有区别的,在进行中文文档撰写时,都应加上$\textrm{usepackage{ctex}}$。

$\textrm{xelatex -etex a.tex}$的编译命令可以打开$\textrm{e-tex}$拓展,最常用的是加上$\textrm{ -interaction=}$选项,可以 选择互动模式,比如选择了$\textrm{errorstopmode}$,遇到错误会停下来,而$\textrm{nonstopmode}$就会一直强行编译下去。

在文件的目录下,除了$\textrm{pdf}$文件以外,还有$\textrm{.synctex}$,$\textrm{.log}$,$\textrm{.aux}$等文件。

$\textrm{ -synctex=NUMBER}$选项可以生产$\textrm{SyncTEX}$数据。$\textrm{SyncTex}$是一个程序,用来提供正向$\textrm{/}$反向查找的支持。其原理就是,在输出$\textrm{PDF}$的时候会记录下源码,和这段源码对应的$\textrm{PDF}$的位置数据。这些位置信息会记录在$\textrm{.synctex}$文件中。有了它就可以进行快速查找,有 些时候$\textrm{.synctex}$文件会被压缩,变成$\textrm{.synctex.gz}$文件的格式。

$\textrm{.log}$文件会记录编译时的输出信息,错误内容等详细的编译信息。

$\textrm{.aux}$是重要的辅助文件。首选,$\textrm{TEX}$程序只能从前往后读代码,所以每条命令只能和它前面的命令互动,如果一 条命令想要读取它后面的命令,就要先把信息写入辅助文件$\textrm{.aux(auxiliary file)}$中,然后第二次编译时再从$\textrm{.aux}$中读入,这也是为什么很多时候$\textrm{tex}$文件需要进行多次编译。$\textrm{LaTeX}$也支持通过脚本文件进行批处理编译。

视频的作者主要在讲解一些$\textrm{LaTeX}$的历史,使用注意事项,查阅文献等等,与$\textrm{LaTeX}$的应用无关,便没有在此赘述,有兴趣的读者可以通过标题处的超链接观看视频~

$\textrm{Author}$@$\href{http://kuroko.info}{\textrm{Kuroko}}$

$\textrm{GitHub}$@$\href{https://github.com/SuperKuroko}{\textrm{SuperKuroko}}$

$\textrm{LeetCode}$@$\href{https://leetcode-cn.com/u/kuroko177/}{\textrm{kuroko177}}$

$\textrm{Last Modified: 2021-01-24 19:28}$