如何更改 \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}

相關內容