Skip to main content
arXiv Translator Icon

arXiv LaTeX Translator

PyPI version Python 3.11+ License CI Downloads

arXiv LaTeX Translator is a powerful tool configured to automatically translate arXiv papers from English to Chinese. It downloads the LaTeX source, translates the content using Google Gemini 3.0 (Flash or Pro), and recompiles the paper into a professional PDF, preserving the original layout, equations, and citations.

✨ Features

  • Automated Workflow: Downloads source -> Extracts -> Translates -> Recompiles.
  • Model Selection: Choose between Gemini 3.0 Flash (fast/cheap) or Gemini 3.0 Pro (higher quality).
  • Academic Quality: Uses specialized prompts to ensure accurate translation of AI/ML terminology and academic tone.
  • Robust Processing:
    • Handles Large Files: Automatically chunks large LaTeX files to avoid API limits.
    • Error Resilience: Retries on network failures.
    • LaTeX Preservation: Strictly preserves mathematical formulas, citations, and structural commands.
  • Automated Workflow: Downloads source -> Extracts -> Translates -> Recompiles.
  • Model Selection: Choose between Gemini 3.0 Flash (fast/cheap) or Gemini 3.0 Pro (higher quality).
  • Academic Quality: Uses specialized prompts to ensure accurate translation of AI/ML terminology and academic tone.
  • Robust Processing:
    • Handles Large Files: Automatically chunks large LaTeX files to avoid API limits.
    • Error Resilience: Retries on network failures.
    • LaTeX Preservation: Strictly preserves mathematical formulas, citations, and structural commands.
  • DeepDive Analysis: AI-powered technical analysis that injects explanation boxes into the PDF for complex formulas and concepts.
  • Concurrent Processing: Uses parallel workers (12 processes) for both translation and analysis to significantly reduce wait times.
  • Chinese Support: Automatically injects ctex package for proper Chinese rendering.

🚀 Installation

pip install arxiv-translator

Option 2: Install from Source (For Development)

git clone https://github.com/ZeyuChen/arxiv-translator.git
cd arxiv-translator
pip install .
git clone https://github.com/ZeyuChen/arxiv-translator.git
cd arxiv-translator

# Install micromamba environment (optional but recommended)
micromamba create -f environment.yml
micromamba activate arxiv-translator

# Install package in editable mode with dev dependencies
pip install -e .

3. Install Tectonic (TeX Engine)

The translator uses Tectonic for robust PDF compilation.

# If using micromamba environment (already installed via environment.yml)
micromamba install tectonic -c conda-forge

# Or install manually
curl --proto '=https' --tlsv1.2 -fsSL https://drop-sh.fullyjustified.net | sh

4. Get Gemini API Key

  1. Visit Google AI Studio.
  2. Sign in with your Google account.
  3. Click "Get API key" in the sidebar.
  4. Click "Create API key" (you can create it in a new or existing Google Cloud project).
  5. Copy the key string (starts with AIza...).

5. Configuration

Quick Setup (v0.2+): Run the following command to save your API key globally (stored in ~/.arxiv-translator/config.json):

arxiv-translator --set-key YOUR_API_KEY

Alternative: Set the environment variable:

export GEMINI_API_KEY=your_api_key_here

📖 Usage

Basic Usage

arxiv-translator https://arxiv.org/abs/2602.04705

Advanced Usage

Select Model:

# Use Gemini 3.0 Pro (Better quality, slower)
arxiv-translator 2602.04705 --model pro

# Use Gemini 3.0 Flash (Default, faster)
arxiv-translator 2602.04705 --model flash

# Enable DeepDive Analysis (Technical Explanations)
arxiv-translator 2602.04705 --deepdive

Custom Output:

arxiv-translator 2602.04705 --output my_translated_paper.pdf

Full Help:

arxiv-translator --help

📂 Output

The translated PDF will be generated in the project root with the format:

  • {arxiv_id}_zh_flash.pdf (for Flash model)
  • {arxiv_id}_zh_pro.pdf (for Pro model)

🔧 Technical Details

  • Parser: Extracts the main LaTeX file automatically.
  • Translator: Uses google-genai SDK. Implements smart chunking for long sections.
  • Compiler: Uses tectonic for hassle-free compilation, automatically downloading necessary LaTeX packages.

🤝 Contributing

Contributions are welcome! Please submit a Pull Request.

📊 Performance Benchmark

Test Case: arXiv:2602.04705 (ERNIE 5.0 Technical Report)

Model Time Translation Quality Note
Gemini 3.0 Flash ~11 min Good Fast, reliable. Recommended for most papers.
Gemini 3.0 Pro ~20 min Excellent Slower, higher precision in detailed academic phrasing.

Comparison Preview

Original English Gemini 3.0 Flash Gemini 3.0 Pro

📄 License

This project is licensed under the Apache License 2.0.

Metadata

Release files for arxiv-translator 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arxiv-translator 0.4.0
File Size Uploaded Provenance Actions
arxiv_translator-0.4.0.tar.gz 828.9 kB With provenance Details for arxiv_translator-0.4.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for arxiv-translator 0.4.0
File Interpreter ABI Platform Actions
arxiv_translator-0.4.0-py3-none-any.whl Python 3 none any Details for arxiv_translator-0.4.0-py3-none-any.whl

Total release size: 851.6 kB

Release files / arxiv_translator-0.4.0.tar.gz

Download URL arxiv_translator-0.4.0.tar.gz
Size 828.9 kB
Tags Source
SHA-256 checksum
How to use checksums
18d9f27bfaabf9c804a3dcdf1ef7da3f8d4c1f6cdc47f0436f69d34123d21676
BLAKE2b-256 checksum
How to use checksums
c38635c901c61cc676dac1eb0c05e82b73445849ffd6cf265e9ad772771a578f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Release files / arxiv_translator-0.4.0-py3-none-any.whl

Download URL arxiv_translator-0.4.0-py3-none-any.whl
Size 22.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5f4d0afaa215e7ba7a748efd4aea43ce9dd3c6898aa27f935a0f345ed4cc5145
BLAKE2b-256 checksum
How to use checksums
89c10320345263fe7785a69290ae4134abc8e908be6386afa15169dff80c2670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

Security for arxiv-translator 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for arxiv_translator-0.4.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 7, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page