Я пытаюсь создать цитату вроде:
Книги (Чарльз, 1985; Смит, 1989) великолепны.
с помощью пакета natbib
и
\begin{thebibliography}{99}
\bibitem[(Charles, 1985)]{Charles85}
\bibitem[(Smith, 1989)]{Smith89}
\end{thebibliography}{}
Но команда, \citep{Charles85,Smith89}
похоже, не работает.
решение1
natbib
необходимо, чтобы информация об авторе и годе в необязательном аргументе \bibitem
была в специальном формате, чтобы ее можно было проанализировать. natbib.sty
объясняет возможные форматы в комментарии
% If author-year citations are selected, \bibitem must have one of the
% following forms:
% \bibitem[Jones et al.(1990)]{key}...
% \bibitem[Jones et al.(1990)Jones, Baker, and Williams]{key}...
% \bibitem[Jones et al., 1990]{key}...
% \bibitem[\protect\citeauthoryear{Jones, Baker, and Williams}{Jones
% et al.}{1990}]{key}...
% \bibitem[\protect\citeauthoryear{Jones et al.}{1990}]{key}...
% \bibitem[\protect\astroncite{Jones et al.}{1990}]{key}...
% \bibitem[\protect\citename{Jones et al., }1990]{key}...
% \harvarditem[Jones et al.]{Jones, Baker, and Williams}{1990}{key}...
Формат, используемый в вопросе
\bibitem[(Charles, 1985)]{Charles85}
не входит в число поддерживаемых форматов. Самый простой способ сделать информацию удобоваримой natbib
— это, вероятно, убрать скобки, чтобы сделать ее читаемой
\bibitem[Charles, 1985]{Charles85}
В качестве альтернативы вы можете использовать формат, который используют natbib
стандартные .bst
файлы
\bibitem[Charles(1985)]{Charles85}
В итоге
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{natbib}
\begin{document}
\citep{Charles85,Smith89}
\begin{thebibliography}{99}
\bibitem[Charles, 1985]{Charles85} Anne Charles: \emph{Title}. 1985
\bibitem[Smith, 1989]{Smith89} Jane Smith: \emph{Another Title}. 1989
\end{thebibliography}
\end{document}
При этом обычно удобнее использовать .bib
файлы и BibTeX (или biblatex
и Biber:bibtex против biber и biblatex против natbib) вместо руководства thebibliography
. Записи можно повторно использовать и изменять их стиль, а BibTeX (или Biber) позаботится о сортировке.