
gb4e에서 문장 괄호를 생성하기 위해 tex 문서를 재현하려고 했을 때 오류가 발생했습니다.
이것은 Alan Munn이 제공한 텍스트 문서입니다.
\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
. 이를 관리자에게 보고해야 하지만 빠른 수정 방법은 이전 라텍스 명령을 다시 정의하여 패키지가 올바른 코드 경로를 따르도록 하는 것입니다.
\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}