使用 XY-pic 时的对齐问题

使用 XY-pic 时的对齐问题

我想使用 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}
  1. 切勿$$在 LaTeX 中使用
  2. 避免多余的列,最好增加列间距
  3. 使用cmtip或箭头是可怕的
  4. 为什么只有一个标签不行呢\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}

在此处输入图片描述

相关内容