在 Lyx 文档中插入 python/C + + 代码的最佳方法是什么?代码是少于20行的小示例。
我的 Lyx 文档使用 Book 文档类。
Orjanp
应该有一个 插入-> 程序清单选项。它使用 清单乳胶软件包,因此您应该安装该软件包。这个支持似乎已经在 莱克斯1.5中添加,从他们的屏幕截图来看,它似乎提供了很多定制选项。
我更喜欢将这些清单作为子文档插入,这样代码就可以直接从文件中获取,从而可以进一步编辑和更新(您可以避免重复信息,而且维护起来要容易得多)。 在莱克斯这样做: 插入-> 档案-> 子档案 然后在将出现的窗口中,将类型更改为程序列表,并根据需要对其进行配置,例如,您可能希望输入参数 语言 = Python(您可以键入 ?以查看所有参数)。 我通常使用的一组参数是:
breaklines=true //--> breaks lines to margin captionpos=b //--> caption at the bottom of the listing (default is "t") frame=tb //--> frame at the top and at the bottom of the listing language=Python //--> syntax highlighting for python
Insert-> Program List 特性非常好用。我只是想补充一点,如果你在 Mac 上,并尝试直接粘贴,使用命令 + V 或右键单击 + 粘贴,一块代码到程序清单中,空白将不会被保留,你必须手动插入空白键,键入制表符,返回等。
解决这个问题的一个非常简单的方法是使用 shift + command + V 粘贴。这将保留原始源代码的所有空格。