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),文档将被编译和更新。此外还可以设置自动编译,这样每次编辑文档之后,预览会自动更新。
推荐阅读
参考网址