我正在尝试排版(使用 XeLaTeX)一个简单的 Tufte-LaTeX 示例(http://tufte-latex.googlecode.com/files/Week5Lecture.tex)并收到如下错误消息:
/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsmath.sty:2496: LaTeX Er
ror: Unable to properly define \@@eqno; primitive \eqno no longer primitive.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.2496 \@saveprimitive\eqno\@@eqno
对于专家来说,问题可能出在哪里显而易见吗?或者我应该提供更多信息吗?
编辑:最小的非工作示例是:
\documentclass[bidi]{tufte-handout}
\usepackage{amsmath}
[bidi] 很重要,我怀疑这意味着双向并提供从右到左希伯来语的支持。
答案1
当使用 XeLaTeX 和选项时,该tufte-common.def
文件在包加载方面做了很多错误的事情。[bidi]
包bidi
应该最后加载,但为类提供公共结构的文件tufte
却以错误的方式执行了此操作。