今天我一直在玩 LATEX,到目前为止我真的很喜欢它!但我在填充 APA 样式书目时遇到了问题。现在我正忙着制作论文模板,我正在使用书籍文档类来制作。我已经能够制作以下内容(在序言中):
\usepackage{csquotes}
\usepackage[american]{babel}
\usepackage[style=apa,natbib=true]{biblatex}
\bibliography{mylib}
\DeclareLanguageMapping{american}{american-apa}
(在我的代码中间调用引用):
\cite{Vickrey1961}.
(在我的文档末尾,在 \end(document) 之前填充参考书目):
\printbibliography
但是,它不起作用。当我编译代码时,既没有显示错误,也没有显示带有参考文献的参考书目。有人能帮我吗?
提前感谢
答案1
工作原理如下:
第一次运行:latex-compilerBiblatex 生成一个文件我的文档其中列出了您的参考书目文件和所需的引用。
第二轮:biber: biber 阅读我的文档文件和你的书目,并为引文和参考书目创建所需的 latex 代码。输出将写入我的文档.bbl
第三次运行:latex-compilerLaTeX 读取创建的我的文档.bbl并将一切放置在正确的位置。
第四次运行:latex-compiler有时需要进行第四次运行,因为引用标签和参考书目本身的页码可能发生了变化,并且目录必须更新。
latexmk自动化这个过程,它会自己查看需要运行什么、运行多少次以及何时运行。
你使用什么引擎?如果你使用 biblatex 和 biber,我建议你使用较新的本机 unicode 引擎之一,即 lualatex 或 xetex。