Как уменьшить подписи стрелок в xymatrix?

Как уменьшить подписи стрелок в xymatrix?

Я знаю, как уменьшить диаграмму, изменив интервал между столбцами или строками, но не знаю, как сделать это для меток стрелок. Я могу уменьшить запись, используя стандартные команды изменения размера шрифта, такие как \small, \scriptstyle и т. д. Однако это не работает для меток стрелок. Например,

\documentclass[12pt, a4paper]{article}% a minimal example

\usepackage[all]{xy}
\xyoption{pdf}
\begin{document}
  \[
  \xymatrix{
    \scriptstyle{X}\ar[d]^{F_0}_{\scriptstyle{F_0}}\\
    Y
    }
  \]
\end{document}

работает для записи X, но не для метки стрелки. Есть ли способ уменьшить метки стрелок в xymatrix?

решение1

Самый простой способ — заключить текст в рамку \xymatrixи выбрать в ней размер шрифта.

\documentclass[12pt, a4paper]{article}% a minimal example
\usepackage[all,cmtip]{xy}

\begin{document}

\[
\mbox{\xymatrix{ X\ar[d]^{F_0}_{F_0}\\ Y }}
\quad
\mbox{\small
  \xymatrix{ X\ar[d]^{F_0}_{F_0}\\ Y }%
}
\quad
\mbox{\footnotesize
  \xymatrix{ X\ar[d]^{F_0}_{F_0}\\ Y }%
}
\quad
\mbox{\scriptsize
  \xymatrix{ X\ar[d]^{F_0}_{F_0}\\ Y }%
}
\quad
\mbox{\tiny
  \xymatrix{ X\ar[d]^{F_0}_{F_0}\\ Y }%
}
\]

\end{document}

введите описание изображения здесь

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