首页 > 编程知识 正文

arch国内源,latex 表格宽度

时间:2023-05-03 22:34:13 阅读:150071 作者:2723

我一直在使用ShareLaTex的在线服务帮助qkdlf写硕士论文,但最近墙壁太厚了,很为难。经过权衡,我决定在自己的服务器上引入一套。我费了很大的力气。

过程还是很繁琐,有几个洞记录在这里。

安装

参照:

3359 github.com/share latex/share latex/wiki/quick-start-guide

由于ShareLaTex使用docker方式进行分布式,所以需要首先配置docker服务器。

有关安装和使用docker服务的信息,请参阅以下链接。

3359 github.com/docker/docker-tutorial

笔者的主机使用archlinux,安装了文件处理器,配置为自动启动:

$ sudo pacman-syu docker $ sudosystemctlenabledocker $ sudosystemctlrestartdocker然后使用docker直接下载ShareLaTex的图像。

$ sudodockerrun-d- v~/share latex _ data :/var/lib/share latex- p 5000336080- name=share latex

使用以下命令安装完整的TexLive

$ sudodockerexecsharelatextlmgroptionrepository http://mirrors.ustc.edu.cn/ctan/systems/tex live/TL net $ sudodockererey

3358 mirrors.a liyun.com/ctan/systems/tex live/TL net /

等待下载安装完成。

配置

官方指南说,如果你期待现在就创建用户名和密码,打开浏览器,你往往会感到失望

ShareLaTex文档图像的默认配置需要主机上的mongodb和redis服务。

如果未安装,则无法启动ShareLaTex服务。

需要安装:

修改$ sudo pacman-syuredismongodbredis配置文件/etc/redis.conf:

更改bind0.0.0. 0受保护- modeyesmongodb配置文件

bind_ip=0.0.0.0注意,服务器必须在公用网上关闭27017 iptables访问。

当然,您也可以使用密码保护mongodb和redis服务,但必须为Docker ShareLaTex设置环境变量:

share latex _ mongo _ URL 3360 theurlofthemongodatabasetousesharelatex _ redis _ host 3360 thehostnameoftheredisinstancetouser t 为了简单起见,hare latex _ redis _ pass 3360 thepasswordtousewhenconnectingtoredis (if applicable )

配置完成后,重新启动redis和mongodb服务:

$ sudosystemctlrestartredis $ sudosystemctlrestartmongodb来到这里,ShareLaTex服务应该是就绪的。

的双曲正弦值

$ sudo docker restart sharelatex重新启动sharelatex服务,等待几秒钟,然后访问http://localhost:5000。 如果顺利的话,应该可以看到sharelatex的主页。

最后,配置ShareLaTex管理员用户:

访问http://本地主机:5000/launch pad

按照提示创建管理员用户。

中文配置

默认情况下,ShareLatex文档img不安装xfont和中文字体,因此安装XeLaTex后无法呈现中文pdf。 这里需要安装必要的中文字体。

首先,您必须登录到ShareLatex容器的shell。

运行:

[ root @ toptradedocker ] # sudodockerpscontaineridimagecommandcreatedstatusportsnames 062 EDC 2d6e56 share latex/share latex '/已知smy _ init ' 13 daysagoupaboutanhour0.0.0. 0:5000-80/tcpsharelatex的container ID为062edc2d6e56

重新运行:

[ root @ toptradedocker ] # sudodockerinspect-f { {.state.PID } } 062 EDC 2d 6e 562323看到PID为2323,最后使用此id:

[ root @ toptradedocker ] # sudonsenter---target 2323---mount-- uts-- IPC-- net-- PID groups 3360

sharelatex container本身是基本的。 可以使用apt-get安装xfont工具。

为了简单起见,直接安装wqy字体,让apt-get安装所有依赖软件包:

root @ 062 EDC 2d 6e 563:/# apt-cachesearchwqyroot @ 062 EDC 2d 6e 563360/# apt-getinstallxfonts-wqy最后,windows字体3360

将windows7上的C:windowsfonts目录复制到主机。 打包到winfonts.tar.gz

在host的shell中运行,将字体包复制到container :

$ dockercpwinfonts.tar.gzsharelatex :/root然后切换到ShareLatex container解压缩winfonts.tar.gz/usr/share/fontex

例如:

root @ 062 EDC 2d 6e 56:/# CD至root @ 062 EDC 2d 6e 56:/# tarzxvfwinfonts.tar.gz root @ 062 EDC 2d 6e 563360/# mvwinfonte

root @ 062 EDC 2d 6e 56:/# CD/usr/share/fonts/winfontsroot @ 062 EDC 2d 6e 56:/# mkfontscale root @ 062 EDC 2d 6e 5633:

root @ 062 EDC 2d 6e 56:/# fc-list : lang=zh-cn http://www.Sina.com /

创建文档并按如下方式粘贴

document class { ctex art }setcjkmainfont { microsoftyahei }setcjksansfont { microsoftyahei }setcjkmonofont { simimimmmei .end{abstract}section{简介}可以添加此第一部分中的一些附加元素。 巴贝尔包装提供的翻译服务。 section{关于数学部分}此部分中的某些数学在数学模型中包含中文字符。 这是用XeLaTex编译的传统中文字符end{document}。 您应该看到渲染的pdf中的中文显示正常。

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