最近学习了一下Latex记录一下。TexLive和TexStudio的下载和安装网上有很多教程可以参考。
在LaTex中分为导言区和正文区,\begin{document}和\end{document}之间放的就是正文,语法如下:
% 正文区(% 用于注释,%后面的内容不会编译到PDF中,若需要多行注释可以使用如下语法:\iffalse中间是注释的内容\fi)
\begin{document}
这是正文
\end{document}
正文区前面就是导言区。在导言区首先需要确定文档类型,然后导入各种宏包以便使用各种功能。文档类型一般有article,report,book三种类型,(本文文章类型为article)导入宏包时可以使用一条语句导入多个宏包也可以使用多条语句来导入不同的宏包,语法如下:
% 这是导言区
\documentclass{article} % 设置文档类型为article
\usepackage{ctex} % 导入宏包:ctex以支持中文
\usepackage{amsmath,amssymb} % 导入宏包:amsmath以支持数学公式,amssymb以支持数学符号
文章布局
文章的题目、作者、日期等信息可以放在导言区然后用命令\maketitle在正文中显示,一级标题二级标题分别使用命令\section{这是一级标题};\subsection{这是二级标题}。
文章中段落会自动缩进,若要进行分段可以在正文内容中空一行,也可以使用命令\\。在latex编译中会自动忽略空格,若文章中需要空格可以使用命令在 LaTeX 中,波浪线~表示一个不允许断行的空格,这种方式适用于需要在两个单词之间添加一个空格,但是不允许单词在换行处被断开的情况;也可以使用命令来表示一个空格。例如,$\ $
表示一个普通空格,$\quad$
表示一个四个字母宽度的空格,$\qquad$
表示一个八个字母宽度的空格。代码示例如下:
% 导言区,设置全局
\documentclass{article}
\title{这是文章标题}
\author{作者}
\date{datetime}
% 正文区
\begin{document}
\maketitle
\section{这是一级标题}
\subsection{这是二级标题}
这是第一段
这是第二段\\
这是第三段
这里有一个空格~,
\end{document}
插入表格
在latex中插入表格对我来说是一件十分麻烦的事情,但是也有便利的方法。推荐一个网站表格生成器Create LaTeX tables online – TablesGenerator.comk
可以在这个网站中直接制作好表格然后可以一键转化为latex代码,然后将代码粘贴到文章中即可使用。当然我们还是要自己学习一下如何在latex中制作表格。
使用表格环境可以方便地设置表格的格式,并且可以使用自动换行和自动断行的功能,调整表格的格式时需要导入一些宏包来便于使用其中的一些命令,表格环境的基本语法如下:
\begin{tabular}{列格式}
行1 & 行1列2 & 行1列3 \\
行2 & 行2列2 & 行2列3 \\
行3 & 行3列2 & 行3列3 \\
\end{tabular}
其中,列格式用于定义表格每一列的对齐方式,常用的有以下几种:
- l:列左对齐
- c:列居中对齐
- r:列右对齐
例如,以下代码可以创建一个居中对齐的表格:
\begin{tabular}{|c|c|c|} % |表示表格中的竖线,若要画三线表删掉|即可
\hline
列1 & 列2 & 列3 \\
\hline
行1 & 行1列2 & 行1列3 \\
行2 & 行2列2 & 行2列3 \\
行3 & 行3列2 & 行3列3 \\
\hline
\end{tabular}
还可以使用命令来设置表格的格式:
\begin{table}[htbp] % 设置表格位置:htbp 表示依次尝试放置在当前位置(here)、页面顶部(top)、页面底部(bottom)、单独一页(page)
\centering % 居中显示表格
\caption{这是一个表格的标题} % 设置表格标题
\begin{tabular}{ccc} % 定义表格列数和每列格式
\toprule % 添加顶部横线
列1 & 列2 & 列3 \\
\midrule % 添加中部横线
行1 & 行1列2 & 行1列3 \\
行2 & 行2列2 & 行2列3 \\
行3 & 行3列2 & 行3列3 \\
\bottomrule % 添加底部横线
\end{tabular}
\label{tab:mytable} % 设置表格标签,以便引用
\end{table}
插入图片
下面是一个基本的 LaTeX 插入图片的代码示例:
\usepackage{graphicx} % 导入图片包
\begin{figure}[h] % h表示可以将图片放在当前位置,t表示在页面顶部,b表示在页面底部,p表示将图片放在一个单独的页面
\centering % 居中对齐
\includegraphics[width=0.5\textwidth]{图片文件名} % 插入图片,可设置图片宽度
\caption{图片标题} % 添加图片标题
\label{fig:my_image} % 添加图片标签,可用于引用
\end{figure}
其中,需要注意以下几点:
- 插入图片需要导入
graphicx
包 - 在
figure
环境中插入图片,可以通过设置[h]
、[t]
、[b]
、[p]
选项来控制图片位置 - 使用
\centering
命令将图片居中对齐 - 使用
\includegraphics
命令插入图片,可设置图片宽度等参数 - 使用
\caption
命令添加图片标题 - 使用
\label
命令为图片添加标签,可用于引用
后续学到内容再继续补充吧~