настройка ссылок

настройка ссылок

Я работаю с tex-документом с большим количеством ссылок. Я использую:

\usepackage{hyperref}

\usepackage{varioref}

\usepackage{cleveref}

\hypersetup{colorlinks=true,citecolor=title,linkcolor=title,urlcolor = title}

Даже если так, каждая ссылка имеет рисунок/таблицу и т. д. перед нумерацией, мой профессор считает, что ссылки слишком идентичны. Есть ли способ настроить ссылки так, чтобы они \cref{fig:1}стали рисунком 1.1 всиний, таблицы ссылок становятсякрасный, алгоритм становитсясмелыйалгоритм1.1уравнение становится с [ ], а конечная ссылка использует другой **textsize/style**?

Как настроить ссылки в зависимости от того, о чем идет речь?

решение1

Я бы предложил использовать определения \creflabelformatи \crefname:

\documentclass{article}

\usepackage[hidelinks]{hyperref}
\usepackage{cleveref}
\usepackage{xcolor}
\usepackage{lipsum}
\usepackage{graphicx}


\creflabelformat{figure}{\color{red} \textbf{#1#2#3}}
\crefname{figure}{\color{blue} figure}{figures}
\creflabelformat{equation}{[#1#2#3]}
\crefname{equation}{equation}{equations}
\crefrangeformat{equation}{eqs. #3[#1]#4--#5[#2]#6}

\begin{document}
    \lipsum[1]

    \begin{figure}[h]

        \centering\includegraphics[width=0.5\textwidth]{example-image-a}
        \caption{Example image A\label{fig:fig1}}
    \end{figure}
    \lipsum[2]
    \cref{fig:fig1}

    \begin{equation}\label{eq:eq1}
        a^2 + b^2 = c^2
    \end{equation}

    \cref{eq:eq1}
\end{document}

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

Здесь я только изменил рисунок и уравнение, таблицу и алгоритм оставляю вам в качестве упражнения :) . Подробнее об этом враздел 4 руководства пользователя CleverRef.

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