使用 diagxy 包时图表的大小会改变吗?

使用 diagxy 包时图表的大小会改变吗?

使用 diagxy 包时可以更改图表的大小吗?如果不行,有没有更好的类别论图表包。

例如,我想增加下图的尺寸

$$\bfig
\square[A`B`C`D;e`f`g`m]
\efig$$

在此处输入图片描述

答案1

似乎tikz-cd更适合您的需要。例如:

    \documentclass[margin=3.1415692mm]{standalone}
    \usepackage{tikz-cd}

    \begin{document}
\begin{tikzcd}[column sep=huge,row sep=huge]% here you can define diagram size, font size etc
A   \ar{r}{e}
    \ar{d}{f}   &   B   \ar{d}{g}   \\
C   \ar{r}{m}   &   D
\end{tikzcd}
\end{document}

在此处输入图片描述

答案2

我建议使用tikz-cd

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}

\begin{document}

\[
\begin{tikzcd}[column sep=2em,row sep=2em]
A \arrow[r,"e"] \arrow[d,swap,"f"] & B \arrow[d,"g"] \\
C \arrow[r,swap,"m"] & D
\end{tikzcd}
\qquad
\begin{tikzcd}[column sep=4em,row sep=4em]
A \arrow[r,"e"] \arrow[d,swap,"f"] & B \arrow[d,"g"] \\
C \arrow[r,swap,"m"] & D
\end{tikzcd}
\]

\end{document}

关键swap是要求将箭头标签设置在另一侧(默认在左侧,想象从源头看向目标)。

在此处输入图片描述

或者直接使用 Xy-pic。

\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}

\begin{document}

\[
\xymatrix{
  A \ar[r]^e \ar[d]_f & B \ar[d]^g \\
  C \ar[r]_m & D
}
\qquad
\xymatrix@R+2pc@C+2pc{
  A \ar[r]^e \ar[d]_f & B \ar[d]^g \\
  C \ar[r]_m & D
}
\]

\end{document}

在此处输入图片描述

相关内容