Всплывающее окно Cite в Texstudio больше не отображается

Всплывающее окно Cite в Texstudio больше не отображается

Я использую TeXstudio 2.5.2 вместе с Jabref 2.9.2 и BibLaTeX. Все в моем документе работает отлично, за исключением того, что когда я ввожу, \citeвсплывающее окно со всеми записями библиографии не появляется. Самое странное, что сначала это не работало, потом после подсказки коллеги заработало, а теперь больше не работает. Теперь я знаю, что это не самая большая проблема в мире (особенно когда вы используете Jabref, поскольку там есть кнопка для добавления ссылки в ваш файл TeX), но иногда было бы неплохо иметь всплывающее окно.

Ниже я привожу минимальный «рабочий» пример (разумеется, если адаптировать каталоги) — я вызываю команду \printbibbliographyво внешнем .texфайле с именем Verzeichnisse(который затем вызывается командой input) — это благодаря совету моего коллеги, который действительно сработал поначалу.

Есть ли у кого-нибудь идеи, как заставить эту штуку работать (снова)?

\documentclass[a4paper, parskip, 11pt, chapterprefix, numbers=noenddot]{scrbook}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[backend=biber,style=alphabetic,sorting=anyt,maxalphanames=1,maxnames=99,
maxcitenames=2,natbib=true]{biblatex}

\renewcommand*{\labelalphaothers}{}
\addbibresource{Bibliography.bib}

\input{Kapitel/Verzeichnisse}

\begin{document}
\end{document}

решение1

Итак, у меня есть решение (т. е. мне подсказал кто-то более умный, чем я) - проблема была в том, что в \usepackage[...]{biblatex} был жесткий разрыв строки. После исправления всплывающее окно cite снова появлялось.

решение2

Я столкнулся с той же проблемой с TexStudio 2.8.4 и выяснил, что когда я использовал \addbibresource, TexStudio не добавил myBib.bibв структуру документа. Решение заключается в том, чтобы сначала закрыть файл, открыть TexStudio options>configure TexStudio> Completionи проверить biblatex.cwl. Затем откройте .texфайл и используйте \addbibresource, вы заметите, что .bibфайл добавлен в структуру документа. Автозаполнение должно появиться, когда вы используете\cite{}

решение3

У меня была та же проблема, но причина и решение были другими.

В моем случае он сломался, когда я поменял Default Bibliography Toolна biber в Preferences -> Build.

Я думаю, что это, вероятно, удалило кэш библиографии, но не восстановило его.

Решение было следующим (при условии, что вы используете biblatex):

  1. Измените инструмент библиографии по умолчанию на инструмент biber.
  2. Закомментируйте строку \usepackage{biblatex}.
  3. Составьте документ. (Будет много ошибок, но это нормально.)
  4. Раскомментируйте строку \usepackage{biblatex}.
  5. Скомпилируйте документ еще раз.

Автозаполнение теперь должно снова работать.

решение4

У меня была та же проблема. Не знаю в чем причина, но странная вещь сработала.

У меня вся моя преамбула в отдельном файле, который я вставляю с помощью \input{settings}, этот файл содержит объявления пакетов для библиографии и ресурсов bib. Пока файл settings.tex не открыт в texstudio, я не получаю выпадающий список элементов bib. Поэтому простое открытие этого файла в том же редакторе сработало. Возможно, это работает у кого-то еще, и кто-то может объяснить это странное поведение.

Связанный контент