一、LaTeX简介:
1.Latex 是很久之前推出的排版系统,特点是内容与格式编辑分离,数学公式排版很强,且免费,开源;缺点是不是所见即所得(不同于word),要写代码。
2.后缀:.tex文件(源码)
3.Latex版本:TeXLive(完整版) / MiKTeX(轻量版,自动按需安装)
4.编辑器:Overleaf(在线) / Texstudio(本地) / VS code + Latex Workshop
二、LaTeX安装:
我选择安装MikTeX 与Vs code+Workshop插件的形式。
下载MikTeX交给ai完成,通过阿里云镜像。
在Vs code中下载Workshop插件。
三、配置:
第一步:切换文件夹为信任模式
在VS code中,打开文件夹处选择Latex文件夹,再将Latex文件夹由受限模式换为信任模式。
在受限模式下,VS Code 会禁止执行工作区内的自动任务和潜在扩展代码;而 LaTeX 编译依赖 LaTeX Workshop 调用外部程序 xelatex.exe,受限模式阻止运行外部程序,因此点击编译会没反应或提示"无法执行命令",此时需将工作区切换为"信任"模式才能正常编译。
第二步:将引擎切换为xelatex.exe
1.用 ai agent 将配置切换引擎的代码写入 settings.json
2.重载窗口:在vs code中,按 Ctrl + Shift + P → 输入 Reload Window → 回车
LaTeX 引擎是将 .tex 代码"翻译"成 PDF 的核心程序。其中老前辈 pdflatex(默认) 虽然擅长英文排版,但对中文支持极差;而现代标配的 xelatex 原生支持 Unicode 和系统字体,是中文排版的首选。
四、使用:
第一步:下载latex模板:
-
Overleaf Templates(下载缓慢,不太推荐)
-
github (推荐)
第二步:在vs code中打开.tex文件并编译
编译点击右上角的小三角

第三步:预览生成pdf
**方式一:**在VS code的命令面板中输入view latex

**方式二:**在侧边栏LaTeX 扩展工作面板中找到

第四步:在与.tex文件同一文件夹里找到生成的.pdf文件
五、语法:
1.指定文档类型:
\documentclass {文档类型}
文档类型可选:
article(普通文章,结构最简单),report(报告),book(书籍),beamer(幻灯片)
但这几个类型对中文支持不友好。想要支持中文可采用中文派生类型:
ctexart,ctexrep,ctexbook,ctexbeamer 与上面一一对应。
2.文档结构划分:
用begin{document}和end{document}两条语句划分,分为前言和正文。
cpp
% ========== 第一部分:导言区(前言区) ==========
% 从 \documentclass 开始,到 \begin{document} 之前
% 这部分所有内容都不会直接显示在最终 PDF 里
\documentclass{ctexart}
\usepackage{amsmath} % 加载公式宏包
\usepackage{graphicx} % 加载图片宏包
\setlength{\parindent}{2em} % 设置全文首行缩进2字符
% ========== 第二部分:正文区 ==========
% 从 \begin{document} 到 \end{document}
% 这里的所有内容都会被排版输出到 PDF 中
\begin{document}
\section{引言}
这是正文里的文字,会显示在最终生成的PDF里。
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{document}
3.添加标题:
前言区:(下面几条命令写在前言区)
\title{文章的标题}
\author{作者的名字}
\date{文档的修改日期},可使用\date{\today}自动生成当天日期
正文区:
\maketitle--- 生成文章标题,内容就是前言区设置的内容
4.格式化命令:
(1)加粗 :\textbf {加粗内容},bf 是 bold font 缩写表加粗。
(2)斜体 :\textit{斜体内容},it 是 italic 缩写表斜体。
(3)下划线 :\underline {下划线内容}
(4)新段落:输入两个换行符,即可新开一个段落,如下图所示,两段之间空一行。
eg:如下图中,代码可得到如下结果:


5.划分章节:
\part {部的标题}
\chapter {章的标题}
(注 :由于article设定是短篇文章,因此article不设章,该类型下不能使用chapter)
\section {节的标题}
\subsection {子节的标题}
\subsubsection {二级子节的标题}
6.插入图片:
(1)前言区:\usepackage{graphicx} ---加载图片宏包
(2)正文区:
cpp
\begin{figure}
\centering //图片居中
\includegraphics[width=0.5\textwidth]{图片名} //这句就可以添加图片,其中[width=0.5\textwidth]可指定图片的大小。
\caption{图片标题}
\end{figure}
7.列表:
(1)无序列表:
cpp
\begin{enumerate}
\item 列表项1
\item 列表项2
\item 列表项3
\end{enumerate}

(2)有序列表:
cpp
\begin{enumerate}
\item 列表项1
\item 列表项2
\item 列表项3
\end{enumerate}

8.数学公式:
(1)如何写出公式:
行内公式:...,公式会在与段落同一行。
cpp
爱因斯坦在 1905 年发现的质能守衡方程为:$E=mc^2$
行间公式:\ ... \\,公式会自成一行。
cpp
\[
E=mc^2
\]
(2)公式该怎么写:
a. 分数:\frac{分子}{分母}
b. 上标与下标:x^2,x_i,如果多个字符需要用 { } 括起来 x_{ i j }
c. 根号:\sqrt{2}
d. 希腊字母:

e. 常用运算符:
cpp
+ - \times \div \pm \neq \geq \leq

f. 求和积分极限:
cpp
\sum_{i=1}^{n} i % 求和
\int_{0}^{1} x dx % 定积分
\lim_{x \to 0} \frac{\sin x}{x} % 极限

g. 矩阵:
用 matrix 环境,& 分隔列,\\ 换行;外面套不同的括号环境就是不同样式。
cpp
% 无括号矩阵
\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}
% 小括号矩阵(最常用)
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
(3)推荐网站:
在线latex公式编辑器:
Online LaTeX Equation Editor -- fxEditor by CodeCogs
可查看代码对应公式效果,以及每个符号对应的代码。
9.表格:tabular
(1)无边框表格:
{c c c} 指示了表格列数 和对齐方式,c就是center居中对齐,还有左对齐 l,右对齐 r
\\ 划分表格行数,&隔开列的内容
cpp
\begin{tabular}{ c c c }
单元格1 & 单元格2 & 单元格3 \\
单元格4 & 单元格5 & 单元格6 \\
单元格7 & 单元格8 & 单元格9
\end{tabular}

(2)添加边框:
{|c|c|c|} 中加竖线即可添加竖边框
\hline 即可添加横边框
cpp
\begin{tabular}{|c|c|c|}
\hline
单元格1 & 单元格2 & 单元格3 \\
\hline
单元格4 & 单元格5 & 单元格6 \\
\hline
单元格7 & 单元格8 & 单元格9 \\
\hline
\end{tabular}

六、更多学习:
请参考一份不太简短的LaTeX介绍:
这篇文档本身也是用latex写成的,作为进一步学习和随时查阅的资料。