我想使用 XY-pic 绘制此图。 但我对于箭头的位置感到困惑。
任何帮助都将不胜感激。代码如下:
\documentclass{article}
\usepackage{amsmath}
\usepackage[all]{xy}
\usepackage{bm}
\begin{document}
$$\begin{gathered}
\xymatrix{
\beta(X)\subset Q^{F(X)}\ar[rr]^{\bm{f}^{**}} & & Q^{F(Y)}\supset\beta(Y)\\
X\ar[u]^{\bm{e}} \ar[rr]^{f} & & Y\ar[u]^{\bm{g}} \\
}
\end{gathered}$$
\end{document}
答案1
在特殊情况下,您可以使用幻影使第一行中的对象变得更大。
\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}
\usepackage{bm}
\begin{document}
\[
\xymatrix@C+2em{
\hphantom{Q^{F(X)}\subset{}}\beta(X)\subset Q^{F(X)}
\ar[r]^{\bm{f}^{**}} &
Q^{F(Y)}\supset\beta(Y)\hphantom{{}\subset Q^{F(Y)}}\\
X\ar[u]^{\bm{e}} \ar[r]^{f} & Y\ar[u]^{\bm{g}} \\
}
\]
\end{document}
- 切勿
$$
在 LaTeX 中使用 - 避免多余的列,最好增加列间距
- 使用
cmtip
或箭头是可怕的 - 为什么只有一个标签不行呢
\bm
?
tikz-cd
与以下代码相同https://tex.stackexchange.com/a/216042/4427
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\usepackage{bm}
\tikzset{
symbol/.style={
draw=none,
every to/.append style={
edge node={node [sloped, allow upside down, auto=false]{$#1$}}}
}
}
\begin{document}
\[
\begin{tikzcd}[column sep=4em]
\beta(X) \arrow[r,symbol=\subset] &[-3.5em]
Q^{F(X)} \arrow[r,"\bm{f}^{**}"] &
Q^{F(Y)} \arrow[r,symbol=\supset] &[-3.5em]
\beta(Y)
\\
X \arrow[u,"\bm{e}"] \arrow[rrr,"f"] &&& Y\arrow[u,"\bm{g}"]
\end{tikzcd}
\]
\end{document}