LaTex简介与基本框架
LaTex简介
LaTeX是一种基于TeX的排版系统,用于生成高质量的科技和数学文档。它是由计算机科学家和计算机程序设计先驱之一的Donald Knuth创建的TeX的封装和扩展。
LaTeX的主要特点和用途:
- 专业排版: LaTeX主要用于生成专业、高质量的文档,如学术论文、书籍、报告、演示文稿等。它在处理数学、科技和工程文档时特别强大,因为它具有强大的数学排版能力。
- 标记语言: LaTeX是一种标记语言,作者可以使用一系列命令和环境来描述文档的结构和格式。这种方式使得作者可以专注于内容而不用过多关心格式。
- 跨平台: LaTeX是一个开源的、跨平台的工具,可以在不同操作系统上运行,包括Windows、Mac和Linux。
- 模板和宏包: LaTeX支持使用模板和宏包来定制文档的外观和样式。许多学术期刊和出版商都提供LaTeX模板,使得作者能够轻松地符合特定的排版规范。
- 数学排版: LaTeX以其卓越的数学排版能力而闻名。数学符号、公式和表达式可以以美观的方式呈现,适用于各种学术和科技文档。
- 版本控制: 由于LaTeX文档是基于文本的,易于与版本控制系统(如Git)一起使用。这使得多个作者能够协同工作,追踪文档的历史记录和变更。
- 社区和资源: LaTeX拥有庞大的用户社区,提供了丰富的文档和在线资源,包括许多帮助文档、Q&A网站、论坛等。
LaTex文档基本框架
\documentclass[a4paper,12pt]{article}
\usepackage[UTF8]{ctex}
\begin{document}
hello world % 我是注释君
\end{document}
将以上代码保存至hello.tex
文件,编译后可得到hello.pdf
文件,内容如下图:
现在来解释一下这段代码各个部分的意义:
\documentclass
必须出现在每个LaTex文档的开头。
其中[]
中的内容为可选参数,指定了一些选项,这里[a4paper,12pt]
制定了纸张大小为a4
,主要文字大小为12pt
。
其中{}
指定了文档的类型,这里以{article}
为例,其他文档类型有:report, proc, book, beamer
等。\usepackage
为使用宏包命令。
其中[]
中的内容为可选参数,这里[UTF-8]
指定字符编码为UTF-8
。
其中{}
中的内容为宏包名,这里{ctex}
使用了CTex宏包,以让LaTex支持中文字体,编译文档时使用xelatex
命令。\begin{document}
标志着文档正文的开始。在\begin{document}
之前的区域称为“导言区”,用于设置文档的基本属性、加载宏包、定义命令等。\end{document}
标志着文档的结束。我们主要在\begin{document}
与\end{document}
中的“正文区”编写我们的文档,“正文区”包含了文档的实际内容,比如标题、段落、章节、图表、数学公式等。- 符号
%
用于编写单行注释。LaTex不支持多行注释。 hello world
为正文内容。
在LaTex中,相邻行的内容被视为一个段落,例如:
...
\begin{document}
hello world
这是第一段
这是第二段
\end{document}
编译结果如下图:
LaTex相关知识
- 添加标题
- 添加摘要
- 添加目录
- 添加章节
- 添加参考文献
- 添加字体
- 添加字符
- 添加列表
- 添加表格
- 添加图表
- 添加公式
- 添加数学符号