eddy_em: (Костерок)
[personal profile] eddy_em
После обновления генты отчет обсерватории (он на скриншоте в предыдущей заметке) перестал компилироваться. Латех ругался на непонятные ошибки (знак =, например) до \begin{document}. Методом постепенного включения \endinput был обнаружен проблемный участок:
%
% Degrees, minutes and seconds above the decimal point
%
\def\@rmpt#1.{#1}
\def\put@pt#1#2.#3{\ifx#3\empty\@rmpt#2#1\else #2.\kern-.25em\relax#1\@rmpt#3\fi}
% magnitude
\def\mag#1{\ensuremath{\put@pt{^m}#1.\empty}}
% degrees
\def\arcdeg#1{\ensuremath{\put@pt{^\circ}#1.\empty}}
% arc minutes
\def\arcmin#1{\ensuremath{\put@pt{'}#1.\empty}}
% arc seconds
\def\arcsec#1{\ensuremath{\put@pt{''}#1.\empty}}

Сразу подумал, что что-то новенькое сделали на макрос \mag, и действительно: он уже давно был, только в предыдущих версиях texlive не вылезало никаких проблем. В общем, заменил его на \Mag и sed'ом переделал все файлы:
find . -name '*.tex' -exec sed -i 's/\\mag/\\Mag/g' {} \;

Вот хоть бери и меняй все \def на \newcommand!

May 2025

S M T W T F S
    123
45678910
11121314151617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 06:55 am
Powered by Dreamwidth Studios