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}}
|