overleaf 葵花宝典

1.列表

{itemize}命令【无序列表】

{itemize}命令对文本进行简单的排列,不是采用序号,默认是用实心圆点符号进行排列。这个命令需要和\item配合使用。

默认为实心圆点符号

1
2
3
4
5
\begin{itemize}
\item one
\item two
\item ...
\end{itemize}

image-20231210154216456

使用其他符号进行排列

1
2
3
4
5
\begin{itemize}
\item[*] one
\item[*] two
\item[*] ...
\end{itemize}

image-20231210155010036

{enumerate}命令【有序列表】

{enumerate}命令采用序号对文本进行简单的排列,默认是用1,2,3进行排列。这个命令需要和\item配合使用。

1
2
3
4
5
\begin{enumerate}
\item one
\item two
\item ...
\end{enumerate}

image-20231210155244000

使用其他形式的编号

{enumerate}产生所需要的编号,默认是采用数字1,2,3……进行排列。

使用命令\usepackage{enumerate}

1
2
3
4
5
6
7
8
9
10
11
\begin{enumerate}[i)]
\item one
\item two
\item ...
\end{enumerate}

\begin{enumerate}[1)]
\item one
\item two
\item ...
\end{enumerate}
1
2
3
4
5
6
7
# 自定义编号形式

\begin{description}
\item[Step1] one
\item[Step2] two
\item[Step3] ...
\end{description}

image-20231219150916511

2.三线表

使用方法1或者2都可以,两种latex编辑器WinEdt和TexStudio各有优点,看你选择,我用的是方法1,使用WinEdt。

直接显示latex 代码,然后你们根据自己的情况进行修改即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\begin{table}[h] %h表示三线表在当前位置插入
\setlength{\abovecaptionskip}{0.05cm} %设置三线表标题与第一条线间距
\centering
\caption{\textbf{The characteristics of various methods}}
%表头文本加黑,但不加黑Table 1.字样,引入包即可:\usepackage[labelfont=bf]{caption}
\arrayrulecolor{black} %设置三线表线条颜色:黑色
\begin{tabular*}{\hsize}{@{\extracolsep{\fill}}c c c c} %{\hsize}使三线表自适应宽度,c表示文本居中
\hline
1 & 2 & 3 & 4\\
\hline
11 & 22 & 33 & 44 \\
111 & 222 & 333 & 444 \\
1111 & 2222 & 3333 & 4444 \\
11111 & 22222 & 33333 & 44444 \\
111111 & 222222 & 333333 & 444444 \\
\hline
\end{tabular*}
\end{table}

添加包:

1
2
3
4
5
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{array,caption}
\usepackage[labelfont=bf]{caption}

3.图片过大处理

LaTeX插入图片的时候,经常需要调整图片的大小。我们可以通过如下代码来完成:

1
2
3
4
5
\begin{figure}[htb]
\centering
\includegraphics[width=0.5\linewidth]{fig2.png}
\caption{图片的解释}
\end{figure}

其中,width=0.5[linewidth](https://so.csdn.net/so/search?q=linewidth&spm=1001.2101.3001.7020) 表明将插入的图像等比例缩小至0.6倍。经验证,调整比例后图像成功地缩小了。

这样可以适应模板 自动地调整大小 不用手动去调整长宽 非常好用

4.空格

quad空格 a \quad b 一个m的宽度
大空格 a\ b 1/3m宽度
中等空格 a;b 2/7m宽度
小空格 a,b 1/6m宽度
没有空格 ab
紧贴 a!b 缩进1/6m宽度

5.latex的粗体

latTx的粗体一般用以下命令:

\textbf{}:文本环境加粗。在数学环境使用的话,会使斜体效果消失。并且无法输出加粗的希腊字母。

\mathbf{}:会变为粗体,但同样会导致数学字母斜体形式的丢失。 \boldmath{}:数学环境里可以加粗且不会使斜体消失。需要添加amsmath宏包。 \boldsymbol{}:可以对希腊字母加粗。需要添加amsmath宏包。 在数学环境中,比较推荐的方式是添加宏包\usepackage{bm}, 使用\bm{}命令加粗。

但是在xelatex或Luatex引擎的unicode-math环境中中,\bm{}会报错。此时,可以使用以下命令:

\symbfit{}:加粗,且有斜体效果 \symbf{}:加粗,没有斜体效果 \mathbfcal{}:加粗的\mathcal字体

[翻译] [Overleaf] LaTeX 中的粗体、斜体、下划线_latex 斜体-CSDN博客

6.图片与引用

示例:

1
2
3
4
5
\begin{figure*}
\centering
\includegraphics[scale=0.45]{double_single.eps} %scale=缩小比例,或者用width=2in
\caption{Search} \label{fig:ss}
\end{figure*}

引用注意

\label{} 必须写在 \caption{} 的后面。

\ref{}:引用

\ref{fig:ss}, 即\ref{}, {}内为标签名称,我这里的标签名称是:fig:ss

7.宽度问题

\hsize: 是 Latex中定义的长度,是一种叫做水平盒子的长度,它的主要作用是告诉TeX系统什么时候换行。所以大部分时候和\textwidth是一致的,但是在分栏状况下,\hsize只是栏的宽度;

\textwidth: 是 Latex中定义的长度,等效于\hsize,并且是固定不变的,可以理解为一行文字的宽度。

\pagewidth: 包含了页边的宽度,比\textwidth要大

\linewidth: 这指得是目前环境的宽度,是依赖于上下文的一个宽度值,例如新建了一个box,在这个box中,

\linewidth是box中文字的宽度。再例如minipage环境中,\linewidth就和这个minipage的大小有关.

\columnwidth: 如果文章分栏的话,这个宽度就是每一栏的宽度。