如何更改 \ref 的字体大小

如何更改 \ref 的字体大小

如何更改引用标记的字体大小?我的引用如下:

this is a text \ref{figure1}

编译后我得到

这是文本 1

“1” 是正常字体大小。如何将“1”的字体大小改为较小的字体?

答案1

这是一个适用于hyperref

在此处输入图片描述

\documentclass{article}
\usepackage{hyperref,letltxmacro}% http://ctan.org/pkg/{hyperref,letltxmacro}
\newcommand{\reffont}{\small}% References will be \small
\AtBeginDocument{%
  \LetLtxMacro\oldref\ref% Capture \ref in \oldref
  \renewcommand{\ref}[1]{% Update \ref to use...
  {\reffont\oldref{#1}}}% ...\reffont
}
\begin{document}
\begin{figure}
  \caption{This is a figure}\label{figure}
\end{figure}
See Figure~\ref{figure}.
\end{document}

如果hyperref使用,则引用更新应延迟到文档开头。如果没有,则可以更早进行重新定义。

您可以\reffont随意重新定义以获得不同的参考字体大小(或样式)。

答案2

那么,将字体更改为Palatino选项[osf](旧式数字)怎么样?

在此处输入图片描述

\documentclass[english,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[osf]{mathpazo} % changes font to Palatino

\begin{document}

\begin{figure}
  % <codes>
  \caption{Some figure}
  \label{fig:1}
\end{figure}

This is Figure \ref{fig:1}.

\end{document}

相关内容