我能够使用insert-> float->算法直接使用Lyx 2.1.1插入算法,但算法行未在生成的pdf中编号。有没有可以对算法行进行编号的选项或任何解决方法在Lyx中包含带行号的算法?我在Lyx中使用内置的IEEE模板文档,并假设它也可以与其他模板一起使用。
答案 0 :(得分:3)
默认算法插入只是一个浮动环境。如果您需要内置编号算法,则必须考虑添加algorithm2e
模块:
然后,还要将\LinesNumbered
添加到您的文档>设置...> LaTeX Preamble。
以上假设采用非ERT方法编号行算法。当然,如果您愿意,可以全力以赴用LaTeX ERT获取算法中的行号。
答案 1 :(得分:2)
我认为更好的方法是通过在 Documents - >中添加以下内容来使用包算法。设置... - > LaTex Preambule :
\usepackage{algorithmic}
然后,在默认算法浮动内, Tex Code :
\begin{algorithmic}[1]
\STATE
将编号的示例行
\end{algorithmic}
这解决了我的问题。我希望它能为你做同样的事情!
答案 2 :(得分:0)
插入浮动后,您还应该插入程序列表环境。在它的设置对话框中(通过列表的上下文菜单进入),您可以设置编号,突出显示以及LaTeX包'lstlistings'支持的其他最重要的内容。 (其余设置可以放入对话框的第二个选项卡中)