LyX 不显示 biblatex \printbibliography

LyX 不显示 biblatex \printbibliography

biblatex所以我最终还是尝试了。这是我目前在使用 LyX 时遇到的问题:\printbibliography不打印参考书目,只显示引文。

但是,当我使用 测试导出的代码时TexWorks,它确实可以正常工作。那么我的设置有什么问题LyX?我按照 上的指南进行了所有操作LyX 维基\endentry。此外,切换到后端时,我有一个未定义的控制序列Biber,所以我bibtex暂时保留默认后端。为什么 LyX 导出的代码会打印参考书目,而 LyX 内置预览却不会?

这是 LyX 导出的代码,仅在 LyX 之外有效......

%% LyX 2.0.6 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{verbatim}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage[style=authoryear,natbib=true,backend=bibtex]{biblatex}
%\addbibresource{path / to /file.bib}
\bibliography{file}

\makeatother

\usepackage{babel}
\begin{document}
\cite{Binet2006[1887]}

\cite{Collins1992[1985]}

\begin{comment}
\bibliographystyle{plain}
\bibliography{file}
\end{comment}


\printbibliography
\end{document}

非常感谢

答案1

LyX 需要绝对路径\addbibresource,因为它可能在某个临时目录中工作以呈现输出。它找不到 bib 文件,因为它是用相对路径定义的。希望这有帮助,它帮助了我 :-)

另外,即使在 Windows 上也要确保使用 Unix 风格的斜杠,例如\addbibresource{C:/file.bib}。使用 的老方法也是如此\bibliography

相关内容