【4万字长文吐血整理】LaTeX基础使用【助你熟练玩转LaTeX】

在这里插入图片描述

在这里插入图片描述

🌈个人主页:godspeed_lucip
🔥 系列专栏:LaTeX基础使用

🥇🥇本文配套pdf文件及其他资料请浏览至文章底部下载🥇🥇



LaTeX基本结构

基本结构

①导言区。主要进行一些全局设定

②文档去,是文档的主体

image-20240123175634987

分析:

\documentclass表示这篇文章是什么类型,包括article、book、letter

\title是文章的标题

\author是作者

\data是日期

\begin和\end即表示文章的主体

小tip

注释的写法

与matlab一样,%后面都是注释

数学公式

如果要使用数学公式,键入$$,就可以自动编译成文档,如图:

image-20240123175713943

效果:

image-20240123175728154

也可以使用 $$内容$$,这样的公式会另起一行

如图:

image-20240123175739774

image-20240123175759974

LaTeX中文的处理

前提工作

(1)

image-20240123185759372

选择XeLatex,

(2)

image-20240123185842398

选择UTF-8

(3)

image-20240123185854860

(4)确保这里也是UTF-8

image-20240123185906289

导入包

image-20240123185916692

这样就可以使用中文了

实例

image-20240123185927777

结果:

image-20240123185939011

指定字体

image-20240123185949204

即:在中文的前面”+字体字母“即可

效果:

image-20240123190000493

LaTeX字体设置

字体属性

image-20240123190028257

字体族的设置:

分类:

①罗马字体(\textrm)(rmfamily)

②无衬线字体(\textsf) (sffamily)

③打字机字体(\texttt) (ttfamily)

专用名词。

①如果用上述的第一种,则格式是这样的:

image-20240123190045625

效果:

image-20240123190058844

②如果用的是第二种,则格式为:

image-20240123190108160

效果:

image-20240123190116500

字体系列的设置

分类

①一般粗细(\textmd)(\mdseries)

②加粗(\textbf)(\bfseries)

不同格式

如果用的是第一种,则格式是这样的:

image-20240123190137325

如果用的是第二种,则格式:

image-20240123190145037

两者效果都一样:

image-20240123190152045

字体的形状

分类

①直立(\textup)(\upshape)

②斜体(\textit)(\itshape)

③伪斜体(\textsl)(\slshape)

④小型大写(\textsc)(\scshape)

格式

第一种:

image-20240123190203928

第二种:

image-20240123190211323

效果都是一样的:

image-20240123190219034

设置兼容中文

中文可以设置宋体(\songti),黑体(\quad),仿宋(\fangsong),楷书(\kaishu),其设置格式与上述格式基本一致

中文字符也可以设置粗斜体,而粗体是用黑体表示的,斜体是用楷体表示的

字体大小的设置

{\tiny}

{\scriptsize}

{small}

{\normalsize}

{\large}

{\huge}

这几种字体都是相对于normalsize而言的,而mormalsize是根据你设置的文档的类型的默值设定的,我们可以修改默认值,如图:

image-20240123190233521

各大小的实例:

image-20240123190242349

效果:

image-20240123190252590

LaTeX的篇章结构

用法

可以使用section命令创建文章大纲,subsection产生二级标题,subsubsection是三级标题。实例:

image-20240123180657010

分段显示正文

如果想使文章正文分段显示,空行、双斜杆、\par命令都可以

例如:

image-20240123185337541

效果:

image-20240123180840256

注意:\是不会缩进的。为了段落清晰,一般都是采取空行

使用ctexset命令设置section格式

具体请查阅资料

LaTeX中的特殊字符

空白符号

image-20240123182930085

1.一个\quad命令产生一个空格

2.一个\qquad命令产生两个空格

3.一个\enspace命令产生0.5个空格

4.\hspace{35pt}表示产生一个35磅的空格

LaTex控制符

image-20240123183011618

其中,\textbackslash是斜杆符号。_和_{},~和~{},^和^{}是不同的。注意区分

实例:

image-20240123183020017

效果:

image-20240123183031980

LaTeX排版符号

实例:

image-20240123183045582

效果:

image-20240123183107929

LaTex标志符号

实例:

image-20240123183115774

效果:

image-20240123183123406

引号

分为单引号和双引号:

image-20240123183134005

实例:

image-20240123183143526

效果:

image-20240123183150844

注意:如果在文本中输入

image-20240123183211998

则效果:

image-20240123183218996

当然,切换到中文模式输入

image-20240123183227988

效果与`` ''类似,不过有细微差别,如图:

image-20240123183242712

效果:

image-20240123183256535

连字符

直接看图,实例:

image-20240123183315299

效果:

image-20240123183323465

其长度是不同的

非英文字符

看图,实例:

计算机生成了可选文字: \oe\OE\ae\AE\aa\AA\0\0\1\L\ss

效果:

计算机生成了可选文字: oe伍田重ÅØØ比ßi

(7)重音符号

看图,实例:

img

效果:

image-20240123183802350

罗马字符

①引入宏包

img

②在导言去加上如下代码

计算机生成了可选文字: \makeatletter \newcommand{\rmnum}[l]{\romannumeral#1} \newcommand{\Rmnum}[1]{\expandafter@s10wromancap\romannumera1#1@} \makeatother

\makeatletter
\newcommand{\rmnum}[1]{\romannumeral #1}
\newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
\makeatother

③小写罗马字符

(\rmnum{1})

④大写罗马字符

(\Rmnum{1})

latex添加一条水平线

添加水平线语法

{\noindent} \rule[-10pt]{17.5cm}{0.05em}\\

{\noindent} 表示取消缩进

\rule[水平高度]{长度}{粗细}

字母上符号

常用有尖三角符号和横线符号。

img

Latex插图

准备

首先我们需要引入包,并添加图片的路径,如图:
image1

其中,\graphicspath中的两组括号表示有两个不同的路径可以区查找

使用

使用\includegraphics{}命令,插入图片。
实例:
image2
结果:
image3

参数设置

当然,每张图片的大小都不一致,因此可以使用可选参数设置(设置宽度高度旋转角度)
实例:
①设置高度为2cm
image4
②设置高度为版心高度的0.2倍
版心高度:一个页面除去页眉页脚可以写字的部分的高度
image5
③同时设置多个
image6

图片并排显示

image7

LaTeX表格

示例
image1

效果

image2

解释

image3

使用begin(tabular)创建表格

image4
这一段表示创建了5个列,一个”|“表示一条竖线,两个“||”表示两个数显。c表示这一列居中对齐,小写L表示左对齐,r表示右对齐。

image5
这一段表示创建了第一行,一行内每个单元格用”&“分割开,且每一行最后面用 ”\ ”表示结束,空格是不起作用的。而“hline”表示添加一条横线,两个\hline表示两个横线。

设置列宽

可以在列中设置p属性设置列宽,如图:

image6
表示这一列为1.5cm宽。
如果想同时设置列宽和居中方式,先导入包:
image7

再如图使用:
image8
效果:
image9
当内容超过表格宽度时会自动产生换行

表格整体居中

如图设置:
image10
即嵌套在一个table浮动体中,并且设置为 \centering

单元格垂直居中

参考(2),把p换成m即可,如:
image11
效果:
image12

表格与文档同宽

①引入宏包
image13
②按照如图代码写
image14
③为了使表格单元格高度大一点,可以在导言去加上:
image15
1.5即代表1.5倍单元格高

(6)只在某些列之间添加横线
image16

LaTeX浮动体

1.ctrl+T选中一大段就可以多行注释

概述

image1

浮动参数

浮动参数的设置

image2
而htbp就是允许各个位置浮动内容

浮动参数的解释

如果设置了浮动环境,类比于css中的Float属性,一般来说都是设置成h,或者设置成htbp(任何位置都可以),因为可能要给图片添加说明文字,必须使文字排版在图片的前面

浮动体的好处

(1)可以给图表添加标题、标签(方便引用),而普通的图片是没有这个作用的。

(2)可以给图片自动编号

使用

浮动体环境常用的有figure和table环境,前一节的tabular可以放在table环境里面。

figure

image3

table

image5

效果:

image6.

引用浮动体

如果需要在文档其余地方引用浮动体,可以使用

\ref{浮动体的name}

这样,浮动体会自动编号,无须手动修改

LaTeX数学公式基础

在线公式编辑器

可以尝试该在线公式编辑器,实时转换的LaTeX代码公式编辑:访问链接

行内公式(和正文在同一行的公式)

格式

image1

效果:

image2

小括号

tips:输入 \(+回车 就可以快速打出小括号的公式输入

image3

效果:

image4

math环境

image5

效果

image6

行间公式(单独占一行的公式)

格式

$符号

image24
效果:

image25

中括号

image26
效果:

image27

displaymath环境

image28
效果:

image29

equation环境:自动编号公式

类比于上节的浮动内容
image30
效果:

image31

equation*环境:不编号公式

与编号的内容的唯一差别在于没有编号,其余一样

image32

效果:

image33

注意:使用equation*需要导入包:

image34

上下标

上标

如果只有一位的上标,就不需要加大括号,但是如果超过一位,就要用大括号进行分组,同时,上标也可以是数学公式:

image7

效果:

image8

下标

分组情况类似于上标

image9

效果:

image10

希腊字母

希腊字母可以用在通用的数学表达式中

看图:

image11

效果:

image12

数学函数

简单数学函数

image13

效果:

image14

复杂数学函数

image15

效果:

image16

sqrt的使用

image17
效果:

image18

分式

使用

image19

效果

image20

注意

如果分式是嵌套在公式中,如:

image21
用 \frac 就会使字体变小,不好看,可以用 \dfrac,如图:
image22
就可以了:
image23

向量

导包

image35

实例

image36

效果

image37

特殊符号

三角形符号

格式

image38

效果

image39

对数的表示

image40

加帽子符号

latex中如果想在字母上加上一个帽子(尖角)符号应该怎样表达呢?

(1)如果是在正文中,例如用\{Z}即可;

(2)如果是在公式中,例如用\hat{Z}即可。

加横线和波浪线

加^号 输入\hat 或 \widehat

加横线 输入 \overline

加波浪线 输入 \widetilde

加一个点 \dot{要加点的字母}加两个点\ddot{要加点的字母)

在公式正下方加表达式

LaTex中把下标置于文本正下方的方法 (转载)_51CTO博客_latex下标正下方

LaTeX的多行数学公式

导入包

image1

gather环境:多行公式

image2
效果:
image3
注意:

(1)公式与公式之间不要有空行,上下公式之间以“\”换行。

(2)如果gather环境中间有中文,会被自动忽略

(3)也可以使用\notag命令取消公式的编号,如图:

image4

效果:

image5

gather* :无编号公式

image6
效果:

image7

align和align*环境

特点

align环境可以实现用“&”进行对齐的功能

效果

带编号

image8
效果:

image9

不带编号

image10
效果:

image11

split环境

用处

假如我们想要不同行的公式归为一个编号,就可以使用split环境,注意需要搭配equation环境

实例

image12

即:两行公式,按照等号对齐

效果

image13

注意他们的编号是相对于公式垂直居中的

case环境

用处

假如我们需要用到类似于分段函数表达式,就需要用到case环境

实例

image14

效果

image15

解释

①case环境中的“&”表示值和范围的分隔。

②集合的属于符号用 \in 表示,

③\mathbb表示范围,如Q表示有理数,R表示实数,(需要amssymb宏包支持)

④反斜线用 \setminus表示,也可以使用前文讲的 \textbackslash表示。但是二者会有一个较细微的差别

LaTeX矩阵

导包

image1

分类

没有括号

image2
效果:
image3

小括号

image4
效果:

image5

中括号

image6
效果:

image7

大括号

image8
效果:
image9

单竖线

image10
效果:
image11

双竖线

image12
效果:

image13

矩阵中的点号的使用

分类

分为\dots、\ddots、 \vdots

实例:

image14
效果:
image15
注意:如果想在矩阵的右下角显示维度,可以使用下标(与函数表达式类似),乘号用 \times表示

自定义点号

(1)假如我们想使用一个从右至左下降的点号,可以自定义命令:
image16
代码:
\newcommand{\adots}{\mathinner{\mkern2mu\raisebox{0.1em}{.}\mkern2mu\raisebox{0.4em}{.}\mkern2mu\raisebox{0.7em}{.}\mkern1mu}}
(2)使用:
image17
效果:
image18

嵌套矩阵

实例:
image19
效果:
image20
即:把一个矩阵作为另外一个矩阵的元素

\text表示在数学模式中暂时切换到文本模式,

\Large表示使元素偏大显示

如果不使用\text命令,则结果为:

image21

三角矩阵

image22

效果:

image23
multicolumn各参数的解释:
\multicolumn{2}{c}{x}:
2:跨行的数目

c:对齐方式(居中对齐)

x:内容

跨列的省略号

实例:

image24

效果:

image25

函数说明:\hdotsfor[x] {n}:

x:

n:省略号需要跨的列的数目

行内小矩阵

实例:
image26
效果:

image27

Array环境

(1)类似于tabular环境

(2)简单使用

实例:

image28

效果:

image29

LaTeX参考文献-BibTeX

准备工作

打开:
image1

选择BibTeX
image2

这样设置
image3

步骤

首先用xeLeTeX执行了两次编译,生成aux辅助文件,接着按照既定的参考文献生成bbl文件

使用方法

手动输入参考文献数据

image4
①这是一条参考文献数据,第一行"mittelbach2004"是这条数据的名字,"@BOOK"表示这是一本书的数据,下面的是各必要属性。存储为bib文件格式(bib数据库)。

②在TeX文件的导言区输入

image5

这是参考文献的格式

③引入我们设置好的bib数据库文件,运行就可以查看结果:

image6

④效果:

image7

自动管理参考文献

①在浏览器中安装zotero connector和zotero桌面软件,在浏览器中使用zotero必须在桌面也打开zotero。

②用firefox浏览器可以正常使用zotero,edge好像不行。

③在知网中检索,

image8

④打开zotero,就可以查看到保存的文件

image9

⑤选择想导出的文件,

image10

⑥选择格式

image11

⑦这样,就可以使用TeXStudio打开了

image12

⑧在文件中引用该数据库

image13

⑨使用cite命令使用文献

image14

效果:

image15

image16

⑩如果想在参考文献部分中展示没有被引用的文献,可以使用nocite命令

image17

也可以使用 \nocite{*},表示引用所有的文献

使用完之后,记得清理编译过程文件

image18

image19

即可。

参考文献格式的选择

(1)引入natbib宏包
image20
(2)更改这里的参数,即可。细节请查阅使用说明。其细节较为复杂,建议直接使用清华北大提供的样式文件
image21

使用JebRef进行可视化管理

具体请参考相关资料

LaTeX参考文献-BibLaTeX

概述

BibTeX和BibLaTeX的区别

image1

BibLaTeX简述

image2

参考文献样式

建议直接使用别人编写好的,符合国标7714参考文献格式的bbx、cbx文件

使用

导包

首先先引入宏包,并添加bib数据库文件,注意必须写后缀名
image3
宏包前面的 [ ] 为属性的调整

设置编译器

image4
image5

BibLaTeX的格式

样例

image6

解释

\printbibliography是打印参考文献列表的命令,设置title可以显示”参考文献“,否则默认是“references”

效果

image7

其中, \nocite命令是打印出没有被引用的参考文献。注意,若被引用的参考文献被修改,则需要清楚上一次的辅助文件才可以正常编译,否则会出错,如图:

image8

设置gb7714标准

过程

如果想编译出符合gb7714的参考文献,先下载好对应的bbx和cbx文件,
image9
如图设置:
image10
其中的utf8加了就会出错,不加反而可以正常编译。其结果也没有出现乱码
结果:
image11

使用批处理命令

考虑到此编译过程比较复杂,可以考虑使用批处理命令。

  1. 新建一个bat命令,如图
    image12

  2. 输入以下代码:
    image13

    xelatex document
    biber document
    xelatex document
    xelatex document
    del \*.aux \*.bbl \*.bcf \*.blg \*.log \*.xml
    

    其中,document为tex的文件名
    具体意义不再阐述。

  3. 双击运行,得到目标pdf文件

LaTeX定义新命令和环境

定义新命令(newcommand)

使用

  1. 首先这样定义

image1

  1. 接着输入:

image2

  1. 效果

image3

参数

  1. 例如:

image4

  1. 使用

image5

  1. 效果

默认值

  1. 示例

image7

  1. 使用

image8

  1. 效果

image9

renewcommand

与newcommand的用法一样,唯一的区别是renewcommand只可以作用于已有的命令。

自定义环境

较复杂,不推荐。有兴趣者自行搜索。

LaTeX页面结构

调整页边距

使用宏包geometry

image1

整体调整

整体的调整需要在导言区写代码。如图:

image2

Left、right、bottom、top分别是左右下上的边距,scale是文字距离占全纸距离的比例

单独调整

单独调整的代码需要写在文档去中,如图:

image3

这里面的参数都是可选可不选的。注意,这一句代码相当于一个分页,表示从这里开始,下面的内容都按照它的格式来,如果想恢复以前的距离,可以使用:

image4

这句代码也起到一个分页的作用,表示从这里开始后面的内容都恢复全局的设置(如果没有全局设置就恢复默认设置)

latex引入四级标题

image5

lstlistings自动换行

设置参数

image6

换行标志

其次,要想自动换行,必须要有换行标志,如空格。

image7

效果

image8

配套资料下载

提取码:ikun

🕮 总结

LaTeX,犹如艺术的魔法师,为文字赋予无限灵感与优雅。

其排版之美,令文档焕发专业典雅之风采,每一行都如诗如画。无论科研论文还是漂亮的简历,LaTeX都以其高效的数学公式排版和卓越的版面设计成就卓越之作。

用心书写,LaTeX为文字赋予了独特的尊贵庄重,让创作者在编排中感受到艺术的愉悦,是文学与技术完美交融的杰作。

渴望挑战LaTeX的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多latex的奇迹吧。我们推出了引领趋势的💻LaTeX专栏:《latex基础使用》 ,旨在深度探索C++的实际应用和创新。🌐🔍

在这里插入图片描述

在这里插入图片描述

  • 29
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值