Skip to content

TeX Live 2025 Incompatibility: Package icomma Deprecated and Unavailable #1

@Fascinat0r

Description

@Fascinat0r

При использовании шаблона с новой версией TeX Live 2025 возникает критическая ошибка: отсутствует пакет icomma, который ранее использовался для обработки запятых как десятичных разделителей в математических выражениях.
Пакет больше не доступен через tlmgr и не входит в стандартные репозитории TeX Live.

Логи, сообщения об ошибках

LaTeX Error: File `icomma.sty` not found.

tlmgr install icomma
tlmgr: package repository https://mirror.ox.ac.uk/sites/ctan.org/systems/texlive/tlnet (verified)
tlmgr install: package icomma not present in repository.
tlmgr: action install returned an error; continuing.
tlmgr: An error has occurred. See above messages. Exiting.

Шаги для воспроизведения

  1. Использовать шаблон из этого репозитория на платформе с установленным TeX Live 2025.
  2. Попробовать собрать проект (компилятором XeLaTeX).
  3. Получить ошибку об отсутствии icomma.sty.

Ожидаемое поведение

Проект должен корректно собираться на актуальных версиях TeX Live без необходимости искать и устанавливать устаревшие пакеты вручную.

Предложенное решение

Заменить использование пакета icomma на современный и поддерживаемый пакет siunitx.

Пример корректной замены в преамбуле:

\usepackage{siunitx}
\sisetup{
  output-decimal-marker = {,}, % Использовать запятую как десятичный разделитель
  input-decimal-markers = {.,,}, % Поддержка точек и запятых как ввода
  parse-numbers = true,
  group-separator = {\thinspace}, % Пробел между тысячами (по ГОСТ)
  group-minimum-digits = 4
}

Пакет siunitx полностью покрывает функциональность icomma.

Среда

  • TeX Live: 2025 (предрелизная версия)
  • Компилятор: XeLaTeX
  • Среда запуска: On-Premise Overleaf (развёрнутый через Helm chart)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions