谁能解释一下为什么我的网格在 XY 图中偏移了?

谁能解释一下为什么我的网格在 XY 图中偏移了?

因此,我尝试在 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获得不错的箭头尖(默认的箭头尖很糟糕)。

相关内容