论⽂写作利器---LaTeX教程(⼊门篇)(更新中)
⼀、LaTeX简介
结合及LaTeX官⽹可知:
LaTeX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/) 是⼀种基于TeX的⾼品质排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,⾮常适⽤于⽣成⾼印刷质量的科技和数学、物理⽂档,尤其擅长于复杂表格和数学公式的排版。LaTeX是科学⽂献交流和出版的事实标准。
简单来说,相⽐于Word排版时需要设置各种复杂的样式外观,使⽤LaTeX排版,作者不需要过多担⼼他们的⽂件外观,⽽是集中精⼒编辑正确的内容。⽂档的外观格式由模板样式⽂件单独定义,因此,即使没有丰富排版经验的作者也能轻⽽易举的制作出出版物级别漂亮的⽂档。
现实⼀点来讲,对于⼴⼤的科研⼯作者,投稿SCI期刊往往给出的是LaTeX模板(毕竟TeX系统是科学出版的事实标准),因此你要学会这⼀排版⼯具。LaTeX排版在论⽂投稿中的优点在于:
(1)投稿期刊给出了论⽂模板,作者只需编辑⾃⼰的内容即可得到符合期刊要求的外观。
(2)投稿期刊被拒搞转⽽投稿新的期刊时,只需更换新期刊的模板⽂件,⽆需更改原内容,节省了⼤量重新排版的时间。
(3)公式、图表、参考⽂献的引⽤均为⾃动化编号,使⽤简洁⾼效。
其缺点在于,对初学者增加了⼀定的⼊门成本。然⽽考虑投⼊/产出⽐,随着排版复杂度的提升,LaTeX会⼤⼤降低所耗费的时间与精⼒。⼀个经典的Word与LaTeX对⽐图如下:
LaTeX能⼲的事都有哪些?
⽂字、图表、公式排版,这些都太简单。
画个象棋图、分⼦结构式、电路图、乐谱……总之,没有⼏⾏代码办不到的事,如果有,那就再加⼏⾏代码!
原来写篇论⽂也可以⾛敲代码+debug调程序的模式。C语⾔还没学好咋办?伤⼼头疼
the answer is that :代码超级简单,⼊门仅需半天!(聪明的你也许只需半⼩时!)
⼆、软件环境安装(推荐⽅案3)
砍柴先要磨⼑,⾸先要把开发环境搞起来。⽬前,常⽤的Latex编辑排版环境主要推荐两类软件⽅案:(1)CTeX套装(2)TeX
Live+TeXstudio,当然还有各种各样的配置⽅案在此不过多赘述。
⽅案1:CTeX套装
配置⽅法:仅需安装CTeX套装软件
CTeX 中⽂套装是科学院吴凌云研究员的个⼈作品,是基于 Windows 下的 MiKTeX 系统,集成了编辑器 WinEdt 和 PostScript 处理软件 Ghostscript 和 GSview 等主要⼯具。 CTeX 中⽂套装在 MiKTeX 的基础上增加了对中⽂的完整⽀持。 CTeX 中⽂套装⽀持CJK, xeCJK, CCT, TY 等多种中⽂ TeX 处理⽅式。
⽬前该软件最新稳定版本为CTeX_2.9.2. (1.31G) 包含完整版 MiKTeX(2019年3⽉30⽇)
官⽅下载地址: 下载镜像⽂件后点击安装即可。
软件安装完成后,打开WinEdt 编辑器即可编辑TEX⽂档。但是,WinEdt本⾝是⼀个付费软件,未注册激活的WinEdt在试⽤期结束后经常会弹出注册界⾯影响正常排版进程,虽然⽹络上有关于WinEdt的激活⽅法,但是仍然推荐通过正规渠道购买软件版权。
CTeX套装基本能够解决LaTeX排版问题,这也是我读研期间⼀直使⽤的软件,但是CTeX毕竟很多年没有更新,太⽼了,为此,知乎上有⼈专门分析
理由:
1. CTeX 封装的 MikTeX 在实现 XeTeX 以及字体库的时候有⼀些问题,前者导致运⾏ XeLaTeX 异常缓慢,后者导致使⽤⼀些数学字体的时候会
报错。
2. CTeX 封装的默认编辑器 WinEdt 是闭源软件,实际上是在使⽤盗版软件。
3. CTeX 封装的默认编辑器 WinEdt 修改了默认编码为 GBK, 这将在后续使⽤过程中产⽣很多问题,对初学者来说是不良的。
4. 有 bug:在⼀定条件下,CTeX 套装在安装时会抹掉系统环境变量,造成⼀定损失。
5. 版本落后: CTeX 套装的 2.9.2.164 版本⾄今已经多年未更新,套装中包含的各部分内容都有了不同程度的升级。版本落后,除了新增的功能、
便利的配置⽤不上,还可能导致提问不易收到回答、他⼈帮忙解答时因复线问题的成本⾼、⽹络资源(尤其是英⽂资源)更聚焦新版⽽与旧版相关的少,等等弊端。
6. CTeX 由于封装 MikTeX ⽽只能运⾏于 Windows 平台,跨平台移植性能差,当然对于Windows⽤户可忽略此点。
7. CTeX 是因为 CJK 包的字体配置复杂,为了免去⼊门⽤户的配置成本⽽推出的。⽽现在因为 XeTeX 引擎以及 xeCJK 宏包的出现,CJK 包已经
成为过去。并且使⽤ zhm 可以与 CJK 结合⽅便地动态配置字体。因此 CTeX 曾经的优势实际上已经不成为优势,并且因其引起的各种国内期刊模板的⽼旧问题正不断成为阻碍中国 TeX 社区进步的恼⼈因素。
⽅案2:TeX Live+TeXstudio
配置⽅法:安装TeXLive软件+安装TeXstudio编辑器
是由国际 TeX ⽤户组织 TUG 开发的 TeX 系统,⽀持不同的操作系统平台。
windows版TeX Live镜像下载地址为 点击“download from a nearby CTAN mirror” 从最近的站点下载软件镜像⽂件(⽬前可下载texlive2018.iso 版本的镜像)
TeXstudio是⼀个⽤于创建LaTeX⽂档的集成书写环境,具有众多功能,如语法⾼亮,集成查看器,参考检查和各种助⼿。下载地址为 当前版本为TeXstudio 2.12.14
下载完以上两个软件后,⾸先安装TeXLive
然后安装TeXstudio。
配置TeXstudio
界⾯改为中⽂语⾔:打开TeXstudio软件,选择“Options—>Configure TeXstudio—>General—>Language”,选择简体中
⽂“zh_CN”,单击“OK”
配置构建命令:选择 “选项—>设置TeXstudio—>构建” 打开构建命令配置对话框,设置元命令如下(具体含义见下⽂分析):
此外,也可根据使⽤习惯配置快捷键、编辑器、语法检查等内容。
⽅案3:TeXLive+Winedt+SumatraPDF
详细介绍见:
总结: 因为初次接触的是CTeX套装,使⽤中遇到⼀些问题但都解决了,虽然是⼀款很⽼的软件但是排版功能还是很完备的,TeXLive是最近才接触。
综合分析更偏向推荐使⽤TeXLive+Winedt+SumatraPDF解决⽅案。
当然你也可以使⽤Ctex套装,⽽且根据官⽅信息由Harry Chen和Liam Huang接⼿负责开发的新版CTeX套装即将发布,新版本配置更合理,对新⼿更友好。
字体样式是什么三、LaTeX 语法简介
LaTeX基本语法规则并不复杂,由于本⽂针对的是需要写论⽂的LaTeX新⼿,在此仅介绍利⽤LaTeX进⾏论⽂写作的⼊门知识。本节内容基于基本TeX语法,对于任何LaTEX配置环境均有效。
3.1 熟悉LaTeX
⾸先尝试编译⼀个⼩demo。打开LaTeX编辑器,新建⼀个.tex⽂件,编辑下图所⽰TeX源⽂件。编辑完成后点击绿⾊的构建按钮在Winedt中,编译⽣成PDF步骤为依次点击“LaTeX—>dvipdf”命令或者使⽤“LaTeX—>dvips—>pspdf”命令
如果⼀切顺利编译完成即可看到⽣成的PDF⽂件。下⾯介绍.tex⽂件基本语法:
⼀个基本的LaTeX⽂件由导⾔区、⽂档类、注释等构成。开头\documentclass{article}定义了⽂档的样式为article,开头部分为导⾔区,起⽌符号\begin{document}、\end{document}包括起来的是⽂档内容。在导⾔区中⼀般定义了⽂档的标题、作者、需要引⽤的宏包以及⽂档其他信息。注释由%标识,注释掉的内容不会被编译器编译。⽂档内容区中,\maketitle表⽰将\title{*}定义的标题内容放于此处。
latex 提供了丰富的宏包⼯具,通过在导⾔区使⽤ \usepackage 命令可以引⼊相应宏包,有关宏包具体使⽤⽅法请参考latex⾼级教程。
论⽂章节标识:使⽤\section{章标题内容}、\subsection{节标题内容}、\subsubsection{⼩节标题内容}分别开启新的章、节、⼩节,LaTeX会⾃动为章节编号。
字体命令:使⽤\textit{内容}、\textbf{内容}等设置斜体、粗体样式,更多颜⾊下划线等样式命令请参考LaTeX⼿册。
公式的处理:公式由LaTeX代码编写,类型主要分为段落内公式、单独⼀⾏⽆编号公式以及单独⼀⾏带编号公式三类。LaTeX中所有公式均可以由代码编写完成,但是考虑到需要记忆⼤量符号命令成本较⾼,此处推荐采⽤MathType公式编辑器进⾏公式可视化编辑⽽后转为LaTeX代码插⼊TEX⽂档。具体操作为
打开mathtype软件编辑公式,然后选择 “选项—>剪切和复制选项—>转换成其他⽂字—>选择LaTeX2.09 and later—>取消包括在翻译中的译者名和包括mathtype数据两项对勾—>确定”。
此时,复制mathtype公式粘贴到LaTeX⽂档中即可得到公式代码 \[x = {a^2} + {b^2}\]
单独⼀⾏⽆编号公式:直接粘贴过来的公式代码前后分别由\[和\]包裹,排版效果为不带编号的单独⼀⾏公式linux操作系统基础课后答案
段落内公式符号:去掉前后\[和\]两个标识符号,在公式代码前后分别添加$,即$ x = {a^2} + {b^2} $,效果如下
独占⼀⾏带编号公式:此类公式需要使⽤ \equation 环境完成,代码及效果如下
\begin{equation}
\label{equ1} %标签equ1,⽂中使⽤\ref{equ1}引⽤
x = {a^2} + {b^2}
\end{equation}
图⽚排版: 借助 \figure 环境,需要注意的是LaTeX编译命令要求将图⽚格式转化为.eps格式,关于不同格式图⽚如何转化为eps问题请参考⽂章。 代码⽰例:
\usepackage{graphicx}%导⾔区需加⼊picture宏包
%⽂档正⽂图⽚代码
\begin{figure}
\centering %居中对齐
% Requires \usepackage{graphicx}
\includegraphics[width=5cm]{myfigure.eps} %图⽚⽂件名myfigure.eps,width指定图⽚宽度
\caption{the framework of the proposed method} %图说明
\label{figure1} %图标签,正⽂中⽤\ref{figure1}引⽤
\end{figure}
表格排版: 表格排版⽐较复杂,详细说明请参考LaTeX进阶教程。
\begin{table}[!]
\label{table1}
\caption{my first table}
\centering
\begin{tabular}{|c|c|r|}
易语言矢量3d教学\hline
system& version& edit\\
\hline
Windows & MikTeX & TexMakerX \\
\hline
Unix/Linux & teTeX & Kile \\
c语言数字大小排序
\hline
Mac OS & MacTeX & TeXShop \\
\hline
common& TeX Live & TeXworks \\
\hline
\end{tabular}
\end{table}
分段: LaTeX采⽤空⾏(或换⾏符\\)来分段,tex编辑器中相邻两⾏为同⼀段落。
3.2 模板
python入门教程非常详细word模板⽂件介绍
LaTeX论⽂模板⽂件⼀般包括.tex.cls.bib.bst.eps等类型⽂件
.
tex ⽂件为latex源⽂件
.cls⽂件是latex2e的全⽂样式⽂件,决定了论⽂最终的排版效果
.bib ⽂件是参考⽂献的数据库,保存有参考⽂献的元数据
.bst⽂件是⽤ bibtex 处理参考⽂献*.bib⽂件时的输出格式模板,即定义了参考⽂献的排版效果
.eps⽂件即LaTeX插⼊的图⽚⽂件格式
⼀个模板范例如下所⽰:
所给LaTeX源⽂件模板中通过\documentclass[journal]{IEEEtran}定义所使⽤的样式⽂件为IEEEtran.cls
spring mvc核心类和注解参考⽂献的处理:
IEEEexample.bib是参考⽂献数据库,以⽂献元数据的形式储存每条⽂献信息,如下图所⽰:
⽂献元数据以@article{}标识期刊论⽂,@inproceedings{}标识会议论⽂集等等。括号内第⼀个条⽬(如上图 Ganiz2011Higher )是该⽂献的书签,在tex源代码中通过\cite{Ganiz2011Higher}命令引⽤该条参考⽂献。bib格式的参考⽂献元数据可以从web of science 或者googlescholor导出,也可以直接编写bib信息条⽬(不推荐百度学术导出的元数据,因为多数不准确)
使⽤bib参考⽂献⾸先需要在TEX源⽂件中语句\end{document}前加⼊以下代码:
\bibliographystyle{IEEEtran} %指定参考⽂献样式⽂件为IEEEtran.bst
\bibliography{IEEEexample} %指定所使⽤的bib⽂件为IEEEexample
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论