我使用 xymatrix 绘制了一些图形,但它们比我想要的要大得多。有没有办法调整它们的大小?我很乐意将它们缩小到原始大小的固定百分比或给定大小。我知道如何使用标准字体大小更改命令更改条目的大小,但我真的想让箭头也变短。
答案1
如果您使用\xymatrix
,则可以通过在命令和左括号之间添加适当的命令来更改行距、列距或两者\xymatrix
。文件xyguide.pdf
第 3.3 节(间距和旋转)第 10 页列出了命令:
@=dimen 设置间距 @C=dimen 设置列间距 @R=dimen 设置行距
You use this as in, e.g.,
\begin{equation*}
\xymatrix@C=1em{
{A} \ar[r] \ar[d]
& {B} \ar[d]\\
{C} \ar[r]
& {D}
}
\end{equation*}
答案2
我认为你可以使用\resizebox
\resizebox{width}{height}{your stuff}
如果只想指定宽度,请写入
\resizebox{width}{!}{your stuff}
宽度或高度可以是任意长度,例如 3cm、4em 或 1\textwidth
答案3
要使用 xy-pic 更改条目之间的距离,您需要定义 \xymatrixrowsep 和 \xymatrixcolsep 来更改行和列之间的距离。即以下代码
\[
\xymatrixrowsep{1in}
\xymatrixcolsep{2in}
\xymatrix
{
A\ar[r]\ar[d] & B\ar[d]\\
C\ar[r] & D
}
\]
给出一个正方形,其中 A 和 B 相距 2 英寸,A 和 C 相距 1 英寸。