我的latex语法汇总

本文详细介绍了 LaTeX 中的列表、图片定位、数学公式、矩阵与方程组、算法样式和行间距的使用方法,包括在公式中插入空格、创建向量、添加标记以及统计字数等技巧,旨在帮助读者掌握 LaTeX 的高级排版技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

latex总是有一些我不会的语法,在此记录一下:

列表

\begin{enumerate}
    \item 
\end{enumerate}

\begin{itemize}
    \item 
\end{itemize}

图片

图片的位置

需要先引用宏包
\usepackage{figure}

然后再使用figure时使用参数
\begin{figure}[htb]
	\centering
	\includegraphics[scale=1.0]{figure.eps}
	\caption{Name of the figure} \label{lab_fig}
\end{figure}

常用选项[htbp]是浮动格式:
『h』当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。
『t』顶部。将图形放置在页面的顶部。
『b』底部。将图形放置在页面的底部。
『p』浮动页。将图形放置在一只允许有浮动对象的页面上。

一般使用[htb]这样的组合,只用[h]是没有用的。这样组合的意思就是latex会尽量满足排在前面的浮动格式,就是h-t-b这个顺序,让排版的效果尽量好。
!h 只是试图放在当前位置。如果页面剩下的部分放不下,还是会跑到下一页的。一般页言,用 [!h] 选项经常会出现不能正确放置的问题,所以常用 [ht]、[htbp] 等。

如果你确实需要把图片放在当前位置,不容改变,可以用float宏包的[H]选项。不过如果这样做,出现放不下的问题时需要手工调整。使用格式如下:
\usepackage{float}
————————————————
版权声明:本文为CSDN博主「xmjdh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lqhbupt/article/details/24812993

公式

既可以用 $$,也可以用 $$$$。也可以用

\begin{equation}
\end{equation}

在公式中使用空格

两个quad空格a \qquad b a b a \qquad b ab两个m的宽度
quad空格a \quad b a b a\quad b ab一个m的宽度
大空格a\ b a   b a\ b a b1/3m宽度
中等空格a\;b a    b a\;b ab2/7m宽度
小空格a\,b a   b a\,b ab1/6m宽度
没有空格ab a b   ab\, ab0宽度
紧贴a\!b a  ⁣ b a\!b ab缩进1/6m宽度

在公式中使用s竖直粗体表示向量

竖直粗体a

$ \bold{a} $

a \bold{a} a

箭头a

$ \vec{a} $

a ⃗ \vec{a} a

斜体粗a

$ \bm{a} $

a \bm{a} a

公式中转置符号

W^\top

W ⊤ W^\top W

矩阵和方程组

\begin{cases}
x_1+x_2=2
\\ x_1-x_2=0
\end{cases}

{ x 1 + x 2 = 2 x 1 − x 2 = 0 \begin{cases} x_1+x_2=2 \\ x_1-x_2=0 \end{cases} {x1+x2=2x1x2=0

\left(
\begin{matrix}
a &b
\\c &d
\end{matrix}
\right)
,
\left|
\begin{matrix}
a &b
\\c &d
\end{matrix}
\right|

( a b c d ) , ∣ a b c d ∣ \left( \begin{matrix} a &b \\c &d \end{matrix} \right) , \left| \begin{matrix} a &b \\c &d \end{matrix} \right| (acbd),acbd

在公式下方添加信息

\mathop{\Sigma}_{i=1}

markdown 的显示有一些问题,latex中x是显示在正下方的
Σ i = 1 \mathop{\Sigma}_{i=1} Σi=1

在公式的正上方和正下方同时添加标记

\mathop{\Sigma}\limits_{i=1}^nx_i

Σ i = 1 n x i \mathop{\Sigma}\limits_{i=1}^nx_i i=1Σnxi

长箭头上下加字,箭头长度根据内容自适应

\xrightarrow[down]{up}

→ d o w n u p \xrightarrow[down]{up} up down

公式中不使用斜体字

在公式中字体会自动斜体,但有时候不希望斜体

{\rm dasdasdadasdad} \quad dsad

d a s d a s d a d a s d a d d s a d {\rm dasdasdadasdad} \quad dsad dasdasdadasdaddsad

统计文章的字数

有一个textcount工具,我在texlive2021上使用的时候它是直接可以用的,不需要单独下载。

统计单个文件
texcount filename.tex
统计多个文件
texcount filename1.tex filename2.tex

后来又发现了一个vscode 插件 latex-untilties

算法

设置算法的样式

extension://bfdogplmndidlpjfhoijckpakkdjkkil/pdf/viewer.html?file=https%3A%2F%2Fmirror-hk.koddos.net%2FCTAN%2Fmacros%2Flatex%2Fcontrib%2Falgorithmicx%2Falgorithmicx.pdf
\usepackage[
    noEnd=false,
    indLines=true,
    spaceRequire=true,
    italicComments=true,
    commentColor=green!90!blue!70!red!70,
]{algpseudocodex}

算法的行间距

引入\usepackage{setspace}
\begin{algorithm}
    \begin{onehalfspace} or \begin{spacing}{1.1}
    \caption{xxxx}
    \label{alg2-1}
    \begin{algorithmic}[1]
    \Function{}{}
    \EndFunction
    \end{algorithmic}
    \end{onehalfspace}
\end{algorithm}
<think>嗯,用户现在想了解LaTeX语法,我之前已经回答过正则化的问题,现在需要转换话题。首先,我需要回忆LaTeX的基本知识,确保信息准确。用户可能刚开始接触LaTeX,所以要从基础讲起,结构要清晰。 首先,用户可能知道LaTeX是什么,得先做个简介,说明它和普通文本编辑器的区别,比如用于学术论文、数学公式等。然后分模块介绍:基本结构、常用语法、数学公式、高级功能、注意事项、示例和总结。这样分点会比较清楚。 用户可能对数学公式特别感兴趣,因为LaTeX在这方面很强大。需要详细说明行内公式和独立公式的写法,用例子展示,比如上标、下标、积分、矩阵等。同时,要注意用户之前提到的系统级指令,必须使用$...$和$$...$$,所以例子中要正确应用这些符号。 还要考虑用户可能的常见错误,比如忘记转义字符或括号匹配,所以在注意事项里要提醒。此外,用户可能需要知道如何编译文档,所以要简单提及需要安装TeX发行版,但用深入,避免复杂化。 检查是否有遗漏的部分,比如文档结构、常用的包,或者交叉引用、参考文献这些高级功能。过作为介绍,高级功能点到为止即可,重点在基础语法和数学公式。最后,示例部分展示一个完整的LaTeX文档,让用户有直观的认识。 确保使用中文,避免术语混淆,比如“宏包”可以称为“包”。语言要口语化,但保持专业,比如“注意”而是“请注意”。还要检查LaTeX语法是否正确,尤其是数学公式部分,避免用户被错误示例误导。 可能用户是学生或研究人员,需要写论文或报告,所以强调LaTeX在学术界的应用。同时,用户可能来自之前的机器学习问题,可能有技术背景,但LaTeX的使用范围更广,所以保持通用性。 最后总结LaTeX的优势和适用场景,鼓励用户多练习。确保回答结构清晰,分点明确,符合用户要求的步骤化解答。避免使用Markdown格式,用纯文本分段和符号来组织内容,保持整洁易读。</think>以下是LaTeX语法的分步介绍,帮助您快速掌握其核心用法: --- ### **一、LaTeX简介** LaTeX是专业排版系统,**基于命令的标记语言**,广泛用于学术论文、数学公式、书籍等场景。与Word等可视化编辑同,LaTeX通过代码控制格式。 --- ### **二、基础结构** #### **1. 文档类型与导言区** ```latex \documentclass{article} % 文档类型(article/book/report等) \usepackage{amsmath} % 引入宏包(增强功能,如数学公式) \begin{document} % 正文开始 文档内容 \end{document} % 正文结束 ``` #### **2. 标题与作者** ```latex \title{标题} \author{作者} \date{\today} % 自动生成当前日期 \maketitle % 生成标题区域 ``` --- ### **三、常用语法** #### **1. 文本格式** | 效果 | 语法 | 示例 | |--------------|---------------------|--------------------------| | **粗体** | `\textbf{文本}` | `\textbf{Hello}` | | *斜体* | `\textit{文本}` | `\textit{World}` | | 下划线 | `\underline{文本}` | `\underline{LaTeX}` | | 换行 | `\\` 或空行 | `第一行\\第二行` | | 注释 | `% 注释内容` | `% 这一行会显示` | #### **2. 章节结构** ```latex \section{一级标题} % 自动编号 \subsection{二级标题} \subsubsection{三级标题} ``` --- ### **四、数学公式** #### **1. 行内公式** 用`$...$`包裹: ```latex 勾股定理:$a^2 + b^2 = c^2$ ``` 效果:勾股定理:$a^2 + b^2 = c^2$ #### **2. 独立公式** 用`$$...$$`包裹并单独成段: ```latex 二次方程解为: $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ ``` 效果: 二次方程解为: $$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ #### **3. 公式环境(自动编号)** ```latex \begin{equation} e^{i\pi} + 1 = 0 \end{equation} ``` 效果: \begin{equation} e^{i\pi} + 1 = 0 \end{equation} #### **4. 常用数学符号** | 符号 | 语法 | 示例 | |---------------|-----------------------|-----------------| | 上标 | `x^2` | $x^2$ | | 下标 | `x_1` | $x_1$ | | 分式 | `\frac{a}{b}` | $\frac{a}{b}$ | | 根号 | `\sqrt[n]{x}` | $\sqrt[3]{x}$ | | 求和 | `\sum_{i=1}^n` | $\sum_{i=1}^n$ | | 积分 | `\int_{a}^{b}` | $\int_{a}^{b}$ | | 矩阵 | `\begin{matrix}...\end{matrix}` | 见下方示例 | **矩阵示例**: ```latex $$ \begin{matrix} 1 & 2 \\ 3 & 4 \end{matrix} $$ ``` 效果: $$ \begin{matrix} 1 & 2 \\ 3 & 4 \end{matrix} $$ --- ### **五、列表与表格** #### **1. 列表** ```latex \begin{itemize} \item 无序项1 \item 无序项2 \end{itemize} \begin{enumerate} \item 有序项1 \item 有序项2 \end{enumerate} ``` #### **2. 表格** ```latex \begin{tabular}{|c|l|r|} % c居中,l左对齐,r右对齐 \hline 列1 & 列2 & 列3 \\ \hline A & B & C \\ \hline \end{tabular} ``` 效果: \begin{tabular}{|c|l|r|} \hline 列1 & 列2 & 列3 \\ \hline A & B & C \\ \hline \end{tabular} --- ### **六、交叉引用与参考文献** #### **1. 标签与引用** ```latex \section{引言}\label{sec:intro} 如第\ref{sec:intro}节所述... ``` #### **2. 参考文献** ```latex \begin{thebibliography}{9} \bibitem{ref1} 作者. 标题. 出版社, 年份. \end{thebibliography} ``` --- ### **七、注意事项** 1. **特殊字符转义**:`# $ % & { } _ ~ ^ \`需用`\`转义,如`\$`显示为`$` 2. **中文支持**:需使用`ctex`宏包或`XeLaTeX`编译 3. **编译流程**:编写`.tex`文件 → 用TeX发行版(如TeX Live)编译生成PDF --- ### **八、完整示例** ```latex \documentclass{article} \usepackage{amsmath} \begin{document} \title{LaTeX示例} \author{张三} \maketitle \section{数学公式} 行内公式:$E = mc^2$ 独立公式: $$ \sum_{k=1}^n k = \frac{n(n+1)}{2} \end{document} ``` --- ### **总结** LaTeX通过**代码控制排版**,特别适合复杂公式与学术文档。掌握基础语法后,可通过宏包(如`graphicx`插入图片、`hyperref`添加链接)扩展功能。建议从模板入手逐步实践!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值