参考资料:
- https://github.com/overleaf/overleaf/wiki/Quick-Start-Guide
- https://medium.com/@shuangzizuobh2/host-your-own-latex-server-a-docker-example-2787531bf93b
下载与启动
安装好docker后,下载文件https://github.com/overleaf/overleaf/blob/master/docker-compose.yml 。可以打开修改volumes: - ~/sharelatex_data:/var/lib/sharelatex
这种挂载路径。
在docker-compose.yml
文件的文件夹下,执行 docker-compose up
在这一过程中,会自动进行:
docker pull sharelatex/sharelatex
docker pull redis
docker pull mongo
并且会自动启动。
安装完整包
在另一个窗口中,执行:
docker exec sharelatex tlmgr update --self
docker exec sharelatex tlmgr install scheme-full
创建管理员账号
访问localhost\launchpad
页面。
提示File xxx.sty not found
执行 docker exec sharelatex tlmgr install xxx
如果不行的话,用docker exec sharelatex tlmgr search --global --file xxx.sty
搜搜,比如:
这里名称完全一致的是ncctools。这样就知道要安装哪个包了。
升级
今天忽然提示要升级,所以记录一下升级的过程。
如果手动做,升级的说明在:https://tug.org/texlive/upgrade.html
但如果重新下载,可以参考https://github.com/overleaf/overleaf/wiki/Upgrading-Containers 。但是目前还没有新的image打包好。
如果不想升级,可以参考https://github.com/overleaf/toolkit/issues/50
1 | # tlmgr option repository ftp://tug.org/historic/systems/texlive/2020/tlnet-final |
xeCJK
需要修改 menu-compiler为XeLaTeX
字体
https://www.overleaf.com/blog/using-your-favourite-fonts-with-sharelatex-2013-04-02
比如缺少FandolSong-Regular
等字体,就到 https://mirrors.tuna.tsinghua.edu.cn/CTAN/fonts/fandol/FandolSong-Regular.otf 下载,再通过共享路径等方式复制到 (共享路径没有用)直接上传到项目里面/usr/share/fonts
.