树木背景

树木背景

抱歉,我的英语不是我的母语。我有一个 LaTeX 文档,相关代码是

\documentclass[a4 paper, 12pt]{article}
\usepackage{tikz-qtree}
\usepackage{tikz}
\usepackage{pgf}
\begin{document}
\begin{tikzpicture}
\tikzset{grow'=right,level distance=60pt}
\tikzset{execute at begin node=\strut}
\tikzset{every tree node/.style={anchor=base west}}
\Tree [.¿$\leqslant 32$? [.¿$\leqslant 16$? [.¿$\leqslant 8$?  [.¿$\leqslant 4$? [.¿$\leqslant 2$?  [.¿$\leqslant 1$? ] [.¿$\leqslant 3$? ] ] [.¿$\leqslant 6$? [.¿$\leqslant 5$? ] [.¿$\leqslant 7$? ]   ] ]
[. ¿$\leqslant 12$? [.¿$\leqslant 10$? [.¿$\leqslant 9$? ] [.¿$\leqslant 11$? ]   ] [.¿$\leqslant 14$?  [.¿$\leqslant 13$? ] [.¿$\leqslant 15$? ]  ] ]   ] [.¿$\leqslant 24$? [.¿$\leqslant 20$? [.¿$\leqslant 18$?  [.¿$\leqslant 17$? ] [.¿$\leqslant 19$? ] ] [.¿$\leqslant 22$? [.¿$\leqslant 21$? ] [.¿$\leqslant 23$? ]  ]    ] [.¿$\leqslant 28$?  [.¿$\leqslant 26$?   [.¿$\leqslant 25$? ] [.¿$\leqslant 27$? ] ] [.¿$\leqslant 30$? [.¿$\leqslant 29$? ] [.¿$\leqslant 31$? ]]  ] ] ]
%
%
%
[.¿$\leqslant 48$? [.¿$\leqslant 40$?  [.¿$\leqslant 36$? [.¿$\leqslant 34$?  [.¿$\leqslant 33$? ] [.¿$\leqslant 35$? ] ] [.¿$\leqslant 38$? [.¿$\leqslant 37$? ] [.¿$\leqslant 39$? ]   ] ]
[. ¿$\leqslant 44$? [.¿$\leqslant 42$? [.¿$\leqslant 41$? ] [.¿$\leqslant 43$? ]   ] [.¿$\leqslant 46$?  [.¿$\leqslant 45$? ] [.¿$\leqslant 47$? ]  ] ]   ] [.¿$\leqslant 56$? [.¿$\leqslant 52$? [.¿$\leqslant 50$?  [.¿$\leqslant 49$? ] [.¿$\leqslant 51$? ] ] [.¿$\leqslant 54$? [.¿$\leqslant 53$? ] [.¿$\leqslant 55$? ]  ]    ] [.¿$\leqslant 60$?  [.¿$\leqslant 58$?   [.¿$\leqslant 57$? ] [.¿$\leqslant 59$? ] ] [.¿$\leqslant 62$? [.¿$\leqslant 61$? ] [.¿$\leqslant 63$? ]]  ] ] ]]
\end{tikzpicture}
\end{document}

我正在尝试将其转换为 ConTeXt,所以我\usemodule[tikz]之前已经放了\starttext,我可以在我的新 ConTexT 文档中获得几张 TikZ 图片。但我无法获得这棵树,因为我不知道如何\usepackage{tikz-qtree}在 ConTeXt 中模拟。我非常感谢大家的帮助,无论是关于如何将 tikz-qtree 投入使用,还是关于如何在没有语法噩梦的情况下获得相同的树。

答案1

中的大部分代码qtree-tikz都是 TeX 代码,但有一个例外:pgfsubpic.sty使用\begin{...} .. \end{...},这很容易规避。以下是qtree-tikz手册中的一个例子:

\usemodule[tikz]
\unprotect
\input pgfsubpic
\input pgftree
\input tikz-qtree
\protect

% Poor man's \begin{...} ... \end{...}
\define[1]\begin{\bgroup\csname#1\endcsname \let\end\latexend}
\define[1]\latexend{\csname end#1\endcsname\egroup}

\starttext
\starttikzpicture
\Tree [.S [.NP [.Det the ] [.N cat ] ]
      [.VP [.V sat ]
           [.PP [.P on ]
                [.NP [.Det the ] [.N mat ] ] ] ] ]
\stoptikzpicture
\stoptext

这使:

在此处输入图片描述

相关内容