一、LaTeX简介1.Latex 是很久之前推出的排版系统特点是内容与格式编辑分离数学公式排版很强且免费开源缺点是不是所见即所得不同于word要写代码。2.后缀.tex文件源码3.Latex版本TeXLive完整版 / MiKTeX轻量版自动按需安装4.编辑器Overleaf在线 / Texstudio本地 / VS code Latex Workshop二、LaTeX安装我选择安装MikTeX与Vs codeWorkshop插件的形式。下载MikTeX交给ai完成通过阿里云镜像。在Vs code中下载Workshop插件。三、配置第一步切换文件夹为信任模式在VS code中打开文件夹处选择Latex文件夹再将Latex文件夹由受限模式换为信任模式。在受限模式下VS Code 会禁止执行工作区内的自动任务和潜在扩展代码而 LaTeX 编译依赖 LaTeX Workshop 调用外部程序 xelatex.exe受限模式阻止运行外部程序因此点击编译会没反应或提示“无法执行命令”此时需将工作区切换为“信任”模式才能正常编译。第二步将引擎切换为xelatex.exe1.用 ai agent 将配置切换引擎的代码写入 settings.json2.重载窗口在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(幻灯片)但这几个类型对中文支持不友好。想要支持中文可采用中文派生类型ctexartctexrepctexbookctexbeamer与上面一一对应。2.文档结构划分用begin{document}和end{document}两条语句划分分为前言和正文。% 第一部分导言区前言区 % 从 \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正文区\begin{figure} \centering //图片居中 \includegraphics[width0.5\textwidth]{图片名} //这句就可以添加图片其中[width0.5\textwidth]可指定图片的大小。 \caption{图片标题} \end{figure}7.列表1无序列表\begin{enumerate} \item 列表项1 \item 列表项2 \item 列表项3 \end{enumerate}2有序列表\begin{enumerate} \item 列表项1 \item 列表项2 \item 列表项3 \end{enumerate}8.数学公式1如何写出公式行内公式$...$公式会在与段落同一行。爱因斯坦在 1905 年发现的质能守衡方程为$Emc^2$行间公式\[ ... \]公式会自成一行。\[ Emc^2 \]2公式该怎么写a. 分数\frac{分子}{分母}b. 上标与下标x^2x_i如果多个字符需要用 { } 括起来 x_{ i j }c. 根号\sqrt{2}d. 希腊字母e. 常用运算符 - \times \div \pm \neq \geq \leqf. 求和积分极限\sum_{i1}^{n} i % 求和 \int_{0}^{1} x dx % 定积分 \lim_{x \to 0} \frac{\sin x}{x} % 极限g. 矩阵用matrix环境分隔列\\换行外面套不同的括号环境就是不同样式。% 无括号矩阵 \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.表格tabular1无边框表格{c c c}指示了表格列数和对齐方式c就是center居中对齐还有左对齐 l,右对齐 r\\ 划分表格行数隔开列的内容\begin{tabular}{ c c c } 单元格1 单元格2 单元格3 \\ 单元格4 单元格5 单元格6 \\ 单元格7 单元格8 单元格9 \end{tabular}2添加边框{|c|c|c|}中加竖线即可添加竖边框\hline即可添加横边框\begin{tabular}{|c|c|c|} \hline 单元格1 单元格2 单元格3 \\ \hline 单元格4 单元格5 单元格6 \\ \hline 单元格7 单元格8 单元格9 \\ \hline \end{tabular}六、更多学习请参考一份不太简短的LaTeX介绍GitHub - CTeX-org/lshort-zh-cn: A Chinese edition of the Not So Short Introduction to LaTeX2ε · GitHub这篇文档本身也是用latex写成的作为进一步学习和随时查阅的资料。