LaTeX. Пакет physics3

2026-07-25 · 1 мин. для прочтения
blog computer-science

LaTeX. Пакет physics3.

Содержание

1 Общая информация

  • Пакеты physics, physics2 и physics3 — это три разных поколения пакетов для LaTeX, созданных для упрощения набора математических и физических формул.

2 physics

  • CTAN: https://www.ctan.org/pkg/physics
  • Оригинальный и самый старый пакет.
  • Он предоставляет множество удобных команд, но имеет ряд серьезных архитектурных проблем:
    • Существует риск переполнения памяти при использовании более 32767 матричных команд.
    • Устаревший код. Активно использует g-аргумент в xparse, что не рекомендуется командой LaTeX.
    • Заброшен. Для исправления его ошибок существует отдельный пакет-заплатка physics-patch.

3 physics2

  • CTAN: https://www.ctan.org/pkg/physics2

  • Репозиторий: https://github.com/AlphaZTX/physics2

  • Модернизированная модульная версия, пришедшая на смену оригинальному пакету.

  • Ядро (physics2.sty) содержит лишь базовые функции, а все остальные возможности подключаются по мере необходимости через отдельные модули.

4 physics3

  • CTAN: https://www.ctan.org/pkg/physics3
  • Репозиторий: https://github.com/myhsia/physics3
  • Создан как прямая замена physics и physics2, исправляя их недостатки.
  • Основные улучшения:
    • Решена проблема с переполнением памяти, которая была в оригинальном physics.
    • Улучшены и оптимизированы команды для работы с матрицами.
    • Код написан с использованием актуальных и рекомендованных практик LaTeX.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.