Потеря номеров подразделов рисунка при использовании основного материала

Потеря номеров подразделов рисунка при использовании основного материала

Недавно я добавил \frontmatter, \mainmatter, и т. д. с \numberwithinнастройкой для моих рисунков и таблиц в документ, но теперь мои рисунки больше не нумеруются по подразделам при экспорте. Внутри LyX они по-прежнему показывают правильную нумерацию, но я теряю номер подраздела при экспорте. Я использую пакет memoir. Вот часть моей преамбулы:

\setsecnumdepth{subsubsection}
\maxtocdepth{subsubsection}
\numberwithin{figure}{subsubsection}
\numberwithin{table}{subsubsection}

До вставки утверждений вся нумерация работала \...matter.

решение1

Внутренне, memoirделает

\newcommand\@memmain@floats{%
   \counterwithin{figure}{chapter}
   \counterwithin{table}{chapter}
}

что означает, что рисунки и таблицы в основной части будут пронумерованы в соответствии со счетчиком chapter; чтобы обойти это, вы можете добавить в преамбулу

\makeatletter
\renewcommand\@memmain@floats{%
  \counterwithin{figure}{subsubsection}
  \counterwithin{table}{subsubsection}
}
\makeatother

Полный пример:

\documentclass{memoir}
\usepackage{amsmath}

\setsecnumdepth{subsubsection}
\maxtocdepth{subsubsection}
\numberwithin{figure}{subsubsection}
\numberwithin{table}{subsubsection}

\makeatletter
\renewcommand\@memmain@floats{%
  \counterwithin{figure}{subsubsection}
  \counterwithin{table}{subsubsection}
}
\makeatother

\begin{document}

\mainmatter
\chapter{Test chapter}
\vfill% just for the example
\section{Test section}
\subsection{Test subsection}
\subsubsection{Test subsubsection}
\begin{figure}
\caption{test}
\end{figure}

\end{document}

введите описание изображения здесь

Кстати, поскольку memoirвнутренне используется chngcntr, вы можете напрямую использовать \counterwithinвместо \numberwithin:

\counterwithin{figure}{subsubsection}
\counterwithin{table}{subsubsection}

В качестве личного замечания я бы посоветовал вам пересмотреть эту схему нумерации; такая длинная строка для номеров не очень удобна для чтения.

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