LaTeX新手半小时速成手册(不速成你打我

article/2025/8/21 19:50:46

期末大作业LaTeX排版,一个学期没听课,学了b站半小时完成大作业。写此速成手册以作备忘。

b站链接:小风寒呐

1. primary

一篇论文最主要的构成,以中文为例

1.1 整体框架

1.1.1 声明类

相当于在说:“我想写一篇文章”

\documentclass[UTF8]{ctexart}

文章编码:UF8
文章类型:中文

1.1.2 导入包

相当于在说:“我要开始写文章”

\usepackage{mathtools,wallpaper}\usepackage{t1enc}
\usepackage{pagecolor}

可以一次性导入全部宏,每个包之间用逗号分隔;也可以一行行导入,用到什么导什么。

1.1.3 环境

相当于在说:“我正在写文章”

\begin{document}文章
\end{document}

文章的body,也是接下来介绍的

1.2 开始写文章

1.2.1 maketitle

	\title{标题\LaTeX}  \author{xxx}\date{62-50-0202}\maketitle

运行效果
在这里插入图片描述
注意:
\maketitle一定要加上,不然显示不了
\date{62-50-0202}可以不加,会默认显示写作时间,如果不想显示,直接\date{}

1.2.2 章节

\section{\LaTeX 的使用}
\subsection{\LaTeX 的基本知识}
\subsubsection{\LaTeX 的结构}

\LaTeX是属于LaTeX的一个特殊符号

分章节,一般都是无脑sub,但是注意,最多到\subsubsection,没有\subsubsubsection,如果你还想在\subsubsection以下分段的话,只能选择\paragraph
比方说:

\section{Introduction}
There is a theory which states that if ever anyone discovers exactly what the Universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplicable.
There is another theory which states that this has already happened.
\subsection{subsection}
I am subsection.\subsubsection{subsubsection}
I am subsubsection.\paragraph{P1} I am paragraph one.\paragraph{P2} I am paragraph two.

效果:
在这里插入图片描述
可以看到\paragraph的作用只是另起一段并在开头添加了粗体的段标题,后面的文字将会紧跟标题,不会像section一样另起一段。同时可以看到左下角的outline:
在这里插入图片描述
很清楚.

1.2.3 列表

接下来是列表:\begin{enumerate}\item 第一条\item 第二条\item 第三条\end{enumerate}

和body最外面套的document环境一样,\begin {...} \end{...}把一段内容圈到对应环境里面,enumerate就表示列表(枚举)

运行效果:
在这里插入图片描述

1.2.4 换行

想要达到两段文字之间换行的效果,两段文字之间必须要有一个空行

	第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行

1.2.5 转义

\ +"…"表示将某个字符转义为原来的样子显示,如{}、&等具有特殊含义的字符

\{显示大括号\}

运行效果:
在这里插入图片描述
要注意\这个符号的转义有点麻烦:

\verb|\|

恭喜你,你已经入门了。可以选择关闭本页面,遇到对应问题自行百度;也可以选择继续往下看


2. advanced

2.1 字体

2.1.1 黑体

\textbf{我黑了}

2.1.2 字号

{\normalsize 不大}{\large 大}{\Large 大大}{\LARGE 大大大}{\huge 大大大大}{\Huge 大大大大大}

2.1.3 字体

{\songti 宋体}
{\youyuan 幼圆}

中国人专属,拼音还不会,可自行百度

2.1.4 居中

\begin{center}夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则
\end{center}

还是在一个环境里面,用center夹住

运行效果:
在这里插入图片描述
更多灵活的字体设置:【LaTeX入门】

2.2 目录

 %%%要运行两次:第一次加载,第二次新增的条目才能显示
\tableofcontents

目录会自动解析文章的section和列表,并动态标号

运行效果:
在这里插入图片描述

2.3 页

2.3.1 另起一页

%%%想要另起一页
\newpage%%%一般下面这种用的多
\clearpage

2.3.2 页号

\pagestyle{empty}%%整篇文章不显示\thispagestyle{empty}%%仅当前页\setcounter{page}{1}%%页号从正文开始

页号默认在右上角,如果想让页号出现在下方:自行百度

3. 公式

3.1 普通公式

	\begin{equation}girlfriends=money*face\end{equation}

运行效果:
在这里插入图片描述
想要没有右边的标号:

\begin{equation}
girlfriends=money*face \notag
\end{equation}

不仅可以直接\notag,上述这种没标号的,还可以有多种其他的写法:

\begin{equation*}
girlfriends=money*face
\end{equation*}\[
girlfriends=money*face
\]

运行效果:
在这里插入图片描述

3.2 换行公式

普通公式在一个环境里不支持\\换行,例如

\begin{equation}
girlfriends=money*face1 \\
boyfriends=face^n 
\end{equation}

在这里插入图片描述
需要用到align换行公式

%换行公式
\begin{align}
girlfriends=money*face \notag \\ %%如果想要这一行没标号的话,notag要加在\\之前
boyfriends=face^n 
\end{align}

运行效果:
在这里插入图片描述
还可以使用&实现行间对齐:

\begin{align}
&girlfriends=money*face \notag \\ 
&boyfriends=face^n 
\end{align}

在这里插入图片描述

3.3 行内公式

$ $实现文字内部插入公式:

这是一个众所周知的定理:$girlfriends=money*face$,所以你只能在这里写博客

在这里插入图片描述

注意的是,现在latex最好不要用$ $这种行内公式写法,最好使用\( \)的写法。同样行间公式也应该用\[ \]而不是$$ $$

3.4 公式命令

直接贴图(来自:小风寒呐)
在这里插入图片描述
最好自己手打试一下:
在这里插入图片描述

答案:

%公式练习\[F=ma\]\[v=\frac{s}{t}\]\[y=e^{x}\]\[y=ax^{2}+bx+c\]\[F=G\frac{Mm}{r^{2}}\]\[y=4\pi\frac{\sin{x}}{\ln{x^{2}}}\]\[y=\sum^{n}_{i=1}x^{2}+1\]\[I=\int^{2}_{1}x^{2}+\tan{x} \mathrm{d}x\]

另外在打复杂的公式的时候可以把光标移到公式上,LaTeX会提前对公式自动解析显示,防止疏忽:
在这里插入图片描述

3.5 矩阵和大括号

需要导入宏包mathtools

\begin{equation*}
A=\begin{bmatrix}
1&2&3\\
4&5&6
\end{bmatrix}
\end{equation*}

在这里插入图片描述

\begin{equation*}
y=\begin{cases}
&\lambda e^{-\lambda x} \\
&0
\end{cases}
\end{equation*}

在这里插入图片描述
上述这种mathtools包里的环境,只能放在equation的环境里,不然会报错:
在这里插入图片描述

4. 表格

4.1 普通表格

普通表格很好理解

\begin{tabular}{|l|c|r|}
\hline
name&money&face\\
\hline
祖安少男&0&thick\\
\hline
\end{tabular}

在这里插入图片描述
{|l|c|r|}指定了表格有3列,4条竖线
三个\hline指定了表格有2行,3条行线
各个行线之间为每一行内容,每一个属性用&连接

4.2 三线表

三线表是paper里面常见的表格形式,也是很多表格变体的基础。
需要导入booktabs

\begin{table}[!htbp]\centering\caption{b站最具有影响力的作者}\begin{tabular}{ccc}\toprule&姓名&著作\\\midruletop1&小猪&《时间管理与多人运动》\\top2&窃格瓦拉&《下山:领袖归来》\\\bottomrule\end{tabular}
\end{table}

效果如下:
在这里插入图片描述
其实细看三线表也是不难理解的,首先其最外面套的环境是{table},可以把三线表看成是对普通{tabular}进行了封装。所以,\caption{}就是三线表额外附加在原先表格之上的标题,\centering表示居中。
其次,比较关键的点是{ccc},它的含义就是表格有三列的意思,而且每一列的内容都是居中的。
然后不同于普通表格,普通表格的行之间用\hline分割。三线表顾名思义就只有三条行线:\toprule+\midrule+\bottomrule ,这个结构就非常清晰了。
三线表主要内容是在\midrule+\bottomrule 之间的,每个列属性之间依旧用&连接.列属性也可以为空的。(如第一行)


不过有现成的表格生成程序:
链接:https://pan.baidu.com/s/19KaSQlS3Gf_AL6gdwPEUig
提取码:acdn
来源:小风寒呐
果然b站个个都是人才,说话好听的那种,进站如回家,学习区我老家。

5. 标签与引用

当paper里面公式很多的时候,文中若想引用远处的某个公式,可以使用\label{}\ref{}的组合。它能对某个公式、表格、图片指定一个名称,随后可以在文中任何地方引用这个名称。由于这种引用的组合会随着公式的标号的改变而及时变化,因此公式很多的时候会减轻很大的负担。

\begin{equation}y=\sum^{n}_{i=1}x^{2}+1 \label{eq:here}  %%eq可以也换成tab(表)、fig(图)
\end{equation}我来引用(\ref{eq:here})

在这里插入图片描述

6. 总结

最后附上一份不错的Latex新手指南:一份(不太)简短的 LATEX 2ε 介绍
本文仅介绍最简单的LaTeX语法,可以借此搭起写作的一个框架,后续各种需求(复杂公式、各种宏包)可自行百度。


如果你还想继续深入latex,以及使用latex的编辑器overleaf的话,可以前往笔者下一篇博客:
overleaf使用指南以及最基本LaTeX语法回顾


整段代码(很乱):

\documentclass[UTF8]{ctexart}
\usepackage{mathtools,wallpaper}
\usepackage{t1enc}
\usepackage{pagecolor}
\usepackage{booktabs}\begin{document}%%%去掉页码%%%\pagestyle{empty}\title{标题:\LaTeX}\author{xxx}\date{62-50-0202}\maketitle%%%要运行两次:第一次加载,第二次新增的条目才能显示\tableofcontents%%%想要另起一页\newpage%%%让页码从正文开始\setcounter{page}{1}\section{\LaTeX 的使用}\subsection{\LaTeX 的基本知识}\subsubsection{\LaTeX 的结构}接下来是列表:\begin{enumerate}\item 第一条\item 第二条\item 第三条\end{enumerate}\subsubsection{\LaTeX 文档类型}document[UTF8]\{显示大括号\}第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第一行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行第二行\subsection{\LaTeX 开始写作}开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作开始写作\newpage%\thispagestyle{empty}\subsection{\LaTeX 提升}没有页码没有页码没有页码没有页码没有页码没有页码没有页码没有页码没有页码\textbf{我黑了}{\normalsize 不大}{\large 大}{\Large 大大}{\LARGE 大大大}{\huge 大大大大}{\Huge 大大大大大}{\songti 宋体}{\youyuan 幼圆}\begin{center}夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则夹逼准则\end{center}\verb|\|%%公式%普通公式\begin{equation}girlfriends=money*face\end{equation}\begin{equation}girlfriends=money*face \notag\end{equation}\begin{equation*}girlfriends=money*face\end{equation*}\[girlfriends=money*face\]%普通公式是没办法换行的,想要一个环境里写多个公式就要用align\begin{equation}girlfriends=money*face1 \\boyfriends=face^n \end{equation}%换行公式\begin{align}girlfriends=money*face \notag \\ %%如果想要这一行没标号的话,notag要加在\\之前boyfriends=face^n \end{align}\begin{align}&girlfriends=money*face \notag \\ &boyfriends=face^n \end{align}这是一个众所周知的定理:$girlfriends=money*face$,所以你只能在这里写博客%公式练习\[F=ma\]\[v=\frac{s}{t}\]\[y=e^{x}\]\[y=ax^{2}+bx+c\]\[F=G\frac{Mm}{r^{2}}\]\[y=4\pi\frac{\sin{x}}{\ln{x^{2}}}\]\[y=\sum^{n}_{i=1}x^{2}+1\]\[I=\int^{2}_{1}x^{2}+\tan{x} \mathrm{d}x\]%其他\begin{equation*}A=\begin{bmatrix}1&2&3\\4&5&6\end{bmatrix}\end{equation*}\begin{equation*}y=\begin{cases}&\lambda e^{-\lambda x} \\&0\end{cases}\end{equation*}\begin{tabular}{|l|c|r|}\hlinename&money&face\\\hline祖安少男&0&thick\\\hline\end{tabular}\begin{table}[!htbp]\centering\caption{b站最具有影响力的作者}\begin{tabular}{ccc}\toprule&姓名&著作\\\midruletop1&小猪&《时间管理与多人运动》\\top2&窃格瓦拉&《下山:领袖归来》\\\bottomrule\end{tabular}\end{table}%标签和引用\begin{equation}y=\sum^{n}_{i=1}x^{2}+1 \label{eq:here}\end{equation}我来引用(\ref{eq:here})
\end{document}

http://chatgpt.dhexx.cn/article/ysp1HEgs.shtml

相关文章

简述c语言中break的作用,c语言break什么意思?

break在一些计算机语言中是保留字,其作用大多情况下是终止上一层的循环,以C语言来说,break在switch(开关语句)中在执行一条case后跳出语句的作用。 1、 C语言中的break : break语句通常用在循环语句和开关语句中。当break用于开关…

c语言break能与if用吗,break可以用于if吗

break语句也可以用于if体内,它可退出if语句 可 对?reak 看似在if 语句中执行,如: for(s1;s2;s3) { if(b1)break; else s4; } 但事实上这里的break;是执行在for语句中的,跳出的是for语句。 即使输入 if(b1) 这也是跳出外层的for语句或switch语句而已。 此解答仅供参考。 b…

C++中break与continue的用法

根据break的用法,是在循环体内,强行结束循环的执行,也就是结束整个循环的过程,不再执行循环的条件是否成立,直接转向循环语句下面的语句。 continue的作用:在循环语句中,跳出本次循环中余下尚未…

UART的break信号

目录 1.TTL电平和RS232电平 2.UART的时序 3.break信号 4.如何检测break信号? 最近的一个项目用到了UART的break信号,在查资料的过程中,发现很多文章对break信号有介绍,但是都很简单,看了让人摸不着头脑&#xff0c…

c++ break语句

break语句 brea语句是用来跳出switch或者循环体结构的语句。循环语句中的break用法与switch类似&#xff0c;可以直接忽视条件判断而直接跳出循环。 break在for循环中的用法 #include<iostream> using namespace std;//break语句int main() {for ( int i0;i<10;i){…

break和continue

break和continue的作用和区别是什么&#xff1f; 一、break和continue的作用 二、break和continue的区别 三、案例分析 一、break和continue的作用 break和continue都是用来控制循环结构的&#xff0c;主要作用是停止循环。 二、break和continue的区别 1、break用于跳出一…

break关键字

1、break关键字用于 while、for 循环时&#xff0c;会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用&#xff0c;即满足条件时便跳出循环。这里强调一下&#xff0c;如果存在多层循环的时候&#xff0c;break只会跳出当前循环&#xff1b;下面是测…

break用法

参考例程 1 -> 用于for循环 for(;;){// Afor(;;) {// Bbreak; // 只跳出B的for循环}}参考例程 2 -> 用于switch int i;switch&#xff08;i&#xff09;{case 1:break; // 跳出Switchcase 2:break; // 跳出Switchdefault:break; // 跳出Switch}总结 1、break 在一些…

break 通过自定义标签跳到指定位置

实现比较简单&#xff0c;但是不常用&#xff0c;所以本篇博客作为一个笔记使用&#xff0c;因代码简单&#xff0c;直接粘贴代码和运行结果 public class Tets {public static void main(String[] args) {b:for(;;){System.out.println("bbbbbbbbbbbbbbbbbbbbbb");…

c#语言break语句用法,C# break语句

C# 中的break语句主要有两个用法&#xff1a; 在循环中使用&#xff0c;当循环中遇到break语句时&#xff0c;循环将立即终止&#xff0c;程序控制在循环之后的下一个语句中恢复。 它可以用于终止switch语句中的case语句。 如果使用嵌套循环(即在一个循环中使用另一个循环)&…

matlab中break语句,MATLAB break语句

本文概述 break语句终止for循环或while循环的执行。当遇到break语句时, 执行将继续循环外的下一条语句。在嵌套循环中, break仅存在于最内部的循环中。 句法 break 以下是在MATLAB中使用break语句时的要点 break关键字用于定义break语句。 break语句终止或停止for或while循环的…

break语句

break语句 break译为&#xff1a;中断 定理&#xff1a; 1、break语句可以结束当前循环的执行 2、执行完break语句后&#xff0c;循环体中位于break语句后面的语句就不会被执行 3、在多重循环中&#xff0c;break语句只向外跳一层 只能在循环体内或switch语句中使用break语句…

break的相关知识

break&#xff0c;continue的相关知识 &#xff08;1&#xff09;只能在循环体内和switch语句体内使用break&#xff0c;注意在循环体内即可&#xff0c;比如循环体内的if语句中也可用break&#xff0c;其实通常break语句与if语句联用&#xff0c;用于满足某种条件直接退出循环…

break语句的作用

关于break语句的适用范围 1.情形&#xff1a;在循环体中&#xff0c;常常会有许多if语句&#xff0c;if语句内部往往会出现break或continue语句&#xff0c;那么此时跳出的究竟是if语句还是循环语句呢&#xff1f; 2.break语句的作用&#xff1a;跳出当前循环体&#xff0c;也…

不加群提取群成员_QQ群引流推广怎么做

日引粉200秘籍 一&#xff1a;如何做网络推广 百度推广 (点击上方视频观看) 二&#xff1a;正文 QQ群引流怎么做&#xff1f; 很多人在做引流的时候&#xff0c;都是同时去尝试了N种渠道和方法&#xff0c;却没有一种能带来好的效果&#xff0c;究其原因&#xff0c;并不是渠道…

不加群提取群成员深度体会,少走点儿弯路吧

QQ现在越来越有被微信取代日常使用的趋势&#xff0c;但QQ还是有很多不错的地方&#xff0c;比如QQ群&#xff0c;上面沉淀了很多有用的资源&#xff0c;特别适合我这种搞市场推广的苦逼销售&#xff0c;虽然不用像传统销售那样成天外头跑&#xff0c;不用发名片&#xff0c;不…

小技巧 - 怎样屏蔽群消息(包括 @全体成员)?

加的群太多后经常会弹出一些消息&#xff0c;我们该如何屏蔽这些群消息呢&#xff1f;有时候屏蔽了群消息还能收到全体成员的消息我们怎么把这种消息屏蔽掉呢&#xff1f; 方法 / 步骤 打开QQ&#xff0c;在联系人界面选择群。 打开群列表&#xff0c;找到你想屏蔽的群。进入群…

【7】不变子群和商群

【7】不变子群和商群 1.引例--通过计算左右陪集引出&#xff1a;2.不变子群的定义2.1性质和推论交换群的任何子群都是不变子群循环群的子群都是不变子群素数阶群的任何子群都是不变子群平凡子群是不变子群 2.2 群的中心 3. 具体例子4.不变子群的判定定理5.商群推论&#xff1a;…

用户、群组和权限

参考 用户、群组和权限 - 云社区 - 腾讯云 Linux系统的安全措施&#xff1a; Linux系统所采取的安全措施如下&#xff0c;用户登录系统时必须提供用户名和密码&#xff0c;以用户和群组来控制访问文件和其他资源&#xff0c;每个文件都属于一个用户并与一群文件相关&#xff…