【LaTex】基础语法入门

📝 LaTeX 学习笔记(一):从零开始写第一个文档

作者:你的名字

时间:2025年4月X日

使用工具:TeX Live + VS Code


🧩 1. 什么是 LaTeX?

LaTeX 是一种基于 TeX 的排版系统,广泛用于学术论文、报告、书籍等高质量文档的编写。与 Word 等所见即所得的编辑器不同,LaTeX 是通过编写代码再编译成 PDF 的方式来生成文档。

它的优势包括:

  • 自动处理复杂的排版(如公式、参考文献、目录)
  • 数学公式排版非常专业
  • 多语言支持良好(尤其是中文)
  • 跨平台兼容性好

📄 2. 第一个 LaTeX 文档

📁 创建 .tex 文件

新建一个文件,比如叫 hello.tex,输入如下内容:

latex 复制代码
\documentclass{article} % 设置文档类型为文章

\begin{document} % 开始正文

Hello, \LaTeX!

\end{document}

🔍 解释说明

  • \documentclass{article}:定义文档类型为"文章",还有 bookreportletter 等可选。
  • \begin{document}\end{document}:文档正文的起止标记。
  • Hello, \LaTeX!:普通文本和 LaTeX 标志。

⚙️ 编译文档

在 VS Code 中按下 Ctrl + Alt + B,LaTeX Workshop 会默认使用 xelatex 编译,生成 hello.pdf


🌏 3. 添加中文支持

LaTeX 默认不支持中文,需要引入宏包。

✅ 方法一:使用 ctex 宏包

latex 复制代码
\usepackage[UTF8]{ctex}

这是最简单的方法,适合大多数情况。

✅ 方法二:手动设置字体(进阶)

latex 复制代码
\usepackage{fontspec}
\setmainfont{SimSun} % 设置中文字体

这要求你使用 xelatexlualatex 编译器。


📝 4. 常用文本格式

✨ 加粗、斜体、下划线

效果 命令 示例
加粗 \textbf{} \textbf{加粗文字}
斜体 \textit{} \textit{斜体文字}
下划线 \underline{} \underline{带下划线文字}

🎯 示例代码

latex 复制代码
这是一个 \textbf{加粗} 和 \textit{斜体} 的例子,还有一个 \underline{下划线}。

📐 换行与段落

  • 强制换行:\\
  • 空一行表示新段落
latex 复制代码
这是第一段。

这是第二段。

🧮 5. 数学公式入门

🔢 行内公式(在句子里显示)

$...$ 包裹:

latex 复制代码
爱因斯坦的质能方程是 $E = mc^2$。

📐 独立公式(单独一行)

$$...$$ 或者 equation 环境:

latex 复制代码
$$
\int_{0}^{1} f(x) dx
$$

或者:

latex 复制代码
\begin{equation}
a^2 + b^2 = c^2
\end{equation}

📋 6. 列表

📌 无序列表(itemize)

latex 复制代码
\begin{itemize}
    \item 苹果
    \item 香蕉
    \item 橘子
\end{itemize}

🔢 有序列表(enumerate)

latex 复制代码
\begin{enumerate}
    \item 第一步
    \item 第二步
    \item 第三步
\end{enumerate}

🖼 7. 插入图片

先加载宏包:

latex 复制代码
\usepackage{graphicx}

然后插入图片:

latex 复制代码
\begin{figure}[htbp]
    \centering
    \includegraphics[width=0.5\textwidth]{example-image-a}
    \caption{示例图片 A}
    \label{fig:example}
\end{figure}

注意:example-image-a 是测试图片,实际使用时替换为自己的图片路径。


🔗 8. 引用与交叉引用

📌 图片引用

latex 复制代码
如图 \ref{fig:example} 所示...

📚 章节引用

latex 复制代码
参见第 \ref{sec:intro} 节。

📚 9. 章节划分

LaTeX 支持章节标题:

latex 复制代码
\section{一级标题}
\subsection{二级标题}
\subsubsection{三级标题}

还可以添加目录:

latex 复制代码
\tableofcontents

📚 10. 推荐资源

相关推荐
喝凉白开都长肉的大胖子4 天前
latex中“itemize”
latex
cxylay5 天前
LaTeX(排版系统)Texlive(环境)Vscode(编辑器)环境配置与安装
ide·vscode·编辑器·latex·texlive
米饭的白色8 天前
vscode/trae 的 settings.json 中配置 latex 的一些记录
vscode·json·latex
Chensf202117 天前
用latex+vscode+ctex写毕业论文
vscode·论文·latex·ctex
nlp研究牲23 天前
latex中既控制列内容位置又控制列宽,使用>{\centering\arraybackslash}p{0.85cm}
服务器·前端·人工智能·算法·latex
山登绝顶我为峰 3(^v^)31 个月前
如何录制带备注的演示文稿(LaTex Beamer + Pympress)
c++·线性代数·算法·计算机·密码学·音视频·latex
秋窗71 个月前
Mac 部署Latex OCR并优化体验(打包成App并支持全局快捷键)
macos·ocr·latex
八一考研数学竞赛2 个月前
第十七届全国大学生数学竞赛初赛模拟试题
学习·数学·latex·全国大学生数学竞赛
momo8702 个月前
当你安装TeX Live 2025 却遇到中文用户名时。。。
latex
星夜钢琴手2 个月前
缩小 IEEE 会议论文 LaTeX 模板标题、作者信息和正文的间距
latex·ieee conference