дата доступа отсутствует при импорте с Mendeley

дата доступа отсутствует при импорте с Mendeley

Столбец dateaccessedне отображается в моем файле .bib на Overleaf, когда я импортирую его с помощью Mendeley.

Я использую и веб-приложение, и версию Mendeley для ПК. Я попытался перейти в Вид - Стиль цитирования - Другие стили... и изменить настройку "включать URL-адреса и дату доступа в библиографии" с "Для всех типов документов" на "только для веб-страниц". Но переключение этой настройки ничего не изменило.

Когда я выбрал "копировать как запись BibTeX" для ссылки в Mendeley, где дата зарегистрирована; информация в Date Accessedстолбце включена как запись "urldate". Но я не могу найти столбец нигде в моем .bib-файле на Overleaf.

Я импортирую библатекс вот так

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

На изображении ниже показано, что в столбце «Доступ к данным» в Mendeley есть информация, но она не переносится в файл .bib на обороте импорта из Mendeley. В программе Mendeley явно есть заполненный столбец "Дата доступа". Но эта информация не отображается в файле .bib, импортированном из mendeley

решение1

Я уже связался с поддержкой Overleaf и Mendeley. Похоже, что API Mendeley не предоставляет все ожидаемые поля, и @urldate — одно из них. Также похоже, что Mendeley не ставит перед собой задачу исправить это в ближайшее время.

К счастью, с помощью службы поддержки Overleaf мне удалось найти решение проблемы.

Одно из полей, котороеявляютсяпредоставлено "publications", которое передается в файл .bib как @booktitle. Поскольку большинство веб-страниц не имеют названий книг, это можно использовать, скопировав и вставив дату доступа в поле "publications" и используя BibLaTeX-settings, который отображает поле @booktitle для записей @misc.

решение2

На основании ответа Аслака Тодала:

Одно из полей, которые предоставляются, это "publications", которое передается в файл .bib как @booktitle. Поскольку большинство веб-страниц не имеют названий книг, это можно использовать, скопировав и вставив дату доступа в поле "publications" и используя BibLaTeX-settings, который отображает поле @booktitle для записей @misc.

Я использовал следующий код Latex для изменения настроек отображения BibLaTeX для @misc - @booktitle, по сути, используя этот код:

\DeclareBibliographyDriver{misc}{%
    % ...
    \printfield{booktitle}%
    % ...
    \finentry
}

В разделе Mendeley Publicationя ввел, например, «Последний доступ: 1 января 2077 г.»


более развернутый пример:

\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. Я открыл файл .bib в LaTeX (я использую TeXstudio) и в поле "год" просто ввел:

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

Связанный контент