LaTex学习(四)文件的组织方式与基本概念
【摘要】
文章目录
前言LaTex文件的组织方式导言区指定文件加快编译
相关术语概念各类引擎格式一览表
前言
这一篇的文章内容依旧是比较抽象。作为LaTex基础的简要介绍,故...
前言
这一篇的文章内容依旧是比较抽象。作为LaTex基础的简要介绍,故字数较少。下一篇的LaTex将会是数学公式的编排了。
LaTex文件的组织方式
当你再编写Django
的程序的时候,你会用到经典的MVT框架,Model,View,Template,在这个框架中,我们编写功能总是习惯模块化。在LaTex中,也有类似的思想。
在编写长篇的文章的时候。我们可以把整个文档按章节分割成若干个部分,从而简化编写和后续的修改的工作。
这时候我们就需要使用LaTex的\include
命令
\include{filename}
filename
替换成文件名,不可以加空格。如果文件和文档的主文件不在一个目录的话,我们就要加上它的路径。这个路径可以是绝对路径,也可以是相对路径。
\include{chapters/a.tex} % 相对路径
\include{/home/Bob/file.tex} % Linux、macOS 绝对路径
\include{D:/file.tex} % Windows 绝对路径,用正斜线
当filename
不带拓展名的时候,默认拓展名为.tex
然而,在使用\include
命令的时候,\include
读入文件前会另起一页,当我们不需要这样的时候。可以使用\input
命令
\input{filename}
导言区指定文件
使用\includeonly
可以在导言区指定只载入某些文件。不在载入文件名中的其他文件,其\include
命令就不会生效
加快编译
使用\syntonly
这个宏包,LaTex编译后就不会生成DVI或者PDF的文档,只会排查错误,进而加快编译速度
\usepackage{syntonly}
\syntaxonly
当排查完错误后,注释到上面两行即可
相关术语概念
各类引擎格式一览表
引擎名 | 文档格式 | plain Tex格式 | LaTex格式 |
---|---|---|---|
TEX | DVI | tex | N/A |
pdfTEX | DVI | etex | latex |
pdfTEX | pdftex | pdflatex | |
XETEX | xetex | xelatex | |
LuaTEX | luatex | lualatex |
latex
虽然名为latex
命令,底层调用的引擎其实是pdfTEX
。该命令生成dvi
格式的文档,用dvipdfmx
命令可以将其转为pdf。pdflatex
底层调用的引擎也是pdfTEX
,可以直接生成pdf 格式的文档。xelatex
底层调用的引擎是XETEX
,支持UTF-8 编码和对TrueType / OpenType 字体的调用。
当前较为方便的中文排版解决方案基于xelatex
lualatex
底层调用的引擎是LuaTEX
,这个引擎在pdfTEX
引擎基础上发展而来,除了支持
UTF-8 编码和对TrueType / OpenType 字体的调用外,还支持通过Lua
语言扩展TEX
的功能。lualatex
编译命令下的中文排版支持需要借助luatexja
宏包。
文章来源: blog.csdn.net,作者:沧夜2021,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/CANGYE0504/article/details/117569721
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)