版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Cs_hnu_scw/article/details/83379967
本篇主要是用于记录关于论文排版神器的Latex的相关介绍,这个是一个非常好的软件,可能刚开始接触并不是非常友好,但是接触多了,发现这个功能还是非常强大,所以,自己根据相关的经验进行了该知识点的分享。
目录
文章目录
基本的操作
定义各种级别标题
% 定义在\begin{document}之后
\section{一级标题} % 比如 1 Introduce
\subsection{二级标题} %比如1.1 hello
\subsubsection{三级标题} %比如1.1.1 hi
\section*{一级标题} %添加了一个*号,则不会显示标题的编号
各种类型的公式(正文内)
PS:对于行内公式,是通过$需要编写公式$的形式来处理的。
$D=R^{n}$ %幂的形式
$L_{i}=\{l_{1},l_{2},...,l_{m}\}$
$Q=\{(N_{i},M_{i})|i=1,2,...,n)\}$
$x_{i}\in D$
$X=[x_{1},x_{1},...,x_{n}]$
$M=[M_{1},M_{2},...,M_{n}]^T\in \{-1,1\}^{n\times m}$
$M_{i}=[l_{i1},l_{i2},..,l_{in}]$
$N_{i}$
$l_{i1},l_{i2},...,l_{im}\in \{-1,1\}$
$l_{ij}=1$
对应的结果如下:
各种类型的公式(单独行)
PS:我们在论文中经常看到单独一行的公式,并且进行编号,很简单,通过下面的方式即可以实现:
方法一:公式自动编号
\begin{equation}
需要编写的公式,编写的方式和正文内的基本语法差不多
\end{equation}
方法二:公式不进行编号
$$ 需要编写的公式内容$$
(1)分段函数
方法一:
\begin{equation}
E(l_{i}|l_{j})=\left\{
\begin{array}{ccc}
E(l_{i}|l_{j}) && {Q_{1}\geq Q_{2}}\\
E(l_{j}|l_{k1}|l_{k2}|...|l_{i}) && {Q_{1}<Q_{2}}
\end{array}
\right.
\label{equal7}
\end{equation}
PS:(有时候会提示符号定义有问题,所以可以采取下面的这种形式)
方法二:
\begin{equation}
E(l_{i}|l_{j})=
\begin{cases}
E(l_{i}|l_{j}) & \text{x=0}\\
E(l_{j}|l_{k1}|l_{k2}|...|l_{i}) & \text{x!=0}
\end{cases}
\end{equation}
额外需要其他的分段函数,可以参考如下:
https://blog.csdn.net/u012428169/article/details/76422845/
(2)求和积分上下限
(1)上下位置,独立公式情形
\begin{equation*}
p = \sum_{n=1}^Na_n
\end{equation*}
\begin{equation*}
p = \sum_{n=1}^Na_n
\end{equation*}
(2)行间公式情形:
\begin{equation*}
p = \sum_{n=1}^Na_n
\end{equation*}
\begin{equation*}
p = \sum_{n=1}^Na_n
\end{equation*}
多种类型的表格
(1)普通表格
\begin{table}
\caption{Table captions should be placed above the
tables.}\label{tab1}
\begin{tabular}{|l|l|l|}
\hline
Heading level & Example & Font size and style\\
\hline
Title (centered) & {\Large\bfseries Lecture Notes} & 14 point, bold\\
1st-level heading & {\large\bfseries 1 Introduction} & 12 point, bold\\
2nd-level heading & {\bfseries 2.1 Printing Area} & 10 point, bold\\
3rd-level heading & {\bfseries Run-in Heading in Bold.} Text follows & 10 point, bold\\
4th-level heading & {\itshape Lowest Level Heading.} Text follows & 10 point, italic\\
\hline
\end{tabular}
\end{table}
(2)三线表
\begin{table}
\centering
\caption{Data set.}\label{tab1}
\setlength{\tabcolsep}{10mm}{ %设置列的宽度
\begin{tabular}{cc}
\toprule %添加表格头部粗线
Instance of sample data set & Label of data set(A,B,C,D,E)\\
\midrule %添加表格中横线
1& 1,-1,-1,1,-1\\
2& 1,1,1,-1,-1\\
3& -1,1,1,1,-1\\
4& 1,1,-1,-1,1\\
5& 1,-1,1,1,-1\\
\bottomrule %添加表格底部粗线
\end{tabular}}
\end{table}
更多复杂的表格可以参考如下的哦:多种类型表格
(3)单元格过长,需要换行(试了很多种方式,还是这种相对可靠)
\usepackage{ctex} % 中文包
\usepackage{rotating}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{makecell}
\begin{table}
\caption{Performance evaluation of different algorithms for randomly marking 30\% data sets as training data sets:mean $\pm$ std(rank).}
\label{tab3}
\centering
\begin{tabular}{p{45pt}p{55pt}p{55pt}p{55pt}p{55pt}p{65pt}}
\toprule
Algorithms & \makecell {Hamming \\Loss} & Coverage & Ranking Loss & \makecell {Average \\Precision} & \makecell {Average \\Predicted Time}\\
%\textbf{著作类别} &\textbf{A级出版社} &\textbf{B级出版社}&\textbf{C级出版社}\\
\midrule
BR& \makecell[l] {0.1624$\pm$0.01\\24(1)} & \makecell[l] {0.2925$\pm$0.02\\13(1)} & \makecell[l] {0.2905$\pm$0.02\\02(1)} & \makecell[l] {0.6724$\pm$0.02\\11(1)} & \makecell[l] {0.7692$\pm$0.01\\23(1)}\\
CLR& \makecell[l] {0.1763$\pm$0.01\\54(2)} & \makecell[l] {0.3634$\pm$0.02\\01(3)} & \makecell[l] {0.3129$\pm$0.02\\97(2)} &\makecell[l] { 0.5781$\pm$0.02\\15(3)} & \makecell[l] {0.7914$\pm$0.01\\05(3)}\\
ML-LOC& \makecell[l] {0.1846$\pm$0.01\\36(4)} & \makecell[l] {0.3683$\pm$0.01\\98(4)} & \makecell[l] {0.3356$\pm$0.02\\68(4)} & \makecell[l] {0.5221$\pm$0.02\\98(4)} & \makecell[l] {0.8117$\pm$0.01\\13(4)}\\
RAKEL& \makecell[l] {0.1835$\pm$0.01\\45(3)} & \makecell[l] {0.3612$\pm$0.02\\14(2)} & \makecell[l] {0.3149$\pm$0.01\\91(3)} & \makecell[l] {0.6138$\pm$0.02\\56(2)} & \makecell[l] {0.7721$\pm$0.01\\21(2)}\\
GLOCBN& \makecell[l] {0.1958$\pm$0.01\\87(5)} & \makecell[l] {0.3968$\pm$0.02\\87(5)} & \makecell[l] {0.3905$\pm$0.02\\08(5)} & \makecell[l] {0.4923$\pm$0.02\\49(5)} & \makecell[l] {1.0302$\pm$0.01\\03(5)}\\
\bottomrule
\end{tabular}
\end{table}
插入图
\begin{figure}
\centering %图片居中
\includegraphics[width=12cm,height=4cm]{1.png} %设置图片的大小和哪张图片,其中1.png是我同级目录下面的一张命名1.png的图片
\caption{Image annotation.} %图的标注显示内容
\end{figure}
编写矩阵
(1)插入带有X=【matrix】并且含有省略号的矩阵
\begin{equation}
W={
\left[ \begin{array}{cccc}
1 & w(l_{1}|l_{2}) & \cdots & w(l_{1}|l_{m})\\
w(l_{1}|l_{2}) & 1 & \cdots & w(l_{2}|l_{m})\\
\vdots &\vdots & \ddots & \vdots \\
w(l_{1}|l_{m}) & w(l_{2}|l_{m}) & \cdots & 1
\end{array}
\right ]}
\end{equation}
(2)插入单纯的带省略号的矩阵
\begin{equation}
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix} \tag{1}
\end{equation}
(3)更多的矩阵内容,可以参考如下的文章,重复的我就不多说了。
https://blog.csdn.net/bendanban/article/details/44221279
插入空格
注意:因为在latex中是不支持直接空格来添加间隙的,所以需要特别的处理一下,比如在公式编写的时候,在英文与英文之间有时候需要使用空格,这时候就用下面的方法进行处理。
\quad %一个空格
\qquad %两个空格
特殊需求的修改
将图的标题由Figure.1:修改为Fig.1.
方法一:
%将图的标题从Figure:改为Fig.1.的格式(注意:在定义了\begin{document}后面加入下面代码)
\captionsetup[figure]{labelfont={bf},name={Fig.},labelsep=period}
方法二:
%将图的标题从Figure:改为Fig.1.的格式(注意:定义了\begin{document}之前加入下面代码,就是整个文档开头定义即可)
\renewcommand{\figurename}{Fig.} % 加入的代码