有没有办法让上标更大?这是一个最小的工作示例。
\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}