overleaf服务端_部署私有在线Latex编辑器:Overleaf/sharelatex,写毕设神器
Overleaf
前言
Latex是科研工作中最常用的文檔排版系統,然而我個人覺得很多Latex編輯器沒有做到開箱即用,最開始使用Latex的時候我經常一編譯就是一堆bug,這讓我一個計算機專業熱愛折騰的人都有些望而卻步,即使別人告訴我Latex的文獻管理是多么方便。造成很長一段時間,我都處于:Latex真好,但我選Markdown。
后來,我遇到了Overleaf。
Overleaf是開源的在線Latex編輯器軟件,個人用戶可以在Overleaf官網注冊并免費使用Overleaf,Overleaf官網還具有Review等團隊協作功能。但是Overleaf官網在國內的訪問速度不佳,****后速度才滿足日常需求。
因此,對于科研團隊來說,在自己的服務器上部署Overleaf,從此為整個團隊都省去了安裝Latex各種包的繁瑣,多么幸福的事。需要說明的事,目前開源的個人版本的Overleaf功能沒有Overleaf官網齊全,也許還有些小bug,但是就我目前的使用來說,足夠日常使用了。
安裝
以下安裝過程已在ubuntu 16.04系統中驗證。
1. 安裝Docker
確保服務器已經安裝了Docker和docker-compose。如果沒有,可以通過以下命令安裝。
sudo apt-get install docker-ce docker-ce-cli containerd.io
pip install docker-compose
查看版本,檢查是否安裝成功
docker--version
docker-compose--version
2. 安裝Overleaf
通過docker安裝Overleaf的開源版本sharelatex
docker pull sharelatex/sharelatex
3. 配置Overleaf
wget https://raw.githubusercontent.com/sharelatex/sharelatex/master/docker-compose.yml
sudo vim docker-compose.yml
需要修改的就是ports: - 80:80,一般80端口都被apache或nginx占用了,改用其他端口如:ports: - 5000:80。
其他可根據需要修改,如掛載位置等。
4. 啟動Overleaf
在docker-compose.yml所在路徑下執行
docker-compose up-d
5. 安裝完整texlive
先進入docker容器,在docker中安裝編譯所需的完整的texlive
dockerexec-it sharelatex bash
tlmgr update--self--all
tlmgr install scheme-full&
安裝過程,十分漫長,總共需要安裝近4000個包,應該就是要裝一晚上的節奏,為了避免shell斷掉加上?&,回車后可以看到安裝過程。
如果過慢可以嘗試換源:
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/
再執行update和install。
6. 使用Overleaf
打開瀏覽器訪問http://hostname:5000/launchpad,創建Admin賬戶,愉快的玩耍吧。
參考
[1]?https://github.com/overleaf/overleaf/wiki/Quick-Start-Guide
[2]?https://yxnchen.github.io/technique/Docker%E9%83%A8%E7%BD%B2ShareLaTeX%E5%B9%B6%E7%AE%80%E5%8D%95%E9%85%8D%E7%BD%AE%E4%B8%AD%E6%96%87%E7%8E%AF%E5%A2%83/#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C
總結
以上是生活随笔為你收集整理的overleaf服务端_部署私有在线Latex编辑器:Overleaf/sharelatex,写毕设神器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在全局中谋一域_谋全局才能谋一域
- 下一篇: 弹性碰撞后速度方向_两物体发生弹性碰撞后