使用 bib 文件引用作者和年份

使用 bib 文件引用作者和年份

有人能帮我使用作者和年份在文本中引用吗?从 bib 文件导入/使用 bib 文件。我试过使用此代码,但没有用。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}



\usepackage{biblatex}
\bibliography{xxx.bib}

\usepackage[english]{babel}
    \usepackage[
    backend=biber,
    style=alphabetic,
    citestyle=authoryear 
    ]{biblatex}

\begin{document}

 Let's cite! The Einstein's journal paper \cite {xxxx}

\printbibliography

\end{document}

答案1

如果您在编译最小文档时查看日志文件,您应该会看到一个错误Option Clash for package biblatex

这是因为您加载了biblatex两次:一次没有选项(默认为数字样式),一次有alphabetic样式。

但是如果您想要作者-年份样式,则应仅使用选项加载它[style=authoryear]。如果您确实想要作者-年份引用但使用字母样式的参考书目,则可以使用[citestyle=authoryear,bibstyle=alphabetic]

我还将命令更改\bibliography\addbibresource(并将其移动到加载后的位置biblatex)并将您的\cite命令更改为\textcite

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{mybibfile.bib}

\begin{document}

 Let's cite! The Einstein's journal paper \textcite{mycitation}

\printbibliography

\end{document}

相关内容