![谁能解释一下为什么我的网格在 XY 图中偏移了?](https://linux22.com/image/439717/%E8%B0%81%E8%83%BD%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E7%BD%91%E6%A0%BC%E5%9C%A8%20XY%20%E5%9B%BE%E4%B8%AD%E5%81%8F%E7%A7%BB%E4%BA%86%EF%BC%9F.png)
因此,我尝试在 XY-pic 中制作一个简单的树状图,但是它发生了非常奇怪的变化:。这种转变很奇怪,因为我从指南中发现,只有当前方仍有非空列时才使用 & 符号,但尽管按照示例进行操作,我还是无法获得相同的结果。我知道这很可能是一种非常常见的情况,但我最近才开始使用 LaTeX,不知道该尝试什么。
我在屏幕上展示了问题:根节点向右移动,叶节点也向右移动。来自根节点的箭头似乎卡住了,并指向该节点。
下面是片段(中心和数学环境符合指南,因为它说没有它就无法居中):
\begin{center}
\begin{math}
% . | | |and| | |
% . =====================
% . | |or | | or| |
% . =====================
% . | p | n | | n | q |
% . =====================
% . | | r | | s | |
% . =====================
% . | | | | | |
% . =====================
% . | | | | | |
% . =====================
% . | | | | | |
% . =====================
% . | | | | | |
% . =====================
% . | | | | | |
% . =====================
\scalebox{}{%
\xymatrix{
& & \node{\land} \ar[dl] \ar[dr] \\
& \node{\lor} \ar[d] \ar[dl] & \node{\lor} \ar[d] \ar[dr] \\
\node{p} & \node{\neg} \ar[d] & \node{\neg} \ar[d] & \node{q} \\
& \node{r} & & \node{s} \\
}
}
\end{math}
\end{center}
答案1
且不论这\node
是一个未知命令这一事实,第一行中的最后一个箭头指向dr
的不是d
;最后一行中你有一个多余的&
标记。
\documentclass{article}
\usepackage[all,cmtip]{xy}
\newcommand{\node}[1]{#1} % dummy definition to show the working
\begin{document}
\xymatrix{
& & \node{\land} \ar[dl] \ar[d] \\
& \node{\lor} \ar[d] \ar[dl] & \node{\lor} \ar[d] \ar[dr] \\
\node{p} & \node{\neg} \ar[d] & \node{\neg} \ar[d] & \node{q} \\
& \node{r} & \node{s} \\
}
\end{document}
我不确定\begin{math}
和\end{math}
在做什么,因为它们是不需要的;而且 中不允许有空行math
。也是\scalebox{}{...}
一个错误。
注意cmtip
获得不错的箭头尖(默认的箭头尖很糟糕)。