FloatImage
我收到有关的错误novel.cls
。第一幅图像用 读入,和InlineImage
以前一样好。而且 的行FloatImage
以前也正常工作。
[6] (./luise.tex [1<./Frei-1.jpeg>] ./luise.tex:47: Undefined control sequence.
\Gin@scalex ->\@TMratio
l.47 \FloatImage[ht, 0, -5\nbs]{Frei-2s.png}
`./luise.tex:47: Undefined control sequence. \Gin@scalex ->\@TMratio
下面的评论中提供了一个可行的修复方法。
答案1
权威答案(我写的novel
包)。
Novel 版本 1.80(2022 年 2 月发布)有一个错误。该错误已在版本 1.81(2022 年 3 月)中修复。不幸的是,版本 1.81 未能及时在 2022 年冻结之前进入 CTAN。因此,如果您使用 TeXlive 2022(并且仅 2022),您将遇到浮动图像的错误。
修复 1.80 版本非常容易。
方法 1. 永久修复。为此,您必须编辑文件novel-Images.sty
。找到此代码[\@TMratio]
并将其删除。
方法 2. 逐个文档修复。不需要访问novel
代码。在 *tex 文档前言中,添加以下行:
\makeatletter\def\@TMratio{1}\makeatother
这两种方法是独立的。如果同时使用这两种方法,也不会有什么坏处。而且,每个文档的修复对于任何novel
版本都不会造成影响。
谢谢你的提问,@Nik。
编辑:正如评论中所述,2023 年的初始发行版没有 1.81 版本。请耐心等待更新。
编辑 2:事情是怎么发生的:在 1.80 版本中,我删除了很多什么都不做的垃圾代码(从未发生过的实验)。但我留下了一个在垃圾代码中初始化的变量。我真丢脸。我应该更清楚,在顶级类文件中初始化所有变量。