LaTex使用方法(理工科 外文期刊)

LaTex使用方法(理工科 外文期刊)

前言

​ 前段时间自学了一下LaTex,感觉在写论文的时候确实可以让人专注于文字,不用像word那样费力编排格式,非常丝滑,写一个文档自备后续查档使用~

​ 我的学习过程为:根据B站教程安装LaTex编译软件(Texpad for macOS)⇒ \Rightarrow根据视频学习基本架构及语法⇒ \Rightarrow复现IEEE Access论文(这是我认为最重要的一步,单纯听课、记笔记无法了解在实际编写过程中可能遇到的问题)

网站推荐

​ 另外,还有一些参考资源,我会在每个部分单独指出说明。

准备工作

1. LaTex下载

  • Mac用户点击下载MacTex最新版,安装结束后应用程序多了下面几个,即安装成功:
    Mac LaTex运行环境
  • Win用户点击下载TexLive最新版即可(我本人没装过,不了解安装成功是什么状况,可以参照论坛教程)

2. LaTex编辑器下载+环境配置

​ 随着LaTex的推广,近些年LaTex的编译器软件也是越来越多,这里建议在CSDN、B站等平台上多去调研一下,选择自认为最合适的就可以。我本人选用的是Texpad(可以直接点进官网下载),Win、Mac端都有,个人认为主要优点是界面清晰简洁、实时编译(这个真的是无敌爆炸方便)、自动填充功能比较好用,再有就是对Mac的支持比较好,不需要太复杂的配置。具体配置过程可以参照B站视频:MacOS的完美Latex编辑器!Texpad资源分享与介绍!,如果有出现任何报错,建议去CSDN,尽量不要百度,百度上很多说法非常不靠谱。
运行测试
这里我打开了一个模版,左上角的对号表明编译通过,一切正常~

3. 模版下载

​ 在前言中有提到几个网站可以下载模版,这几个网站涵盖了很多期刊的模版,但是更保险的方法是直接到想要投稿的期刊官网下载最新的官方模版,以IEEE Access为例,操作方式为:


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

​ 打开模版后软件界面如上所示,即打开成功,到这里前期的准备工作就结束了~可以摸鱼了(bushi)

论文写作

1. 库

​ 模版里\usepackage{}类的就是编写这一篇论文时需要用到的库,有些类似于C语言里的#include<stdio.h>命令,不太需要管干啥的,直接用就完事了。与自己平常使用Latex不太一样,期刊的模版一般会将写作论文时常见的库都放到头文件里,当然在后期写作的过程中可能遇到没有加载库报错的情况,就需要根据报错原因去查找缺少了哪个库,然后再自行添加即可。模版里的库我单独摘了出来,大概长这个亚子↓ \downarrow

\usepackage{cite}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{graphicx}
\usepackage{subfigure}%这里的库就是我自己添加的,当时想并排添加多张图,编译后报错,最后发现是缺少这个库造成的
\usepackage{textcomp}

2. 文章架构

以IEEE Access为例,模版来看主要分成几个部分(这里就主要通过代码来分析,不一一文字介绍了,可以看后面注释的内容)

  • 文章开始
\begin{document}
  • 题目
\title{This is a template}
  • 作者介绍
\author{\uppercase{First A. Author}%这里填作者姓名
\authorrefmark{1}%这里的标号引导到下面的地址、邮箱信息
, \IEEEmembership{Fellow, IEEE},
\address[1]{National Institute of Standards and 
Technology, Boulder, CO 80305 USA (e-mail: author@boulder.nist.gov)}%填写地址、邮箱信息
%其实不需要了解这么细致,按照模版及编译出来的结果就能推断出大概都是什么内容
  • 摘要
\begin{abstract}
---------------------------
---------------------------
\end{abstract}
  • 关键词
\begin{keywords}
---------------------------
---------------------------
\end{keywords}
  • 正文
\section{Introduction}%一级标题
	\subsection{ABBREVIATIONS ANDACRONYMS}%二级标题
  • 参考文献
\begin{thebibliography}{00}%开始输出参考文献列表

\bibitem{b1} G. O. Young, ``Synthetic structure of industrial plastics,'' in \emph{Plastics,} 2\textsuperscript{nd} ed., vol. 3, J. Peters, Ed. New York, NY, USA: McGraw-Hill, 1964, pp. 15--64.%参考文献1,代表含义这里不详细说明,后文会给出

\bibitem{b2} W.-K. Chen, \emph{Linear Networks and Systems.} Belmont, CA, USA: Wadsworth, 1993, pp. 123--135.%参考文献2

\end{thebibliography}%结束参考文献列表

​ 上述给出的列出参考文献方法过于繁琐,建议使用bibTex文件进行参考文献的统一管理、引用及列表输出,在后面部分详细展开。

  • 作者介绍
\begin{IEEEbiography}%开始作者介绍
[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{a1.png}}]%添加作者图片
{First A. Author} (M'76--SM'81--F'87) and all authors may include 
biographies. Biographies are often not included in conference-related
papers. This author became a Member (M) of IEEE in 1976, a Senior
Member (SM) in 1981, and a Fellow (F) in 1987. The first paragraph may
contain a place and/or date of birth (list place, then date). Next,
the author's educational background is listed. The degrees should be
listed with type of degree in what field, which institution, city,
state, and country, and year the degree was earned. The author's major
field of study should be lower-cased. 

This is the second paragragh.%到此为作者介绍正文内容
\end{IEEEbiography}%结束作者介绍

3. 几个重点介绍的写作方法

​ LaTex的初衷是让写作者更加专注于文字本身,而非排版,因而对写作流程有着极为大幅度的简化;但与常用的Microsoft Word等图形化写作软件存在着较大的不同,所有功能都需要通过基础的语句来实现,这里重点介绍几个个人认为比较常用的写作方法,包括公式输入、图片插入、表格制作、文献管理以及各自的引用方法。

  • 公式输入

1)举例

​ 这里以一个公式举例:
{ d θ e d t = ω r − ω r ∗ d 2 θ e d t 2 = 1.5 n p i q ∗ cos ⁡ θ e ψ f − T L J − K ω ∗ \left\{ \begin{aligned} \frac{d\theta_e}{dt}&=\omega_r-\omega_r^*\\ \frac{d^2\theta_e}{dt^2}&=\frac{1.5n_pi_q^*\cos\theta_e\psi_f-T_L}{J}-K^*_{\omega} \end{aligned} \right.dtdθedt2d2θe=ωrωr=J1.5npiqcosθeψfTLKω
公式命令如下所示:

\begin{equation}%开始公式,需要注意的是,公式有多种输入格式,即{}中的内容,除equation外常用的还有align等,区别可以自行查询,equation在这个模版里兼容性较好
\label{f13}%给公式赋名,便于在正文中进行引用,{}中为自定义内容
	\left\{%\ left后面的\{表示打一个左括号,且括号会随着公式的行数自行调整大小,其他类似的符号如(、[等均适用;不能直接在公式去前输入{,这样LaTex只会输出一个一行的括号,必须有left、right命令
	\begin{aligned}%类似于对齐指令,因为这个公式包含两行,需要在等号处进行对齐,否则LaTex会按照自己的方式处理公式,不美观
		\frac{d\theta_e}{dt}&=\omega_r-\omega_r^*\\%第一行公式,\\表示换行,两行内=前的&表示在=处对齐,可以任意指定对齐位置
		\frac{d^2\theta_e}{dt^2}&=\frac{1.5n_pi_q^*\cos\theta_e\psi_f-T_L}{J}-K^*_{\omega}%第二行公式
	\end{aligned}%结束
	\right.%表示公式右侧不需要添加任何符号,只要前面有\left指令,后面必须添加\right
\end{equation}%结束公式

​ 一些基本运算符号的对应关系,可以从上述例子中直接看出,好多其实我也记不住,可以参考这篇文章LaTeX数学公式-详细教程,基本涵盖了你能用到的所有的公式输入方法、规则。

2)公式引用

​ 上面的例子中,我给公式起的名字为f13,在正文中需要引用的时候,只需要输入\ref{f13},即可实现对公式的引用,文章会自动按照公式的顺序显示编号;一般在引用时会在外面加括号,即为(\ref{f13})

3)行内公式

​ 有些时候需要在行内打一些符号,直接使用美元符号$像这样在正文中输入公式/符号$即可。

  • 图片插入

1)举例

​ 这里以我自己练习的图片插入为例:

\begin{figure}[h!] %开始插入图片;[h!]表示强制在该处插入图片,此外还有t、b、p等位置,且h与这些位置可以结合使用
\begin{center} %表示图片居中
\includegraphics[width=7.7cm]{Pic/Fig 2.png} %第一个括号内规定了图片的宽度;第二个括号内为图片的文件路径及名称
\caption{Diagram of the virtual rotating frame and the real rotating frame. The two situations generate equal torque, but only the left one can achieve dynamic balance.} %图注
\label{Fig2} %给图片赋名
\end{center} %结束居中
\end{figure}%结束图片

2)图片引用

​ 类似公式引用,使用\ref{}命令即可。

3)特殊情况

​ 上述列出的只是最基础的占单栏、一组只有一张图片的插入方法,在实际编写文章的过程中,会经常出现通栏图片、多子图的情况,下面列出了一种三张子图竖向排列的代码:

\begin{figure}
\begin{center}
\subfigure[]{%插入第一张子图
\begin{minipage}[b]{0.5\textwidth}
\includegraphics[width=1\textwidth]{Pic/Fig 10(a).png}
\end{minipage}
}
\subfigure[]{%插入第二张子图
\begin{minipage}[b]{0.5\textwidth}
\includegraphics[width=1\textwidth]{Pic/Fig 10(b).png}
\end{minipage}
}
\subfigure[]{%插入第三张子图
\begin{minipage}[c]{0.5\textwidth}
\includegraphics[width=1\textwidth]{Pic/Fig 10(c).png}
\end{minipage}
}
 \caption{This is a caption} \label{Fig10}
\end{center}
\end{figure}

​ 这里的代码是我在CSDN上查到后直接复制粘贴到练习论文中的,针对其他特殊情况,可以参考LaTex笔记一:图片的插入及排版方法

​ 需要注意的是,在各种图片格式中,LaTex兼容最好、输出最清晰的格式为.eps,关于各种格式转化为.eps格式的方法,上述文章中也有提及。

  • 表格制作

1)举例

我懒了不想再用Markdown编一遍了呜呜呜qwq 代码为:

\begin{table}[h!]%开始表格
\caption{Motor Perameters}%表题
\label{rt1}%给表格赋名
\begin{center}%表示表格居中
\begin{tabular}{ccc}%三列单元格均居中
\hline%横线
Denotation                   & Symbol   & Value  \\ \hline%横线
Rated power (kW)             & $P_R$    & 1.5    \\
Rated Current (A)            & $I_R$    & 6      \\
Rated speed (rpm)            & $U_R$    & 1000   \\
Rated load (N$\cdot$m)       & $T_LR$   & 15     \\
Rated frequency (Hz)         & $F_R$    & 66.7   \\
Number of pole pairs         & $n_p$    & 4      \\
Stator resistance ($\omega$) & $R$      & 0.913  \\
d-axis inductance (mH)       & $L_d$    & 11.916 \\
q-axis inductance (mH)       & $L_q$    & 28.024 \\
Flux linkage (Wb)            & $\psi_d$ & 0.248  \\ \hline%横线
\end{tabular}
\end{center}
\end{table}%结束表格

2)引用表格

​ 类似公式引用,使用\ref{}命令即可。

3)其实上述基本都不需要搞懂,直接在TablesGenerator里面图形化输入,然后生成表格代码直接复制粘贴就很爽歪歪了。

  • 文献管理-BibTex

​ BibTex是LaTex中管理文献的一种方式,需要为参考文献单独制作.bib格式的文件,并在LaTex文件中进行引用、编译。

1)建立.bib文件

​ 先使用文本编辑器在.tex主文档的同一目录(建议,可以存放在电脑的任意文件夹,只是后面调用会不方便)下新建一个文本文档,命名、储存好后将后缀名由.txt改为.bib即可,随后文档便可在LaTex编辑器中打开。

2)导出BibTex

​ 以Google Scholar为例,在查询到需要参考的文献后,点击下方的Cite按钮
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CyDLWzKS-1637600050559)(/Users/davidtse/Desktop/memo/Markdown/LaTex使用方法(理工科 外文期刊).assets/image-20211123003513347.png)]
在弹出的Cite窗口中点击最下方一列的BibTex
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kCsuP1g2-1637600050562)(/Users/davidtse/Desktop/memo/Markdown/LaTex使用方法(理工科 外文期刊).assets/image-20211123003620541.png)]
将弹出窗口中的文本粘贴至第一步中新建的.bib文件中,将文献排列好。
在这里插入图片描述

这是我的文献添加好后的样子,上面那些代码统一不用管,需要修改参考文献时只需调整下方@article的条目即可

3)编辑引用文献

​ 在这里引入一篇文章的BibTex源码为示例:

@article{25Ying2018Speed,%唯一需要关注的就是这里,需要给这篇文章赋名
  title={Speed Regulation System of a Flux-Modulated Permanent-Magnet In-Wheel Motor Based on Sliding Mode Control and Adaptive Notch Filter},
  author={Ying and Fan and Qiushi and Zhang and Wusen and Wang and Xiaofei and Zhou},
  journal={IEEE Transactions on Energy Conversion},
  volume={33},
  number={4},
  pages={2183-2190},
  year={2018},
}

4)文献引用

​ 在正文中,需要引用文献时,只需要使用\cite{括号内填写给文章赋的名}命令即可,文章会自动为文献编号。

5)参考文献列表输出

​ 在论文的最后,一般都会附上参考文献列表,按照这个模版,参考文献列表输出需要的代码为:

\bibliography{IEEEabrv,ref.bib}%前面表示参考文献生成的格式,后面为参考文献.bib文件的路径(因为这里就放在同一目录下,所以没有路径)、文件名

真的是爽歪歪一行代码解决文献输出问题!

***but***我这里其实遇到了一个bug,就是输出的BibTex文本里面,带\的文献全部都显示为空,只能输出数字,后面去word里统一替换为空才解决这个问题,不知道是怎么回事…

结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束结束!


版权声明:本文为SouthRed1999原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。