LINUX.ORG.RU

Как добавить номер секции к номеру таблиц и рисунков в LaTeX?


0

0

По умолчанию это у меня стало выключенным, после того как поставил новый стиль caption.sty. А новый был нуже на стилей eskd ().

Сейчас сквозная нумерация рисунков и таблиц. В настройках eskd-стиля нет такой настройки. Попытался извратным методом создать свой стиль labelformat с добавлением номера текущей секции, но \thefigure не обнуляется при начале новой секции. Можно конечно в секции прописать, чтобы сбрасывался в единицу номер рисунка, но это, ИМХО, изврат - должен же быть человеческий способ?!

\newcounter{figure}[section]
\newcounter{table}[section]

(вместо section может потребоваться подставить сhapter или что-то вроде этого) делает примерно то что нужно, но latex будет ругаться на already defined commands.

geekkoo
()
Ответ на: комментарий от geekkoo

На самом деле вот так:

\makeatletter
\newcounter{figure}[section]
\newcounter{table}[section]
\renewcommand{\thefigure}{\thesection.\@arabic\c@figure}
\renewcommand{\thetable}{\thesection.\@arabic\c@table}
\makeatother

geekkoo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.