qtree 和 babel - 未捕获转义字符

qtree 和 babel - 未捕获转义字符

我开始使用该包qtree用 LaTeX 绘制(简单)树,该包使用来!转义一些命令/宏。

我尝试构建树的一部分,复制/粘贴文档中的示例,但是由于 babel 加载了法语选项,因此!无法捕获并将其解释为新叶子。

M(不)WE:

\documentclass[a4paper, 12pt, twoside]{report}
\usepackage[french]{babel}    % no problems with [english], [greek, english], [german]
\usepackage{qtree}
\begin{document}
  \Tree [.IP [.NP Roses ] [ [.I^0 are ]
    [.VP t [ [.V^0 turning ] [.NP pink ] ] ].VP !{\qframesubtree} ]]
\end{document}

答案1

您必须禁用!以下简写:

\documentclass[a4paper, 12pt, twoside]{report}
\usepackage[french]{babel}    
\usepackage{qtree}
\begin{document}
\shorthandoff{!}
  \Tree [.IP [.NP Roses ] [ [.I^0 are ]
    [.VP t [ [.V^0 turning ] [.NP pink ] ] ].VP !{\qframesubtree} ]]
\shorthandon{!}
\end{document}

在此处输入图片描述

相关内容