當我使用 Mendeley 匯入該列時,該dateaccessed
列不會出現在 Overleaf 上的 .bib 檔案中。
我同時使用 Mendeley 的網頁應用程式和桌面版本。我嘗試轉到查看 - 引文樣式 - 更多樣式...並將“包括書目中訪問的 URL 和日期”設置從“適用於所有文檔類型”更改為“僅適用於網頁”。但切換此設定並沒有改變任何東西。
當我在 Mendeley 中註冊日期的參考文獻中選擇“複製為 BibTeX 條目”時;該列中的資訊Date Accessed
包含在條目“urldate”中。但我在 Overleaf 的 .bib 檔案中找不到該列。
我像這樣導入 biblatex
\usepackage[style=nature,isbn=false,doi=true,sorting=none]{biblatex}
下圖顯示 Mendeley 中的「資料存取」列中有訊息,但該資訊未傳輸到從 Mendeley 匯入的 .bib 檔案背面。
答案1
我現在已與 Overleaf 和 Mendeley 支援人員取得聯繫。 Mendeley API 似乎沒有提供所有預期的字段,@urldate 是其中之一。門德利似乎也沒有優先考慮盡快解決這個問題。
幸運的是,在背頁支援團隊的幫助下,我確實找到了問題的解決方案。
其中一個領域是提供的是“publications”,它作為@booktitle 傳輸到.bib 檔案。由於大多數網頁沒有書名,因此可以透過將造訪日期複製並貼上到「出版品」欄位並使用 BibLaTeX 設定顯示 @misc 條目的 @booktitle 欄位來利用這一點。
答案2
基於阿斯拉克·托達爾的回答:
提供的欄位之一是“publications”,它作為 @booktitle 傳輸到 .bib 檔案。由於大多數網頁沒有書名,因此可以透過將造訪日期複製並貼上到「出版品」欄位並使用 BibLaTeX 設定顯示 @misc 條目的 @booktitle 欄位來利用這一點。
我使用以下 Latex 程式碼來更改 @misc - @booktitle 的 BibLaTeX 顯示設置,本質上是使用此程式碼:
\DeclareBibliographyDriver{misc}{%
% ...
\printfield{booktitle}%
% ...
\finentry
}
在 MendeleyPublication
部分中,我輸入了“上次訪問時間:2077 年 1 月 1 日”
更廣泛的例子:
\DeclareFieldFormat[misc]{title}{\mkbibquote{#1}} % show title in quotes
\DeclareBibliographyDriver{misc}{%
\printnames{author}%
\newunit%
\printfield{title}%
\newunit%
\printfield{url}%
\newunit%
\printfield{booktitle}% display booktitle or last-accessed for websites
\newunit%
\printfield{issn}%
\newunit%
\printfield{doi}%
\finentry
}
答案3
我剛剛找到了一種方法,可以在參考網站等線上資源時進行“日期訪問”,並將其添加到 .bib 檔案中。我在 LaTeX 中開啟 .bib 檔案(我正在使用 TeXstudio),並在「年份」欄位中輸入:
year = {Accessed: Dec. 15, 2015},