最近,我不得不刷新硬盘并重新安装操作系统。我选择安装 Ubuntu 13.10。但是,当我编译 LaTeX 文档时,出现以下错误:
! LaTeX Error: File `dvipdfm.def' not found.
我的 .tex 文档使用以下标题:
\documentclass[dvipdfm]{sig-alternate}
该cls
文件来自 ACM 网站。我想知道如何解决这个问题。
答案1
我从ACM 网站,并使用dvipdfm
文档类选项重现了您在 Ubuntu 13.10 上编译时遇到的问题。我的论文模板也遇到了类似的问题。
问题是,在最新版本的 texlive 和 Ubuntu 中,dvipdfm
已被 替换。该软件包扩展了对 unicode 的支持。不幸的是,它不包含向后兼容的。您的问题应该可以通过将文档类选项替换为 来解决:dvipdfmx
dvipdfmx
dvipdfm
dvipdfm.def
dvipdfm
dvipdfmx
\documentclass[dvipdfmx]{sig-alternate}
dvipdfm
有关v. 的更多信息dvipdfmx
:
http://tug.org/pipermail/macostex-archives/2005-November/018933.html
答案2
我也遇到过同样的问题。我尝试按照以下步骤解决此问题。
- 我下载了
dvipdfmx.def
文件(即 http://tug.ctan.org/macros/latex/contrib/dvipdfmx-def/dvipdfmx.def) - 将此文件复制到
/etc/texmf/dvipdfrmx/
目录,或者您可以将其与您的.dvi
文件一起保存在目录中。
该解决方案适用于 Linux Mint 16 Petra。