Overleaf本地搭建

本文將搭建overleaf社區(qū)版,即sharelatex。官方文檔寫得很詳細了,以下僅摘錄關(guān)鍵步驟。
官方quick start文檔在github,地址為https://github.com/overleaf/overleaf/wiki/Quick-Start-Guide。
這個文檔是用docker-compose工具,docker-compose的安裝和使用參考官方文檔,不熟悉的google一下即可。本地新建docker-compose.yml,該.yml文件在項目首頁https://github.com/overleaf/overleaf中可以找到,有強迫癥的可以修改其中兩行為:
也就是修正以下sharelatex和redis的鏡像版本(tag)。
官方文檔里建議安裝full版latex包,下載完后總大小約8GB,記得源選擇一個速度合適的,比如中國科大的CTAN源。由于sharelatex使用的是texlive,其相關(guān)工具為tlmgr,而tlmgr的用法在其官方文檔也比較詳細。下載前首先更新tlmgr,然后下載所有l(wèi)atex包:
下載完后commit,可以用于其它地方隨時部署(可選):
對于新用戶,官方文檔更推薦使用Overleaf toolkit。不過對于只搭建,docker-compose已經(jīng)足夠。
最后是sharelaex的中文支持。官方docker鏡像基于unbuntu,沒有中文字體。下載思源黑體、思源宋體、思源等寬,docker cp復(fù)制到sharelatex container的/usr/local/fonts下,fc-list查看字體已安裝,就可以了。寫latex時推薦用xeCJK、XeLaTeX編譯,正常顯示,完成。