Как изменить размер шрифта \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}

Связанный контент