得到以下
文件:
\documentclass[a4wide,11pt]{report}
\usepackage[dutch,english]{babel}
\usepackage{blindtext}
\usepackage{biblatex}
\usepackage{hyperref}
\bibliography{Bibliografie_AG.bib}
\begin{document}
Something blablabla \citep{MendeleySearch}
\printbibliography
\end{document}
Bibliografie_AG.bib(例如):
@online{MendeleySearch,
author = {John Doe},
month = {5},
title = {Mendeley | Search},
url = {http://www.mendeley.com/research-papers/},
year = {2012},
}
我使用 biblatex 引用 URL。但现在我无法使用/citep
或列出的内容这里。
有什么办法可以实现这一点吗?
答案1
如果记得在第一次 LaTeX 传递后运行 bibtex,然后再运行两次 LaTeX,则以下简化形式的 MWE 可以正常工作:
\documentclass[11pt]{report}
\usepackage[citestyle=authoryear,natbib=true,backend=bibtex]{biblatex}
\renewcommand\nameyeardelim{, }
\bibliography{Bibliografie_AG.bib}
\begin{document}
Something blablabla \citep{MendeleySearch}, \ldots
As shown by \citet{MendeleySearch}, \ldots
\autocite{MendeleySearch} % same output as \citep
\printbibliography
\end{document}
答案2
正如评论中提到的,\citep
不是 biblatex 命令。它是一个natbib
命令。您可以\citep
使用选项 来使用 biblatex natbib=true
。但是,您也可以尝试 biblatex 自己的命令:\parencite
。
对于作者年份引用,您还应该使用作者年份书目样式选项之一:
\usepackage[natbib=true, style=authoryear]{biblatex}
请参阅biblatex 手册查看样式列表。这些包括:authoryear
、authoryear-comp
和authoryear-ibid
。authoryear-icomp
答案3
你应该\citep{}
尝试以下biblatex
等效方法:\parencite{}