我最近在安装了 Lyx 2.3.2 的笔记本电脑上全新安装了 Fedora 29 Workstation。在使用以前的 Lyx 文档时,我需要添加不同的 .sty 文件才能正常工作,因此我做了一个,sudo dnf install texlive-scheme-full
但这个安装的包比我需要的多得多。所以我删除了这个texlive-scheme-full
,只安装了我需要的包(texlive-cancel
和texlive-braket
)。但现在我的即时预览不起作用了。查看https://wiki.lyx.org/LyX/InstantPreview我安装了列出的所有使即时预览正常运行所需的软件包,除了preview-latex
我在 Fedora 存储库中似乎找不到它。我确实找到了该tex-preview
软件包并安装了它,但即时预览看起来很糟糕。我是否需要安装其他软件包才能使即时预览看起来像刚安装时的样子tex-preview
,或者我可以安装其他一些软件包来让一切恢复正常?
KJO 最新建议后的更新:
我下载了 preview.zip 文件夹,运行tex preview.ins
并将所有文件放入/texmf/tex/latex/
目录中,Lyx 现在显示即时预览。但是,渲染效果看起来很糟糕。也许有办法让渲染效果更好?
答案1
我假设你正在遵循本指南https://wiki.lyx.org/LyX/InstantPreview
Preview 包与 auctex 使用的 preview-latex 相关,但实际上是一个通用子集,它是标准预览包应该使用 TeX Live ManaGeR 加载,我对 Unix 了解不够多,无法自信地提出建议,但如果你使用 sudo 来加载 texlive,我猜你需要一些类似的东西sudo tlmgr install preview
不过我建议你测试一下按照sudo tlmgr install --dryrun preview
以下指南检查它是否正常工作https://www.tug.org/texlive/doc/tlmgr.html#install-option...-pkg
如果你有 tlmgr 的 GUI 访问权限(需要 perl 组件),你可以过滤包搜索以查看它是否已安装。请参阅https://www.tug.org/texlive/doc/tlmgr.html#GUI-FOR-TLMGR
下载完成后,您需要考虑是否需要运行sudo texhash
来更新文件名/目录数据库文件
如果你不能使用 tlmgr,那么未编译的文件可以在这里找到,需要通过 TeX 运行http://mirrors.ctan.org/macros/latex/contrib/preview.zip
要单独安装预览样式文件而不安装整个 AUCTeX 包,请运行
tex preview.ins
如果缺少 preview.ins,您可以通过在 preview.dtx 上运行 tex docstrip 并使用选项“installer”来重新生成它。
在 preview.ins 上运行 TeX 将提取更多文件:preview.drv,您可以通过 LaTeX 运行它,以便获取 preview.sty 的文档、preview.sty 本身、一堆扩展名为 .def 的选项文件和一些扩展名为 .cfg 的配置文件。如果您的 docstrip 配置尚未处理这些内容,请将扩展名为 .sty、.def 和 .cfg 的文件安装到 LaTeX 可以找到它们的位置。
所提到的位置可以是您正在编辑的 tex 文件旁边的工作文件夹,也可以是 texmf 树上的正确相对位置。因此,无论您的 .../texmf 在 texmf/tex/latex 中的什么位置,您都需要一个 /preview/ 文件夹,其中包含 preview.sty 8x filename.def(尤其是 LyX 的那个)和 prauctex.cfg(虽然在这个 LyX 案例中不确定这是否必不可少)如果它在正确的位置,lyx 会找到它,在我的版本中,它在帮助 > Latex 配置 > 中9.27 预览它应该显示找到:[是]
请注意,在我的手册中,这不是我版本中开关的正确路径,它位于工具 > 外观和感觉中展示然后勾选显示图形并确保即时预览开启请注意,您还可以像这样添加缩放比例
您的质量可能会因设置和支持包的不同而有所不同,从“附加”帮助页面来看,默认格式可能会导致更粗糙的图像渲染。文档设置>格式>默认为PDF(pdfLaTeX),通常不需要激活外部外壳转义,但您的里程可能会有所不同,XHTML选项默认设置为严格的XHTML,数学输出应该是MathML,但从帮助中我们看到第4.1节,如果系统不支持这些,它将默认为图像渲染质量也会受到影响,如用户指南第6.12.1节先决条件所示,如果netpbm包中有pnmcrop,结果应该会更好。