更改参考文本样式

更改参考文本样式

我正在尝试更改图片引用文本的样式。我想要一些像教科书上那样的样式,例如

(图 1.23)

用粗体、彩色或不同的字体。所以我定义了一种新颜色

\definecolor{viola}{rgb}{0.42,0.05,0.09}

尝试一下:

(\textcolor{viola}{\textbf{\textsf{\textbf{fig. \ref{cap1:tree}}}}}).

但我得到的是这样的: 在此处输入图片描述

我怎样才能改变数字样式?

答案1

这似乎是一个完美的案例cleveref包 - 否则,每次您想要引用图形时,您都需要输入该格式(哎呀!)。

截屏

这是一个完整的 MWE,可以参考cleveref文档以了解更多详细信息。

% arara: pdflatex
\documentclass{report}
\usepackage{xcolor}
\usepackage{hyperref}      
\usepackage{cleveref}     

\definecolor{viola}{rgb}{0.42,0.05,0.09}
\crefformat{figure}{\protect\textcolor{viola}{\bfseries\textsf{fig.~#2#1#3}}}
\Crefformat{figure}{\protect\textcolor{viola}{\bfseries\textsf{Fig.~#2#1#3}}}
\begin{document}

\begin{figure}[!htb]
  \centering
  \rule{20pt}{20pt}
  \caption{My figure}
  \label{fig:myfig}
\end{figure}

\begin{itemize}
  \item Use \cref{fig:myfig} mid sentence.
  \item \Cref{fig:myfig} is appropriate for the beginning of a sentence.
\end{itemize}
\end{document}

相关内容