我正在使用 LyX 中的即时预览功能,据我所知,该功能基于同名的 LaTeX 包。由于我将 LyX 配置为深色背景 -
有没有办法配置即时预览来输出不同的颜色(比如白色)?
编辑:
看来 LyX 正在使用dvipng
throughpreview.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.py
dvipng
答案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"