首页 > 编程知识 正文

docker安装portainer,docker安装群晖

时间:2023-05-06 12:04:24 阅读:150066 作者:4601

使用Docker导入ShareLaTex,轻松构成中文环境转载:使用Docker导入ShareLaTex,轻松构成中文环境是从yxn’s博客开始的

为了工作,在服务器上配置了ShareLaTex环境。 因为资料真的很少,所以看到了转载博客的博客,虽然转载到了这里,但是博客的博客之后一点补充也没有。

像安装操作系统和Docker环境之前的Docker一样部署GitLab,准备实现基本配置,然后继续按照教程的说明安装docker-compose组件。

ShareLaTeX的安装和配置由于ShareLaTeX的安装取决于MongoDB和Redis,因此本文建议使用官方向导快速部署ShareLaTeX

拉动最新的ShareLaTeX镜像dockerpullsharelatex/share latex下载并配置docker-compose.yml文件。 quickstartguidemkdir-p~/sharelatex #用户目录下的share latex文件夹cd ~/sharelatex # 请参阅创建并进入sharelatex文件夹curl-o https://raw.github user content share latex/master/docker-compose.yml # 下载官方docker-compose.yml配置文件sudo vi docker-compose.yml #用于避免使用vi修改配置文件所需的项#端口重复的本地装载目录volo 修改share latex :/var/lib/share latex #以添加升级texlive所需的环境变量。 主要在2017之前添加2018目录。 这是为了避免安装完整版的texlive,但是我加了好像没什么效果,不用加了。”environment :-path 3:/usr/locals大号摩托车: s高大摩托车:/usr/s高大摩托车3360/usr/高大摩托车:/s texlive/2018/高大摩托车/x86 _ 64-Linux :/usr/local/tex live ShareLaTeX视觉样式share latex _ app _ name : oursharelatexsharelatex _ nav _ title 3360 oursharelatexinstancesharelatex _ harelatex my logo.pngsharelatex _ left _ footer : ' { ' text ' : ' poweredbyahref=' https://ww.share latter { ' text ' 333: ' ' here/a ' } ' share latex _ right _ footer : ' { ' text ' : ' helloiamontheright ' } ' # mongo和redis本地装载目录创建并运行redis volumes :-/home/docker/redis _ data 3360/datasharelatex容器,启动后不要匆忙进入站点。 #sharelatex目录下的docker-compose up -d此处需要注意。 配置sharelatex后,是如何配置后面的中文环境的? 此时,如果更改docker-com并重新启动docker-compose up -d以更新docker环境参数,则会重新执行以下所有操作,包括升级和安装texlive以及配置中文环境:

完整版本的texlive升级,正式教程#容器命令行(sharelatex容器本质上是Ubuntu ) docker exec-it share latex bash # tex live差速器texlive#副本2017文件夹为2018CP-a升级脚本wget http://mirror.ctan.org/systems/tex live/TL net/update-TL mgr-latest

u.cn/CTAN/systems/texlive/tlnet/# 升级tlmgrtlmgr update --self --all# 更新字体缓存(好像没成功,但是不影响下面操作)luaotfload-tool -fu# 安装完整版texlive(漫长的等待,不要让shell断开)tlmgr install scheme-full# 推出sharelatex的命令行界面,并重启sharelatex容器exitdocker restart sharelatex 使用ShareLaTeX

进入浏览器访问http://192.168.8.21:5000/launchpad,根据提示创建Admin用户。

配置中文写作环境

下载的sharelatex镜像里面默认是没有安装xfont和中文字体的,因此无法渲染中文文档,必须安装所需的中文字体,这里以Windows下常用字体和Adobe Song Std为例。原教程见ArchLinux 部署ShareLaTex并且配置中文支持。

将Windows字体库(即目录C:windowsfonts)上传到host机,如果Windows安装了Git可以使用scp命令直接上传

在host机下把fonts目录打包并传到sharelatex容器中

# 进入fonts目录cd fonts/# 删除其中的.fon字体文件(该种格式文件在后面建立字体目录时会报错),只保留TrueType和OpenType字体,即.ttf和.otf# 一般地,如果只需要其中特定的中文字体,只需要上传需要的字体即可rm -r *.fon# 返回上层目录并打包cd ..tar -zcvf winfonts.tar.gz fonts/# 把压缩文件传到sharelatex容器的root目录下docker cp winfonts.tar.gz sharelatex:/root 在容器中安装Windows字体 # 进入容器的命令行界面$ docker exec -it sharelatex bash# 通过安装wqy字体同时安装xfont工具$ apt-get install xfonts-wqy# 进入root目录,解压winfonts.tar.gz,并剪切到系统字体目录下cd ~tar -zxvf winfonts.tar.gzmv winfonts /usr/share/fonts/# 进入字体目录安装字体cd /usr/share/fonts/winfontsmkfontscalemkfontdirfc-cache -fv# 检查确认中文字体安装成功fc-list :lang=zh-cn

回到ShareLaTeX网站,创建一个新项目,使用CTEX宏集和XeLaTeX编译器,即可生成中文pdf。(详见CTEX宏集手册)

因为学校论文的需要,有时需要其他中文字体,例如Adobe宋体,其安装流程与上述基本一致。(PS:在GitHub上可以找到公开的Adobe Song Std字体,涉及版权这里不放链接)

注意:到此出配置完成了,但是我们会发现我们直接写中文是有问题的,解决方案如下
(1)包含头 documentclass[utf8]{ctexart}
(2)点开左上角的Menu,进去将Compiler改成XeLaTex即可
这个时候我们就可以愉快的时使用ShareLatex的中文了

Latex教程和模板

这一块暂时懒得写,就简单的收集整理了一下别人写好的,收集的链接再这里。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。