使用 Mendeley 匯入時缺少 dateaccessed

使用 Mendeley 匯入時缺少 dateaccessed

當我使用 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 檔案背面。 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},

相關內容