LaTeX使用笔记

1. 设置一级二级三级标题

1
2
3
\section{一级标题}
\subsection{二级标题}
\subsubsection{二级标题}

2. 设置多级列表

{itemize}命令

{itemize}命令对文本进行简单的排列,不是采用序号,而是实心圆点符号。这个命令需要和\item配合使用。作为演示,输入如下代码:

1
2
3
4
5
\begin{itemize}
\item Latex 1
\item Latex 2
\item Latex 3
\end{itemize}

编译后可以看出在每一段前都加上了实心圆点符号进行排列。

如果我们不想使用实心圆点符号进行排列的话可以在\item[]的中括号里面指定需要的编号符号。例如我们使用-进行编号,改变代码如下:

1
2
3
4
5
\begin{itemize}
\item[-] Latex 1
\item[-] Latex 2
\item[-] Latex 3
\end{itemize}

编译输出后可以看到编号的符号被换成来“-”。当然我们也可以采用其他的符号进行编号。

{enumerate}命令

{enumerate}产生带需要的编号,默认是采用数字1,2,3……进行排列。如果你想用其他排列方式例如(1),(2)…的话需要先加载\usepackage{enumerate},然后再使用。分别输入如下代码使用默认和自定义的编号方式进行编号:

1
2
3
4
5
\begin{enumerate}
\item Latex 1
\item Latex 2
\item Latex 3
\end{enumerate}

1
2
3
4
5
\begin{enumerate} [(1)]
\item Latex 1
\item Latex 2
\item Latex 3
\end{enumerate}

3. 设置图标标题样式

需要导入\caption和\subcaption 包,可以改变caption和label的字体、编码样式、对齐方式、格式等。

插入子图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
\begin{figure}
\centering
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Caption 1}\label{fig:1a}
\end{subfigure}
\quad
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Caption 2}\label{fig:1b}
\end{subfigure}
\caption{Main figure caption}\label{fig:1}
\end{figure}

插入子表

可以用\columnwidth代替\width。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
\begin{table}
\centering
\begin{subtable}[t]{2in}
\centering
\begin{tabular}{|l|l|l|}
\hline
100 & 200 & 300\\
\hline
400 & 500 & 600\\
\hline
\end{tabular}
\caption{Caption 1}\label{table:1a}
\end{subtable}
\quad
\begin{subtable}[t]{2in}
\centering
\begin{tabular}{|l|l|l|}
\hline
100 & 200 & 300\\
\hline
400 & 500 & 600\\
\hline
\end{tabular}
\caption{Caption 2}\label{table:1b}
\end{subtable}
\caption{Main table caption}\label{table:1}
\end{table}

设置caption的编号样式

1
2
3
4
5
% change the style of the caption numbering.
\renewcommand{\thetable}{\alph{table}}
\renewcommand{\thefigure}{\Alph{table}}
\renewcommand{\thesubtable}{\Roman{subtable}}
\renewcommand{\thesubfigure}{\arabic{subfigure}}
Counter style Code Example
Arabic numerals \arabic{counter} 1, 2
Lower case letters \alph{counter} a, b
Upper case letters \Alph{counter} A, B
Lower case Roman numerals \roman{counter} i, ii
Upper case Roman numerals \Roman{counter} I, II

将其中的counter用table或者subtable代替就得到了想要的编号样式。
示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\renewcommand{\thefigure}{\Roman{figure}}
\renewcommand{\thesubfigure}{\arabic{subfigure}}
\begin{figure}
\centering
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Arabic numerals}\label{fig:1a}
\end{subfigure}
\quad
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Arabic numerals}\label{fig:1b}
\end{subfigure}
\caption{Capital Roman numerals}\label{fig:1}
\end{figure}

图标编号跟章关联起来

类似,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
% This applies if you have chapters
\renewcommand{\thefigure}{\thechapter.\Alph{figure}} % set caption label style to 1.A
\renewcommand{\thesubfigure}{\arabic{subfigure}}
\begin{figure}
\centering
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Arabic numerals}\label{fig:1a}
\end{subfigure}
\quad
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Arabic numerals}\label{fig:1b}
\end{subfigure}
\caption{Chapter number dot figure letter}\label{fig:1}
\end{figure}

标题样式设置

导入宏包的时候可以直接设置全局样式,即所有的caption样式都变化,示例如下:

1
2
3
4
5
% options apply to all captions
\usepackage[OPTIONS]{caption}
% applies to all subfigure and subtable captions
\usepackage[OPTIONS]{subcaption}

1
2
3
4
5
% will apply to all captions
\usepackage[labelfont=it,textfont={bf,it}]{caption}
% will apply to all subcaptions
\usepackage[labelfont=bf,textfont=normalfont,singlelinecheck=off,justification=raggedright]{subcaption}

也可以使用\captionsetup设置标题样式,这样后面所有的标题样式都是根据\captionsetup重新设置的,示例代码如下:

1
\captionsetup[FLOAT_TYPE]{OPTIONS}

FLOAT_TYPE可以是table、subtable、figure、subfigure等,下面的代码展示了label font、text font的设置以及子标题的对齐方式的设置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
% for figures: caption label is italic, the caption text is bold / italic
\captionsetup[figure]{labelfont=it,textfont={bf,it}}
% for subfigures: caption label is bold, the caption text normal.
% justification is raggedright (i.e. left aligned)
% singlelinecheck=off means that the justification setting is used even when the caption is only a single line long.
% if singlelinecheck=on, then caption is always centered when the caption is only one line.
\captionsetup[subfigure]{labelfont=bf,textfont=normalfont,singlelinecheck=off,justification=raggedright}
\begin{figure}
\centering
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Caption}\label{fig:1a}
\end{subfigure}
\quad
\begin{subfigure}[t]{1in}
\centering
\includegraphics[width=1in]{placeholder}
\caption{Caption}\label{fig:1b}
\end{subfigure}
\caption{Main figure caption.}\label{fig:1}
\end{figure}

其中singlelinecheck=off是设置即使是一行的标题也采用justification的设置,否则默认居中。
标题大小设置如下

1
\captionsetup{font={scriptsize}}