搭建在线LaTeX编辑器Overleaf
参考文章:
如何使用 docker 搭建本地 overleaf 服务器
CentOS7本地部署ShareLaTeX环境
服务器使用CentOS7
步骤:
1.安装docker,启动
2.镜像拉取
# 根据选择镜像标签,推荐 full
docker pull kingsleyluoxin/sharelatex:full
# 拉取之后查看应该得到类似下图的结果
docker images
注: 该镜像可以不用使用 docker-compose
3.可能需要安装中文字体,为了写中文论文(不确定,参考)
首先从 Windows 系统 C:\Windows\Fonts\ 目录将需要的字体文件拷贝到Linux中,假设放置在 /home/chinese 目录下
sudo mv /home/chinese/ /usr/share/fonts/chinese
cd cd /usr/share/fonts/chinese
sudo mkfontscale
sudo mkfontdir
fc-cache -fv
source /etc/profile
sudo chmod -R 755 *
4.启动容器
docker run -d -p 8080:80 kingsleyluoxin/overleaf:full
此时已经可以访问 服务器IP:8080/launchpad 进行设置,注册管理员账号。
注意在云服务器放行8080端口
5.更新
- 进入容器内
Docker容器进入的4种方式
docker ps
查看正在运行的容器
docker exec -it 775c7c9ee1e1 /bin/bash
使用容器ID进入,注意更换为自己的
- 下载并运行升级脚本
wget http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh | sh update-tlmgr-latest.sh -- --upgrade
- 国内的话更换源
#阿里源:
tlmgr option repository http://mirrors.aliyun.com/CTAN/systems/texlive/tlnet/
#清华源:
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/
选一个就可以
- 升级 tlmgr
tlmgr update --self --all
- 安装完整 TexLive
tlmgr install scheme-full
附录:
查看docker镜像
docker images
删除docker镜像
docker rmi 镜像ID
安装完后可能的一些问题:
1.请把编译换成xelatex
2.IDM捕获PDF,导致不能在浏览器中显示pdf文本。可以在IDM软件中“选项”中把浏览器取消选择。