dateaccessed
Mendeley で 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 ファイルに転送されていないことを示しています。
答え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},