LyX 中的即时预览颜色

LyX 中的即时预览颜色

我正在使用 LyX 中的即时预览功能,据我所知,该功能基于同名的 LaTeX 包。由于我将 LyX 配置为深色背景 -

有没有办法配置即时预览来输出不同的颜色(比如白色)?



编辑:

看来 LyX 正在使用dvipngthroughpreview.sty来生成输出,它确实有一个颜色选项。如果我知道dvipng从哪里调用,也许我可以添加颜色标志,但我似乎找不到它。

答案1

在工具 --> 首选项 -> 文件处理 -> 转换器下,有一个名为LyX 预览 -> PNG. 此条目的转换器为

python -tt $$s/scripts/lyxpreview2bitmap.py

$$s是一个占位符,据我所知,它指向 LyX 库目录,该目录位于/usr/share/lyx/Linux 系统上。打开帮助 --> 关于 LyX 可查看该目录的路径。

该脚本使用六个参数调用,但我无法确切地说出它在哪里以及如何调用,所以我不知道如何修改它。作为一个糟糕的黑客,你可以在 的第 300-301 行或在对 的调用中明确将fg_color(和/或bg_color) 设置为您选择的颜色(第 372 行)。但这不是一个很好的解决方法。lyxpreview2bitmap.pydvipng

答案2

在较新版本中,似乎LyX可以简单地将下面的命令更改Tools / Preferences / File handling / Converters / LyX Preview -> PNG 为:

python -tt $$s/scripts/lyxpreview2bitmap.py --png --fg="ccffff"

在此示例中,#ccffff选择哪个颜色作为前景色。

答案3

我的 LyX 版本是 2.2.1,如果你检查 lyxpreview2bitmap.py 的代码,它有其选项:

>   --dpi=<res>:   Resolution per inch (default: 128)   --png, --ppm: 
> Select the output format (default: png)   --fg=<color>:  Foreground
> color (default: black, ie '000000')   --bg=<color>:  Background color
> (default: white, ie 'ffffff')   --latex=<exe>: Specify the executable
> for latex (default: latex)   --bibtex=<exe>: Specify the executable
> for bibtex (default: bibtex)   --lilypond:    Preprocess through
> lilypond-book (default: false)   --lilypond-book=<exe>:
>                  The executable for lilypond-book (default: lilypond-book)
> 
>   -d, --debug:   Show the output from external commands   -h, --help: 
> Show this help screen and exit   -v, --verbose: Show progress messages
> 
> The colors are hexadecimal strings, eg 'faf0e6'."""

就像@nbubis 所展示的,我们可以点击“LyX Preview -> PNG”的“修改”按钮,可以在 LyX:Preferences 中搜索“lyxpreview2bitmap”找到。另一个例子是:

python -tt $$s/scripts/lyxpreview2bitmap.py --png --fg="3f38cf" --bg="faf0e6"

相关内容