在 gb4e 中重现句子括号中的 tex 时出错

在 gb4e 中重现句子括号中的 tex 时出错

当我尝试重现 tex 文档以在 gb4e 中生成句子括号时发生了错误。

这是 Alan Munn 提供的 tex 文档:

\documentclass{article}
\usepackage{gb4e}
\primebars
\begin{document}
\begin{exe}
\ex{\lb{CP} \lb{DP} who_{i} ] \lb{C} did_{j} ] \lb{TP} \lb{DP} you ] \lb{\ibar{T}} t_{j} \lb{VP} see t_{i} ]]]]}
\end{exe}
\end{document}

预期排版: 在此处输入图片描述

我尝试重现完全相同的代码,但是我的代码出现了错误:

This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./testlagi.tex
LaTeX2e <2023-11-01> patch level 1
L3 programming layer <2024-02-20>
(/usr/local/texlive/2024/texmf-dist/tex/latex/base/article.cls
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
(/usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2024/texmf-dist/tex/latex/gb4e/gb4e.sty
(/usr/local/texlive/2024/texmf-dist/tex/latex/gb4e/cgloss4e.sty))
(/usr/local/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
(./testlagi.aux)

./testlagi.tex:9: LaTeX Error: Command \rmfamily invalid in math mode.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
        
./testlagi.tex:9: LaTeX Error: Command \rmfamily invalid in math mode.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.9 \ex{\lb{CP} \lb{DP} w
                         ho_{i} ] \lb{C} did_{j} ] \lb{TP} \lb{DP} you ] \lb...

?                                           
l.9 \ex{\lb{CP} \lb
                   {DP} who_{i} ] \lb{C} did_{j} ] \lb{TP} \lb{DP} you ] \lb...

? 

我在 Mac 上使用 TeXShop。

有没有什么办法可以解决这个问题?

答案1

自 2015 年以来,该软件包的数学模式已损坏,重新定义\mathrm为文本模式\rmfamily。您应该将其报告给维护人员,但快速修复方法是重新定义旧的 latex 命令以强制软件包采用正确的代码路径。

\documentclass{article}
\ExpandArgs{c}\newcommand{new@fontshape}{anything}
\usepackage{gb4e}
\primebars

\begin{document}
\begin{exe}
\ex{\lb{CP} \lb{DP} who_{i} ] \lb{C} did_{j} ] \lb{TP} \lb{DP} you ] \lb{\ibar{T}} t_{j} \lb{VP} see t_{i} ]]]]}
\end{exe}
\end{document}

在此处输入图片描述

相关内容