Ошибка пакета Natbib? Библиография несовместима с цитатами автор-год

Ошибка пакета Natbib? Библиография несовместима с цитатами автор-год

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

Я получаю следующее сообщение об ошибке:

Ошибка пакета natbib: библиография несовместима с цитатами в формате «автор-год».

Я думаю, что класс LaTeX загружает natbibпакет по умолчанию.

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

Я искал быстрые решения в интернете, но не могу решить проблему. Я попробовал пару вещей, например, заменить новый natbibфайл стиля на старую версию (как предлагалось где-то в интернете), но ничего не работает.

Кроме того, я почти уверен, что оформляю ссылки в соответствии с инструкциями журнала, поэтому не знаю, в чем может быть проблема.

Если я ввожу return при возникновении ошибок, приложение MikTeX продолжает компилировать код, и файл PDF генерируется без проблем. В любом случае, я не хочу, чтобы ошибка natbibпоявлялась, потому что я не знаю, примет ли журнал код с этой ошибкой.

Вот код, который я использую:

\begin{thebibliography}{0}
\bibitem{author's last name:year}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

\bibitem{author's last name:year}
author's last name, author's first name initial.
\textit{book title}, edition, p. page number.
place of publication: publisher, year.

\end{thebibliography}

Дополнительная информация: В тексте я могу без проблем ссылаться на ссылки, используя \citep. Если я использую \cite, часть текста исчезает при компиляции кода и \citetне будет работать.

решение1

Сохранение ссылок в bibtexбазе данных и использование bibtexбыло бы лучшим вариантом. Однако, если вы хотите редактировать вашу библиографию вручную, вам придется использовать соответствующий формат для natbit.

Формат библиографических записей для natbibt:

\bibitem[NameShort(year)NameLong]{citation-label}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

NameShortможно использовать для перечисления только имени и et al.аббревиатуры. NameLong— полный список авторов. NameShort— то, что используется в большинстве команд цитирования.

Таким образом, вы можете изменить свою \bibitemзапись следующим образом:

\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...

или следующим образом

\bibitem[Name1, Name2, and Name(year){cite label}]
...

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