這是我的工作流程:Zotero -> Zotero 的 LyZ 外掛程式 -> 匯出對 *.bib 檔案的引用 -> 使用 LyX 的 *.bib 檔案 -> 在 LyX 文件中插入引用。
LyZ 外掛程式將專案的書目資訊匯出到 *.bib 資料庫。檢查特定項目的記錄,我看到日期欄位為“2014 年 1 月 1 日”,而年份欄位為空。
我使用的是 LyX 2.3.0rc2 版本,它在 LyX 中新增了 BibLaTeX 支援。但我在使用 ERT 在 LyX 中實作 BibLaTeX 的早期穩定版本中遇到了同樣的問題。
該文件設定為使用芝加哥作者日期樣式。
問題是,即使有記錄日期,它也沒有進入文件。
有人可以建議如何排除故障嗎?
2018 年 2 月 17 日新增: 如前所述,我確實在尋找有關如何解決問題的指導。
自從我第一次發布以來,我發現 LyX 的書目條目比附加的 *.bib 檔案中的條目多得多。我懷疑這是因為為了創建當前的*.lyx 文件,我從早期論文中複製了*.lyx 文件,刪除了文本,重置了適當的文檔設置,並將文檔指向了不同的(新的)* .bib 文件。但現在我不知道如何刪除 *.lyx 文件中但不在附加 *.bib 文件中的參考書目條目。
FWIW,這是導致問題的圍兜條目的範例。這恰好位於隨附的 *.bib 檔案中:
@article{anderson1classmonopoly,
title = {Class Monopoly Rent and the Contemporary Neoliberal City},
volume = {8},
rights = {{\textcopyright} 2014 The Author(s). Geography Compass {\textcopyright} 2014 John Wiley \& Sons Ltd},
issn = {1749-8198},
url = {http://onlinelibrary.wiley.com/doi/10.1111/gec3.12107/abstract},
doi = {10.1111/gec3.12107},
language = {en},
issue = {1},
pages = {13-24},
journaltitle = {Geography Compass},
author = {Anderson, Matthew B.},
urldate = {2015-05-28},
date = {January 1, 2014},
note = {00004},
keywords = {HARVEY, David, neoliberalism, Chicago (Ill.), Economic policy, ECONOMICS, Have read}
}
答案1
日期欄位的格式錯誤。所有日期欄位應遵守 ISO8601-2 擴充格式規格等級 1。2.3.8 日期和時間規範在 biblatex 規範中。在您的情況下,該欄位應如下所示:
date = {2014-01-01},
答案2
我在將 Zotero 匯出到 .bib 檔案時遇到了同樣的問題。對我來說,這是因為 Zotero 使用“BibLaTex”格式而不是“Bibtex”格式匯出。它會產生一個帶有「日期」欄位而不是「年份」欄位的 .bib 檔案。您只需確保匯出時使用“Bibtex”格式即可。