.png)
Что означает это сообщение об ошибке от BibDesk?
warning: found " at brace-depth zero in string (TeX accents in BibTeX should be inside braces)
Означает ли это, что я не могу использовать \"{a}
в BibTeX? Вместо этого мне следует использовать {\"a}
? Это звучит странно. Пожалуйста, помогите мне прояснить проблемы, связанные с этим предупреждающим сообщением.
решение1
Ввод {\"{a}}
или, проще говоря, {\"a}
требуется правилами BibTeX. Это связано, как я полагаю, с возможностью разграничения полей либо фигурными скобками, либо двойными кавычками.
Обратите внимание, что этот синтаксис необходим также и для других акцентов, чтобы обеспечить правильную сортировку (в соответствии с правилами английского языка) имен авторов.
решение2
Примечание: для людей, конвертирующих свои библиотеки endnote в bibdesk, это может означать, что в поле (например, в аннотации) есть кавычки, которые bibdesk пытается прочитать как форматирование. Чтобы избавиться от всего этого, я просмотрел текстовый файл, сгенерированный endnote, и удалил все кавычки в разделах аннотации. Это избавило от всех этих ошибок.
решение3
Ответ @egreg хорош, но не касается самого графического интерфейса BibDesk. В BibDesk оба {\"{a}} и {\"a} приемлемы, но вы все равно можете увидеть ошибку, пока не перезапустите BibDesk или хотя бы не откроете файл .bib заново. Я не нашел другого способа обновить сообщения об ошибках.