Como posso alterar o tamanho da fonte de uma marca de referência? Minha referência é algo como:
this is a text \ref{figure1}
Quando compilado eu recebo
este é um texto 1
O "1" está em tamanho de fonte normal. Como posso alterar a aparência de “1” para um tamanho de fonte menor?
Responder1
Aqui está uma opção que funciona comhyperref
:
\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}
Se hyperref
for utilizado, a atualização das referências é (deve ser) adiada até o início do documento. Caso contrário, uma redefinição poderá ser feita mais cedo.
Você pode redefinir \reffont
à vontade para obter um tamanho de fonte (ou estilo) diferente de sua referência.
Responder2
Que tal mudar as fontes para, digamos, Palatino
com a opção [osf]
(figuras antigas)?
\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}