Выход LaTeX не обновляется - PullRequest
7 голосов
/ 13 ноября 2009

Я только начал использовать 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") latex.exe: структура GUI не может быть инициализирована ", и в конце журнала результаты LaTeX говорят" 0 Страница (ы) "(были созданы, я думаю?)

Ответы [ 4 ]

6 голосов
/ 14 ноября 2009
5 голосов
/ 05 апреля 2011

Изменение параметра «Установить отсутствующие пакеты на лету» на «Да» не всегда работает. У меня была такая же проблема (при использовании Miktex 2.9 и Texniccenter RC 1.0), и для этого параметра было установлено значение «Да». Проблема началась для меня, когда я выбрал определенный репозиторий пакетов на вкладке «Пакеты» окна параметров Miktex, вместо того, чтобы оставить значение по умолчанию (я изменил его, потому что репозиторий, который он всегда выбирает, довольно медленный). К сожалению, я не смог найти какой-либо способ вернуться обратно в случайный репозиторий, поэтому я переустановил Miktex и оставил опцию Package репозиторий наугад.

3 голосов
/ 12 февраля 2010

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

Пожалуйста, перейдите в каталог miktex и попробуйте найти mo.exe (опция Miktex). Помощь: запустите MiKTeX Options и выберите «Да» или «Нет» (но не «сначала спросите меня») для опции «Устанавливать недостающие пакеты на лету».

0 голосов
/ 13 ноября 2009

Я не уверен насчет xcolor, но использование некоторых пакетов, таких как, например, hyperef, означает, что теперь вам нужно скомпилировать ваш латекс два или три раза, прежде чем изменение будет распространено до окончательного результата.

Всякий раз, когда я хочу увидеть окончательный результат, я компилирую по крайней мере 3 раза и только потом смотрю.

При каждом проходе латекс обновляет некоторый промежуточный файл, и только после нескольких компиляций ваше изменение попадает в окончательный вывод. К сожалению, именно так работает LaTeX.

Вы можете получить некоторые сведения об этом из подсчета предупреждений. Обычно после изменения вы получите несколько предупреждений, которые уменьшатся после нескольких компиляций. Когда граница предупреждений остается прежней, это обычно означает, что вы достигли базовой линии, где каждый промежуточный вывод обновляется всем остальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...