我在系统中安装了 Lyx,但就是无法让它工作。每次打开任何文件时,我都会收到类似这样的消息:
The selected document class
article
requires external files that are not available.
The document class can still be used, but the
document cannot be compiled until the following
prerequisites are installed:
article.cls
See section 3.1.2.2 (Class Availability) of the
User's Guide for more information.
我不确定问题出在 Lyx 本身还是它的某些 Latex 依赖项上。
我的系统中确实有“article.cls”文件(来自 texlive-latex-base),位于:
/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
(此行显示在工具 → TeX 信息中,因此 Lyx 显然知道它)。
我已经尝试重新安装 texlive 并使用工具 → 重新配置,但没有用。
我在 KUbuntu 12.10 中使用 LyX 2.0.5.1。
编辑: 显然这是 12.10 中的一个错误。我刚刚恢复到 12.04,一切又恢复正常,无需进行任何设置apt-get install lyx
。
答案1
我知道这是一个老问题,但我自己在最近的 Mint 17.2 安装中也遇到了同样的问题。
我曾经apt-file search article.cls
查看过哪些软件包有该文件 - 并确认它存在于texlive-*
一系列软件包中。然后我这样做了apt-get install texlive
- 提取了一些依赖项 - 问题就解决了。
答案2
如果您只安装了 Lyx Processor 和 Tex-live,则需要通过安装列出的软件包(以粗体显示)来扩展 LyX 的功能,以实现完整功能。它们都可以在 Ubuntu 软件中心找到。
那些不是粗体部分是可选的(我认为它们无论如何都是不言自明的)。当我安装这些时,我的所有文档类都可用。
有关其他文档类别(子类)和其他操作方法,您可以访问Lyx Wiki 这里
chktex:检查印刷错误
dvipost:以 DVI 格式输出显示跟踪的更改
gnuhtml2latex:导入 HTML 文档
groff:改进了纯文本导出中的表格格式
librsvg2-bin,inkscape:在 LyX 文档中使用 SVG 图像格式(如果您在 Lyx 中使用 Inkscape 作为图形编辑器)
linuxdoc-tools:导出 SGML LinuxDoc 文档
mythes-*:使用 OpenOffice.org/LibreOffice 同义词库
noweb:导入 noweb 文件
rcs:集成版本控制
sgmltools-lite:导出 SGML DocBook 文档
texlive-xetex、etoolbox:使用 XeTeX 排版系统
wv:导入 MS Word 文档
答案3
我新安装的 LyX 出现了与原始发帖者完全相同的症状。我发现有一个旧的.texmf-var
我的主目录中有一个旧目录。重命名或删除它,例如 mv .texmf-var .texmf-var.old
问题解决了。之后,LyX 不再抱怨缺少 .cls 文件,并且可以正常编译文档。
我正在使用 Ubuntu 12.04、LyX 2.0.7https://launchpad.net/~lyx-devel/+archive/release
和 TeX Live 2012 https://launchpad.net/~texlive-backports/+archive/ppa
。
答案4
我认为问题不是 Ubuntu 独有的。我刚刚从 Windows 二进制安装程序将 LyX 2.0.5.1 安装到 WinXP。我有完全相同的症状 - 每次我创建新文件时(或者甚至当我通过帮助菜单阅读文档时),LyX 都会抱怨缺少.cls
文件,并且可以显示文件但无法排版。这里也Tools/TeX information
整齐地列出了所有可以想象到的.cls
可用文件。
额外的信息:我首先以普通用户身份安装了 LyX,然后它似乎可以正常工作 - 没有关于缺少 .cls 文件的警告。示例 LaTeX 文件的编译也运行正常。但是,安装程序在安装过程中抱怨和.WMF
图形.EMF
不可用,因为它们需要一些只能以管理员身份安装的库。因此,我卸载了它,以管理员身份登录并重新安装。从那时起,我一直收到缺少.cls
文件的警告。LaTeX 编译也不起作用:当尝试预览欢迎文件时,我收到错误消息
File does not exist: F:/tmp/lyx_tmpdir.gg3264/lyx_tmpbuf4/splash.pdf
。
我还没有深入研究过这个问题——我的第一反应是搜索网络,看看其他人是否也遇到了同样的问题。这就是我进入这个论坛的原因。