很多人建议使用 BibLatex 代替 BibTex,但我无法在 Lyx 2.1.4 中使用 MikTex。我看过很多网页,但还是很困惑。
我按照 lyx wiki 中的说明进行操作(http://wiki.lyx.org/BibTeX/Biblatex),但lyx出现了五个错误,无法输出正确的PDF文件。
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage[english,ngerman,frenchb]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\makeatother
\usepackage{babel}
\begin{document}
This is a test of biblatex. \cite{aksin,almendro,aristotle:anima,aristotle:poetics}
\printbibliography[title=References]
\bibliographystyle{plain}
\bibliography{biblatex-examples}
\end{document}
奇怪的是,如果我删除
\bibliographystyle{plain}
\bibliography{biblatex-examples}
在 TeXworks 中,它运行良好。
我确实不知道 Lyx 的问题出在哪里。
答案1
问题在于,正如手册所说,你没有在评论中放置 bibtex 按钮。这是为了让 LyX 使用其引文基础设施而不导出\bibliographystyle
和\bibliography
LaTeX。请注意,这两个是 bibtex 命令,它们不能与 biblatex 一起使用。检查来自http://wiki.lyx.org/BibTeX/Biblatex为您工作。