Latex自学day1

学习目的:美赛和论文排版都能用得到,是一门普适性较强且专业的语言。

使用工具:Overleaf

一、Latex简介

Latex是一种基于TEX的排版系统。能够生成复杂表格和数学公式,因此它非常适用于生成高质量的科技和数学类文档。

Latex的工作原理类似HTML和CSS,特点是样式和结构相分离。

Latex自学day1_第1张图片

二、Overleaf在线编译环境

由于可共享性等优势,因此我选择了在线编译环境Overleaf。 

我们可以直接百度搜索它,进入官网注册之后创建一个新的空白项目如下: 

Latex自学day1_第2张图片

首先要解决一下中文环境的问题。我们点击左上角的菜单,然后编译器选择XeLaTex,并且在头上导入中文宏包:\usepackage{ctex}。然后就可以编译成中文了。

Latex自学day1_第3张图片

 三、Latex语法的书写风格

先来看这段系统默认生成的LaTex代码:

% 导言区
\documentclass{article}
\usepackage[UTF8]{ctex}   %导入中文宏


\title{test}
\author{宴天枫落}
\date{\today}



%正文区
\begin{document}

\maketitle

\section{Introduction}

\end{document}

一段LaTex代码包含导言区和正文区。

1 导言区

在导言区里我们作一些前提的声明,例如定义宏包,定义命令,规划文章的总体布局等。导言区可以实现很方便的代码重用。

\documentclass{}是用来声明文章类型的,常见的有论文(article)、书籍(book)、报告(report)、及信笺(letter)等几种形式,一般我们用article。

除此之外我们还会导入一些宏包。通常使用\usepackage{}来实现。例如我们在这里定义的中文宏包,其它的还有美国数学会的数学符号宏包(amssymb)、LaTex的数学符号宏包(latexsym)等。

\title{},\author{}和\date{}命令分别用于指定标题,作者,时间等信息。

当然还有其它的控制信息,等到用到了我们再说。

2 正文区

正文区以\begin{document}开始,以\end{document}结束。

一个文档只能有一个document环境。

%正文区
\begin{document}

\maketitle

\section{Introduction}

\end{document}

正文区里面的东西就是编译过后显示出来的东西。

\maketitle的作用是输出之前定义的标题,作者,时间等信息。

数学模式和文本模式

在LaTex中,一对dollor符号中包含的内容,称为数学模式,dollor符号之外的内容称为文本模式。

例如$f(x)=3x^2+6x+6$则会输出:

更进一步,在LaTex中,$……$表示行内公式,$$……$$表示行间公式。

区别仅仅只是行间公式会另起一行。

 空行

LaTex将.Tex中的多个空行都视作一个空行进行处理。如果想打多个空行,就输入:~//

一个  ~//  就表示一个空行(一个enter键)。

一个/quad表示空一个汉字的距离。相当于word中打一下空格键。

四、LaTex的字体

1 字体族

有罗马字体,无车线字体,打字机字体等。

字体 命令
罗马字体 \textrm{……}
无衬线字体 \textsf{……}
打字机字体 \texttt{……}

如果想让后面所有的字体都变成罗马字体,前面加\textrm即可。

大括号起到的是分组的作用。

2 字体粗细

\textmd{……}
\textbf{……}

字体形状

宋体 {\songti  ……}
楷书 {\kaishu  ……}
黑体 {\heiti  ……}

 


总结

第一天学了一些LaTex的基本语法,对于其格式有了一个初步的理解。

你可能感兴趣的:(后端)