每周我都需要编译几次内容各异的 pdf 文件。因此,我编写了一个 bash 脚本,从文本文件读取内容,将其解析为 .tex 文件,然后pdflatex
在该文件上运行。为了更独立于我的计算机,我尝试了一种在线解决方案。我设法说服公司系统管理员在服务器上安装 texlive 环境。因此,在我自己的公司网络空间上,我添加了一个 HTML 文件和一个 PHP 脚本。现在数据输入到 HTML 文本框中,PHP 脚本将其写入本地文件,调用我之前的脚本并让我下载编译后的 pdf 文件。到目前为止一切都很顺利。
但由于我也在闲暇时间使用此脚本,因此我不太愿意将工作资源用于此,尽管这是我的私人网络空间。因此,我转移到了www.hetzner.de管理员告诉我,LaTeX 未安装,但可以从源代码编译。我读过几份指南,但仍然不知道如何操作。我不需要完整的 texlive 环境,只需要 pdftex 编译器和一些 tex 包(例如 babel、fontenc、inputenc 和 geometry)。有人可以指导我或推荐一个简单的解释如何从源代码构建 texlive 吗?
先感谢您
答案1
好的,我按照提示操作了大卫·卡莱尔并install-tl-unx.tar.gz
从下载这里。然后我通过 FTP 将文件传输到我之前创建的 texlive 目录中的服务器上,解压并运行快速安装过程这基本上就是perl install-tl
。由于我没有写入的权限/usr/local/texlive/2020
,我不得不更改安装路径并将所有内容安装到 ~/texlive 中。安装花了一段时间,但进展顺利。唯一的小麻烦本质上与安装过程有关:pdflatex
现在不是一个全局已知的程序,因此,如果我想编译foo.tex
,我必须通过调用它~/texlive/bin/x86_64-linux/pdflatex foo.tex
,但由于这只是在脚本中完成一次,而且我不会经常触及它,所以我可以忍受。
抱歉,细节太多了,但也许这会对将来想要做类似事情的人有所帮助。