如何使用 LyX 修改算法环境模块中的默认参数?

如何使用 LyX 修改算法环境模块中的默认参数?

我正在使用 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]

在此处输入图片描述

相关内容