2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Двухуровневая нумерация формул
Сообщение29.01.2019, 10:41 
Аватара пользователя
Здравствуйте!

Прошу помощи с таким вопросом. Как добиться того, чтобы формулы, введённые окружением equation, автоматически нумеровались не в виде (i), где i - номер формулы, а в виде (I.i), где I - номер section'а, в котором расположена формула, а i - номер формулы в этом section'е?

При этом требуется сделать это не меняя documentclass (он нестандартный).
Интересует именно автоматическая нумерация, а не с помощью eqno или tag.

Попытка решения: ввёл в преамбулу команду

\renewcommand{\theequation}{\arabic{section}.\arabic{equation}}

Но тогда счётчик формул не сбрасывается при смене секции. То есть после формулы (1.5), завершающей первый section, во втором идёт сразу (2.6), а надо чтобы (2.1).

 
 
 
 Re: Двухуровневая нумерация формул
Сообщение29.01.2019, 10:44 
Аватара пользователя
\@addtoreset{equation}{section}

-- менее минуты назад --

(это, конечно, между \makeatletter и \makeatother)

 
 
 
 Re: Двухуровневая нумерация формул
Сообщение29.01.2019, 10:47 
Аватара пользователя
ИСН
Спасибо!
Вроде заработало.

 
 
 
 Re: Двухуровневая нумерация формул
Сообщение29.01.2019, 12:22 
Аватара пользователя
Mikhail_K в сообщении #1372583 писал(а):
Прошу помощи с таким вопросом. Как добиться того, чтобы формулы, введённые окружением equation, автоматически нумеровались не в виде (i), где i - номер формулы, а в виде (I.i), где I - номер section'а, в котором расположена формула, а i - номер формулы в этом section'е?

Стандартным способом (при amsmath) является
Используется синтаксис LaTeX
\numberwithin{equation}{section}

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group