日语 tikz-qtree

日语 tikz-qtree

我在使用 tikz-qtree 的示例代码排版日语语法树时遇到了麻烦。这是我的 MWE:

\documentclass[10pt,letterpaper]{article}

\usepackage{xeCJK}
\setCJKmainfont{MS Mincho}% for \rmfamily

\usepackage{tikz}
\usepackage{tikz-qtree}
\usepackage{tikz-qtree-compat}
\tikzset{every leaf node/.style={font=\ja}}

\begin{document}
\begin{tikzpicture}
  \Tree [ .VP [ .V\1 いる ] ]
\end{tikzpicture}
\end{document}

我收到此错误:

! 未定义的控制序列。

\tikz@textfont->\ja

我在 Windows 7 上刚刚更新的 MiKTeX 发行版中使用 XeLaTeX。有人知道如何解决这个问题吗?

答案1

该错误告诉您该命令\ja(大概是用于将字体切换为日文)尚未定义。

但在这种情况下,由于你正在使用xelatex,所以你不需要该行

 \tikzset{every leaf node/.style={font=\ja}}

根本无法切换字体。如果删除该行,您的代码应该可以编译成功。

相关内容