2009-11-13 210 views
6

我刚开始使用LaTeX。我在Windows中工作,并使用TeXnicCenter作为我的编辑器。当我建立和输出,具有以下代码:LaTeX输出不更新

\documentclass{article} 

\begin{document} 

This is a test document 

\end{document} 

我得到一个文件,其中有文字“这是一个测试文档”。如果我将上述代码中的句子更改为“This is a test”,并且构建并输出 - 则变更会得到反映。

然而,说做上述后,我更改代码这样:

\documentclass{article} 

\usepackage[table]{xcolor} 

\begin{document} 

Hello World! 

\end{document} 

现在,如果我建立和输出,我不明白的“Hello World!”在输出中,我得到了我在做这个改变之前所做的最后一件事(“这是一个测试”)。这是TeXnicCenter或LaTeX中的错误还是我在这里丢失了一些东西?感谢您的回答。

编辑:

我也看到了这条线在新的输出日志: '( “C:\ size10.clo”)latex.exe:GUI框架不能初始化',并在日志LaTeX结果的结尾说“0页面”(生成我猜?)

+1

你能看看日志吗?有没有错误? – 2009-11-13 14:45:51

+0

我不认为,这是一个乳胶错误。可能与TeXnicCenter有关。尝试删除usepackage,然后尝试构建它。 – bhups 2009-11-13 15:01:17

+0

@jleedev:我比较了添加usepackage之前和之后的日志 - 这是什么改变:在LaTeX-Result行中,显示“0 Page(s)”而不是“1 Page(s)”,我看到'(“C:\ ... \ size10.clo”)latex.exe:GUI框架无法初始化 - 这似乎已经过去了。 – Aishwar 2009-11-13 16:23:39

回答

6
+0

哈哈,是的,我发布我的编辑后,我找到了解决方案。这也是我发现的。 :) – Aishwar 2009-11-14 02:02:13

+1

链接目前已损坏,无法找到替代品,我通过电子邮件发送作者,但如果有人可以找到缓存副本,我们可能会将其包含在此处。 – bcleary 2013-01-28 22:17:45

0

我不确定xcolor,但使用一些包如hyperef例如意味着你现在必须编译你的乳胶两个或者在变化传播到最终输出之前三次。

每当我想看到最终的输出我编译至少3次,然后才看。

在每次传递乳胶更新一些中间文件,然后只有几个编译后,你的变化结束了最后的输出。这不幸的是LaTeX的工作原理。

您可能会从警告计数中得到一些有关此指示的信息。通常在更改之后,您会收到一些警告,这些警告在编译完成后会减少。当警告的结果保持不变时,通常意味着您已经达到了每个中间输出都随其他所有内容更新的基线。

+0

我试过多次编译它,输出没有改变。日志中没有警告 - 我只看最后一行:o错误,0警告,0错误框,0页。但有些东西肯定是错误的 - 因为当我使用xcolor添加行时,它会显示0页。 – Aishwar 2009-11-13 16:19:01

3

http://docs.miktex.org/2.8/relnotes/#id517080

请到是MiKTEX目录,并试图找到mo.exe(MIKTEX选项)。 补救措施:启动MiKTeX选项,然后选择“是”或“否”(但不是“先询问我”)选项“即时安装缺失的软件包”。

4

更改“将缺少的软件包即时安装”选项为“是”并不总是有效。我遇到了同样的问题(使用Miktex 2.9和Texniccenter RC 1.0),并且该设置被设置为“是”。当我在Miktex Options窗口的“Packages”选项卡中选择一个特定的软件包存储库时,我开始面对这个问题,而不是保留默认值(我改变了它,因为它总是选择的存储库有点慢)。不幸的是,我找不到任何方法来恢复到随机存储库,所以我重新安装了Miktex,并随机离开Package存储库选项。