SUSYUSTC / MathTranslate

translate scientific papers in latex, especially arxiv papers
https://github.com/SUSYUSTC/MathTranslate
Apache License 2.0
1.05k stars 69 forks source link

将 overleaf 编译功能 抽取出来 #46

Closed ghost closed 1 year ago

ghost commented 1 year ago

https://www.bilibili.com/read/cv6547551

根据这篇文章的说法,overleaf 有开源版本,请问您之前调研过 将它的编译 latex 到 pdf 的 功能单独提取出来调用吗?

这样的好处是,将整个论文的调用过程全自动了,不需要手工上传zip;

如果 您有调研过,能不能简单说明情况,比如哪里不可行或者遇到什么问题;我也可以尝试下。

SUSYUSTC commented 1 year ago

overleaf的编译应该是在后台服务器进行的,就算有开源版本本地使用应该也比较麻烦,所以我没有考虑过这个方向。但我确实有考虑用脚本模拟网页上传和下载。但是overleaf有反爬虫机制(虽然很弱),但是我觉得公开可能还是不太适合。

ghost commented 1 year ago

在 gpt4的提示下,用以下的方式,在 windows 环境,可以让 使用过程 自动化(安装过程 我目前没办法自动化),已经测试成功:

========================= 安装 & 部署:

  1. 安装 工具 MikTex,安装完成后,自带 命令行工具 xelatex 和 GUI管理工具 MikTex Console

  2. 在 MikTex Console 中 更新 宏包

image

  1. 刷新 映射文件 和 文件名数据库

image

========================= 下面是 使用流程:(可自动化)

  1. 解压 您 生成的 zip 成目录

  2. 命令行进去,用 xelatex main.tex

  3. 它会在 同目录 生成 main.pdf

image

  1. main.pdf 点击 排版好的 中文
SUSYUSTC commented 1 year ago

这个我们是知道的。事实上 xelatex main.tex 这个命令主页里面有写。

ghost commented 1 year ago

哦哦,好的,那是我没注意看。