latex label Маркер в произвольном месте документа, ссылка на указанный символ/маркер внутри документа (с отображением на месте)
Primary tabs
Forums:
Задача
Иметь возможность сослаться на какую-то метку (маркер) в тексте в произвольном месте документа (не обязательно цифру, можно группу символов), например, как на маркер "(А)", служащий идентификатором условия в тексте ниже:
(A1). Натуральный числа -- это числа используемые при счете.
Из определения (A1) следует, что...
-- т.е. требуется, чтобы мы могли задать внешний вид маркера, и сослаться на него.
Возможное решение
Как вариант можно задать собственные команды для отметки цели и вывод ссылки на основе hyperref (дублируем в наших командах текст и адрес):
\newcommand{\freemark}[1]{\hypertarget{#1}{#1}} \newcommand{\freeref}[1]{\hyperlink{#1}{#1}}
И использовать их как-то так:
\freemark{(A1)}. Натуральный числа -- это числа используемые при счете. Из определения \freeref{(A1)} следует, что...
Получим:
(A1). Натуральный числа -- это числа используемые при счете.
Из определения (A1) следует, что...
-- при этом на уровне pdf ссылка будет "кликабельной", по сути кликабельность (+ визуальная отметка в pdf как ссылки) и есть главный плюс относительно обычного набора руками.
- Log in to post comments
- 3609 reads
vedro-compota
Tue, 11/06/2018 - 09:52
Permalink
не всё что нужно
-- т.е., если мы сменим внешний вид маркера в условии с (А), скажем на (B), то нам придётся поправить и все ссылки, хотелось бы чтобы маркер можно было задать так:
а напечатать (A) на исходный маркер можно было бы так:
-- есть ли что-то готовое для этой цели? Или может можно как от обращаться к значениям, написав свою сложную команду для \freeref{} ?
_____________
матфак вгу и остальная классика =)