Wie kann ich die Schriftgröße eines Referenzzeichens ändern? Mein Referenzzeichen lautet etwa:
this is a text \ref{figure1}
Nach der Kompilierung erhalte ich
Dies ist ein Text 1
Die „1“ ist in normaler Schriftgröße. Wie kann ich die Darstellung der „1“ auf eine kleinere Schriftgröße ändern?
Antwort1
Hier ist eine Option, die funktioniert mithyperref
:
\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}
Wenn hyperref
verwendet wird, wird (sollte) die Aktualisierung der Referenz bis zum Beginn des Dokuments verzögert. Wenn nicht, kann eine Neudefinition früher erfolgen.
Sie können \reffont
nach Belieben neu definieren, um eine andere Schriftgröße (oder einen anderen Stil) für Ihre Referenz zu erhalten.
Antwort2
Wie wäre es, die Schriftart beispielsweise Palatino
mit der Option [osf]
(Altmodische Ziffern) zu ändern?
\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}