MiKTeX 无法在 pdf 文件上书写

MiKTeX 无法在 pdf 文件上书写

我在 Windows 7 上使用 MiKTeX 2.9。

我收到错误:“无法在 PDF 文件上书写”。PDF 未反映我所写的内容。我做错了什么?

我的意见:

\documentclass[12pt]{article}
\usepackage{epsf}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{amsmath}
\usepackage{rotate}
\usepackage{endnotes}
%\usepackage{harvard}
\usepackage{vmargin}
\usepackage[nolists,noheads,tablesfirst,nomarkers]{endfloat}
\usepackage{natbib}
\bibliographystyle{apsr}

\oddsidemargin=1.0in\evensidemargin=0.in
\textheight=8.5in\textwidth=6.6 in \baselineskip=18pt \parskip=6pt

\begin{document}  % added, was missing

TEXT

\newpage \baselineskip=12pt
\doublespacing

\bibliographystyle{apsa}
\bibliography{Dissertation_Proposal}


\end{document}

答案1

该错误消息是由prompt_file_nameTeX 中的过程生成的。

最可能的原因:

  • 输出 PDF 文件已存在并被另一个应用程序锁定,例如 Adob​​e Reader(在 Windows 上)。

    • 在这种情况下,通常可以关闭打开的文档(或完全关闭 PDF 查看器),在 TeX 提示中重新输入输出文件名,然后按 ENTER 重试。
    • 如果这不起作用,请尝试在 Windows 资源管理器中删除 PDF 文件,希望它能告诉您哪个应用程序是罪魁祸首。
    • 您还可以尝试类似的工具解锁者

    (如果您有兴趣找到不锁定打开文档的 PDF 查看器,请参阅这个相关问题超级用户。)

  • 硬盘空间不足。

  • 内存不足。请参阅https://tex.stackexchange.com/a/16901/17427

  • 尝试写入不存在的目录。(如果您通过诸如 之类的方式写入外部文件tikzexternalize,而不是写入主文档输出文件,则更有可能出现这种情况)*

  • 尝试在受保护/不安全的位置写入。例如,请参阅https://texfaq.org/FAQ-includeotherhttps://tex.stackexchange.com/a/2214/17427

需要注意以下几点:

  • 在此提示下无法键入x中止。这将写入名为 的文件x.pdf
  • 在 中pdflatex,按下 ENTER 而不重新输入文件名,毫无帮助地写入一个名为 的文件.pdf
  • 在 中lualatex,按下 ENTER 而不重新输入文件名将再次提示。
  • 在 中xelatex,不会出现此提示。相反,似乎会收到消息** ERROR ** Unable to open ...,然后退出。

*谢谢塞克斯都·恩披里库斯指出这一点。

相关内容