用途:将 arXiv 论文的 LaTeX 源码端到端转换为翻译后的 PDF,默认目标语言为中文,跨 Windows、macOS、Linux 使用现代 xeCJK 与 fontspec 方案。
主要能力:从 URL 或搜索提取论文 ID(如 2508.11825v2),用 curl、tar 下载并解压源码与原始 PDF;对大型论文用 scripts/split_tex.py 按 \section 拆分为子文件;逐段翻译并保留 LaTeX 命令、数学环境、引用与参考文献;在主文件导言区注入 \usepackage{xeCJK} 与 \setCJKmainfont{Microsoft YaHei}(或平台对应字体);用 xelatex -interaction=nonstopmode 按 xelatex -> bibtex -> xelatex x2 循环编译,失败时读 .log 定位并修复;最后校验完整性、对比译文与原文 PDF,清理中间文件并把 _CN.pdf 移到根目录。
使用方式:先做依赖预检,Windows 用 Get-Command curl, tar, xelatex, bibtex -ErrorAction SilentlyContinue,macOS/Linux 用 for cmd in curl tar xelatex bibtex; do command -v $cmd >/dev/null 2>&1 || echo "Missing: $cmd"; done。下载地址为 https://arxiv.org/abs/xxxx.xxxxx、https://arxiv.org/src/xxxx.xxxxx、https://arxiv.org/pdf/xxxx.xxxxx.pdf。拆分命令为 python3 <path_to_skill_dir>/scripts/split_tex.py <main_file.tex>。翻译时优先用 write_file 覆盖子文件而非 replace,以避免空白与编码不匹配。
适用场景:需要把英文 arXiv 论文转为中文可读 PDF 的研究、学习与阅读场景。
限制:依赖 curl、tar、xelatex、bibtex 及对应中文字体;字体按平台选择(Windows 用 Microsoft YaHei 或 SimSun,macOS 用 PingFang SC,Linux 用 Noto Sans CJK SC);大型论文必须使用提供的拆分脚本,不应自行编写;shell 中处理反斜杠需用单引号 heredoc。其他细节暂未提供。