【问题标题】:Insert algorithm in Lyx 2.1.1 with line numbers在 Lyx 2.1.1 中插入带有行号的算法
【发布时间】:2014-11-17 06:17:12
【问题描述】:

我可以使用 insert->float->algorithm 直接在 Lyx 2.1.1 中插入算法,但是算法行在生成的 pdf 中没有编号。是否有任何选项可以对算法行进行编号或任何解决方法以在 Lyx 中包含带有行号的算法?我在 Lyx 中使用内置的 IEEE 模板文档,并假设其他模板也应该可以使用。

【问题讨论】:

    标签: algorithm latex lyx


    【解决方案1】:

    默认的算法插入只是一个浮动环境。如果你想要一个内置的编号算法,你必须考虑添加algorithm2e 模块:

    然后,将\LinesNumbered 添加到您的文档 > 设置... > LaTeX 序言。

    以上假设编号行算法采用非 ERT 方法。当然,如果你愿意,你可以全力以赴地使用 LaTeX ERT 来获取算法中的行号。

    【讨论】:

    • 添加到 LaTeX Preamble 的 \LinesNumbered 会导致“未定义的控制序列”错误
    • @Shan:自algorithm2e 的4.0 版以来,界面已经进行了一些更新(参见algorithm2e documentation5 兼容性问题部分,第16 页)。 \LinesNumbered 以前叫\linesnumbered(你可以试试)。我的建议是您实际上更新您的发行版以包含最新版本的软件包;从长远来看会更好。见How do I update my TeX distribution?
    【解决方案2】:

    我认为更好的方法是通过在 Documents -> Settings... -> LaTex Preambule 中添加以下内容来使用包 algorithmic

    \usepackage{algorithmic}

    然后,在默认的算法中浮动为Tex Code

    \begin{algorithmic}[1]

    \STATE 将被编号的示例行

    \end{algorithmic}

    这解决了我的问题。我希望它对你也一样!

    【讨论】:

      【解决方案3】:

      插入浮动后,您应该另外插入一个程序列表环境。在它的设置对话框中(您可以通过列表的上下文菜单访问),您可以设置编号、突出显示和 LaTeX 包“lstlistings”支持的其他最重要的东西。 (其余设置可放入对话框的第二个选项卡)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-08
        • 2013-06-29
        • 1970-01-01
        • 2020-04-27
        • 2019-09-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多