![MiKTeX / TeXnicCenter / Adobe Reader:未生成 PDF](https://linux22.com/image/255619/MiKTeX%20%2F%20TeXnicCenter%20%2F%20Adob%E2%80%8B%E2%80%8Be%20Reader%EF%BC%9A%E6%9C%AA%E7%94%9F%E6%88%90%20PDF.png)
我知道这篇文章可能与 MiKTeX 和 TeXnicCenter 上的其他文章有关,我读了其中的大部分。然而,我的问题仍然没有解决。任何帮助都非常感谢!
我以前在另一台电脑上使用过 TeXnicCenter,所以我当时拥有的一些文件是正确的,而且 pdf 可以访问;但我无法.tex
在新系统上打开它们。我已经尝试了一些方法来解决这个问题。
对于 MiKTeX 的“动态安装软件包”,我选择了“先询问我”;并在维护(管理员)中更改了 MiKTeX 的软件包存储库。
我按照 TeXnicCenter 中配置输出配置文件的所有步骤进行操作(请参阅此链接http://www.statslab.cam.ac.uk/~eva/texniccenter.html),我的 adobe 路径目录是:(
C:\Program Files (x86)\Adobe\Reader 8.0\Reader\AcroRd32.exe
我没有使用 Adobe reader X,因为有些网站不推荐它)pdf 的路径目录是:(C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe
请注意,我有 x64,这会是个问题吗?)我尝试在 MiKTeX(TeXworks)上打开一个非常简单的草稿,然后生成了所有
aux
、log
和。pdf
但是,我用 TeXnicCenter 打开了同一个文件(删除了文件夹中的
aux
,log
,out
),没有生成 out/pdf 文件。每次我继续构建 pdf,Adobe 窗口都会打开但保持空白。没有
.out
,.aux
文件已生成,只有.txt
。错误消息:there was an error opening this document. The file cannot be found
。
答案1
大约一个月没有反馈,但让我们大体总结一些可能的问题,部分已在评论中提到:
重新编译源之前必须关闭 Adobe Acrobat/Reader。
不幸的是,Adobe Reader 的安全功能“保护模式”必须关闭(!)才能正常工作,请参阅alex.jordan 的回答和答案到TeXnicCenter 和 Adobe Acrobat 10。
如果您使用 Adobe Acrobat 或 Reader X 并选择 DDE,则需要更改 DDE 服务器名称,请参阅Acrobat X 的 DDE 命名约定发生重大变化,请注意 X 是主版本 10。根据此博客条目,对于每个新版本,服务器名称都必须再次更改,对于最近发布的版本 XI,主版本为 11。
自 MiKTeX 2.9(以及自 TeX Live 2010)以来,MakeIndex 和 BibTeX 不再允许使用绝对路径(可能 biber 也是如此,但我没有尝试)。不幸的是,TeXnicCenter 的预设使用变量
%bm
,它将被当前项目主文件的基础替换,包括绝对目录路径,后跟不带文件扩展名的文件名。您必须更改%bm
为%tm
,它代表文件名基础没有路径。TeXnicCenter 1.0 RC1 无法与 MiKTex 的即时安装软件包选项“先询问我”配合使用。您必须将其更改为“是”,否则您将进行完整的 MiKTeX 安装(对于当今的硬盘大小和价格来说,这应该不是问题)。顺便提一下,此错误已在 TeXnicCenter 2.0 中修复。