Mendeley でインポートするときに dateaccessed が見つからない

Mendeley でインポートするときに dateaccessed が見つからない

dateaccessedMendeley で Overleaf の .bib ファイルをインポートすると、列が表示されません。

私は Mendeley の Web アプリとデスクトップ版の両方を使用しています。[表示] - [引用スタイル] - [その他のスタイル] に移動して、「参考文献に URL とアクセス日を含める」設定を「すべてのドキュメント タイプ」から「Web ページのみ」に変更しようとしました。しかし、この設定を切り替えても何も変わりませんでした。

日付が登録されている Mendeley の参照で「BibTeX エントリとしてコピー」を選択すると、Date Accessed列の情報がエントリ「urldate」として含まれます。しかし、Overleaf の .bib ファイルのどこにもその列が見つかりません。

私はこのようにbiblatexをインポートしています

\usepackage[style=nature,isbn=false,doi=true,sorting=none]{biblatex}

下の画像は、Mendeley の「アクセスされたデータ」列に情報があるが、その情報が Mendeley から overleaf がインポートする .bib ファイルに転送されていないことを示しています。 Mendeley プログラムには明らかに「アクセス日」の列があり、入力されています。しかし、その情報は Mendeley からインポートされた .bib ファイルには表示されません。

答え1

私は現在、Overleaf と Mendeley の両方のサポートに連絡しています。Mendeley API は期待されるすべてのフィールドを提供していないようで、@urldate もその 1 つです。また、Mendeley はすぐにこれを修正することを優先していないようです。

幸いなことに、Overleaf サポート チームの助けにより、問題の解決策を見つけることができました。

その分野の一つが提供されるのは「publications」で、これは @booktitle として .bib ファイルに転送されます。ほとんどの Web ページには書籍のタイトルがないため、アクセスした日付を「publications」フィールドにコピーして貼り付け、@misc エントリの @booktitle フィールドを表示する BibLaTeX 設定を使用することで、これを悪用できます。

答え2

Aslak Todal の回答に基づきます:

提供されるフィールドの 1 つは「publications」で、これは @booktitle として .bib ファイルに転送されます。ほとんどの Web ページには書籍のタイトルがないため、アクセスした日付を「publications」フィールドにコピーして貼り付け、@misc エントリの @booktitle フィールドを表示する BibLaTeX 設定を使用することで、これを悪用できます。

私は基本的に次のコードを使用して、@misc - @booktitle の BibLaTeX 表示設定を変更するために次の Latex コードを使用しました。

\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

私は、Web サイトなどのオンライン ソースの参照に「日付アクセス」機能を持たせ、それを .bib ファイルに追加する方法を見つけました。.bib ファイルを LaTeX (TeXstudio を使用) で開き、「年」フィールドに次のように入力しました。

year = {Accessed: Dec. 15, 2015},

関連情報