![gb4e & pst-jtree:在 gb4e 示例中,在 jtree 内使用括号括起来的“^”时出现无效项目错误](https://linux22.com/image/402309/gb4e%20%26%20pst-jtree%EF%BC%9A%E5%9C%A8%20gb4e%20%E7%A4%BA%E4%BE%8B%E4%B8%AD%EF%BC%8C%E5%9C%A8%20jtree%20%E5%86%85%E4%BD%BF%E7%94%A8%E6%8B%AC%E5%8F%B7%E6%8B%AC%E8%B5%B7%E6%9D%A5%E7%9A%84%E2%80%9C%5E%E2%80%9D%E6%97%B6%E5%87%BA%E7%8E%B0%E6%97%A0%E6%95%88%E9%A1%B9%E7%9B%AE%E9%94%99%E8%AF%AF.png)
当您尝试在括号内使用克拉符号绘制树形结构时,Pst-jtree 会抛出无效项错误。如果您在不使用括号或不使用克拉符号的情况下执行示例,则会编译。
在 MWE 中,注释掉的前两个示例可以正确编译,但最后一个则不能。
梅威瑟:
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-jtree}
\usepackage{gb4e}
\begin{document}
\begin{exe}
%\ex\jtree\! = <left> ^ <right>.\endjtree % Works
%\ex\jtree\! = :{}.\endjtree % Also works
\ex[]{\jtree\! = <left> ^ <right>.\endjtree} % Doesn't work
\end{exe}
\end{document}
答案1
该gb4e
软件包允许_
在^
数学模式之外使用,这有时会与其他软件包产生不良交互。解决该问题最简单的方法是\noautomath
加载后立即发出命令gb4e
以关闭此功能。
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-jtree}
\usepackage{gb4e}
\noautomath
\begin{document}
\begin{exe}
\ex\jtree\! = <left> ^ <right>.\endjtree % Works
\ex\jtree\! = :{}.\endjtree % Also works
\ex[]{\jtree\! = <left> ^ <right>.\endjtree} % Also works
\end{exe}
\end{document}