latex label Маркер в произвольном месте документа, ссылка на указанный символ/маркер внутри документа (с отображением на месте)

Задача

Иметь возможность сослаться на какую-то метку (маркер) в тексте в произвольном месте документа (не обязательно цифру, можно группу символов), например, как на маркер "(А)", служащий идентификатором условия в тексте ниже:

(A1). Натуральный числа -- это числа используемые при счете.

Из определения (A1) следует, что...

-- т.е. требуется, чтобы мы могли задать внешний вид маркера, и сослаться на него.

Возможное решение

Как вариант можно задать собственные команды для отметки цели и вывод ссылки на основе hyperref (дублируем в наших командах текст и адрес):

\newcommand{\freemark}[1]{\hypertarget{#1}{#1}}
\newcommand{\freeref}[1]{\hyperlink{#1}{#1}}

И использовать их как-то так:

\freemark{(A1)}. Натуральный числа -- это числа используемые при счете.

Из определения \freeref{(A1)} следует, что...

Получим:

(A1). Натуральный числа -- это числа используемые при счете.

Из определения (A1) следует, что...

-- при этом на уровне pdf ссылка будет "кликабельной", по сути кликабельность (+ визуальная отметка в pdf как ссылки) и есть главный плюс относительно обычного набора руками.

vedro-compota's picture

по сути кликабельность (+ визуальная отметка в pdf как ссылки) и есть главный плюс относительно обычного набора руками.

-- т.е., если мы сменим внешний вид маркера в условии с (А), скажем на (B), то нам придётся поправить и все ссылки, хотелось бы чтобы маркер можно было задать так:

\freemark{uslov-1}{(A)}

а напечатать (A) на исходный маркер можно было бы так:

\freeref{uslov-1}

-- есть ли что-то готовое для этой цели? Или может можно как от обращаться к значениям, написав свою сложную команду для \freeref{} ?

_____________
матфак вгу и остальная классика =)