参考书目:mybib.bib

参考书目:mybib.bib

我正在尝试在 Latex 中创建并引用参考文献。互联网上的例子真是无处不在。这回答提供了一个很好的例子,但很可惜,它\printbibliography不起作用。它不起作用的原因有很多,我真的不关心。有人可以提供一个有效的示例源代码吗BibLaTeX

答案1

假设您已经安装了功能齐全的 LaTeX,您需要 (1) 一个biblatex格式正确的参考书目文件,以及 (2) 一个调用该biblatex包并使用命令引入您的参考书目文件的文档\addbibresource

最简单的编译方法是使用latexmk,它将调用 LaTeX 引擎和biber后台操作。您可以根据您给出的参数自定义引擎和其他因素latexmklatexmk -pdf使用pdflatex-pdfxe使用 XeLaTeX、-outdir=aux将所有输出发送到aux目录,这样您就不必处理所有日志文件等)。

您可以通过将选项传递给biblatex另一个基于其构建的包或调用另一个包来自定义参考书目样式。例如,我biblatex-chicago根据《芝加哥格式手册》(\usepackage[authordate]{biblatex-chicago})使用它来引用。

书目文件要么需要与文档文件位于同一目录中,要么位于您的 TeX 路径中,例如在您的本地$TEXMF目录中($HOME/texmf/tex/latex/local/在我的 Linux 系统上)。

参考书目:mybib.bib

@Book{Knuth:TAOCP1,
    author={Knuth, Donald E.},
    title={The Art of Computer Programming, Volume 1: Fundamental Algorithms},
    shorttitle={The Art of Computer Programming I},
    location={Upper Saddle River, NJ},
    publisher={Addison-Wesley},
    year=1997,
    keywords={computer science, programming, mathematics, algorithms}
}

文档:mydoc.tex

\documentclass{article}
\usepackage{biblatex}
\addbibresource{mybib.bib}
\begin{document}
See \autocite[1]{Knuth:TAOCP1}.
\printbibliography
\end{document}

编译 PDFdoc.pdf

latexmk -pdf doc.tex

相关内容