LaTex笔记(不定期更新)

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}