1 肺腑之言:

近日,夜观天象,一个零Latex基础的术渣花了一天半的时间用Latex完成一篇SCI论文编辑!!吐血完成后的第一感受:Latex就是一个纸老虎,一遍实践比看网上各种教程10遍都有效的多!!

学Latex一定要拿一篇论文来编辑实践下,遇到问题再解决问题,边改边做(看清楚是边改在前,Latex一般期刊都会给个模版,对着改和做,真的这个就是第一经验),边做边查,遇到要实现的特殊要求,就查下,整个下来,最后你就真的懂了,真的会了。

诀窍来了:Latex不用刻意看那一系列的教程,大概率是从入门到放弃。如果你只是想快速掌握Latex编辑论文或者你论文需要Latex编辑且很急,真的不用刻意去看一堆的Latex教程,下载一个你要的发期刊的模版(或准备发的)真刀对着改一下你就知道了。

本文记录了术渣第一次用Latex完成一篇SCI论文编辑的一些实践记录和心得,讲道理,你要是急,看完这一篇记录,不谈100%能解决你的问题,但是90%应该是不成问题的。

2 术渣的Latex编辑SCI论文记录:

2.0 安装Latex:

我是傻瓜式的安装(默认安装),装的是Ctex: http://www.ctex.org/HomePage  (下载不来的,我可以分享我下载安装的)

2.1 编辑前:下载模版

找到Latex模版下载(一般要求latex的都会提供一个模版)

找一个模版,比如我这次要编辑投递期刊上是:爱思唯尔elsevier:

https://www.elsevier.com/authors/author-schemas/latex-instructions  (里面包含了Latex基本讲解和相应的模版)

要求用Latex投稿,虽然没用过Latex,但是它提供了模版,我们下下来,对着改就是了,里面一般会包括基本的结构,比如标题,作者,章节等结构,这些我们都可以依样画葫芦。

2.2 基本编辑和认知:

打开模版中.tex结尾的就是可编辑的Latex文件了,点击下图的pdf图标就可以生成或预览编辑的文稿的

一些常见的基本标记(现在这部分内容你不了解也行,对着改就好了,我一开始就是,后面改着改着就名单一些常见的标记意思了,下面总结一下:)

包的引用:我们可能会遇到需要别人的包来实现我们的效果,如我这里需要用到颜色,那就需要引入颜色包

\usepackage{lineno,hyperref}
\usepackage{color}
\usepackage{xcolor}
\usepackage{framed}

标题

\title{}

作者

\author[mymainaddress]{iyue ao\corref{mycorrespondingauthor}}

块:区块,环境区块用\begin{..}和\end{…}来设定,对环境内的所有文本进行统一格式,{abstract}中abstract就是设定当前环境的格式,相当于变量名一样

\begin{abstract}
\end{abstract}

每个章节

\section{Proposed approach} 一级章节

\subsection{Dense joint motion image} 二级章节 (至于往下再分,那就要百度了)

其他的一些效果:都是以\开始+某个关键词+{}组成,{}中就是要强调或突出的效果

加粗:\textbf{Fig. 3}

斜体:\emph{texlive-publishers}

...

Tips:其实到这部分,没有什么要掌握的,对着模版改就好了,这部分应该可以完成70%左右的工作了,而剩下来的30%其实才是难啃的骨头,下面部分内容,记录我编辑论文遇到的特殊需求,可能会基本满足一篇论文特殊需求的大部分,主要有:公式的制作,表的制作,图的插入,文献的引用,文字颜色的设置(包括部分和一大块字段的设置)

2.3 公式的制作

公式:应该是Latex制作中比较频繁,且需要比较小心去操作的部分。我们复制word已经写好的文稿到Latex中,部分文稿对公式的标识的解释要嵌套在文字中,因为公式可能是特殊字符,复制过去大概率不会出现在内容中,也不会提醒你丢失了该字符,所以不注意,可能会遗忘。这对论文还是是致命的,所以公式的编稿要细心点。

三个经验:1)所有的公式用MathType工具编写;MathType修改下设置,支持直接复制到Latex中显示,基本不用在修改;

(要使Mathtype的中编辑的公式可以拷贝到tex文件中,先要对MathType进行设置–>点击Preferences->Cut and Copy…,在这里面设置复制到tex格式)

2)涉及到简单的,如我只想输入一个数学字符标识α(这个输入打出来,直接写在Latex是不管用的),这种简单,或者你掌握了Latex简单式的写法后,其实可以直接用LATEX写,如α在Latex的写法是\alpha。Latex中自带了公式写法,简单的了解后可以自己写,复制的强烈建议MathType,如果不想折腾,全部用MathType写后复制到Latex也是可以的。

3) 写完公式的文稿,尤其是稿子中包含公式的解释的,一定要仔细校稿!!!!

具体的公式操作:1)在MathType中编写,并复制;(MathType编写的公式记得保存文件哦,方便下次修改)

2)在Latex相应处直接复制,复制到LATEX后公式实际如下:(公式后面编号1...是自己累加的不需要管,写在\begin和\end里面就是表示是一个块,会另行一行)

完整公式块

\begin{equation}
C_j^i = \left( {\begin{array}{*{20}{l}}
{P_j^i = R\left( {M_x^j} \right),G\left( {M_y^j} \right),B\left( {M_z^j} \right)}\\
{P_{j + 15}^i = R\left( {|M_x^{j + 15}|} \right),G(|M_y^{j + 15}),B(|M_x^{j + 15}|)}
\end{array}} \right)
\end{equation}

文稿中,夹杂公式:

跟普通文字和公式块的不同之处是开始和结束要用${}$,{}中间从MathType复制或自己根据Latex写,如${C_j^i}$,效果是:

2.4 表的制作

Latex中第二个难搞的是表格制作,这个真的是,前面觉得公式有点复杂,其实看完就是设置下MathType后,复制到begin/end里删除\[\]就完了,但是表格,真的复杂,为什么呢,表格大家都知道是变化无穷的,比如合并居中,三行五列等等,每个人的表格都不相同,第一次弄,这个也啃了好久,最后找到了点通用方法,可以快一点,分享如下:

这里主要引用三线表格,给大家参考,以及会分享更复杂的合并表格等操作;

2.4.1 表格制作,

首先要导入相关包

\usepackage{booktabs}
\usepackage{threeparttable} %三线栏包,其实可以画成任何一行你想要画线分割的行处
\usepackage{multirow} %跨行跨列必用包
\usepackage{graphicx}

2.4.2 表格基本结构

开始同样是begin和end的结束,其中包含部分设置,比如行高,控制浮动在文稿(顶部,下部)的设置。

\begin{table}[tp]   %[tp]控制浮动\centering\setlength\tabcolsep{1pt}   %控制列间距\fontsize{6.5}{8}\selectfont %控制字体大小\resizebox{\linewidth}{!}{   %表格超出会缩放页面合适大小... 这部分就是实际表格部分
\end{table}

2.4.3 表格实际内容部分

这里要祭出一个在网上,找到的制作Latex表格的神器,他可以向我们Excle一样可视化的编辑合并居中颜色等操作表格,然后这个表格确定后,一键生成Latex表格代码,最后复制过来,在结合前面的表格基本属性行高什么调整下就好了

神器网址:https://www.tablesgenerator.com/latex_tables

(它可以支持你在本地写好的表格和数据,只支持CSV格式,然后导入这个工具中,然后我们在这个网站中去可视化的操作成我们想要的效果,和合并居中,加颜色加粗等,如下图,具体的操作和说明也见图中)

(Tips:如果我们先设置了表格的属性,如行高等,使用了三线表等属性,那么我们只要上述图中\begin{tabular}开始到相应结束中的代码,一般也是只要这部分的内容,它才是我们通过神器生成的具体内容,至于前后的架子,还是用我们自己想要的,如下代码,使用了三线格,我只用了\begin{tabular}开始后对应生成具体表格内容)

\renewcommand{\arraystretch}{1} %控制行高
%\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
\begin{table}[t]\centering\setlength\tabcolsep{1pt}\fontsize{6.5}{8}\selectfont\resizebox{\linewidth}{!}{\begin{threeparttable}\caption{这个就是表分名字 编号也是自己按顺序自动编的.}%%\label{tab:performance_comparison}\begin{tabular}{ccccccccc}   %%{p{1.5cm}p{1.6cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}}\toprule%%\bf{Data Set}&\bf{Score Item}&\bf{leNet-5}&\bf{AlexNet}&\bf{ZfNet}&\bf{DenseNet121}&\bf{VGG16}&\bf{VGG19}&\bf{ResNet50}\cr%%\midrule\textbf{Data Set}              & \textbf{Score Item}            & \textbf{leNet-5}               & \textbf{AlexNet}               & \textbf{ZfNet}& \textbf{DenseNet121}           & \textbf{VGG16}                 & \textbf{VGG19}                 & \textbf{ResNet50}              \\\midrule\multirow{6}{*}{\textbf{Florence-3D}} & \textbf{\tabincell{c}{based on \\ original samples}}  & 79.07\%            & 74.42\%                        & 62.79\%& 20.93\%                        & 76.74\%                        & 58.14\%                        & 37.21\%                        \\& \textbf{\tabincell{c}{based on \\ generated samples}} & 83.47\%            & 90.80\%                        & 92.50\%& 92.87\%                        & 87.95\%                        & 83.37\%                        & 88.80\%                        \\& \textbf{\tabincell{c}{accuracy \\ improvement}}       & {\color[HTML]{FE0000} 4.40\%}  & {\color[HTML]{FE0000} 16.38\%} & {\color[HTML]{FE0000} 29.71\%} & {\color[HTML]{FE0000} 71.94\%} & {\color[HTML]{FE0000} 11.21\%} & {\color[HTML]{FE0000} 25.23\%} & {\color[HTML]{FE0000} 51.59\%} \\\midrule\multirow{6}{*}{\textbf{UT-3D}} & \textbf{\tabincell{c}{based on \\original samples}}  & 67.50\%                        & 67.50\%                        & 72.50\%                        & 50.00\%                        & 65.00\%                        & 37.50\%                        & 47.50\%                        \\& \textbf{\tabincell{c}{based on \\ generated samples}} & 82.36\%                        & 85.87\%                        & 91.84\%                        & 88.71\%                        & 85.44\%                        & 83.09\%                        & 94.87\%                        \\& \textbf{\tabincell{c}{accuracy \\ improvement}}       & {\color[HTML]{FE0000} 14.86\%} & {\color[HTML]{FE0000} 18.37\%} & {\color[HTML]{FE0000} 19.34\%} & {\color[HTML]{FE0000} 38.71\%} & {\color[HTML]{FE0000} 20.44\%} & {\color[HTML]{FE0000} 45.59\%} & {\color[HTML]{FE0000} 47.37\%} \\\bottomrule\end{tabular}\end{threeparttable}}
\end{table}

上述代码实际效果:

Tips;三线格表格,要用到包,即上面说的导包,像三线表格的框架,不含具体内容,其实这样的

\renewcommand{\arraystretch}{1} %控制行高
%\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
\begin{table}[t]\centering\setlength\tabcolsep{1pt}\fontsize{6.5}{8}\selectfont\resizebox{\linewidth}{!}{\begin{threeparttable}\caption{表格名字.}... 这部分的内容,我是直接复制那个网站设置好并生成的相应\begin{tabular}的内容\end{threeparttable}}
\end{table}

上述表格已经能解决很多需求了,但是还会有更复杂一点的图,如下图。其实这个我也是在网站中先用表格操作对应合并制作好,然后和上面步骤一样复制进去,在微调了下行距等属性如此而已:

代码如下:

\renewcommand{\arraystretch}{1} %控制行高
%\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}
\begin{table}[t]\centering\setlength\tabcolsep{3pt}\fontsize{6.5}{8}\selectfont\resizebox{\linewidth}{!}{\begin{threeparttable}\caption{表格名字.}%%\label{tab:performance_comparison}\begin{tabular}{lcccccc}\toprule
\multirow{3}{*}{\textbf{CNNs}} & \multicolumn{3}{c}{\textbf{Size of the network (kb)}}   & \multicolumn{3}{c}{\textbf{Efficiency (fps)}}                                          \\\cmidrule(lr){2-7}
& \textbf{\tabincell{c}{Trained \\ on JTM}} & \textbf{\tabincell{c}{Trained \\ on DJMI}} & \textbf{\tabincell{c}{Reduction \\ in size}} & \textbf{\tabincell{c}{Based \\ on JTM}} & \textbf{\tabincell{c}{Based \\ on DJMI}} & \textbf{\tabincell{c}{Improved \\ speed}}               \\\midrule
\textbf{leNet-5}                & 113,433                 & 3,227                    & {\color[HTML]{FE0000} \textbf{110.21}}  & 31.75                 & 37.22                  & {\color[HTML]{FE0000} \textbf{5.47}}  \\
\textbf{ZfNet}                  & 1,001,091               & 253,274                  & {\color[HTML]{FE0000} \textbf{747.82}}  & 30.66                 & 37.06                  & {\color[HTML]{FE0000} \textbf{6.4}}   \\
\textbf{DenseNet121}            & 83,927                  & 83,964                   & {\color[HTML]{32CB00} \textbf{-0.04}}   & 16.6                  & 18.34                  & {\color[HTML]{FE0000} \textbf{1.74}}  \\
\textbf{VGG16}                  & 2,571,611               & 418,930                  & {\color[HTML]{FE0000} \textbf{2152.68}} & 19.48                 & 35.77                  & {\color[HTML]{FE0000} \textbf{16.29}} \\
\textbf{VGG19}                  & 2,643,861               & 481,179                  & {\color[HTML]{FE0000} \textbf{2162.68}} & 23.09                 & 34.07                  & {\color[HTML]{FE0000} \textbf{10.98}} \\
\textbf{ResNet50}               & 277,209                 & 277,245                  & {\color[HTML]{32CB00} \textbf{-0.04}}   & 11.76                 & 16.3                   & {\color[HTML]{FE0000} \textbf{4.54}} \\\bottomrule\end{tabular}\end{threeparttable}}
\end{table}

Tips:反正图的制作,基本就是那样,要善于利用神器网站,减低工作量和复杂度。

完成这两步,Latex难啃的的基本搞定了,下面的都是好搞的特殊需求。

2.5 图的制作

分为两步,

第一步,把我们的图片先存为pdf格式,不要用jpg/png/bmg等格式,官方都推荐pdf格式哦。制作pdf方式有很多种,我一般用Adobe 的Acrobat pdf编辑器裁剪制作,也是一个pdf神器。

第二步就简单了,我们那个地方要图片,我们就在latex差不多相应的地方放入以下代码,代码要改的地方,只有一个就是你存为pdf图片的地址(至于为什么是相应地方,因为我们图片一般放页面最上面或下面,在代码中吧,它会自动去判断能不能放下,反正你放了看了,图片出现的位置效果你就知道了)

\begin{figure}[t]  %%t表示放在页面顶部
\setlength{\abovecaptionskip}{-0.3in}
\setlength{\belowcaptionskip}{-0.1in}
\centering
\includegraphics[width=4.8in]{fig6pdf图片存放的位置,是相对位置,建议和编辑的latex文件放同一目录下.pdf}
\caption{图片的名字. }
\end{figure}

2.6 参考文献

参考文献,先在文末尾通过\bibitem{}写出,{}中的是索引,这个设置不一定要按顺序,你只要在文中用设置的这个唯一索引标识当前引用即可。

\section*{References}
\begin{thebibliography}{99}
\bibitem{ref1索引这个到时候是要在文中具体引用用的}A. Bakar, A.R. Syed, Advances in human action recognition: an updated survey, IET Image Processing. 13 (13) (2019) 2381-2394.
\bibitem{ref2}C. Rougier, J. Meunier, A.S. Arnaud, J. Rousseau, 3D head tracking for fall detection using a single calibrated camera, Image and Vision Computing. 31 (3) (2013) 246-254.
\bibitem{ref3}S. Gasparrini, E. Cippitelli, S. Spinsante, E. Gambi, A depth-based fall
\end{thebibliography}

文中引用参考文献-\cite{ref1} 这个就是引用参考文献1,它编译后会自己变成数字(会根据后面参考文献排列的数据相应标注这是第几参考文献)

and human-computer interaction \cite{ref1}. With an ever-increasing enthusiasm for overcoming

2.7 颜色标识

未待完续...

3. 路漫漫其修远兮...

致谢参考:

制作学习过程中,感谢这些作者提供的参考解决方法

Latex实践:一个零Latex基础的术渣花了一天半的时间用Latex完成一篇SCI论文编辑相关推荐

  1. 计算机博士5篇sci,8篇SCI论文,5篇TOP期刊——一个博士的独白

    孙俊龙,四川农业大学动物科技学院动物遗传育种与繁殖专业2020届博士毕业生,师从李明洲教授和杨淞副教授.在校期间以第一作者身份发表SCI论文8篇,其中5篇发表在SCI TOP期刊,累计影响因子27.0 ...

  2. 计算机基础ip地址私有地址,关于ip地址的详解,看完这篇就够了

    原标题:关于ip地址的详解,看完这篇就够了 前天我们发布了什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头?,有朋友反映有没有更基础的,那我们就从ip地址开始说起. 一.特殊的I ...

  3. 黑客零基础入门教程,从入门到精通学习路线规划,看完这篇就够了。

    很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样. 想要成为黑客,却苦于没有方向,不知道从何学起 ...

  4. 如何用LaTeX写一个PPT

    如何用LaTeX写一个PPT  说到写PPT大家一般会想到的是微软的Microsoft PowerPoint,因为他更易于制作并且拥有丰富的动画,但是当你需要制作一个学术相关的ppt时,你需要更好的排 ...

  5. 学完python基础后应该学什么专业_小白刚入门Python,学完基础后,接下来的学习步骤!...

    需要多长时间来学习Python自学?如果是自学,学习python从零基础,这将需要大约半年到一年半的时间,这取决于每个人的理解.当然,如果你有其他编程语言的经验,开始比较快.大约需要2 ~ 3个月用P ...

  6. 【经验】转一个非常好的【SCI论文写法攻略】

    SCI论文写法攻略 第一部分 SCI论文全攻略之选题与创新 一.先想先写最后做 1. 做研究之前,必须想清楚:结果能不能发表?发表在哪里? 2. 先把文章大框写好,空出数据,等做完实验填完空就可以发了 ...

  7. LaTeX 排版(一)——基础应用

    1. LaTeX 基本概念 LaTeX\LaTeXLATE​X 的源代码为文本文件.这些文本除了文字本身,还包括各种命令,用在排版公式.划分文档结构.控制样式等等不同的地方. 1.1 LaTeX 命令 ...

  8. 自学python需要下载什么软件-一个零基础学习Python应该知道的学习步骤与规划

    原标题:一个零基础学习Python应该知道的学习步骤与规划 很多初学Python的同学都面临着很多的疑问,在之前的文章中我大致的很多问题我已经进行了讲解,无论你是编程零基础.数学,英语不错.还是说没有 ...

  9. ROS机器人入门课程《ROS理论与实践》零基础教程(推荐课程)

    ROS的入门,对于纯小白的我来说很是痛苦,尤其是听完古月老师的21讲之后,更是浇灭了学习的兴趣,当时还在考虑要不要他的买课,还是算了,反正也听不懂,,,!!! 在一番挣扎之后,发现了赵虚左老师的课程, ...

最新文章

  1. Quartz.Net cron表达式详解
  2. 高考成绩等位分查询2021,等位分查询(等位分查询系统)
  3. Zend_Db_Table详解
  4. MATLAB实现批量处理图像图片的两种方法
  5. liferay 几个工具类
  6. 【CI】CN.一种多尺度协同变异的微粒群优化算法
  7. java自动生成类_自动生成优化的Java类专业知识
  8. 为什么选择SpringBoot?
  9. [Java] 蓝桥杯ADV-171 算法提高 身份证号码升级
  10. 101个微软提供的Visual Studio 2005示例
  11. 【python】ssh密码字典攻击
  12. windows 2008 配置php_Windows 2008 R2 下IIS7.5+PHP5.2环境配置(FastCgi设置)
  13. 电商中,订单号的生成方法
  14. Docker学习笔记1
  15. 使用Drupal Console,出现Failed to decode response: zlib_decode(): data error Retrying with degraded mode
  16. 怎么把一个表格拆分成两个表格
  17. 【2019春招准备:A1】
  18. 想学IT的必看!黑马培训javaee
  19. 骨传导耳机排名前十名,列举排行靠前的几款骨感耳机
  20. 发现新词 | NLP之无监督方式构建词库(一)

热门文章

  1. 应届生必看的职场建议
  2. 字体图标之Symbol用法
  3. 【小程序实现五星好评功能】
  4. 二(1-苯基-异喹啉)(乙酰丙酮)合铱(III)
  5. Linux之常用命令
  6. halide编程技术指南(连载一)
  7. Linux系统使用userdel命令删除用户
  8. Xshell的使用方法(初学者)
  9. 关于C语言和java变量赋值问题
  10. 电脑DVD光驱变成CD光驱的解决方法