So ändern Sie die Schriftgröße von \ref

So ändern Sie die Schriftgröße von \ref

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:

Bildbeschreibung hier eingeben

\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 hyperrefverwendet 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 \reffontnach 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 Palatinomit der Option [osf](Altmodische Ziffern) zu ändern?

Bildbeschreibung hier eingeben

\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}

verwandte Informationen