我目前正在使用下载的美国物理学会样本文件这里
我还使用 zotero 和更好的 BibLaTeX 包来创建参考书目。我发现在导出参考书目后,TexMaker 可以轻松检测到所有条目,它们甚至会显示为建议。但是,引用仍然未定义。
这是我的文件的 MWE
\documentclass[%
aip,
jmp,%
amsmath,amssymb,
%preprint,%
reprint,%
%author-year,%
%author-numerical,%
]{revtex4-1}
\usepackage{graphicx}% Include figure files
\usepackage{dcolumn}% Align table columns on decimal point
\usepackage{bm}% bold math
\usepackage{comment}
%\usepackage[mathlines]{lineno}% Enable numbering of text and display math
%\linenumbers\relax % Commence numbering lines
\begin{document}
\section{\label{sec:level1}First-level heading}
\cite{BowenObservationultrasonicemission1991}
\bibliography{XACT Review paper}
\bibliographystyle{aipnum4-1.bst}
\end{document}
我的.bib文件MWE如下
@article{BowenObservationultrasonicemission1991,
title = {Observation of Ultrasonic Emission from Edges of Therapeutic {{X}}-Ray Beams},
volume = {36},
issn = {0031-9155},
doi = {10.1088/0031-9155/36/4/011},
abstract = {Describes the observation of acoustic pulses generated solely by the dose gradient at the edges of a therapeutic X-ray beam in a medium consisting only of water. This effect might find application when soft-tissue regions of patients receive therapeutic X-ray doses, either to verify precisely the position of the delivered X-ray dose relative to critical tissue which must be spared as much as possible during a course of treatments, or to measure a physical characteristic of the tissue.},
language = {en},
number = {4},
journal = {Physics in Medicine \& Biology},
author = {Bowen, T. and Chen, C. X. and Liew, S. C. and Lutz, W. R. and Nasoni, R. L.},
year = {1991},
pages = {537},
file = {C:\\Users\\hexagram\\Zotero\\storage\\57TFHXV2\\Bowen et al. - 1991 - Observation of ultrasonic emission from edges of t.pdf}
}
这是由 zotero 中的 Better BibLaTeX 生成的。我尝试了以下两种编译顺序
但是我一直收到引用未定义的错误。
我已经查看了其他论坛上关于这个问题的信息(因为我知道这是一个常见问题),但我找不到任何对我有用的解决方案,所以我现在想知道问题是否出在 zotero 导入上。bib 文件的编写方式是否存在问题?或者可能是我的 cite 命令?