在 LyX 中使用算法

在 LyX 中使用算法

我习惯algorithmic在 LaTeX 中使用该软件包,但在 LyX 中找不到简单的方法来使用它。我甚至尝试过,但它不起作用。此外,它要求我更改我的文档类型,这对我来说是一个问题,因为我正在写论文并且需要特定的文档类型。

我如何使用algorithmicLyX 中的该包?

技术规格:

  • Mac OS X 10.7.5(狮子)
  • LyX 2.0.6

答案1

LyX 插入算法的方式

  1. 插入->浮点->算法
  2. 插入->TeX 代码
  3. algorithmic从您最喜欢的编辑器Ctrl+ Shift+粘贴您的代码V

答案2

所提及的LyX 的算法风格包(版本 0.3)不提供 LyX 模块支持,因为它是为没有模块支持的旧 LyX 版本编写的。我的方法创建 LyX 模块可以用于每个文档类。因此,它避免了原始包使用某个文档类的必要性。

以下说明将安装软件包并添加模块支持。实际上,它们替换了Readme.txt软件包的说明。不再需要原始软件包的文件algorithm.inc和。将代表您的主目录。article-algo.layout$HOME

  1. 解压档案algo-0.3.tar.gz
  2. 将文件复制algorithm.inc$HOME/.lyx/layouts并重命名为algolyx.module
  3. 在文件的最开始处插入以下几行algolyx.module

    #\DeclareLyXModule{Algorithm support for LyX}
    #DescriptionBegin
    #This module provides a text style to write algorithms using the
    #packages "algorithm" and "algorithmic".
    #DescriptionEnd
    

    (现在algolyx.module成为所需的模块。)

  4. 在 LyX 中运行“工具 > 重新配置”并重新启动 LyX,

  5. 将文件复制algolyx.sty到目录$HOME/texmf/tex/latex(可能需要创建)并运行texhash(或者,使用此模块将文件复制algolyx.sty到包含 LyX 文档的每个目录中)。

对于您的文档,请在“文档设置 > 模块”下添加模块“LyX 的算法支持”。在算法浮点数(“插入 > 浮点数 > 算法”)中选择文本样式“算法”并编写算法。缩进由列表嵌套控制,即“增加深度” ++Alt和“减少深度” ++ 。每个没有任何关键字开头的语句前面都必须有一个星号。以下是示例:ShiftRightAltShiftLeft*

在此处输入图片描述

有关更多示例,请参阅我的答案在这里或提供的示例algo-0.3.tar.gz(为了使其与修改后的设置一起工作,您需要添加模块“LyX 算法支持”并将文档类更改为“文章”)。

答案3

在 Windows 7 中,algolyx.module必须放在 下%APPDATA%\LyX2.0\layouts,其中 的值%APPDATA%可以通过运行““在命令提示符中。

相关内容