有人知道如何调整内部顶点条目名称的大小\xymatrix
吗?我有巨大的交换立方体,里面有 40 多个内部或外部顶点,当这些名称变得太大时,就无法区分它们之间的图表边缘……
答案1
这是一种相当不成熟的方法,因为它必须手动应用于每个顶点。
\documentclass{article}
\usepackage{amsmath}
\usepackage[all]{xy}
\newcommand{\smxylabel}[1]{{\text{\small$#1$}}}
\begin{document}
This diagram has normal-sized labels.
\[
\xymatrix{%
V_1 \ar[d]_\tau \ar[r]^{\rho_1(g) } & V_1 \ar[d]^\tau \\
V_2 \ar[r]^{\rho_2(g) } & V_2
}
\]
This diagram has ``smallified'' labels, hard coded.
\[
\xymatrix{%
\text{\small$V_1$} \ar[d]_{\text{\small$\tau$}} \ar[r]^{\text{\small$\rho_1(g)$} }
& \text{\small$V_1$} \ar[d]^{\text{\small$\tau$}} \\
\text{\small$V_2$} \ar[r]^{\text{\small$\rho_2(g)$} }
& \text{\small$V_2$}
}
\]
This diagram uses a macro to shrink the labels.
\[
\xymatrix{%
\smxylabel{V_1} \ar[d]_{\smxylabel{\tau}} \ar[r]^{\smxylabel{\rho_1(g)} }
& \smxylabel{V_1} \ar[d]^{\smxylabel{\tau}} \\
\smxylabel{V_2} \ar[r]^{\smxylabel{\rho_2(g)} }
& \smxylabel{V_2}
}
\]
\end{document}
编辑:原始海报询问是否可以使用\objectbox
。我不熟悉该命令,并且从未使用过它,但它肯定可以在中使用xypic
。
它的定义方式似乎与我的黑客概念相当吻合。所以我认为值得一试。