零、简介latex
LaTeX是一类用于编辑和排版的软件,用于生成PDF文档。
LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话在文章中所从属的层次,从而极大方便了对各个层次批量处理。
LaTeX在使用体验方面,最不易被Word替代的有四个方面:
——方便美观的数学公式编辑、不会乱动的退格对齐、非所见即所得因此可以在编辑的时候用退格和换行整理思路但生成PDF出来不影响美观、部分导师和刊物不接受Word排版的文章。
一、下载过程:
(1)miktex
目前常用的tex编译引擎有MikTex和TexLive。编译引擎,就和g++、gcc编译c类似,就那么个编译器,MikTex就编译你写的tex文本,生成pdf。
MikTex可以边下边编译,就是在编译过程中提示哪个sty文件缺,让你下载——所以你一开始不必把所有的sty文件都下载,比较省时间。
(2)texstudio
下载安装完xxTex(如上面的miktex后),这就类似下载了python解释器(自带的编辑器就是IDLE),而这里如果直接用自带的编辑器就是一个小黑框写latex了,所以我们来安装一个更好看的编辑器texstudio:
(3)如果只用Miktex也行,MiKTeX 自带TeXworks编辑器,但是就没这么方便。
TexLive不可以一边编译一边下载,你需要在安装时候就把所有sty都下载下来。
安装TeXLive,一劳永逸,不用担心缺少什么宏包,而且支持不同的操作系统(win或者linux都可以)。
安装texlive
安装目录下有:
install-tl
install-tl-advanced.bat
install-tl-windows.bat
Linux下使用install-tl安装,windows下使用.bat安装。
在框框内敲好latex语句,点击左上角的绿色开始按钮,等待编译完成后就会生成右边好看的论文啦~
LaTeX的编写流程
(1)使用任意文本编辑器编辑LaTeX语法的文本文件,后缀为.tex
(2)调用LaTex的编译器对文本进行编译生成pdf文件。不同的编译器生成的文件不大相同,主要的编译器为latex,lualatex,xelatex。通常xelatex对中文支持较好,一般使用xelatex。
测试下
小栗子:
\documentclass{article} % Your input file must contain these two lines \begin{document} % plus the \end{document} command at the end. \section{Simple Text} % This command makes a section title. Words are separated by one or more spaces. Paragraphs are separated by one or more blank lines. The output is not affected by adding extra spaces or extra blank lines to the input file. Double quotes are typed like this: ``quoted text''. Single quotes are typed like this: `single-quoted text'. Long dashes are typed as three dash characters---like this. Emphasized text is typed like this: \emph{this is emphasized}. Bold text is typed like this: \textbf{this is bold}. \subsection{A Warning or Two} % This command makes a subsection title. If you get too much space after a mid-sentence period---abbreviations like etc.\ are the common culprits)---then type a backslash followed by a space after the period, as in this sentence. Remember, don't type the 10 special characters (such as dollar sign and backslash) except as directed! The following seven are printed by typing a backslash in front of them: \$ \& \# \% \_ \{ and \}. The manual tells how to make other symbols. \end{document} % The input file ends with this command.
效果如图所示:
另外在菜单栏里的编辑–》首选项里,我们也可以对字体大小、语法高亮等进行设置:
二、在线编辑overleaf
注册overleaf账号
可以用QQ邮箱注册的,不过需要在国外的服务器才能注册成功
可以通过亚马逊的云电脑体验来注册的。
亚马逊云:https://enterprise.glyptodon.com/
三、语法简单介绍
像上面的简单测试例子中,
第一行声明的是你的文件的形式\documentclass是文章(article),书籍(book),report(报告)之类的多种文件形式。常使用的文件形式通常都是article。
第二行\usepackage[space]{ctex}通常是包含的包,ctex是常见的处理中文相关的包。当然也可以使用文件形式为ctexart处理中文。
\documentclass{ctexart} \begin{document} hello world 你好世界 \end{document} ~
正文部分在\begin{document}内容\end{document},内容是你在pdf中展示的内容。
到此你就能使用LaTeX写简单的文本了。
更多语法介绍参考reference(3)
四、资料汇总
(1)latex插入图片:https://latex-tutorial.com/tutorials/figures/
(2)图表生成器(编辑好图表后可以直接生成latex代码):https://www.tablesgenerator.com/#
(3)Share Latex基础教程(支持在线编辑,有挺多模板):https://cn.sharelatex.com/
(4)知乎-如何在1小时内快速入手LaTeX?
五、ACL论文模板讲解
官方模板下载连接:http://acl2020.org/downloads/acl2020-templates.zip
一个latex项目通常包括:
一个.tex文件(也就是排版文件)、
一个.bib文件(存放格式化的参考文献数据)、
一个.cls或.sty文件(排版补充文件),
以及图片文件和生成的pdf文件。
5.1 tex文件
包括【控制代码】和【文字内容】,通过编译,可以将.tex文件转为.pdf文件。框架如下:
\documentclass{article} \begin{document} write word here \end{document}
5.2 bib文件
可以通过.bib文件自动生成一些会议给的latex模板下的参考文献样式,先来看下bib文件啥样子:
(1)找到文章的引用
我们在谷歌学术上搜篇GCN论文,选中引用:
选中bibtex:
(2)复制txt转为bib文件
出来了一坨latex代码如下,并将其复制到我们创建的txt文件中。
@article{kipf2016semi, title={Semi-supervised classification with graph convolutional networks}, author={Kipf, Thomas N and Welling, Max}, journal={arXiv preprint arXiv:1609.02907}, year={2016} }
然后将刚才的txt文件另存为bib文件:
(3)latex引用
例如,所用的Latex模板中参考文献样式定义在模板文件夹中的 IEEEtran.cls中(.cls文件为Latex格式定义文件),将生成的.bib文件命名为ref.bib,也放在模板文件夹中,则需在代码正文中引用以下两行代码:
\bibliographystyle{IEEEtran} %IEEEtran为给定模板格式定义文件名 \bibliography{ref} %ref为.bib文件名
(4)编译生成reference
(1)点击“LaTex"编译,模板文件夹中会生成*.aux文件、.dvi文件、.log文件以及*.gz文件;
(2)点击“BibTex“编译,模板文件中会生成*.blg文件和*.bbl文件;
(3)点击“LaTex"编译,获得新的*.aux文件、.dvi文件、.log文件以及*.gz文件;
(4)再次点击“Latex”编译,即可查看生成结果。
(5)论文正文中引用
论文中对参考文献的引用一般是:\cite{标签},这里如果要引用,则是\cite{.bib文件中大括号第一行}。例如,要引用参考文献[1],代码为:\cite{von2003captcha}。
5.3 cls文件
cls和sty文件分别用命令\documentclass{...}和命令 \usepackage{...}来装载到LaTeX文件。
cls文件通常被称为classes(类),sty文件称为style files(样式文件)或者packages(包)。
一般第一个命令是强制的,\documentclass{...}来装载一个类。
5.4 sty文件
既然能被称为packages(包),即可选。它们可以在需要时随时使用命令 \usepackage{...}来装载到LaTeX文件(不过一定是在正文开头之前)。
六、常用命令
七、latex公式使用
首先tips:可以将公式图片转为latex的工具 https://mathpix.com/
——$$\displaystyle \lim_{x\to\infty} x^2[arctan(1+\frac{1}{x}) - arctan(1+\frac{1}{x+1})]$$
八、用latex写简历
简历模板
Github 地址:https://github.com/billryan/resume
在线编译地址:https://www.overleaf.com/latex/templates/bill-ryans-elegant-latex-resume/xcqmhktmzmsw
六、reference
(1)一份其实很短的 LaTeX 入门文档
(2)latex入门–刘海洋
(3)latex学习系列总结
(4)05LaTeX学习系列之—TeX的命令行操作
(5)https://blog.csdn.net/tmylzq187/article/details/51355261
(6)https://blog.csdn.net/m0_37201243/article/details/106524979