首页 >excel操作 > 内容

手把手教你如何玩转论文排版神器(Latex入坑记)

2023年8月2日 09:22

本篇主要是用于记录关于论文排版神器的Latex的相关介绍,这个是一个非常好的软件,可能刚开始接触并不是非常友好,但是接触多了,发现这个功能还是非常强大,所以,自己根据相关的经验进行了该知识点的分享。
目录

下载Latex

下载链接:
http://www.ctex.org/CTeXDownload/
在这里插入图片描述
建议的话,可以下载完整版的会相对比较好。所以,可以通过上面的中国科大开源镜像的或者清华的链接进行下载。

基本的操作

定义各种级别标题

% 定义在\begin{document}之后\section{一级标题}  % 比如 1 Introduce\subsection{二级标题}   %比如1.1 hello\subsubsection{三级标题} %比如1.1.1 hi\section*{一级标题}     %添加了一个*号,则不会显示标题的编号

设置字体的大小(由小到大)

\tiny\scriptsize\footnotesize\small\normalsize\large\Large\LARGE\huge\Huge

各种类型的公式(正文内)

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\nolimits_{n=1}^Na_n
\end{equation*}

\begin{equation*}p = \sum\nolimits_{n=1}^Na_n\end{equation*}

或者
求和上下标在符号上面
\begin{equation*}
p = \sum\limits_{n=1}^Na_n
\end{equation*}

\begin{equation*}p = \sum\limits_{n=1}^Na_n\end{equation*}

(2)行内公式情形:
p = ∑ n = 1 N a n p = \sum\nolimits_{n=1}^Na_n p=n=1Nan

$p = \sum\nolimits_{n=1}^Na_n$

或者
p = ∑ n = 1 N a n p = \sum\limits_{n=1}^Na_n p=n=1Nan

$p = \sum\limits_{n=1}^Na_n$

多种类型的表格

(1)普通表格

\begin{table}\caption{Table captions should be placed above thetables.}\label{tab1}\begin{tabular}{|l|l|l|}\hlineHeading level &  Example & Font size and style\\\hlineTitle (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.} % 加入的代码

添加参考文献

这一部分内容是非常重要的,而且是每篇论文都需要实现的功能,所以,请仔细看哦。
实现方法:通过Latex结合BibTex来实现。
PS:对于BibTex简单的理解就是参考文献的一种国际格式。
步骤:
(1)首先,打开“百度学术”网页,为我们的论文搜索做好铺垫。
(2)比如,我们需要引用一篇文章的标题为:“Effective semantic annotation by image-to-concept distribution model”
在这里插入图片描述
(3)点击搜索结果中的引用,如下图(注意:如果你搜到的是没有引用的,那么就继续找其他的链接地址)
在这里插入图片描述
(4)点击后的结果,如下图
在这里插入图片描述
(5)点击上图对应的地方,弹出如下的内容
在这里插入图片描述
PS:OK,到这里我们其实就已经拿到了最关键的内容了,但是,这样就可以直接使用了吗?当然不行了,继续往下看。
(6)我们打开Laxtex软件,根据如图所示进行操作
在这里插入图片描述
(7)然后把我们在第(5)步中的内容,复制到这个新建的Bib文件中,如图所示
在这里插入图片描述
(8)然后保存上面的内容
注意:一定要保证这个文件保存之后和你要进行引用文献的latex文件是同级目录,否则是无法进行使用的,一定要切记。
(9)然后回到我们所编写的.tex文件中,将需要引用文献的地方进行引用。比如,如图所示:
执行操作方法:
1:
在这里插入图片描述
选择下拉列表中的Citation即可。
2:然后再方括号中输入我们要引用的参考文献。
注意:是我们bib中的括号的名字哦,比如我的例子的就是:Su2011Effective
3:然后在.tex文件中,添加如下的内容:

\bibliographystyle{plain}   % 引用文献的格式,其实一般发论文的话,大家去对应会议官网下载模板里面会告诉你指定使用什么的,而plain是一种通用比较多的格式而已,所以大家注意一下。\bibliography{reference} %所引用的bib文件的名字,当然就是我们之前保存的bib文件啦。

4:整个结果如图所示:
在这里插入图片描述
(10)然后回到我们所要引用文献的.tex文件中,进行编译.tex文件。
在这里插入图片描述
(11)然后,继续如图所示进行编译bib文件
注意:不需要进行切换文件,直接如图执行即可。
在这里插入图片描述
(12)然后,在同样执行第(9)步,第二次。
(13)然后,在同样执行第(9)步,第三次。
(14)结束,这时候你看到的生成的PDF文件,就是我们非常规范的格式的内容啦。如图所示:
在这里插入图片描述
心得:坑很多,都是自己一步步踩过来的,,心疼自己~~~~

中文无法显示或者乱码

原因:因为latex是外国人写的,所以对中文并不直接支持,但是可以采取如下的宏包来解决这个问题。

\documentclass[UTF8]{article}\usepackage{CJK}\begin{document}\begin{CJK*}{GBK}{song}\section{个人简历}\end{CJK*}\end{document}

持续更新


参考文章:https://blog.csdn.net/Cs_hnu_scw/article/details/83379967

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,在此表示感谢。

特别提醒:

1、请用户自行保存原始数据,为确保安全网站使用完即被永久销毁,如何人将无法再次获取。

2、如果上次文件较大或者涉及到复杂运算的数据,可能需要一定的时间,请耐心等待一会。

3、请按照用户协议文明上网,如果发现用户存在恶意行为,包括但不限于发布不合适言论妄图

     获取用户隐私信息等行为,网站将根据掌握的情况对用户进行限制部分行为、永久封号等处罚。

4、如果文件下载失败可能是弹出窗口被浏览器拦截,点击允许弹出即可,一般在网址栏位置设置

5、欢迎将网站推荐给其他人,网站持续更新更多功能敬请期待,收藏网站高效办公不迷路。

      



登录后回复

共有0条评论