文章目录
从 这篇博客入门了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},
}