介绍

概念

  • 高效、高质量的排版系统

  • 需要编译

  • 依赖于宏包

用途

  • 论文、notes、图书排版

官方文档

https://www.latex-project.org/help/documentation/

编辑器

  • Overleaf

    • 在线编辑

  • VS Code

    • 需要安装 Tex Live 编译器,并配置编译环境

    • 安装 LaTeX Workshop 插件

Tex Live: https://tug.org/texlive/

配置:https://zhuanlan.zhihu.com/p/71432461

常用语法

基本框架

1-nwer.webp

  • \documentclass{} 声明文档类型,若要使用中文应换成 ctexart

  • 注释由 '%' 开头

  • 导言区一般用于导入宏包(\usepackage{})、指定作者(\author{})、定义新命令(\newcommand)等

  • \begin{document} 和 \end{document} 之间是正文

标题&章节

2-qwfn.webp

  • 在导言区定义标题的各个属性,正文中使用 \maketitle 命令插入标题

  • \section{章节标题}、\subsection{子标题}、\subsubsection{孙标题}

列表

3-almy.webp

  • 不带序号的列表在 itemize 环境中

  • 带序号的列表在 enumerate 环境中

  • https://linux.cn/article-13112-1.html

公式

4-aqun.webp

  • 在 equation 环境中(即 \begin{equation} 和 \end{equation} 之间,下同),这样打出来的公式会有编号,用 \label{} 和 \ref{} 配合引用;不想用标号可以在 equation 后加 '*'

  • 如果需要多行等式且对齐可以用 align 环境,使用 '\\' 换行,用 '&' 指定对齐位置(需要 \usepackage{amsmath})

图片

  • 格式:\includegraphics[参数]{图片文件名}

    • 参数一般用来指定大小,如 \includegraphics[width=0.7\textwidth]{figure/dragon.jpg} 指定了图片的宽度为 0.7 倍的文本宽度

    • 插入图片往往需要\usepackage{graphicx}

  • 一般不直接插入图片,而是放置在"浮动体"中,使图片能够灵活地移动位置从而使排版美观。常用格式如下所示

    • figure 即为浮动环境,中括号中的字母是对图片位置的建议,h 表示 here,t 表示 top,b 表示 bottom,p 表示 page of float(即图片单独为页)

    • LaTex 会按顺序尝试你的建议,但可能并不采纳;若要坚持你的想法可以加叹号([!hbt])表示决心;如果仍不采纳,可以 \usepackage{float} 然后使用 [H] 强制将图片放在此处,代价是可能产生大片空白

8.PNG

表格

  • 在 table 环境中嵌入 tabular 环境

5-bmpa.webp

  • 加竖线:将 'cc' 换成 '|c|c|'

6-xvsb.webp

  • 加横线:使用 \hline

9.png

  • 工具:excel2latex

    • https://www.ctan.org/tex-archive/support/excel2latex

论文引用

  • 一般使用 bibtex

  • 首先把所有文献引用导出成 bibtex 格式,并放入一个 .bib 文件中(如 example.bib)

7-uwnv.webp

  • 然后在正文中:

    • 用 \bibliographystyle{} 指定引用风格

    • 在需要引用的地方输入 \cite{einstein}

    • 在文章末尾指定使用的 bib 文件,命令是 \bibliography{example}

https://www.bilibili.com/video/BV1cC411L7uG/?spm_id_from=333.337.search-card.all.click&vd_source=22db36befcbe98b5c4cdb3d1d5f45f5d