基于LaTeX_工作室的2020年8月开始的直播内容,该系列文章将用图文的模式记录下其中的重要内容,方便查阅与学习。
编译环境: $\textrm{Tex Live}$
编辑环境: $\textrm{vscode}$
环境$\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}$
退出登录?