前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >写毕设投期刊神器——在线LaTeX编辑器Overleaf

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

作者头像
星橙
发布2022-10-08 10:54:10
1.2K0
发布2022-10-08 10:54:10
举报
文章被收录于专栏:星橙学术星橙学术

前言

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

而Overleaf让我重新喜欢上使用LaTeX了,Overleaf是开源的在线LaTeX编辑器软件,个人用户可以在Overleaf官网注册并免费使用Overleaf,Overleaf官网还具有Review等团队协作功能。但是Overleaf官网在国内的访问速度不佳,所以我们会进行私有化部署。

展示

image-20220803163135183
image-20220803163135183

安装

安装前准备

需要拥有一个VPS或者服务器,这里使用开发者容易上手的腾讯云轻量应用服务器做演示。

如果想要长期使用建议购买域名。

服务器的购买

可选CentOS7.6或者宝塔镜像面板,宝塔面板在本项目的作用仅限对于想要使用域名访问但不会使用nginx反代的同学进行一键反代使用。宝塔面板可直接在控制台选择打包好的镜像(仅限腾讯云轻量应用服务器),亦可选择CentOS7.6进行手动安装。

image-20220730164923209
image-20220730164923209
image-20220730164940690
image-20220730164940690

环境准备

读到这里默认你已经拥有一台服务器了,我们进行环境的安装配置。

宝塔面板(可选)

可直接购买时选择应用镜像,亦可登录服务器输入命令进行安装。

代码语言:javascript
复制
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装Docker和Docker-Compose(必选)

首先登录到服务器,工具有很多,这里就不一一介绍了,Windows自带的CMD就可以做到,如果你使用的是腾讯云轻量的话,这里强烈推荐使用腾讯云新开发的WebShell工具,在线使用,随时随地,无需安装,如果不知道什么是WebShell的可以读我这篇文章:XXXXXXXXXXXXXXXXXX

image-20220730165351304
image-20220730165351304

点击登录按钮登录到服务器。

image-20220730165432727
image-20220730165432727

选择密码登录并以root用户登录。

1、安装Docker

1.1、安装Docker引擎

代码语言:javascript
复制
 sudo yum install docker-ce docker-ce-cli containerd.io
image-20220730170728029
image-20220730170728029

1.2、启动Docker

代码语言:javascript
复制
sudo systemctl start docker

1.3、测试是否安装成功

代码语言:javascript
复制
sudo docker run hello-world
image-20220730172349099
image-20220730172349099

成功安装!

2、安装Docker-Compose

2.1、下载文件

代码语言:javascript
复制
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.2、授予权限

代码语言:javascript
复制
sudo chmod +x /usr/local/bin/docker-compose

2.3、创建软链接

代码语言:javascript
复制
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2.4、检测是否安装成功

代码语言:javascript
复制
docker-compose version
image-20220730181456095
image-20220730181456095

使用Docker-Compose安装

首先拉取Overleaf的镜像

代码语言:javascript
复制
通过docker拉取Overleaf的开源版本sharelatex

docker pull sharelatex/sharelatex
image-20220803155916846
image-20220803155916846

然后拉取Overleaf的docker-compose.yml的配置文件,并进行编辑

代码语言:javascript
复制
wget https://raw.githubusercontent.com/sharelatex/sharelatex/master/docker-compose.yml

vim docker-compose.yml
image-20220803160141781
image-20220803160141781

根据自身情况修改端口,一般80端口会被占用,可以改成其他没有被占用的端口,如8989,然后用nginx进行反代食用。

最后启动该镜像:在docker-compose.yml路径下输入

代码语言:javascript
复制
docker-compose up -d
image-20220803160507435
image-20220803160507435

如此一来我们便成功安装了Overleaf,访问http://ip:8989/launchpad即可注册管理员账户并访问

不过现在的Overleaf还只是一个空壳子,我们接下来安装LaTeX编译器TeXLive

LaTeX编译器TeXLive

先进入docker容器,在docker中安装编译所需的完整的TeXLive

代码语言:javascript
复制
docker exec -it sharelatex bash
代码语言:javascript
复制
tlmgr update --self --all

tlmgr install scheme-full &

安装过程比较漫长,总共需要安装近4000个包,为了避免shell断掉加上 &,回车后可以看到安装过程。 如果过慢可以尝试换源:

代码语言:javascript
复制
tlmgr option repository https://mirrors.cloud.tencent.com/CTAN/systems/texlive/tlnet/

再执行update和install。

image-20220803161231293
image-20220803161231293

安装完成之后我们登录http://ip:8989页面访问Overleaf,用刚才注册的管理员账户访问即可。

image-20220803163135183
image-20220803163135183
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 展示
  • 安装
    • 安装前准备
      • 服务器的购买
    • 环境准备
      • 宝塔面板(可选)
        • 安装Docker和Docker-Compose(必选)
      • 使用Docker-Compose安装
        • LaTeX编译器TeXLive
        相关产品与服务
        容器镜像服务
        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档