几个小时前,我添加了对这个问题的回答 如何在 LaTex 上制作数学图表?
\documentclass[12pt]{standalone}
\usepackage[all,cmtip]{xy}
\usepackage[bb = boondox]{mathalfa}
\begin{document}
\xymatrix@R=.6pc@C=.6pc
{ & \mathbb{F} \ar[dl]_{\scriptscriptstyle\mu} \ar[dr]^{\scriptscriptstyle\nu} & \\
\mathbb{P} & & \mathbb{M}
}
\end{document}
但标签离箭头有点远。我在手册中找不到我要找的东西。有没有办法让标签更靠近箭头?
答案1
这是一个可能的解决方案。您必须手动设置值。
这个想法是打印没有标签的默认箭头,然后插入一个平行平移一定量的不可见箭头,并在其上贴上标签。
观察\ar[dl] \ar@<3pt>@{}[dl]_{}
。
\documentclass[12pt]{standalone}
\usepackage[all,cmtip]{xy}
\usepackage[bb = boondox]{mathalfa}
\begin{document}
$\xymatrix@R=.6pc@C=.6pc{
& \mathbb{F} \ar[dl] \ar@<3pt>@{}[dl]_{\scriptscriptstyle\mu}
\ar[dr] \ar@<-3pt>@{}[dr]^{\scriptscriptstyle\nu}
& \\
\mathbb{P} & & \mathbb{M}
}$
\end{document}
答案2
使用\labelmargin
,请参阅参考手册第 40 页的 24i。
\documentclass[12pt]{standalone}
\usepackage[all,cmtip]{xy}
\usepackage[bb = boondox]{mathalfa}
\begin{document}
\xymatrix@R=.6pc@C=.6pc{
& \mathbb{F} \ar[dl]_{\scriptscriptstyle\mu}
\ar[dr]^{\scriptscriptstyle\nu} & \\
\mathbb{P} & & \mathbb{M}
}
\labelmargin-{2pt}
\xymatrix@R=.6pc@C=.6pc{
& \mathbb{F} \ar[dl]_{\scriptscriptstyle\mu}
\ar[dr]^{\scriptscriptstyle\nu} & \\
\mathbb{P} & & \mathbb{M}
}
\end{document}