![LaTeX 最小 + refcheck + 方程式](https://linux22.com/image/328737/LaTeX%20%E6%9C%80%E5%B0%8F%20%2B%20refcheck%20%2B%20%E6%96%B9%E7%A8%8B%E5%BC%8F.png)
以下 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}
那么就不会出现错误。