PyTeXMK (Python TeX Make) is an automated LaTeX compilation tool written in Python, inspired by latexmk. It intelligently determines the number of compilation passes based on auxiliary file changes, paired with colored terminal output and automatic scheduling of bibliography and index toolchains, enabling a streamlined one-click LaTeX compilation workflow.
Core features:
- Multi-engine compilation support: Full support for XeLaTeX, PdfLaTeX, and LuaLaTeX, flexibly switchable via command-line arguments or magic comments
- Intelligent multi-pass detection: Automatically compares .aux/.out auxiliary file contents and parses log rerun warnings to ensure stable convergence of cross-references, bookmarks, page counts and more
- Automatic bibliography processing: Supports automatic scheduling of multiple backends including bibtex and biblatex (biber)
- Index and glossary compilation: Supports glossaries, nomencl, makeidx and other formats, with automatic selection of xindy or makeindex backends
- Magic comment configuration: Specify compilation engine, main file, output directory, auxiliary directory and other parameters directly via comments in the TeX main file
- Smart cleaning: Multiple cleaning modes available, supporting precise cleanup of auxiliary files by directory scope and file extension
- Error log parsing: Automatically parses LaTeX logs upon compilation failure to accurately locate error positions
- LaTeX diff comparison: Compares two TeX source files and generates PDF documents with revision marks
- PDF repair and preview: Automatically repairs corrupted PDF files, and supports auto-preview with the default reader after compilation
- Multi-language interface: Default Chinese interface with full internationalization extensibility
- Two-level configuration system: Supports user-level and project-level TOML configuration files, with all compilation parameters fully customizable
- Multi-subproject management: Manage multiple independent LaTeX subprojects under a single root directory, with automatic scanning and batch compilation support
- Automatic version check: Built-in update detection to retrieve the latest version immediately
Описание от разработчика (английски)
Какво е PyTeXMK?
Програмата PyTeXMK се издава от YanMing-lxb. Това е софтуер за Windows с отворен код. Език за програмиране: Python.
Инсталиране и системни изисквания
Разработчикът предлага инсталатори Преносима версия за системи 64-битова. Програмата работи без инсталиране (преносима версия).
Обновявания и история на версиите
Последната версия е 1.2.7, издадена на 18 октомври 2026 г.. Историята на версиите започва от 24 септември 2026 г.: общо 3 версии с връзки към официалните файлове. Последното обновяване е излязло преди по-малко от месец.
Популярност и типове файлове
Изходният код в GitHub (YanMing-lxb/PyTeXMK) има 21 звезди.
Описание на проекта в GitHub: “LaTeX 辅助编译命令行程序 LaTeX Auxiliary Compilation Command Line Tool”
Предимства / Недостатъци
Предимства
- Отворен код: всеки може да го прегледа и компилира
- Преносима версия: работи без инсталиране
- Обновена през последните два месеца
Недостатъци
- Няма собствена компилация ARM64
Накратко: PyTeXMK е програма за Windows с отворен код; компилации: 64-битова.
Безопасно ли е изтеглянето на PyTeXMK?
- Файлът се изтегля от домейна на разработчика (github.com)
- Връзката за изтегляне използва HTTPS
- Публикуван е хеш SHA256 – файлът може да се провери:
80F41DC1AB9B5B6B15F01BA0A0AB3E47875E1DEDF5F5DA92CFD2227A2FAB9C17· Отворете доклада на VirusTotal за този хеш - Връзката още не е проверена
- Изходният код е публичен
- ExeAtlas не съхранява, не обвива и не променя инсталатори
Свързано ръководство: Как да проверите SHA256 хеша на файл в Windows
Последни версии
Всички версии (3) ›| Версия | Дата | Размер | Файлове |
|---|---|---|---|
| 1.2.7Последна | 18 октомври 2026 г. | — | 64-битова ZIP |
| 1.2.6 | 25 септември 2026 г. | — | 64-битова ZIP |
| 1.2.3 | 24 септември 2026 г. | — | 64-битова ZIP |
Инсталиране от командния ред
Тиха инсталация ›winget install --id YanMing-lxb.PyTeXMK -eСвързано ръководство: Как се използва winget: инсталиране и обновяване
Информация
- Разработчик
- YanMing-lxb
- Лиценз
- GPL-3.0
- Цена
- Безплатно
- Изходен код
- github.com/YanMing-lxb/PyTeXMK
- Език за програмиране
- Python
- Изисквания
- Windows 11 / 10
- Архитектура
- 64-битова
- Инсталатор
- Преносима версия
- Версия
- 1.2.7
- Дата на издаване
- 18 октомври 2026 г.
- Добавена в каталога
- 24 септември 2026 г.
- Версии в каталога
- 3
- Звезди в GitHub
- 21
- Уебсайт
- github.com
- ID в winget
- YanMing-lxb.PyTeXMK
Оценки и отзиви
Все още няма отзиви. Можете да дадете първата оценка.
Често задавани въпроси
Безплатна ли е програмата PyTeXMK?
Да. PyTeXMK е програма с отворен код (лиценз GPL-3.0); изтеглянето и използването са безплатни.
Безопасно ли е изтеглянето на PyTeXMK?
Файлът се изтегля от github.com – домейн на разработчика; ExeAtlas не съхранява и не променя файла. Сравнете SHA256 на изтегления файл със стойността на тази страница или отворете доклада на VirusTotal за този хеш.
Как да инсталирам PyTeXMK с winget?
Отворете PowerShell или Windows Terminal и изпълнете командата за winget от тази страница. winget изтегля официалния инсталатор и преди стартиране проверява хеша му SHA256.
Работи ли PyTeXMK на ARM (Windows on Arm)?
Компилация за ARM64 няма; Windows 11 on Arm може да стартира версията за 64-битова чрез емулация.
Откъде да изтегля стари версии на PyTeXMK?
Страницата с версиите съдържа връзки към официалните инсталатори на всички версии (3) от 24 септември 2026 г. насам.
Може ли PyTeXMK да се използва без администраторски права?
Да, това е преносима версия: достатъчно е да я разархивирате и стартирате.