我不明白为什么我的参考文献没有显示以及为什么出现以下错误消息:
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) "Essai du 11 12 22"
(biblatex) and rerun LaTeX afterwards.
这是我的 MWE:
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{french}{french-apa}
\usepackage{filecontents}
\begin{filecontents}{bib/\myname.bib}
@Article{Blanchard-Laville2013a,
author = {Blanchard-Laville, Claudine},
title = {Accompagnement clinique et capacité négative},
journal = {Cahiers de psychologie clinique},
volume = {41},
number = {2},
pages = {63--80},
year = {2013}, }
\end{filecontents}
\addbibresource{\myname.bib}
\begin{document}
Some text \parencite{Blanchard-Laville2013a}.
\printbibliography
\end{document}
答案1
我不明白为什么我的参考资料没有显示,以及为什么我收到以下错误消息
请注意,这是一条警告信息,而不是错误消息。
biblatex
并且biber
无法创建格式化的书目条目,因为您的示例代码缺少\addbibresource
指令。例如,如果 bib 文件的名称是mybib.bib
,则需要运行\addbibresource{mybib.bib}
。您没有
filecontents
正确使用机器。为了让 LaTeX 知道应该将环境内容写入哪个文件filecontents
,您必须提供文件名。因此,请更改\begin{filecontents}
为,例如\begin{filecontents}{mybib.bib}
。
\documentclass[12pt]{article}
\usepackage[T1]{fontenc} % <-- new
\usepackage[french]{babel}
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{french}{french-apa}
%\usepackage[style=apa,backend=biber]{biblatex} % why this duplication?
%\usepackage{filecontents} % not needed
\begin{filecontents}[overwrite]{mybib.bib}
@Article{Blanchard-Laville2013a,
author = {Blanchard-Laville, Claudine},
title = {Accompagnement clinique et capacité négative},
journal = {Cahiers de psychologie clinique},
volume = {41},
number = {2},
pages = {63--80},
year = {2013}, }
\end{filecontents}
\addbibresource{mybib.bib} % <-- new
\begin{document}
\noindent
\parencite{Blanchard-Laville2013a}
\printbibliography
\end{document}