有没有办法只用python将latex转换为pdf? (无需本地安装任何东西)

问题描述 投票:0回答:1

我正在使用 PyQt 构建一个数学软件,我想向用户提供用 LaTex 编写的结果以及 PDF 格式的编译版本。

但是,我找不到办法。我见过的所有解决方案都要求我在本地安装编译器。

我不能指望用户一旦拥有该软件的可执行版本就在他们的计算机中安装编译器。这就是为什么我正在寻找一种不需要我的系统拥有它的解决方案。

python pdf pyqt latex
1个回答
0
投票

LaTeX 使用复杂的排版引擎。这就是使用它的原因 - 专业级排版引擎。需要做一些排版工作。 一种方法是自己“仅仅”用 python 重新实现该引擎。也许您只需要 LaTeX 的一个子集。也许您可以将 LaTeX 语法转换为更简单的语法(例如 Markdown)并将其渲染为 PDF。

对于数学排版,评论中提到的katex可能是您的一个选择。

也许您的用例允许您将其设为客户端服务器软件架构并在服务器上进行编译。 LaTeX.Online 有一个 docker 容器来创建 API

其他人提到了传统的方式,直接打包依赖即可。

我不能指望用户安装编译器

这就是为什么您应该将其与程序的其余部分一起安装。

MiKTeX 允许静默安装。

TeX live 有类似的选项

© www.soinside.com 2019 - 2024. All rights reserved.