Overleaf(以前的WriteLaTex)是一种可在线使用的LaTex文档的书写平台。用户可以不用花费大量的时间和精力在自己的机器上搭建Tex环境,他们可以方便地在线编辑和书写LaTex文档。2017年6月,类似的平台(ShareLaTex) 被Overleaf收购后,他们推出了一个新的平台和编辑器,即为Overleaf v2。当前的版本为测试版,与老版的Overleaf相比,外观更加简洁,并实现了SyncTex 功能。


Overleaf的用途

  • 在线创建自己的LaTex手稿,无需创建自己的环境。

  • 能够多人协同编辑。

  • 直接展示源代码和编译的结果。

    我比较喜欢第三个功能(称为链接共享)。我们可以随时查看所输入的内容,” 所见即所得”。

在Overleaf v2使用中文

目前,在Overleaf v2中显示中文,与大多数终端类似,可使用ctex 宏包或者xeCJK宏包。具体如下:

第一步:创建一个新文档

进入Overleaf v2登陆界面,创建一个新的项目名称,输入名称后可进入编辑页面,并点击NewProject 新建一个空白文档或自己选择所需要的模板。

第二步:修改菜单选项

点击左上角的menu,如下图所示,可以下载LaTex 源文件或PDF文件。编译选择Compiler,包括LaTex,pdfLaTex,XeLaTex,LuaLaTex。

第三步:中文的输入

使用ctex或xeCJK宏包在编辑界面中输入中文。
  • 方法1:使用ctex 宏包输入中文

    \documentclass[UTF8]{ctexart}
    \begin{document}
    \rmfamily
    \Huge 我正在使用Overleaf v2
    \end{document}
或者
\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
\rmfamily
\Huge 我正在使用Overleaf v2
\end{document}
在这个环境下目前能使用的字体如下,如想变换字体,可将改变对应命令。而想要调用其他字库,当前Overleaf现有的中文字库可参考OTF/TTF字库,找到对应字体的代码。此外,也可自行上传OTF/TTF字库至网页,直接调用。 使用如下命令即可。\setmainfont{shuti.otf}
  • 方法2:使用ctex宏包输入中文,代码如下

    \documentclass{article}
    \usepackage{fontspec, xunicode, xltxtra}
    \usepackage{xeCJK}
    \setCJKmainfont{AR PL KaitiM GB}
    \begin{document}
    \Huge 我正在使用Overleaf v2
    \end{document}
需要注意的是为防止编译出错,上述的代码推荐使用的编译器为XeLaTex。
  • 方法3:最后简要介绍一下使用pdfLatex编译获得中文的方法,代码如下:

    \documentclass{article}
    \usepackage{CJKutf8}
    \begin{document}
    \begin{CJK*}{UTF8}{gbsn}
    \Huge 我正在使用Overleaf v2
    \clearpage\end{CJK*}
    \end{document}
    \end{document}
使用以上三种方法,可在Overleaf v2平台上实现中文的输入。

第四步:编译与预览

在编辑区输入文字之后,可以点击Recompile或使用Control+Enter(window)/Command+Return(Mac),文档将被编译和更新。此外还可以设置自动编译,这样每次编辑文档之后,预览会自动更新。

推荐阅读

参考网址