LINUX.ORG.RU
решено ФорумTalks

Важность внутренней структуры окружения figure

 ,


0

1

Вопрос скорее праздный, а гуглить лень, поэтому в толксы.

Почему в окружении figure важен порядок в котором идут caption и label? Почему, если label не указан в самом конце, то в тексте вместо номера рисунка ничего не отображается? С другими нумерованными окружениями все нормально.

Проверял в LaTeX, как из TeXLive, так и из Miktex.

★★★★★

Дело не во внутренней структуре. Команда \label{} действует очень просто. Она берет счетчик, чье значение обновлялось (обычно с помощью команды \refstepcounter, но можно и по-другому) последним, и ставит значение этого счетчика в соответствие метке (своему аргументу).

Окружение figure не увеличивает никакие счетчики, а вот команда \caption увеличивает счетчик рисунков. Поэтому \label сразу после \caption помечает рисунок (на самом деле подпись к нему), а до \caption помечает что-то предыдущее, вероятно раздел, в котором находится рисунок.

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

Понял, думал, что счетчик увеличивается в figure

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