LaTeX教程(未完待续)

1. LaTeX的安装

可以参考这篇文章:
怎么安装LaTeX

2. 预备知识

2.1 LaTeX输入文件

LaTeX的输入文件是一个纯文本文件,你可以使用任何文本编辑工具创建它。它包含了文档的内容以及排版的方式。

2.1.1 空格

空白字符(如空格、制表符)被LaTeX认为是“空格”,并且多个连续的空白字符被认为是一个“空格”。每一行起始的空白字符被自动忽略,并且一个普通的换行也被认为是一个“空格”。

两行文字直接的一个空行被定义为一个段落的结束,多个空行被理解为一个空行。例如在下面这个例子中,左边是输入文件,右边是输出文件:
在这里插入图片描述

2.1.2 特殊字符

以下字符在LaTeX中有特殊含义,不能直接在文档中输入:
在这里插入图片描述
如果需要在文档中显示,可以使用转义符“\”:
在这里插入图片描述
注意,如果需要打出反斜杠“\”,要使用这个语法:

$\backslash$

2.1.3 命令

LaTeX中的命令是大小写敏感的,有以下两种形式:

  • 以反斜杠\打头,后面跟一个只含有字母的名字
  • 以反斜杠\打头,后面跟一个特定字符

LaTeX自动忽略命令之后的空白字符,如果你想要在命令之后加一个空格,可以在命令后加{}和空格:
在这里插入图片描述
一些命令需要参数,参数被加在{}内:
在这里插入图片描述

2.1.4 注释

LaTeX中的注释符号为百分号%,用法与Python的#注释一样,故不加赘述。
如果需要多行注释,可以使用verbatim包:
在这里插入图片描述

2.2 输入文件的结构

文件的开头必须是:

\documentclass{...}

它指明了你想要书写什么类型的文档。在此之后,你可以加载包,包可以给LaTeX系统添加新的特性:

\usepackage{...}

当以上两个步骤完成后,你开始编写文档主体:

\begin{document}

\end{document}

注:\documentclass和\begin{document}之间的区域被称为preamble。

以下给出了简单的和复杂的文件结构:
在这里插入图片描述
在这里插入图片描述

2.3 文档的布局

2.3.1 文档类(Document Classes)

LaTeX需要知道的第一个信息就是文档是什么类型,这被\documentclass命令指定。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
示例:
在这里插入图片描述
它指明了这个文档的类型为article,基准字体大小为11点,显示效果为一页双列A4纸大小

2.3.2 包(Packages)

当编写文档时,你会发现有些时候最基本的LaTeX不能解决你的需求。比如你想要在文档中包含图片、有颜色的字体或代码时,你需要增强LaTeX的功能。这些增强被称为。激活包的语法为:
在这里插入图片描述
下面列出了一些包:
在这里插入图片描述

2.4 产生的文件类型

当你使用LaTeX时,它会生成很多文件,以下是不同类型文件的说明:
在这里插入图片描述
在这里插入图片描述

2.5 页面风格(Page Styles)

LaTeX支持三种预定义的页眉/页脚风格:
在这里插入图片描述
在这里插入图片描述
你也可以单独设置某一页的风格,使用以下语法:
在这里插入图片描述

2.6 文件的分离

当你制作大的工程时,你可能会希望把输入文件分成多个部分。LaTeX提供了三种命令:

  • include
    在这里插入图片描述
    你可以在文档中使用,LaTeX会开启一个新页,然后插入filename.tex的内容。
  • includeonly
    在这里插入图片描述
    这个命令被使用在preamble中。它通知LaTeX只导入一部分\include指定的文件。注意,文件名和逗号之间没有空格!
  • input
    在这里插入图片描述
    纯粹地导入某个文件,没有花里胡哨的东西。

2.7 检查语法而不编译PDF

如果想要LaTeX仅仅检查语法而不编译PDF,可以导入syntonly包:
在这里插入图片描述
这样在编译时就仅仅检查语法错误而不生成PDF文件,节省了大量宝贵时间!
如果想要生成PDF文件,注释一下即可:
在这里插入图片描述

3. 文字排版

3.1 文本和语言的结构

LaTeX中最重要的文本单元是“段落”。
一段文本的段落应该被在更高层次上结构化,分为chapters、sections、subsections等等。

3.2 换行和换页

3.2.1 调整段落

未使用换行符:

\documentclass{article}

\begin{document}

Hello, I am GengGeng and my age is twenty. 
Nice to meet you everybody haha! 
I write this stupid thing only to test my LaTex.

\end{document}

在这里插入图片描述
可以看出,正常情况下,每一行的长度是相同的,每个段落的第一行有缩进,段与段之间没有间隙。

使用换行符\:

\documentclass{article}

\begin{document}

Hello, I am GengGeng and my age is twenty. \\
Nice to meet you everybody haha!  \\
I write this stupid thing only to test my LaTex. \\

\end{document}

在这里插入图片描述
使用分页符\newpage:

\documentclass{article}

\begin{document}

Hello, I am GengGeng and my age is twenty. \\
Nice to meet you everybody haha!  \newpage
I write this stupid thing only to test my LaTex. \\

\end{document}

在这里插入图片描述

3.2.2 防止文本被切断

如果不希望文本被切断为两行,可以把它们放入\mbox{text}中:
在这里插入图片描述

3.3 插入当前日期

在这里插入图片描述

3.4 特殊字符和符号

3.4.1 单引号和双引号

使用一个单引号作为单引号,两个单引号作为双引号:
在这里插入图片描述

3.4.2 横线和连字符

在LaTeX中,一共有四种横线:

  • 连字符
  • 短破折号
  • 长破折号
  • 减号

在这里插入图片描述

3.4.3 波浪号~

在LaTeX中有两种类型的波浪号:
在这里插入图片描述

3.4.4 省略号…

在这里插入图片描述

3.4.5 其他特殊字符

在这里插入图片描述

3.5 使用简体中文

\documentclass[UTF8]{ctexart}

\begin{document}

使用中文,康康效果如何!

\end{document}
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值