在 Lyx 文档中插入 python/C++ 代码的最佳方法是什么?代码是少于 20 行的小例子。
我的 Lyx 文档正在使用 Book 文档类。
奥尔让普
我更喜欢将列表作为子文档插入,因此代码是直接从文件中获取的,您可以进一步编辑和保持更新(避免重复信息并且维护更容易)。在 Lyx 中执行此操作:
Insert->File->Child document
然后在出现的窗口中将类型更改为程序列表并根据需要进行配置,例如,您可能要输入参数language=Python(您可以键入a ?查看所有参数)。
我通常使用的一组参数是:
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
插入-> 程序列表功能效果很好。我只是想补充一下,如果你在Mac上,并尝试直接粘贴,使用command+V或右键单击+粘贴,将一段代码放入程序列表中,空格不会被保留,你必须手动通过键入制表符、回车等插入空格。
解决此问题的一个非常简单的方法是使用 shift+command+V 进行粘贴。这会保留原始源代码的所有空白。