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