当前位置: 首页 > ops >正文

【LaTex】基础语法入门

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

作者:你的名字
时间:2025年4月X日
使用工具:TeX Live + VS Code


🧩 1. 什么是 LaTeX?

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

它的优势包括:

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

📄 2. 第一个 LaTeX 文档

📁 创建 .tex 文件

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

\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 宏包

\usepackage[UTF8]{ctex}

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

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

\usepackage{fontspec}
\setmainfont{SimSun} % 设置中文字体

这要求你使用 xelatexlualatex 编译器。


📝 4. 常用文本格式

✨ 加粗、斜体、下划线

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

🎯 示例代码

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

📐 换行与段落

  • 强制换行:\\
  • 空一行表示新段落
这是第一段。这是第二段。

🧮 5. 数学公式入门

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

$...$ 包裹:

爱因斯坦的质能方程是 $E = mc^2$。

📐 独立公式(单独一行)

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

$$
\int_{0}^{1} f(x) dx
$$

或者:

\begin{equation}
a^2 + b^2 = c^2
\end{equation}

📋 6. 列表

📌 无序列表(itemize)

\begin{itemize}\item 苹果\item 香蕉\item 橘子
\end{itemize}

🔢 有序列表(enumerate)

\begin{enumerate}\item 第一步\item 第二步\item 第三步
\end{enumerate}

🖼 7. 插入图片

先加载宏包:

\usepackage{graphicx}

然后插入图片:

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

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


🔗 8. 引用与交叉引用

📌 图片引用

如图 \ref{fig:example} 所示...

📚 章节引用

参见第 \ref{sec:intro} 节。

📚 9. 章节划分

LaTeX 支持章节标题:

\section{一级标题}
\subsection{二级标题}
\subsubsection{三级标题}

还可以添加目录:

\tableofcontents

📚 10. 推荐资源

  • Overleaf 在线 LaTeX 编辑器
  • LaTeX 宏包搜索网站
http://www.xdnf.cn/news/8314.html

相关文章:

  • 使用Python在PyCharm中进行交通工程数据分析的完整流程,包括数据清洗、挖掘、关联、可视化和应用整合等各个阶段
  • RK3399 Android13设备插拔无线鼠标键盘设备出现APP或系统界面刷新现象
  • 详解osgb的顶点,纹理,索引,UV读取与存储
  • 注册并创建一个微信小程序
  • 第三章 软件工程模型和方法
  • 免费在线AI聊天工具
  • C# 按行写入txt大量数据
  • AI与.NET技术实操系列(八):使用Catalyst进行自然语言处理
  • 极大似然估计
  • 2025电工杯:光伏电站发电功率日前预测问题 第二问 基于历史功率的光伏电站日前发电功率预测模型构建思路
  • 用 3D 可视化颠覆你的 JSON 数据体验
  • 持续更新 ,GPT-4o 风格提示词案例大全!附使用方式
  • Android 网络全栈攻略(五)—— 从 OkHttp 拦截器来看 HTTP 协议二
  • C++ vector 深度解析:从原理到实战的全方位指南
  • Flask 会话管理:从原理到实战,深度解析 session 机制
  • leetcode hot100:十一、解题思路大全:回溯(全排列、子集、电话号码的字母组合、组合总和、括号生成、单词搜索、分割回文串、N皇后)
  • C#对象初始化语句:优雅创建对象的黑科技
  • CSS3动画
  • 一些好用的Chrome 扩展程序
  • OpenGL
  • TDengine 高可用——双副本
  • 跟Gemini学做PPT:汇报背景图寻找指南
  • BleachBit:开源系统清理工具,释放空间,保护隐私
  • C#实现List导出CSV:深入解析完整方案
  • 计算机视觉(CV)中的视觉定位与外观检测技术解析
  • vue-table-print 一个强大的Vue 3表格打印工具,支持ElementPlus、Ant Design Vue等主流UI组件库。
  • python学习打卡day34
  • 前端可视化
  • OpenHarmony 4.1版本应用升级到5.0版本问题记录及解决方案
  • 动态规划应用场景 + 代表题目清单(模板加上套路加上题单)