Overleaf 平台的使用
Overleaf 是一个使用 LaTeX 进行多人协同编辑的平台,可以免费注册和使用,不用下载 LaTeX 软件,是最为著名的 LaTeX 在线协作系统。
科研工作者可以在各大期刊的网站上下载到其 Overleaf 模板,进行论文写作。
国内邮箱是无法注册的,一直会提示无法验证是否是机器人。可以选择"Register using ORCID",先注册一个 ORCID 账号,这个就可以使用国内邮箱注册,
然后再使用 ORCID 账号注册 Overleaf。
注册完之后,在国内可以直接登上去,创建个项目,之后便可以开始论文编辑。
- 一个《计算机学报》的 latex 模板:https://www.overleaf.com/read/vnhjzqhshcrr
- 一个 cvpr 的 latex 模板:https://www.overleaf.com/read/rzdpjzqwkdwb
1. Overleaf 项目构成
a. cls 文件:这个文件是 latex 的格式文件,它决定了 latex 源文件的排版布局,一般各期刊都提供了 cls 文件。可以理解为 python 中
自定义的类,类中包含属性和方法,使用者只需填充属性和调用方法即可。理想情况下,类文件会完全定义文档的结构。我们熟悉的 article
类就是一个很好的例子:它为编辑的文档提供排版指令,如 \section,\tablecontents,\author 等。
\documentclass{article} # 就是声明使用 article.cls
b. sty 文件:这个文件是 latex 的包文件,可以理解为 python 中的包,如果一个命令是用来控制文档结构的,则应该放到类文件中,如果一
个命令可以被其他所有的文档使用,那么将这个命令放置到一个包中。包用于提供类未包括的其它任何东西。这些东西包含两大类:对类文件
的修改和对类文件的功能的补充。
\usepackage{graphicx} # 导入包 graphicx.sty
c. bst 文件:用来规定参考文献的引用格式。
d. tex 文件:文档的源文件。
e. bib 文件:
2. Overleaf 选择编译器
建立一个项目后点击下图中左上角的 Menu,在 Settings 的 Compiler 中有一些可选的编译器
pdfLaTeX 是比较原始的版本,对 Unicode 的支持不是很好,所以显示汉字需要使用 CJK 宏包。
XeLaTeX是新的Unicode版本,内建支持Unicode(UTF-8),自然也包括汉字在内,如果你的文档有汉字,那么推荐用 XeLaTeX。