LaTeX 最小 + refcheck + 方程式

LaTeX 最小 + refcheck + 方程式

以下 LaTeX 组件不能组合使用:

  • 文档类minimal
  • 包裹refcheck
  • 环境equation

尽管该article课程看上去运行正常。

Error Message
! Undefined control sequence.
\unl@bld@mark ->{\mark@size
\textup {\{\textbf {?}\}}}
l.7 \end{equation}

以下代码重现了失败的情况。

\documentclass{minimal} %%% but works fine with article class ***
\usepackage{refcheck}
\begin{document}
\begin{equation}
...
\end{equation}
\end{document}

以下版本信息取自日志文件。

This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015/dev/Debian)
(preloaded format=xelatex 2015.12.9) 21 FEB 2016 14:26
entering extended mode
restricted \write18 enabled.
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
LaTeX Font Info:
External font ‘cmex10’ loaded for size

备注:这几乎肯定是refcheck包中的一个错误?

答案1

很简单:你永远不应该使用minimal进行排版,请参阅为什么要避免使用最小类?

该类只是为了测试带有选项的包的加载而编写的,从未用于文档制作。

refcheck.sty在这种情况下,错误是由于

\let\mark@size=\footnotesize

minimal该类没有定义\footnotesize:它只是具有特征\normalsize

如果你

\documentclass{minimal}
\usepackage{refcheck}

\makeatletter
\let\mark@size\normalsize
\makeatother

\begin{document}
\begin{equation}
...
\end{equation}

\end{document}

那么就不会出现错误。

相关内容