我花了很多时间试图让我的书目工作 - 不成功。我怀疑,不知何故,我的 .bib 文件没有被识别。
帮助将不胜感激。
MWE:
\documentclass[a4paper, 12pt]{article}
\usepackage{array}
\usepackage{lscape}
\usepackage[paper=portrait,pagesize]{typearea}
\usepackage[showframe=false]{geometry}
\usepackage{changepage}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage[utf8]{inputenc}
\usepackage{babel,csquotes,xpatch}
\usepackage[backend=biber,style=authoryear, natbib]{biblatex}
\addbibresource{test.bib}
\usepackage{xurl}
\usepackage[colorlinks,allcolors=blue]{hyperref}
\begin{document}
This is a test... test test\\
\cite{glaeser_gyourko}\\
\cite{hsieh-moretti:2019}\\
\cite{glaeser_gyourko}\\
\printbibliography
\end{document}
test.bib 文件:
@article{hsieh-moretti:2019,
Author = {Hsieh, Chang-Tai and Moretti, Enrico},
Title = {Housing Constraints and Spatial Misallocation},
Journal = {American Economic Journal: Macroeconomics},
Volume = {11},
Number = {2},
Year = {2019},
Month = {4},
Pages = {1-39},
DOI = {10.1257/mac.20170388},
URL = {https://www.aeaweb.org/articles?id=10.1257/mac.20170388}
}
@article{glaeser_gyourko,
Author = {Glaeser, Edward and Gyourko, Joseph},
Title = {The Economic Implications of Housing Supply},
Journal = {Journal of Economic Perspectives},
Volume = {32},
Number = {1},
Year = {2018},
Month = {2},
Pages = {3-30},
DOI = {10.1257/jep.32.1.3},
URL = {https://www.aeaweb.org/articles?id=10.1257/jep.32.1.3}
}
在 PDF 中它看起来像这样:在此处输入图像描述
我在源查看器中得到以下信息:
Process started
INFO - This is Biber 2.14 INFO - Logfile is 'test.blg' INFO - Reading
'test.bcf' INFO - Found 2 citekeys in bib section 0 INFO - Processing
section 0 INFO - Globbing data source 'test.bib' INFO - Globbed data
source 'test.bib' to test.bib INFO - Looking for bibtex format file
'test.bib' for section 0 INFO - LaTeX decoding ... INFO - Found
BibTeX data source 'test.bib'
Process exited with error(s)
我在 MacOS 上使用 texmaker 5.0.4 并在此处发布我的配置: 在此处输入图像描述 在此处 输入图像描述
我真的对发生的事情知之甚少。今天,我开始了一个工作会议,添加了一个新的源,但它没有工作。我删除了新的来源,以便参考书目与我更改它之前的相同,但它也不起作用。所以,这让我假设,不知何故,程序不了解参考书目在哪里。.bib 文件和文档位于同一文件夹中。
我尝试了什么:
使用https://biblatex-linter.herokuapp.com/等工具对参考书目中的代码进行三重检查
清除所有文档的缓存。
将命令中的 natbib 更改
\usepackage[backend=biber,style=authoryear, natbib]{biblatex}
为 biber -> 似乎不起作用。省略了 natbib 并得到了相同的结果。
\usepackage[backend=biber,style=authoryear, natbib]{biblatex}
=>\usepackage[backend=biber,style=authoryear]{biblatex}
除了 biblatex 之外添加命令
\usepackgage{natbitb}
,但这会产生兼容性问题。添加代码
\usepackage[utf8]{inputenc}
&\usepackage{babel,csquotes,xpatch}
因为这是 biblatex 备忘单推荐的:http: //tug.ctan.org/info/biblatex-cheatsheet/biblatex-cheatsheet.pdf。没有改变任何东西。
谢谢你的时间!