Продолжить нумерацию теорем в алгоритмических средах

Продолжить нумерацию теорем в алгоритмических средах

Я использую thmtoolsпакет для получения сред, подобных теоремам, где нумерация теорем имеет вид РАЗДЕЛ.НОМЕР ТЕОРЕМЫ:

\declaretheorem[numberwithin = chapter]{theorem}
\declaretheorem[sibling = theorem, style = definition]{definition}
\declaretheorem[sibling = theorem, style = definition]{lemma}

Теперь я также хочу включить алгоритмы, использующие пакеты algorithmи algpseudocode. Я указал первый пакет через \usepackage[section]{algorithm}. Однако теперь нумерация только SECTION.ALGORITHMNUMBER. Если перед алгоритмом есть теоремы, они игнорируются (т.е. нумерация не продолжается). Иначе говоря: алгоритмы в разделе нумеруются независимо от теорем. Как это исправить?

Связанный контент