
Я использую Bib.bib
файл для всех ссылок. Когда я использую \cite{someref}
его, он работает нормально в первый раз, но когда я обновляю файл, Bib.bib
он не получает обновленную информацию, он просто показывает предыдущую информацию. Я просто создаю файл с помощью кнопки быстрой сборки.
решение1
Мне кажется, что вы вообще не используете BibTeX. При написании .tex
документа вам нужно запустить несколько программ на нем (или сгенерированных файлов) в зависимости от того, что содержит ваш документ. Некоторые из них — latex
, pdflate
и bibtex
. В Texmaker они отображаются как кнопки в меню Tools
Теперь, latex
генерирует .dvi
файл, pdflatex
генерирует .pdf
файл и т. д. Есть параметры vies для открытия документа, а есть параметры, которые ->
позволяют конвертировать из одного формата в другой.
При написании документа LaTeX вам необходимо:
- запустить
latex
дважды, чтобы обновить внутренние ссылки и оглавление; - запустить
latex
, затемbibtex
ещеlatex
раз, чтобы обновить библиографию; и - выполните
latex
, затемbibtex
, затемlatex
дважды, чтобы обновить библиографию и ссылки на нее.
Обратите внимание, что последние два действия также обновляют внутренние ссылки (например, созданные с помощью \label
и \ref
) и оглавление.
Как показано на рисунке выше, вы можете использовать горячие клавиши для запуска pdflatex и bibtex с помощью клавиш F6 и F11 на клавиатуре соответственно, поэтому, нажимая F6 F11 F6 F6 по одной (и ожидая, пока texmaker завершит работу каждый раз), вы обновите все в своем документе (если только вы также не создаете предметный указатель или что-то в этом роде).
Теперь объясню, что происходит при использовании quickbuild. В конфигурации texmaker:
вы можете увидеть, что делает quickbuild, и изменить это. Это меню доступно через меню опций
РЕДАКТИРОВАТЬ
Я не понял, что это был вопрос о TexStudie/TexMakerX, а не TexMaker. Проблема может быть все той же, но, конечно, меню могут выглядеть по-другому.