有没有办法让上标变得更大?

有没有办法让上标变得更大?

有没有办法让上标更大?这是一个最小的工作示例。

\documentclass[12pt]{amsart}
\usepackage{amssymb}
\usepackage[all]{xy}    

\begin{document}
\xymatrix{A \\ B\ar@{}[u]^{\circlearrowleft} }
\end{document}

我希望\circlearrowleft更大一些。例如,下面的代码不起作用:

\xymatrix{A \\ B\ar@{}[u]^{
    \begin{Huge}
      \circlearrowleft
    \end{Huge}
} }

答案1

可以通过以下方式按“因子”进行缩放graphicx\scalebox{<num>}{<stuff>}或“长度/尺寸”基础。\resizebox{<width>}{<height>}{<stuff>}下面是一个显示前者的最小示例:

在此处输入图片描述

\documentclass[12pt]{amsart}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{amssymb}
\usepackage[all]{xy}

\begin{document}
\begin{minipage}{0.2\linewidth}
\xymatrix{A \\ B\ar@{}[u]^{\circlearrowleft} }
\end{minipage} \quad
\begin{minipage}{0.2\linewidth}
\xymatrix{A \\ B\ar@{}[u]^{\scalebox{2}{$\circlearrowleft$}} }
\end{minipage}

\end{document}

由于和都会\scalebox\resizebox内容重置为文本模式,因此您必须使用切换回数学模式$...$

答案2

一种快捷方式是使用\Huge里面的 etc. \mbox

...^{\mbox{\Huge$\circlearrowleft$}}

完整示例:

\documentclass{article}
\usepackage[all]{xy}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\xymatrix{
  {} & M = H^1_{\text{cris}}(J_C, Z_p) \ar[dr]  & \\
  J_C\ar@{-->}[ru] \ar@{-->}[rd] & &  H^1_{\text{dR}}(J_C, F_p) \\
  & \{J_C[p^n]\}_n \ar@{-->}[uu] & V^{-1}\colon df \mapsto
  \frac{\text{``}d(f^p)\text{"}}{p}\ar@{}[u]^{\mbox{\Huge$\circlearrowleft$}}
}
\end{document}

横切面图

相关内容