如何在 Lyx 中定义默认的“程序列表”标题和参数

如何在 Lyx 中定义默认的“程序列表”标题和参数

我正在使用 LyX 软件,需要嵌入 python 代码片段,我发现的选项是将代码片段放在文件中,然后使用:插入> 文件> 子文档 ----> 选择代码片段文件 ----> 将包含类型设置为“程序列表”,将标签设置为例如 py:xx,将标题设置为例如“我的 Python 代码”,并定义背景颜色等参数。

首先,我如何将对象的标题从清单 1:更改为例如片段 1?

其次,如何为所有程序列表小部件全局设置参数,以便不必每次都重新定义它们?

第三,如果您知道嵌入 Python 代码的更好方法,请告诉我(我在 Eclipse IDE 上使用 PyDev 进行 Python 编程)。

答案1

  1. 来自 karlkoeller 的评论:文档 --> 设置 --> LaTeX 序言,添加

    \AtBeginDocument{\renewcommand{\lstlistingname}{Snippet}}
    

    \AtBeginDocument是必要的,因为 LyX 2.1 增加了\usepackage{listings} 添加到文档 --> 设置 --> LaTeX 前言的内容,因此\lstlistingname当时尚未定义。您也可以这样做

    \usepackage{listings}
    \renewcommand{\lstlistingname}{Snippet}
    

    尽管这意味着listings被加载了两次。

  2. 当然,每个列表都必须设置标题和标签,但可以在文档 --> 设置 --> 列表中定义一般样式:

    在此处输入图片描述

相关内容