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,写毕设神器相关推荐

  1. 搭建在线LaTeX编辑器Overleaf

    搭建在线LaTeX编辑器Overleaf 文章目录 搭建在线LaTeX编辑器Overleaf 参考文章: 步骤: 附录: 参考文章: 如何使用 docker 搭建本地 overleaf 服务器 Cen ...

  2. 写毕设投期刊神器——在线LaTeX编辑器Overleaf

    前言 LaTeX是是科研工作中最常用的文档排版系统,然而我个人觉得很多LaTeX编辑器没有做到开箱即用,即使别人告诉我LaTeX的文献管理是多么方便.造成很长一段时间,我都处于:LaTeX真好,但我选 ...

  3. Overleaf——在线 LaTeX 编辑器

    Overleaf--在线 LaTeX 编辑器 Overleaf 简介 Overleaf 官方网址 Overleaf 简介 Overleaf 是一个在线的 LaTeX 编辑器,支持在线创建 LaTeX ...

  4. oracle11g服务器端下载,安装_oracle11G_客户端_服务端_链接_oracle

    在开始之前呢,有一些注细节需要注意,oracle11G_客户端_和_服务端, 分为两种   一种是  开发者使用    一种是  BDA  自己使用(同时也需要根据自己 PC 的系统来做_win7_与 ...

  5. 基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载

    基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载http://www.manongjc.com/article/37802.html

  6. zabbix php 5.6 安装配置,CentOS 5.6下Zabbix 1.8.5 服务端安装部署

    CentOS 5.6下Zabbix 1.8.5 服务端安装部署 CentOS 5.6 x86_64 + Zabbix 1.8.5 IP:192.168.88.130 一.安装LAMP环境依赖包: # ...

  7. Istio服务网格进阶②:在Istio服务网格中部署Bookinfo在线书店微服务项目

    在Istio服务网格中部署Bookinfo在线书店微服务项目 文章目录 在Istio服务网格中部署Bookinfo在线书店微服务项目 1.在线书店微服务项目介绍 2.在线书店微服务系统架构图 3.部署 ...

  8. 诛仙3el服务器位置,【诛仙3风吟】虚拟机镜像一键服务端+配套客户端+青萝+EL编辑器+GM工具+启动说明...

    [诛仙3风吟]虚拟机镜像一键服务端+配套客户端+青萝+EL编辑器+GM工具+启动说明_站长网(Downzz.com) 资源介绍: 1.修复部分bug. 2.添加官方12月圣诞2018时装.坐骑.(已收 ...

  9. 【云原生之Docker实战】使用Docker部署StackEdit在线Markdown编辑器

    [云原生之Docker实战]使用Docker部署StackEdit在线Markdown编辑器 一.StackEdit介绍 1.StackEdit简介 2.StackEdit中文版简介 3.StackE ...

最新文章

  1. 独家 | 一文读懂LinkedIn个性化推荐模型及建模原理
  2. 使用mspaint查看图片像素
  3. C++虚继承(七) --- 虚继承对基类构造函数调用顺序的影响
  4. MongoDB非关系型数据库开发手册
  5. 目标检测: Anchor-Free 时代
  6. 数据分析-R语言资料整理
  7. python编程代码画画_分享给大家几段有趣的代码,学会python画画可以不用自己动手啦...
  8. NIFI 自定义 processor 实现
  9. Java第十九天:mysql(二)
  10. 博途V16 更改PLC的型号和固件版本
  11. 理科生的人生感悟-02-别忘了别人的痛苦 - 丰收之歌和围墙外的稻田
  12. Excel快捷键:Ctrl+E的功能汇总
  13. 如何在win7下安装XP系统?
  14. 中国大学慕课公开课-《视听语言》-学习笔记-1
  15. 软件行业的QA与QC的区别
  16. 月薪不过万郑州程序员的真实生活
  17. Android12 apk安装失败 安装包异常 安装包大小显示1k
  18. 如何把汉字转成五笔与拼音(首字母或全部字母)
  19. 如何将图片转换、合并为PDF文件?
  20. 仿京东淘宝商品详情页中视频和图片的轮播功能

热门文章

  1. 双边滤波Matlab实现The Bilateral Filter
  2. strhcr函数的使用简单示例
  3. ubuntu 中vi的使用方法
  4. Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型————(错)
  5. 双向循环链表的冒泡排序
  6. Keil Debug(printf) Viewer的使用
  7. C++ 11 多线程--线程管理
  8. 【软考之路】关于上周参加的软考的几点感想
  9. PS菜鸟入门 -- 添加滤镜
  10. hdu6383(2018 “百度之星”程序设计大赛 - 初赛(B))