Latex 笔记(不定期更新)
标题,章和节
命令 | 效果 | 命令 | 效果 |
---|---|---|---|
\title | 标题 | \author | 作者 |
\date | 日期 | \maketitle | 生成标题 |
\section | 节标题 | \subsection | 小节标题 |
\subsubsection | 次小节标题 | \paragraph | 段标题 |
\subparagraph | 小段标题 | \part | 部分标题 |
\appendix | 附录标题 | \tableofcontents | 生成目录 |
\listoffigures | 插图目录 | \listoftables | 表格目录 |
打对数
\log_{b}a
正下方的下标
\limits_{1 \le k \le n}
插入项目符号和编号
不带序号
关于{itemize}里序号的形式:latex默认生成的简单列表,默认为一个小圆点,而我们在写文章时可能想要一些不一样的列表符号,比如 -, * 之类的. 我们可以这样写
\begin{itemize}
\item[-] something
\item[-] something
\end{itemize}
带序号
关于{enumerate},这是用于带序号的列表。 默认生成 1,2,3。如果想要其他修饰,如(1) (2)….或step-1,step2,需要加载 \usepackage{enumerate},然后如下使用
\begin{enumerate}[step 1]
\item something
\item something
\end{enumerate}
引入参考文献
\begin{thebibliography}{99}
\bibitem{a} something
\bibitem{b} something
\end{thebibliography}
插入图片
\usepackage{graphicx}
\includegraphics[width=1.77in,height=1.75in]{pic.jpg}
插入代码
\usepackage{listings}
\lstset{language=C++}%这条命令可以让LaTeX排版时将C++键字突出显示
\lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版
\lstset{extendedchars=false}%这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题
\begin{lstlisting}
\end{lstlisting}
插入表格
\begin{tabular}{|c|c|} %通过添加 | 来表示是否需要绘制竖线
\hline % 在表格最上方绘制横线
sth & sth\\
\hline %在第一行和第二行之间绘制横线
...\\
\hline
\end{tabular}
如果要添加斜线
\usepackage{diagbox}
...
\diagbox{}{}{}...
\usepackage{booktabs}
\begin{table}[!h]
\centering
\caption{Main Symbols used in MLR Model} %\label{tab:aStrangeTable}
\begin{tabular}{ll}
\toprule[2.5pt]
\textbf{Symbols}& \textbf{Definition} \\
\midrule[1.5pt]
$l_k$ & the index of some county \\
\midrule
$x_{l_k}^i$ & the data of HC01\_VC\_i of the county whose index is $l_k$ \\
\midrule
$p_{l_k}$ & the number of drug reports of the county whose index is $l_k$ \\
\bottomrule
\end{tabular}
\end{table}
大括号
$$T(n)=
\begin{cases}
0 & \text{n=0}\\
2T(n-1) & n \ge 1
\end{cases}$$
插入伪代码
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{algorithm}[H]
\caption{$\textsc{SomeAlgorithm}$}
\begin{algorithmic}[1]
\If{$condition$}
\State $something$
\ElsIf{$condition2$}
\State $sth$
\Else
\State $something else$
\EndIf
\For{$i=1$ to $n$}
\State $something$
\State $something else$
\EndFor
\While{$condition$}
\State $something$
\EndWhile
\Repeat
\State $something$
\Until{$condition$}
\end{algorithmic}
\end{algorithm}