我正在使用 LyX 和 Springer Journal LaTeX 模板编写文档。我还使用算法环境模块在文档中创建算法布局。问题是每次编译文件时,我都会收到以下错误:
No counter 'chapter' defined.
我找到了导致问题的那行:
\newfloat{algorithm}{tbp}{loa}[chapter]
基本上,Springer 模板不是按章节划分的,而是按部分划分的,所以我决定使用 LyX 序言,并通过以下方式更正它:
\newfloat{algorithm}{tbp}{loa}[section]
但似乎不起作用,因为我一直在同一行上收到相同的错误,就像我没有在序言中写任何内容一样。有人知道我该如何解决这个问题吗?
我在 Mac 上使用 LyX 2.1.2。
答案1
在文档 > 设置... > LaTeX 序言中,重新输入算法浮点数作为本地布局:
Format 49
Float
Type algorithm
GuiName Algorithm
Placement tbp
Extension loa
NumberWithin none
Style ruled
ListName "List of Algorithms"
IsPredefined false
UsesFloatPkg true
RefPrefix alg
End
这重新指定了算法不应该具有任何“NumberWithin”属性,因此将使用float
包裹(UsesFloatPkg
被设定为true
)没有附属物[chapter]
。