LINUX.ORG.RU

Как в Латехе сослаться на произвольный счетчик?


0

0

Нужно просто последовательно нумеровать произвольные объекты и ссылаться на них. Ничего кроме
....
\newcounter{entity}
\refstepcounter{entity}
\newenvironment{entity}[1]{\label{#1}\arabic{entity}}{\refstepcounter{entity}}
\begin{document}
\begin{entity}{qw0}\end{entity}
\begin{entity}{qw}\end{entity}
\ref{qw} \ref{qw0}
....

я придумать не смог. Но это не работает. Т.е. entity нумеруются как надо (1,2,...), а вместо \ref везде ставится 1.


Вот как-то так:

\documentclass[a4]{article}
\newcounter{entity}
\newenvironment{entity}[1]{\refstepcounter{entity}\label{#1}\arabic{entity}}{}
\begin{document}

Definitions:

\entity{qw0}

\entity{qw1}, \entity{qw2}

References:

\ref{qw1}, \ref{qw2}, \ref{qw0}

\end{document}

geekkoo
() автор топика

или так:

\documentclass[a4paper]{article}

\newcounter{aaa}
\newcommand{\cnt}{\addtocounter{aaa}{1}\theaaa}

\begin{document}

Add 1 and display \cnt\ aaaaaaa

the same bbbbbbb \cnt

current vlaue: \theaaa

\end{document}

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

Всё бы ничего, только где тут ссылки?

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