如何使用 czech babel 从文件中加载自定义的词法分析器

如何使用 czech babel 从文件中加载自定义的词法分析器

我想使用 latex 源分发我自己的词法分析器。我使用:

\begin{minted}{myLexer.py:MyLexerClassName -x}
setMinAndMax
\end{minted}

运行正常。但是当我使用 czech babel 时,编译失败并出现错误:“标记为 < 重新读取 > 的控制序列不应出现在 \csname 和 \endcsname 之间。”

完整代码:

\documentclass{article}
\usepackage[czech]{babel}
\usepackage{minted}

\begin{document}

\begin{minted}{myLexer.py:MyLexerClassName -x}
setMinAndMax
\end{minted}

\end{document}

当它起作用时(其中一个选择):

  1. 如果我使用系统词法分析器
  2. 如果我不使用 babel 包
  3. 如果我使用其他语言(我试过匈牙利语)

最终,我想在 beamer 环境中使用它,但 beamer 不是问题的根源。

答案1

感谢 samcarter 的建议。更改此内容:

\usepackage[czech]{babel}

更改为:

\usepackage[shorthands=off,czech]{babel}

解决了问题。

相关内容