【通识】Latex的使用

1. 前提

不是很喜欢用latex,排版麻烦极了尽花时间,毕竟什么不需要时间呢。但在美赛中看上去比较专业
一般包含的宏包:
数学公式 - amsmath
插图 – graphic
表格 - array
常见的宏包

源代码结构

\documentclass{article}
\usepackage{ctex} % 导入ctex支持中文
% \documentclass{ctexart} 文档类;article科技论文、报告、说明文档等,report长篇报告的文档类,具有章节结构,用于综述、长篇论文、简单的书籍等,book书籍文档类(章节结构和前言、正文、后记等结构);proc基于article文档类的一个简单的学术文档模板,slides幻灯格式的文档类使用无衬线字体,minimal精简的文档类,只设定了纸张大小和基本字号(用作代码测试的最小工作示例;Minimal Working Example)
\title{\LaTex 从入门到放弃} % 标题
\author{作者} % 作者
\date{2024-07-28}
% \ 另一个注释,后面的反斜杠不会被处理
\begin{document}
% 以下是分段
\newline
% \\ 是一个换行命令,表示在当前段落内强制换行(但不开启新的段落)。它的作用类似于 Word 或 Markdown 中的 Shift+Enter,而不是 Enter(段落分隔)
\\
% 或者直接按Enter键换行
% LATEX的注释区以%开头
% 以下内容显示50%, \%是百分号%的转义写法
50 \ % 
% 以下内容显示一对大括号;因为大括号在 LaTeX 中有分组作用,需要转义才能显示为普通字符
% \ {\} 
% 显示一个反斜杠字符 \
% \textbackslash
Hello world
\end{document}

以下是具体案例
在这里插入图片描述
如果要写链接的话,则

王明天\thanks{Email:dkdkdk@kdkd.com}

将会显示王明天*

  1. 用途:数模美赛,平替word文档;论文(看论文,组委会那边可能有word模板)
  2. Latex模板:Latex模板/gitee仓库
    在这里插入图片描述
    在这里插入图片描述

图片来源于,感谢:https://blog.csdn.net/string_s1/article/details/146350740

  1. 使用方法
    1) 线上平台:Overleaf的线上平台,需要有google账号
    2)latex安装:
    a. ctex中文包安装套件,编译器和可视化工具,和所使用的包都有(MikTex+WinEdt)
    b. 官网下载Miktex或TexLive,官网下载TexStudio,下载后即可使用
    c. ctan这个网站下载集成包,是MikTex和TexStudio。
    d. 可视化工具个人建议使用TexStudio,TexStudio有中文版,使用方便,界面也友好
    3)包不兼容问题的解决方案在这里插入图片描述

注:ctan下载的集成包,安装过程中可能会出现文件缺失的情况。有人当时安装的时候32位的时候没出现问题,64位出现了问题。

2. 相关公式

  1. 上下标:x^2显示为 x 2 x^2 x2a_{ij}显示为 a i j a_{ij} aij,上下标顺序(无影响) x 2 2 x_2^2 x22,左边的上下标_2^2x表示为 2 2 x _2^2x 22x,x{x{x^x}}显示为嵌套上下标 x x x x x^{x^{x^x}} xxxx

  2. 行内公式:用单个美元符号包裹,如 $E=mc^2$显示为 E = m c 2 E=mc^2 E=mc2

  3. 行间公式:用双美元或方括号,$$\sum_{i=1}^n i = \frac{n(n+1)}{2}$$
    相关效果: ∑ i = 1 n i = n ( n + 1 ) 2 \sum_{i=1}^n i = \frac{n(n+1)}{2} i=1ni=2n(n+1)
    其中,自动编号的行间公式是

    \begin{equation}
    a + b = b + a \label{eq:commutative}
    \end{equation}  % 输出:\eqref{eq:commutative}
    
  4. 希腊字母:\alpha, \beta 显示为 α,β

  5. 分式与根号:\frac{a}{b}显示为 a b \frac{a}{b} ba,\sqrt{x} 显示为
    复合公式 1 x + 1 y + 1 \frac {\frac 1 x + 1} {y + 1} y+1x1+1
    1)加减乘除:S = /frac{a+b\cdot c}{2}显示为
    2)求和:\sum求和 ∑ \sum ,\sum2_i左侧显示为$\sum^2_i$,\sum\limits2_i左侧在上下加上下标 ∑ i 2 \sum\limits^2_i i2,针对i的平方的求和 ∑ i = 1 n i 2 . \sum_{i=1}^n i^2. i=1ni2.
    3)乘积:\prod乘积 ∏ \prod ,\prod^2_i在左侧加上

  6. 常用的在 LATEX 中 # $ % { } _ 都有特殊的用法, 需要在符号前加一个\ 才能够正常输出,特别的,如果要输出 \ 那么我们需要在源文件中输入 \ \backslash \

  7. 逻辑符号:
    1)属于符号\in属于 ∈ \in
    2)存在\exists显示为 ∃ \exists ,不存在 ∄ \nexists 显示为 ∄ \nexists
    3)所有\forall显示为 ∀ \forall
    4)小于等于 \leqx显示为 ≤ \leq
    5)基础数据集\R显示为 R \R R, \Z 显示为 Z 显示为\Z 显示为Z, \Z_+显示为 Z + \Z_+ Z+,\N显示为 N \N N, \mathbb{Q}显示为 Q \mathbb{Q} Q

  8. 1)分数:\frac显示为分数 1 2 \frac{1}{2} 21
    2)微积分:\frac{dy}{dx}显示为 d y d x \frac{dy}{dx} dxdy
    3)积分:\int f(x) ,dx显示为 ∫ f ( x )   d x \int f(x) \,dx f(x)dx;\iint显示为 ∬ \iint ,\iiint显示为 ∭ \iiint ,\oint显示为 ∮ \oint ,\oiint显示为 ∯ \oiint
    4)极限:\lim_{x \to 0} f(x)显示为 lim ⁡ x → 0 f ( x ) \lim_{x \to 0} f(x) limx0f(x)
    5)平方根:\sqrt{x}显示为 x \sqrt{x} x
    6)n次平方根:\sqrt[n]{x}显示为 x n \sqrt[n]{x} nx

  9. 矩阵:修改begin之后的bmatrix、Bmatrix等等设计无边框、有边框等等
    1)无边框矩阵\begin{matrix} a&b\\c&c\end{matrix}显示为 a b c c \begin{matrix} a&b\\c&c\end{matrix} acbc
    2)有边框矩阵\begin{bmatrix} a & b\\ c & d \end{bmatrix}显示为 [ a b c d ] \begin{bmatrix} a & b\\ c & d \end{bmatrix} [acbd]
    3)花括号矩阵\begin{Bmatrix} a & b\\ c & d \end{Bmatrix}显示为 { a b c d } \begin{Bmatrix} a & b\\ c & d \end{Bmatrix} {acbd}
    4)圆括号\begin{pmatrix} a & b\\ c & d \end{pmatrix}显示为 ( a b c d ) \begin{pmatrix} a & b\\ c & d \end{pmatrix} (acbd)
    5)竖线矩阵\begin{vmatrix} a & b\\ c & d \end{vmatrix}显示为 ∣ a b c d ∣ \begin{vmatrix} a & b\\ c & d \end{vmatrix} acbd
    6)双竖线矩阵\begin{Vmatrix} a & b\\ c & d \end{Vmatrix}显示为 ∥ a b c d ∥ \begin{Vmatrix} a & b\\ c & d \end{Vmatrix} acbd
    7)无括号矩阵
    以下是基础矩阵

\begin{matrix}
a & b & \cdots & c \\
\vdots &\vdots & \ddots & \vdots \\
e & f & \cdots & g
\end{matrix}F

a b ⋯ c ⋮ ⋮ ⋱ ⋮ e f ⋯ g \begin{matrix} a & b & \cdots & c \\ \vdots &\vdots & \ddots & \vdots \\ e & f & \cdots & g \end{matrix} aebfcg
8)竖线矩阵相关
∣ a b ⋯ c ⋮ ⋮ ⋱ ⋮ e f ⋯ g ∣ \begin{vmatrix} a & b & \cdots & c \\ \vdots &\vdots & \ddots & \vdots \\ e & f & \cdots & g \end{vmatrix} aebfcg
9)矩阵转置
相关的符号表示为\mathsf{T}显示为 T \mathsf{T} T,\top显示为 ⊤ \top ;学术论文显示为A^\top则为 A ⊤ A^\top A A + A^+ A+
10. 方程与方程组
1)组合公式
f(x)= \begin{cases} n - 2 &, n>0 \\ n + 2 &, n\leq0 \end{cases}显示为 f ( x ) = { n − 2 , n > 0 n + 2 , n ≤ 0 f(x)= \begin{cases} n - 2 &, n>0 \\ n + 2 &, n\leq0 \end{cases} f(x)={n2n+2,n>0,n0
2)多行公式\begin{aligned} f(x) & = (a + b)^2 \\ & = a^2 + 2ab + b^2 \end{aligned}显示为 f ( x ) = ( a + b ) 2 = a 2 + 2 a b + b 2 \begin{aligned} f(x) & = (a + b)^2 \\ & = a^2 + 2ab + b^2 \end{aligned} f(x)=(a+b)2=a2+2ab+b2
3)if和otherwise的使用
f(x) = \left\{ \begin{array}{ll} x & \text{if } x \geq 0 \\ -x & \text{otherwise} \end{array} \right. 显示为
f ( x ) = { x if  x ≥ 0 − x otherwise f(x) = \left\{ \begin{array}{ll} x & \text{if } x \geq 0 \\ -x & \text{otherwise} \end{array} \right. f(x)={xxif x0otherwise
a. 改进点1:使用cases环境代替array,cases是amsmath宏包中转为分段函数设计的环境。无需手动输入 \left{ 和 \right.,自动处理括号匹配。

\[ 
f(x) = \begin{cases} 
x & \text{if } x \geq 0 \\ 
-x & \text{otherwise}
\end{cases}
\]

分段函数
b. 改进点2:数学文本建议用 \text{} 包裹(你已正确使用),但可以统一条件表述风格。\text{if } x \geq 0 \quad \text{vs} \quad \text{for } x \geq 0

\text{if } x \geq 0 \quad \text{vs} \quad \text{for } x \geq 0

c. 改进点3:对齐微调(可选)
如果希望条件部分对齐更紧凑,可在 array 中调整列对齐方式:

\begin{array}{l@{\quad}l}  % 第一列左对齐,第二列与固定间距左对齐
x & \text{if } x \geq 0 \\ 
-x & \text{otherwise}
\end{array}

修正后的推荐代码(来源于deepseek)

\[ 
f(x) = \begin{cases} 
x & \text{if } x \geq 0 \\ 
-x & \text{otherwise}
\end{cases}
\]

常见问题排查:
1)缺少 amsmath 宏包:
如果使用 cases,需在导言区添加 \usepackage{amsmath}。
2)括号不匹配:
原代码中的 \left{ 必须用 \right. 闭合(你已正确使用)。
3)条件文本未用 \text{} 包裹:
直接输入 if 会被视为变量乘积 i \cdot f,导致斜体且间距错误
11. 矩阵,公式与向量
1)其中,\begin{bmatrix}:方括号矩阵,pmatrix是圆括号
& 分隔列,\换行

\begin{bmatrix}
1 & 2 \\
3 & 4 \\
\end{bmatrix}

显示为
[ 1 2 3 4 ] \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix} [1324]
2)向量箭头:\vec{a}显示为 a ⃗ \vec{a} a
3)短横线:\bar{A}显示为 A ˉ \bar{A} Aˉ
其他样式:
a. \hat{a}显示为 a ^ \hat{a} a^
b. \check{a}显示为 a ˇ \check{a} aˇ
c. \acute{a}显示为 a ˊ \acute{a} aˊ
d. \tilde{a}显示为 a ~ \tilde{a} a~
e. \dot{a}显示为 a ˙ \dot{a} a˙
f. \grave{a}显示为 a ˋ \grave{a} aˋ
g. \vec{a}显示为 a ⃗ \vec{a} a
h. \ddot{a}显示为 a ¨ \ddot{a} a¨
i. \tilde{a}显示为 a ~ \tilde{a} a~
j. \breve{a}显示为 a ˘ \breve{a} a˘
k. mathring{a}显示为 a ˚ \mathring{a} a˚
l. \widehat{AAA}显示为 A A A ^ \widehat{AAA} AAA
m.\widetilde{AAA}显示为 A A A ~ \widetilde{AAA} AAA
除此之外,\ddddot和wideparen无法使用
4)字母上方长横线\overline{X}、\overline{XY}显示为 X ‾ \overline{X} X
X Y ‾ \overline{XY} XY
5)普通向量组

A=\{\begin{pmatrix} 1 \\ 0 \end{pmatrix}, \begin{pmatrix} 0 \\ 1 \end{pmatrix}\}

显示为
A = { ( 1 0 ) , ( 0 1 ) } A=\{\begin{pmatrix} 1 \\ 0 \end{pmatrix}, \begin{pmatrix} 0 \\ 1 \end{pmatrix}\} A={(10),(01)}
6)希腊字母

希腊字母表显示的情况
\alpha α \alpha α
\beta β \beta β
\pi π \pi π
\gamma γ \gamma γ
\delta δ \delta δ
\epsilon ϵ \epsilon ϵ
\zeta ζ \zeta ζ
\eta η \eta η
\theta θ \theta θ
\iota ι \iota ι
\kappa κ \kappa κ
\mu μ \mu μ
\nu ν \nu ν
\xi ξ \xi ξ
\omicron ο \omicron ο
\rho ρ \rho ρ
sigma σ \sigma σ
tau τ \tau τ
upsilon υ \upsilon υ
phi ϕ \phi ϕ
Chi χ \chi χ
omega ω \omega ω

7)普通运算符
a. 加+显示为 + + +-显示为 − -
b. x使用\times显示为 × \times ×\cdot点乘显示为 ⋅ \cdot \div除号显示为 ÷ \div ÷
c. \pm加减 ± \pm ±, \mp减加 ∓ \mp
d. 小于等于之类的符号:$<$, $>$, $\ge$, $\le$, $\gg$, $\ll$, $\ne$, $\approx$, $\equiv$显示为 < < <, > > >, ≥ \ge , ≤ \le , ≫ \gg , ≪ \ll , ≠ \ne =, ≈ \approx , ≡ \equiv
e. 因为\because显示为 ∵ \because , 所以\therefore显示为 ∴ \therefore
f. 三个点,可以用于矩阵中的横着的点\cdots显示为 ⋯ \cdots \vdots显示为竖着的点 ⋮ \vdots \ddots显示为 ⋱ \ddots
g. 极限相关的$\infty$显示为 ∞ \infty \partial显示为 ∂ \partial , \nabla$显示为 ∇ \nabla , \propto显示为 ∝ \propto , \degree显示为 ° \degree °
h. 三角函数相关\sinx显示为 sin ⁡ x \sin x sinx,\ln x显示为 ln ⁡ x \ln x lnx, \log_2 x显示为 log ⁡ 2 x \log_2 x log2x, \lg x显示为 lg ⁡ x \lg x lgx, \max x显示为 max ⁡ x \max x maxx
i. 箭头\leftearrow显示为 ← \leftarrow \Rightarrow显示为 ⇒ \Rightarrow \leftrightarrow显示为 ↔ \leftrightarrow \longleftarrow显示为 ⟵ \longleftarrow
在这里插入图片描述
h. 括号与定界符
1)括号显示:$()$显示为 ( ) () ()$[]$显示为 [ ] [] []$\{\}$显示为 { } \{\} {}。其中,{}在Latex中的一个空的分组group
2)显示空集符号:\emptyset显示为 ∅ \emptyset
3) ⌈ , ⌉ , ⌊ , ⌋ , ∣ ∣ \lceil,\rceil,\lfloor,\rfloor,|| ,,,,∣∣ ⌈ , ⌉ , ⌊ , ⌋ , ∣ ∣ \lceil,\rceil,\lfloor,\rfloor,
4)括号显示:$()$显示为 ( ) () ()$[]$显示为 [ ] [] []$\{\}$显示为 { } \{\} {}。其中,{}在Latex中的一个空的分组group
12. 常见问题解答:
1)如何输入空格:\(a \, b \quad c \)
a\,a显示为 a   a a\,a aa
a\ a显示为 a   a a\ a a a,和上面的一样
空格a\quad a显示为 a a a\quad a aa(什么鬼啊!!)
a\qquad a显示为 a a a\qquad a aa
2)\hspace{}命令用于插入水平方向的固定或自定义间距,支持长度单位自定义
花括号中若使用1em(em在中文中代表一个字符的宽度),pt,cm,in(inch)等
3)vspace{}
常见用途:
1)显示空集符号:\emptyset显示为 ∅ \emptyset
2)\ceil显示为 ⌈ \lceil ,\rceil显示为 ⌉ \rceil ,\lfloor显示为 ⌊ \lfloor ,\rfloor显示为 ⌋ \rfloor
3)括号高度自适应:$\left(0,\frac 1 a\right)$显示为 ( 0 , 1 a ) \left(0,\frac 1 a\right) (0,a1)
4)竖线高度自适应:$\left.\frac {\partial f} {\partial x}\right|_{x=0}$ 显示为 ∂ f ∂ x ∣ x = 0 \left.\frac {\partial f} {\partial x}\right|_{x=0} xf x=0
b. P(A\,|\,B)是竖线和变量间加空格,是 P ( A   ∣   B ) P(A\,|\,B) P(AB)
2)竖线\,|   ∣ \,|
13. 表格:\\表示换行

\begin{tabular}{cc}
单元格1 & 单元格2 \\
单元格3 & 单元格4 \\
\end{tabular}
  1. 对齐环境:align、gather 等数学环境中,\ 用于分隔多行公式
\begin{align}
x &= y + z \\  % 换行
a &= b \times c
\end{align}

注意事项:滥用\\会导致排版问题(如不自然的行间距)。普通段落建议直接空一行分段
如果需要调整段落间距或行距,建议使用 LaTeX 的专用命令(如 \parskip、\vspace 或 linespread)。
15.
`

3. 正文的各级标题

  1. \section{Introduction}
  2. \subsection{AAAA}
  3. 小小节\subsubsection{AAAA}
    在这里插入图片描述
  4. 常用分段指令
    换行、换段、换页、首行缩进等命令:
    \\(\newline、\linebreak、\\[offset]):换行指令,如下图所示,可以明显看到摘要文本出现了换行。
    \par:分段指令,如下图所示,IEEEtran前明显出现了一个分段导致的缩进
    空格:LATEX 中源文件的空格不会在输出文件中显示,输入 \ ⊔ 可以产生一个空格,输入 \quad \ qquad 也可产生一个更大的空格。
    分页:LaTeX会自动分页,在必要的时候也可以强制分页,强制分页命令是 \newpage

4. latex的模板

\documentclass{ctexart}
\usepackage{{amsmath,amsthm,amssymb,graphicx,bm,latexsym,mathrsfs,eucal,eufra}
\title{Your Title}
\author{Your Name}
\date{\today}
\begin{document}
\maketitle
\section{First Section}
正文
\end{document}

其中\maketitle的作用是把文章名字、作者信息等内容打印出来,\section表示一个章节的开始,并打印出章节的名字,且自动计数。
\documentclass{ctexart}:
类似地,\documentclass{article}: 这一行定义了文档的类型为“article”。在 LaTeX 中,文档类型决定了文档的整体结构和排版样式。article 是 LaTeX 中常用的文档类型,适用于短文档、学术论文、报告等。

5. 字体

字体属性有五种:编码、族、系列、形状、尺寸

这里提供三种族:\rmfamily 罗马字体 \sffamily 无衬线字体 \ttfamily 打字机字体
形状指字体的倾斜和高矮,这里提供四种不同的形状:\upshape 直立字体 \itshape 意大利字体 \slshape slanted字体 \scshape 小体大写字体
系列指字体的宽度和黑度,这里提供两种系列:\mdseries \bfseries

我们引入如下环境:

\begin{字体属性}
   文本
\end{字体属性}
\\ 居中
\ begin{center}
第一行 \ \
第二行 \ \
\ end{center}
\\ 左对齐
\begin{flushleft}
 第一行 \\
 第二行 \\
   ……
 最后一行 \\
\end{flushleft}
\\ 右对齐
\begin{flushright}
 第一行 \\
 第二行 \\
   ……
 最后一行 \\
\end{flushright}

字体尺寸:在文章初始设定字体大小之后,可使用以下命令来调节
0. \usepackage[UTF8]{ctex} 通过这行代码,你可以在 LaTeX 文档中方便地使用中文字符,并确保文本以 UTF-8 编码正确解析。

  1. 字体大小:
    \tiny:5pt
    \ footnotesize:8pt
    \normalsize:10pt
    \large:12pt
    \Large:14pt
    \huge:21pt
    (以上均为初始字体设定为 10pt 的情况下)
\Huge %huge之后所有字体都会变,会影响到自身如/begin{center}和/begin{end}之间的环境
123 

如果只在一段环境中修改字体样式

\begin{Huge}
\end{Huge}

在这里插入图片描述
2. 如果要修改全文字体默认值,可以使用如下操作:
\documentclass[11pt]{ctexart}
3. 当文本较短时,我们通常使用字体命令:
\textrm{文本} \textsf{文本} \texttt{文本} \textup{文本} \textit{文本} \textsl{文本} \textsc{文本} textmd{文本} textbf{文本} \textnormal{文本}(默认值) \emph{文本}(强调)
中文字体相关的不好用没必要写
4. 空心、花体
\mathbb{R}显示为 R \mathbb{R} R
\mathbb{N}显示为 N \mathbb{N} N
\mathbb{Z}显示为 Z \mathbb{Z} Z
\mathcal{R}显示为 R \mathcal{R} R
\mathcal{Z}显示为 Z \mathcal{Z} Z
\mathcal{X}显示为 X \mathcal{X} X
\mathscr{F}显示为 F \mathscr{F} F

6.

*参考文献
[1]书信,报告,论文,演示文稿,简历等等模板
[2]收集的非常好的模板收集,也收集了大量的tikz等等例子.
[3] 数学基础|Latex语法和常用公式(每日一练)
[4] Latex公式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alla T

谢谢您,我要养家糊口

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值