как сделать перекрестную ссылку на теорему

как сделать перекрестную ссылку на теорему

Я написал такую ​​теорему в латексе \begin{theorem} lllllll \end{theorem} Я хотел бы, чтобы при цитировании этой теоремы я находил «теорему 5.2», написанную синим цветом, и, нажимая на нее, переходил к нужной теореме.

решение1

Вам нужно загрузить пакет, скажем, amsthmили ntheorem, чтобы упростить настройку среды, подобной теореме. Чтобы сделать перекрестные ссылки в синих гиперссылках, вам нужно загрузить пакет hyperrefс параметрами colorlinksи linkcolor=blue. Я также рекомендую вам загрузить cleverefпакет с параметром nameinlink. Затем свяжите \labelдирективу с каждой теоремой, на которую вы хотите сделать перекрестную ссылку, и создайте перекрестные ссылки с помощью операторов \crefи/или \autoref.

введите описание изображения здесь

\documentclass{article}

\usepackage{amsmath,amssymb,amsthm}
\usepackage[colorlinks,linkcolor=blue]{hyperref}
\usepackage[nameinlink]{cleveref}
% Set up theorem-like environments:
\newtheorem{theorem}{Theorem}

\begin{document}
\counterwithin{theorem}{section} % just for this example
\setcounter{section}{5} \stepcounter{theorem}

\begin{theorem} \label{thm:important}
Bla bla bla
\end{theorem}

\noindent
A cross-reference to \autoref{thm:important}.
Another cross-reference to \cref{thm:important}.

\end{document}

Связанный контент