【LaTeX】一种美观的标记语言
简要介绍
与之前所介绍的Markdown语言类似,LaTeX也是一种标记语言,只有在对其语法提供编译支持的平台或软件上进行编译,才能生成最终的PDF文件。
相较于Markdown,LaTeX更适合在需要正式排版的场合使用,常被用于排版数学建模/会议/期刊论文。
LaTeX中有大量的概念与相关操作,为了简化学习过程,加强实践效果,本文仅记录一些常用的操作。较为完整且经典的LaTeX教程可参照《LaTeX入门》(刘海洋 编著)、《LaTeX90分钟快速入门》、《LaTeX中文使用手册》等。
使用方法
LaTeX写作与Word写作类似,不过LaTeX内置了多种文档类别(可理解为一种模板),在实际常见使用场景(数学建模/会议/期刊论文)中,大多也都会提供对应的模板文件。
LaTeX中的模板通常定义了字体、字号、段间距等内容,因此在LaTeX命令使用符合语法的情况下,LaTeX的写作只需关注核心内容(文字内容、图表、公式等)即可。
一个完整的LaTeX项目及其常见图表、公式操作可参照《Re: 从零开始的Overleaf与LaTeX》。
在支持LaTeX的环境中,表格、公式的环境及语法稍显复杂,不过可通过一些用户友好的在线编辑器,以图形化操作的方式完成LaTeX表格及公式的编写。
当完成LaTeX内容的写作后,对内容进行编译(编译需选择对应的编译器,大多情况下,英文文档使用pdfLaTeX编译器、含中文的文档使用XeLaTeX编译器即可),编译无误后即可生成最终的pdf文件。
常用链接
LaTeX在线编辑器
Overleaf:https://cn.overleaf.com/
TexPage:https://www.texpage.com/
Overleaf与TexPage的对比在《Re: 从零开始的Overleaf与LaTeX》已有提到,二者基本可以提供相同功能,Overleaf在国内链接不稳定,但是个人感觉页面更加美观且页面控件操作感良好。
公式在线编辑器
LaTeX公式编辑器:https://www.latexlive.com/
此公式编辑器可以通过图形化操作来生成多种公式环境下的LaTeX语句,同时支持公式模板、图片识别、多种形式导出等功能。
表格在线编辑器
LaTeX Tables Editor:https://www.latex-tables.com/
此表格编辑器支持图形化编辑表格内容及形式,编辑方法与Excel基础操作相似,可以生成多种表格环境下的LaTeX语句,同时支持Excel导入功能。
常用操作
图表操作
\usepackage{graphicx}
\graphicspath{{img/}}
超链接操作
\usepackage{hyperref} % hyperlinks
\usepackage{url} % simple URL typesetting
\label 标签
在 LaTeX 中,\label
标签用于标记文档中的元素(如章节、公式、图表等),以便通过 \ref
或 \pageref
引用。\label
的位置决定了引用的准确性,因此放置位置非常重要。
-
章节标题
\label
应放在标题命令之后,示例:\section{引言}\label{sec:intro}
可以换行:章节标题后的
\label
换行不会影响引用。 -
公式
\label
应放在\begin{equation}
或\begin{align}
等环境内,通常放在公式编号附近,示例:\begin{equation}\label{eq:example} E = mc^2 \end{equation}
不建议换行:
\label
应紧跟在公式环境内,换行可能导致引用失效。 -
图表
\label
应放在\caption
之后,示例:\begin{figure} \centering \includegraphics{example.png} \caption{示例图片}\label{fig:example} \end{figure}
不建议换行:
\label
应紧跟在\caption
之后,换行可能导致引用失效。 -
表格
\label
应放在\caption
之后,示例:\begin{table} \centering \begin{tabular}{|c|c|} \hline 列1 & 列2 \\ \hline \end{tabular} \caption{示例表格}\label{tab:example} \end{table}
不建议换行:
\label
应紧跟在\caption
之后,换行可能导致引用失效。 -
定理类环境
\label
应放在定理环境内,通常在定理内容之前或之后,示例:\begin{theorem}\label{thm:example} 这是一个定理。 \end{theorem}
不建议换行:
\label
应紧跟在定理环境内,换行可能导致引用失效。
为什么使用~
~起到限制换行的作用,例如表 ~???
???
能够确保"表x"在一行。诸如\cite, \eqref
, \citet, \citep, \ref, \cref, \autoref等都应该在前面加上~,这样能够使文章更具有可读性
使用~\cref, ~\autoref
~\cref命令在宏包cleveref中,它能够将自动识别引用类型,如引用图片会自动加上前缀figure,引用小节会自动加上section
~\qutoref 命令在宏包hyperref中,作用与~\cref类似,但是会使引用更加醒目,如引用图片会自动加上前缀Figure(F大写)
符号/公式操作
常见问题
求和符号上下标问题
直接使用\sum
命令时,在某些特殊的情况下,希望放置在求和符号正上、正下方的内容可能会被自动放置在求和符号右上、右下方,此时可以通过在\sum
命令后加上\limits
命令来强制要求内容被放置在正上、正下方。
形式 | 强制命令 |
---|---|
∑ a b \sum \limits_{a}^{b} a∑b | \sum\limits_{a}^{b} |
∑ a b \sum \nolimits_{a}^{b} ∑ab | \sum\nolimits_{a}^{b} |
关于符号上、下标的详细操作(比如上下标的组合写法),可参照《[LaTeX] 数学表达式-上标和下标》。
参考文献操作
推荐关注
LaTeX工作室(官网:https://www.latexstudio.net/,微信公众号同名):提供相关学习资料、LaTeX写作技巧和文档模板。
Latex求和符号(上下标,右上右下标两种情况)
Latex公式编辑,编号、对齐【持】_begin{align}和begin{aligned}
Latex公式编号问题_latex行间公式编号
[LaTeX] 数学表达式-上标和下标_latex定积分
latex多行公式加大括号、整体编号及多行编号及不同方法的区别_latex 公式上上大括号
【方法】Latex多行公式及编号_\begin{gathered}-CSDN博客
Latex设置字体大小_latex 字体大小
LaTex使用技巧10:公式中的各种英文字体_latex 英文字体
【Latex】如何用 latex 分双栏(分两列)_latex如何页面分栏
Latex学习笔记:三线表与表线控制
Latex打花体_latex 花体
LaTex创建四级目录_latex 第四级目录
\newcommand\renewcommand\newtheorem的使用、总结、报错_latex renewcommand