LyX 2.1 无法打开较旧的 Beamer 演示文稿

LyX 2.1 无法打开较旧的 Beamer 演示文稿

我最近将 LyX 安装从 2.0.7 升级到了 2.1。一切都很顺利,直到我发现我无法再打开使用 LyX 2.0.6 或 2.0.7 制作的旧 Beamer 演示文稿。

每当我尝试在 LyX 2.1 中打开旧的 Beamer 演示文稿时,它都会显示如下错误:

/tmp/lyx_tmpdir.ThevfvKK5936/Buffer_convertLyXFormatXXXXXX.lyx.YoiTshcj5936意外结束,这意味着它可能已损坏。

我在 Win 7 SP1 x64 和 Ubuntu 14.04 x86-64 上遇到了同样的问题。

起初我以为我的文件已损坏。为了确认,我尝试打开所有旧的 Beamer 文件。但 LyX 每次都显示相同的错误。

enter image description here

任何帮助将非常感激。

答案1

您遇到了lyx2lyxLyX 中的一个错误。L​​yX 2.1 在底层对 Beamer 进行了大量改进,并在其基础上进行了一些改进(特别是在选项方面)。如此大的改动已经发现了一些错误。许多错误现在已在开发版本中得到修复。

由于您使用的是 Ubuntu,因此可以非常轻松地尝试 2.2 开发版,该版本包含针对 Beamer 的 lyx2lyx 修复。请参阅此处的每日 PPA 使用说明: http://wiki.lyx.org/LyX/LyXOnUbuntu#toc3 还请注意,2.2dev 并不稳定(尽管我个人使用它并且没有遇到任何问题),并且使用它生成的文件可能无法被 2.1 读取(除非您导出为 2.1.x 格式)。您可能想要安装它,看看它是否能解决您的问题,如果能,请将您的文档导出为 2.1.x 格式,以便您也可以在 Windows 上使用它。

如果尝试开发版本后无法正常工作,请发布错误报告以及一个简单的例子http://www.lyx.org/trac或发送电子邮件至[电子邮件保护](也附有一个最小的例子)。

答案2

我在 Mac 2.1.0 版本上使用 Lyx 时也遇到了同样的问题。正如 @scottkosty 指出的那样,问题的根源是 lyx2lyx。以下是我使用最新版本的 lyx2lyx 解决此问题的步骤:

  1. git 克隆 git://git.lyx.org/lyx
  2. cp lyx/lib/lyx2lyx/*py /Applications/LyX.app/Contents/Resources/lyx2lyx/

现在我可以打开旧的 Lyx 文件。

相关内容