
У меня, например, есть раздел книги под названием «Базы».
Я хочу создавать гиперссылку каждый раз, когда я набираю «Bases» в тексте, не добавляя команду типа ~\ref{}
.
решение1
Почему бы просто не использовать новую команду?
\documentclass{article}
\usepackage{hyperref}
\usepackage{xspace}
\newcommand{\Bases}{Section~\ref{Bases}\xspace}
\begin{document}
\section{Just for example}\label{Bases}
This is the reference \Bases to the section.
This is another reference \Bases.
\end{document}
Гиперссылки не показаны на изображении, но они есть в .pdf
:
Если вы используете fancyref
упаковку, лучше положитьsec:
перед ссылкой указать название «Bases», см.LaTeX/Метки и перекрестные ссылкидля получения дополнительной информации.
решение2
Это может быть простым способом сделать это. Просто добавьте команду для каждого слова. Команда \
после команды в тексте просто заставляет следующий символ пробела отображаться как пробел.
\documentclass{article}
\usepackage{hyperref}
\newcommand{\base}{\href{http://www.allyourbasearebelongtous.com}{base}}
\begin{document}
All your \base\ are belong to us!
\end{document}
Пример вывода: