Табличная нумерация LaTex - PullRequest
1 голос
/ 22 июня 2010

Как я могу нумеровать таблицы в моей главе статьи? Поэтому я хочу, чтобы все таблицы в пятом разделе были пронумерованы как "Таблица 5.1", ..., "Таблица 5.n".

Я пытался

\usepackage{chngcntr}

\counterwithin{figure}{section}

\counterwithin{table}{section}

\counterwithin{equation}{section}

но у меня возникли некоторые проблемы (я думаю, отсутствует пакет).

Однако мне нужно более простое решение, без использования таких пакетов.

Ответы [ 2 ]

3 голосов
/ 22 июня 2010

Класс статьи не имеет глав.Попробуйте книги или классы отчетов - вы увидите, что таблицы и рисунки автоматически нумеруются в соответствии с главой.

2 голосов
/ 23 июня 2010

Вот решение без использования какого-либо пакета (любезно предоставлено "The Latex Companion", A1.4):

\makeatletter
\renewcommand{\thetable}{\thesection.\@arabic\c@table}
\@addtoreset{table}{section}
\makeatother

Сбрасывает счетчик таблицы при каждом запуске нового раздела и форматирует его как sectionno.tableno вместо tableno. Вы можете изменить счетчики figure и equation аналогичным образом.

Если вы используете пакет amsmath (или класс AMS, такой как amsart, который загружает его автоматически), вы можете использовать

\numberwithin{table}{section}

Это было создано для уравнений, но работает для любой пары счетчиков, хотя, предположительно, могут быть сложные ситуации, с которыми он плохо справляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...