LaTeX常用语法查询(自用)


这篇博客入门了LaTeX,这里总结一下学习心得以及比较常用的东西。

LaTex文档结构

一个简单的LaTeX文档的结构如下:

%% 从类似C语言中的导包,有什么额外的功能都在这里添加
\documentclass[UTF8]{ctexart} % 定义文章的格式、编码
%% 有什么额外的功能都在这里添加
%% \begin{document}到\end{document}之间类似C语言中的main函数,属于文章正文部分
\begin{document}
Hello world!
\end{document}

添加作者、标题、日期。

在latex的main函数之前添加这个部分,这里title、author、date有点像函数。在正文中使用\maketitle调用就能显示出来。

\documentclass[UTF8]{ctexart}
\title{你好,world!}
\author{Liam}
\date{\today}
\begin{document}
\maketitle % 使导言部分的title信息显示出来
你好,world!
\end{document}

章节和段落

\section{hello}表示章标题1.hello。使用\section{}这个模块会自动添加序号,所以不需要在{}中加序号。

\section{} %一级章标题
\subsection{} % 二级章标题
\subsubsection{} % 三级章标题
\paragraph{} % 段落:缩进两格
\subparagraph{} % 段落:再缩进两格

插入目录

根据设置的章标题来划分段落。

\tabelofcontents % 插入目录,需要在maketitle下一行,否则title会被替换成目录

插入数学公式

先要导入包,有两种模式,类似markdown代码嵌入的两种模式:

  • 和文字在一行(n人间)
  • 另起一行(单人间)
\usepackage{amsmath} % 导入包

公式一开始不太熟的话,可以用一些在线的公式编辑器来辅助使用,比如:
https://private.codecogs.com/latex/eqneditor.php?lang=zh-cn

两种插入模式

  • 行内模式(inline):$公式 $
  • 行间模式(display):[ 公式 ]
$E=mc^2$ % inline
\[ E=mc^2. \] % display
\begin{equation} % 带标号的display模式
E=mc^2.
\end{equation}

上下标和空格

  • 上标:^
  • 下标:_
  • 默认作用于后一个字符,要作用于多个字符使用{}括起来
  • 空一个汉字格:\quad

根式与分式

  • 根式:\sqrt{根号里的数}
  • 分式:\frac{分子}{分母}
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\sqrt{x}$, $\frac{1}{2}$.

\[ \sqrt{x}, \]

\[ \frac{1}{2}. \]
\end{document}

符号

行内和行间的分式是有差别的。行间的分式会隔得更开一些。

  • 正负号:\pm\
  • 叉乘:\times\
  • 除法:\div\
  • 点乘:\cdot\
  • 交:\cap\
  • 并:\cup\
  • 大于等于(greater than or equal):\geq\
  • 小于等于(less than or equal):\leq\
  • 不等于(not equal):\neq\
  • 约等于(approximate): \approx\
  • 恒等于:\equiv\
  • 累加:\sum_{i=1}^n i
  • 累乘:\prod_{i=1}^n

积分就不多做介绍了。需要的时候查询即可。

\[ \pm\; \times \; \div\; \cdot\; \cap\; \cup\;
\geq\; \leq\; \neq\; \approx \; \equiv \] 
% 正负号、x乘、÷、点乘、∩、∪、大于等于、小于等于、不等于、约等于、恒等于
% 累加、累乘
$ \sum_{i=1}^n i$
$\quad \prod_{i=1}^n $  

括号

  • 小括号:()
  • 中括号:[]
  • 大括号:\{\}
  • 尖括号:\langel \rangel

省略号

  • … :\dots 更小一点 相比\cdots
  • . . . :\cdots 更大一点 相比\dots
  • 竖的三点:\vdots
  • 斜的三点:\ddots

矩阵

% 以下都为矩阵,就是矩阵的括弧不一样
\[ \begin{pmatrix} a&b\\c&d \end{pmatrix} \quad % 圆括弧
\begin{bmatrix} a&b\\c&d \end{bmatrix} \quad % 方括弧
\begin{Bmatrix} a&b\\c&d \end{Bmatrix} \quad % 花括弧
\begin{vmatrix} a&b\\c&d \end{vmatrix} \quad % 竖线
\begin{Vmatrix} a&b\\c&d \end{Vmatrix} \] % 两条竖线

插入图片

这部分内容参考这个大佬的简书

\documentclass{article}
\usepackage{graphicx} % 导包
\begin{document}
 \begin{figure}[h] % h表示可以浮动
    \centering % 居中
    \includegraphics[width=0.8\textwidth]{a.jpg} %\includegraphics[图片参数]{文件名} 
    \caption{name} % 图片名字
    \label{fun} %标签,方便文章引用
 \end{figure}
\end{document}

插入表格

插入表格使用这个网址,在线生成,感觉会比较快
http://www.tablesgenerator.com/

编辑器

离线编辑

我是用的Atom来编辑LaTex,需要安装几个插件,感觉还是比较方便的。
具体可以参考这个网址的教程安装:https://www.cnblogs.com/schaepher/p/5934184.html

在线编辑

在线编辑器有个很出名的叫overleaf,上面有很多tex模板可以直接用,也比较方便。还可以和论文管理软件Zotero一起搭配使用,妙哉妙哉。

分点 itemize

\begin{itemize}
\item a
\item b
\end{itemize}

结果如下:
在这里插入图片描述

参考文献插入链接

显示结果如图所示:
在这里插入图片描述
导包

\usepackage{url}

bib文件写法

@misc{bugsimportance,
	title = {How to triage bugs},
	author = {C. M. Penalver},
	howpublished = {\url{https://wiki.ubuntu.com/Bugs/Importance}},
	year = {2016},
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章