Временные метки на видеоссылках в biblatex/biber

Временные метки на видеоссылках в biblatex/biber

Есть ли простой способ заставить biblatex/biber выводить поле, dateвключающеевремя? Я использую @video@photo), которые, насколько я могу судить, не имеют драйверов по умолчанию и поэтому возвращаюсь к чему-то эквивалентному @misc.

Я могу указать дату в yyyy-mm-ddTHH:MM:SSформате, соответствующем руководству, но все мои попытки задать параметры (например dateusetime=1, ) в различных прочитанных мной документах не привели к получению времени в ссылках.

Контекст — это несколько фотографий и видеофайлов с временной меткой в ​​углу, где я хотел бы указать точную дату и время события. Я мог бы написать драйверы для @videoи @photo, но это кажется излишеством, если есть более простое решение, которое я пока не смог найти.

Очень востребованный MWE:

\begin{filecontents}{mwe1.bib}
@photo { img-noodles,
    author = {{Security Camera}},
    title  = {Suspect eating noodles},
    date   = {2016-01-01T15:43:21},
}
\end{filecontents}

\documentclass{article}
\usepackage[backend=biber,sorting=none,dateabbrev=false,
    dateusetime=1,time=24h]{biblatex}
\addbibresource{mwe1.bib}

\begin{document}
This is a test~\autocite{img-noodles}.
\printbibliography
\end{document}

Выход МВЭ

Редактировать: также включен @photoи очевидный случай использования, когда необходима полная временная метка (на основании комментариев).

решение1

Вторая проблема, упомянутая здесь (https://github.com/plk/biblatex/issues/909) исправлено в biblatexверсии 3.13.

Пожалуйста, обновите ваш дистрибутив TeX, чтобы получить актуальные версии biblatexи Biber.

Здесь есть две проблемы.

Во-первых, dateusetime=1,не включает dateusetime. Опция ожидает значения trueили false, все, что не является , trueбудет рассматриваться как false.

Но даже с dateusetime=true,этим вывод не такой, как ожидалось, так как усеченные форматы даты по умолчанию забыли о времени. Это ошибка, которая должна быть исправлена ​​в следующей версииbiblatex , см.https://github.com/plk/biblatex/issues/909. В то же время, вероятно, проще использовать один из полных форматов даты, который поддерживает печать времени. Поэтому на данный момент вам нужен явный date=long(или date=short, date=ymd, date=iso) для переопределения значения по умолчанию date=comp, которое отбрасывает время.

\documentclass{article}
\usepackage[backend=biber, sorting=none,
  time=24h, dateabbrev=false, dateusetime=true,]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@photo{img-noodles,
  author = {{Security Camera}},
  title  = {Suspect eating noodles},
  date   = {2016-01-01T15:43:21},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
This is a test~\autocite{img-noodles}.
\printbibliography
\end{document}

Камера видеонаблюдения. Подозреваемый ест лапшу. 1 января 2016 г. 15:43.


По умолчанию biblatexсекунды не отображаются, это можно включить с помощью параметра времени загрузки.

seconds=true,

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