主要编辑:tikz-cd

主要编辑:tikz-cd

我的问题是:为了练习,我画了这张图的第二个图问题使用xy包,我发现了一些困难,我用红色矩形标记了它们:

在此处输入图片描述

  1. $\pi_1(U,p)$我怎样才能增加包装中不同钩箭头之间的距离和弧度xy
  2. 如何才能获得与钩箭相同的弧度?
  3. 我如何才能获得图像的相同提示?如果我使用cmtip选项,我将获得提示tikz-cd

附上我的 MWE:

\documentclass[a4paper,12pt]{article}
\usepackage[all]{xy}
\usepackage{newtxtext,newtxmath}
\begin{document}
\xymatrix@R=4pc@C=2pc{
& A \ar[dr] \ar@{^{(}->}[d]&\\
\pi_1(U\cap V,p)\ar[ur] \ar[dr] &  \pi_1(U,p)*\pi_1(V,p) \ar[r] & \pi_1(X,p).\\
& \pi_1(V,p) \ar[ur] \ar@{_{(}->}[u]&
}
\end{document}

瓦

答案1

主要编辑:tikz-cd

我同意评论者的观点,tikz-cd是一个比 更强大的包xymatrix。如果尝试使用 做同样的事情tikz-cd,代码如下:

\documentclass[a4paper,12pt]{article}

\usepackage{newtxtext,newtxmath}

\usepackage{tikz-cd}
\usetikzlibrary{arrows,arrows.meta}
\tikzcdset{
    ,row sep=normal
    ,column sep=normal,
    ,/tikz/baseline=0pt
    ,arrow style=tikz
    ,diagrams={>=stealth}
    % ,diagrams={>=stealth'}
    % ,arrows={-Latex}
}

\begin{document}

\begin{tikzcd}
                                                            &  & A \arrow[rrdd, "k_*"] \arrow[dd, hook]             &  &               \\
                                                            &  &                                                    &  &               \\
{\pi_1(U\cap V,p)} \arrow[rruu, "i_*"] \arrow[rrdd, "j_*"'] &  & {\pi_1(U,p)*\pi_1(V,p)} \arrow[rr]                 &  & {\pi_1(X,p).} \\
                                                            &  &                                                    &  &               \\
                                                            &  & {\pi_1(V,p)} \arrow[uu, hook'] \arrow[rruu, "l_*"'] &  &              
\end{tikzcd}

\end{document}

这是输出:

tikz-cd 图

箭头提示

,diagrams={>=stealth}您可以通过交换,diagrams={>=stealth'}或来更改箭头尖头,,arrows={-Latex}这只是其中几种可能性。尝试一下,玩一玩,真的很有趣。

木犀草素

您必须@M=dimen按照手册第 10 页所述设置条目默认边距:https://ctan.org/pkg/xymatrix

\documentclass[a4paper,12pt]{article}
\usepackage[all]{xy}
\usepackage{newtxtext,newtxmath}

\begin{document}

\begin{displaymath}
\xymatrix@M=.75pc@C=2pc{
& A \ar[dr] \ar@{^{(}->}[d] & \\
\pi_1(U\cap V,p)\ar[ur] \ar[dr] &  \pi_1(U,p)*\pi_1(V,p) \ar[r] & \pi_1(X,p).\\
& \pi_1(V,p) \ar[ur] \ar@{_{(}->}[u]&
}
\end{displaymath}

\end{document}

@M=dimen

您还可以更改入口高度@H=dimen 设置条目默认高度

\documentclass[a4paper,12pt]{article}
\usepackage[all]{xy}
\usepackage{newtxtext,newtxmath}

\begin{document}

\begin{displaymath}
\xymatrix@H=1.5pc@C=2pc{
& A \ar[dr] \ar@{^{(}->}[d] & \\
\pi_1(U\cap V,p)\ar[ur] \ar[dr] &  \pi_1(U,p)*\pi_1(V,p) \ar[r] & \pi_1(X,p).\\
& \pi_1(V,p) \ar[ur] \ar@{_{(}->}[u]&
}
\end{displaymath}

\end{document}

入口高度

相关内容