Выход LaTeX не обновляется
Я только начал использовать 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 или я что-то пропустил здесь? Спасибо за ответы.
Edit:
Я также вижу эту строку в новом журнале вывода: '("C:...size10.clo") латекс.exe: GUI framework не может быть инициализирован", и в конце результатов журнала LaTeX говорит "0 страниц" (были сгенерированы, я думаю?)
4 ответов
изменение опции" установить отсутствующие пакеты на лету "на" Да " не всегда работает. У меня была такая же проблема (с использованием Miktex 2.9 и Texniccenter RC 1.0), и эта настройка была установлена на "Да."Проблема началась для меня, когда я выбрал конкретный репозиторий пакетов на вкладке "пакеты" окна параметров Miktex, а не по умолчанию (я изменил его, потому что репозиторий, который он всегда выбирает, немного медленный). К сожалению, я не мог найти способ вернуться к случайный репозиторий, поэтому я переустановил Miktex и оставил опцию репозитория пакетов на random.
http://docs.miktex.org/2.8/relnotes/#id517080
пожалуйста, перейдите в каталог miktex и попробуйте найти МО.exe (опция Miktex). Remedy: запустите параметры MiKTeX и выберите Да или нет (но не "сначала спросите меня") для опции "установить отсутствующие пакеты на лету".
Я не уверен насчет xcolor
но, используя некоторые пакеты, такие как hyperef
например, теперь вам нужно скомпилировать latex два или три раза, прежде чем изменение распространится на конечный результат.
всякий раз, когда я хочу увидеть конечный результат, я компилирую по крайней мере 3 раза и только потом смотрю.
на каждом проходе latex обновляет некоторый промежуточный файл, а затем только после нескольких компиляций ваше изменение заканчивается в конечном выходе. Это, к сожалению, как LaTeX завод.
вы можете получить некоторые указания об этом от количества предупреждений. Обычно после изменения вы получите некоторые предупреждения, которые уменьшатся после нескольких компиляций. Когда предупреждение cound остается неизменным, это обычно означает, что вы попали в базовую линию, где каждый промежуточный вывод обновляется со всем остальным.