¿Cómo puedo cambiar el tamaño de fuente de una marca de referencia? Mi referencia es algo como:
this is a text \ref{figure1}
Cuando lo compilo obtengo
este es un texto 1
El "1" está en tamaño de fuente normal. ¿Cómo puedo cambiar el aspecto de "1" a un tamaño de fuente más pequeño?
Respuesta1
Aquí hay una opción que funciona conhyperref
:
\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}
Si hyperref
se utiliza, la actualización de la referencia se (debería) retrasar hasta el comienzo del documento. De lo contrario, se puede hacer una redefinición antes.
Puede redefinir \reffont
a voluntad para obtener un tamaño (o estilo) de fuente diferente al de su referencia.
Respuesta2
¿Qué tal cambiar las fuentes a, digamos, Palatino
con la opción [osf]
(cifras de estilo antiguo)?
\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}