我在 Ubuntu 12.04 上使用 Texmaker 和 Gummi。我想将视频嵌入到我的 PDF 中,并已下载media9.tds.zip
、l3kernel.tds.zip
和。我解压并粘贴它们l3packages.ts.zip
,然后在终端中运行命令。l3experimental.tds.zip
/usr/local/share/texmf
sudo texhash
问题是,当我使用media9
文档中的包(无论是使用 Texmaker 还是 Gummi)时,会出现错误:
LaTeX 错误:未找到文件“media9.sty”。
我已经寻找了一些类似问题的答案,但那些答案对我没有用。
答案1
这是非常困难的做法。我强烈建议您更新整个 TeXLive 安装,因为这将删除许多导致问题的过时软件包。这个答案详细介绍了几种方法。 然而,Ubuntu 似乎终于开始发布最新版本的 LaTeX。这意味着现在安装 TeXLive 更加容易了,只需从 backports 存储库安装它,它就会像任何其他包一样更新。现在您不必自己安装这些文件。
答案2
这是我安装 Texlive 2013 的步骤,现在 media9 正在运行!
首先,我按照@texenthusiast 的建议删除了 Ubuntu 12.04 中之前安装的所有内容,可以在以下链接上找到:如何删除与 TeX Live 相关的所有内容以便在 Ubuntu 上全新安装?。
其次,我按照@scottkosty 的建议下载了安装脚本,可以在这里找到在 Ubuntu 上安装 TeX Live 脚本。它实际上使用 Texlive 2013 安装程序,并且有 2775 个文件需要下载才能完成安装。但由于我的互联网连接每 20-30 分钟就会断开一次,因此安装会重新启动,但它会读取之前安装的文件,因此它不会下载那些文件,而是下载新文件。但后来安装卡在文件 1705 上,无法继续,安装会重新启动。这种情况发生在我身上很多次,所以我决定从这里下载实际的 texlive 2013 安装程序通过互联网安装 TeX Live尝试一下。我确信@scottskty 建议的安装脚本对其他人和我都适用,但我不想删除所有文件并从头开始重新安装。
然后我按照这里的建议继续使用 texlive 2013 安装程序TeX Live - 快速安装。它再次执行了相同的操作,读取了先前安装的文件,当达到 1705 个文件时,它说发现某些文件的部分下载,正在删除它。因此它删除了该文件并再次下载,然后安装继续并下载了所有 2775 个文件。
安装完成后,我将 TeX Live 二进制文件的目录添加到 PATH。我在 中执行了此操作/etc/profile
。我打开一个终端并输入:
sudo gedit /etc/profile
在 gedit 文本编辑器中打开配置文件,然后我在底部添加了一行并添加了一条注释:
# This path is for TEXlive2013
PATH="/usr/local/texlive/2013/bin/x86_64-linux:${PATH}"
最后我按照这里的建议做了TeX Live 和 Debian/Ubuntu在本节中找到将 vanilla TeX Live 与 Debian 集成。@Canageek 建议的答案中也发现了这一点。
我真心感谢大家在这方面的帮助。