在Lyx 2.1.1中使用行号插入算法

时间:2014-11-17 06:17:13

标签: algorithm latex lyx

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

3 个答案:

答案 0 :(得分:3)

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

enter image description here

然后,还要将\LinesNumbered添加到您的文档>设置...> LaTeX Preamble。

enter image description here

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

答案 1 :(得分:2)

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

  

\usepackage{algorithmic}

然后,在默认算法浮动内, Tex Code

  

\begin{algorithmic}[1]

     

\STATE 将编号的示例行

     

\end{algorithmic}

这解决了我的问题。我希望它能为你做同样的事情!

答案 2 :(得分:0)

插入浮动后,您还应该插入程序列表环境。在它的设置对话框中(通过列表的上下文菜单进入),您可以设置编号,突出显示以及LaTeX包'lstlistings'支持的其他最重要的内容。 (其余设置可以放入对话框的第二个选项卡中)