7

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

\documentclass{article}

\begin{document}

This is a test document

\end{document}

我确实得到了一份文件,上面写着“这是一份测试文件”。如果我将上面代码中的句子更改为“这是一个测试”,并构建并输出 - 更改就会得到反映。

但是,在完成上述操作后,我将代码更改为:

\documentclass{article}

\usepackage[table]{xcolor}

\begin{document}

Hello World!

\end{document}

现在,如果我构建和输出,我不会得到“Hello World!” 在输出中,我得到了进行此更改之前的最后一件事(“这是一个测试”)。这是 TeXnicCenter 或 LaTeX 中的错误还是我在这里遗漏了什么?感谢您的回答。

编辑:

我还在新的输出日志中看到了这一行:'("C:...\size10.clo") latex.exe: GUI framework cannot be initialized' 并且在日志的末尾 LaTeX 结果显示“0 Page(s )" (我猜是生成的?)

4

4 回答 4

5

让我为你谷歌一下:

http://miktex.org/2.8/issues

第一项。

于 2009-11-13T23:47:12.737 回答
5

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

于 2011-04-05T19:39:28.697 回答
3

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

请转到 miktex 目录并尝试找到 mo.exe(Miktex 选项)。补救措施:启动 MiKTeX Options 并为选项“Install missing packages on-the-fly”选择是或否(但不是“先问我”)。

于 2010-02-12T03:49:59.753 回答
0

我不确定,xcolor但使用一些包hyperef,例如意味着你现在必须编译你的乳胶两到三遍,然后才能将更改传播到最终输出。

每当我想查看最终输出时,我至少编译 3 次,然后再查看。

在每次通过时,latex 都会更新一些中间文件,然后只有在经过几次编译后,您的更改才会出现在最终输出中。不幸的是,这就是 LaTeX 的工作方式。

您可能会从警告计数中得到一些关于这一点的迹象。通常在更改之后,您会收到一些警告,这些警告会在几次编译后逐渐减少。当警告数保持不变时,通常意味着您已经达到了每个中间输出都更新为其他所有内容的基线。

于 2009-11-13T15:04:55.113 回答