帮助复制伪 BNF 代码片段 2024-5-22 • equations mdwtools 我正在从教科书中做笔记,并试图复制下面的片段(我不关心它周围的框)。 我尝试使用该mdwtools软件包,但是它拒绝以下内容: \begin{grammar} $B$ = t \alt | f \alt | $(B \cdot B)$ \end{grammar} 错误消息: ! Use of \gr@implitem doesn't match its definition. <recently read> $ l.59 $ B$ ::= t 大概是因为这些术语没有尖括号(没有美元符号的裸 B 也会失败)。我该如何重现该代码片段? 答案1 一个解决方法是关闭尖括号的打印,如下所示: \documentclass{article} \usepackage{syntax} \begin{document} \begin{grammar} \let\syntleft\relax \let\syntright\relax <$B$> = t \alt f \alt $(B \cdot B)$ \end{grammar} \end{document} 将\let命令移至前导码将会影响所有grammar环境。 相关内容 安装完成后重启,Ubuntu 安装窗口出现 使用 LaTeX,如何在论文中用相同的定理编号重新表述定理?[重复] 共享 Excel 工作簿已从共享文件夹中删除 打开“插入函数”对话框的快捷键是什么? Oracle 11g 数据库中缺少 scott 用户 Krusader:如何将“Escape”键设置为“取消全选”操作的快捷方式? 使用用户 Kerberos-Ticket 安装 CIFS 共享 MySQL Cluster 7.2 中“计算机”部分的用途是什么? 如何确定 Windows 中特定驱动器号的 ARC 路径? 如何将文本与另一个对象的底部对齐