參考文獻的定制

參考文獻的定制

我正在處理一個包含大量參考文獻的 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}

在此輸入影像描述

這裡我只改變了數字和方程,我把表格和演算法留給你當作練習:)。有關此內容的更多信息,請參見smartref 使用者指南的第 4 部分

相關內容