我安装了 MiKTeX 并在 TeXworks 上运行了一个测试文件,但收到了一条错误消息。
\documentclass{article}
\begin{document}
This is some sample text.
\end{document}
当我尝试编译为 PDF 时收到此错误消息:
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9)
entering extended mode
("C:\Documents and Settings\USER\Desktop\TeX\tex\plain\vertex\test.tex"
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, greek, gujarati, hindi, hungarian, icelandic, indonesian, inter
lingua, irish, italian, kannada, kurmanji, latin, latvian, lithuanian, malayala
m, marathi, mongolian, mongolianlmc, monogreek, ngerman, nynorsk, oriya, panjab
i, pinyin, polish, portuguese, romanian, russian, sanskrit, serbian, slovak, sl
ovenian, spanish, swedish, swissgerman, tamil, telugu, turkish, turkmen, ukengl
ish, ukrainian, uppersorbian, usenglishmax, welsh, loaded.
! Undefined control sequence.
l.1 \topmatter
?
现在我相信发生这种情况是因为我的 test.tex。文件不在 tex\plain\vertex 目录中,但是,我不知道如何让 TeXworks 自动查找我想要的目录。
另外,当我尝试 tex\plain\vertex 中的一个模板时,我也收到了同样的错误消息。
答案1
由于错误中提到的文件\USER\Desktop\TeX\tex\plain\vertex
似乎表明您创建了文件夹 Workspace里面miktex 的主要 texmf 树(通常命名为类似的,miktex 2.9
但您似乎将其命名为 TeX)。
不要这样做。如果你尝试编译位于 texmf 树中的 tex 文件,Miktex 会不喜欢这样做。它会在 texmf 树中查找文件仅有的通过 FNDB - 这意味着您必须在编译之前重新创建 FNDB(以便可以找到).tex
并在编译之后重新创建 FNDB(以便它可以找到.aux
)并在创建之后再次创建例如.bbl
。
将您自己的文档放在某个外部文件夹中。例如 USER\Documents\TeX。这将避免麻烦,而且更安全,因为您不必担心 miktex 在更新期间会覆盖它们。