![在 LyX 中使用算法](https://linux22.com/image/269028/%E5%9C%A8%20LyX%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%AE%97%E6%B3%95.png)
我习惯algorithmic
在 LaTeX 中使用该软件包,但在 LyX 中找不到简单的方法来使用它。我甚至尝试过这,但它不起作用。此外,它要求我更改我的文档类型,这对我来说是一个问题,因为我正在写论文并且需要特定的文档类型。
我如何使用algorithmic
LyX 中的该包?
技术规格:
- Mac OS X 10.7.5(狮子)
- LyX 2.0.6
答案1
- 插入->浮点->算法
- 插入->TeX 代码
algorithmic
从您最喜欢的编辑器Ctrl+ Shift+粘贴您的代码V。
答案2
所提及的LyX 的算法风格包(版本 0.3)不提供 LyX 模块支持,因为它是为没有模块支持的旧 LyX 版本编写的。我的方法创建 LyX 模块可以用于每个文档类。因此,它避免了原始包使用某个文档类的必要性。
以下说明将安装软件包并添加模块支持。实际上,它们替换了Readme.txt
软件包的说明。不再需要原始软件包的文件algorithm.inc
和。将代表您的主目录。article-algo.layout
$HOME
- 解压档案
algo-0.3.tar.gz
, - 将文件复制
algorithm.inc
到$HOME/.lyx/layouts
并重命名为algolyx.module
, 在文件的最开始处插入以下几行
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
成为所需的模块。)在 LyX 中运行“工具 > 重新配置”并重新启动 LyX,
将文件复制
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%
可以通过运行“放“在命令提示符中。