Я пытаюсь добавить запись «Разное» в свою библиографию, и, несмотря на то, что biblatex распознает ссылку и цитирует ее в строке, он отказывается помещать ее в раздел цитируемых работ:
(эссе.tex)
\documentclass[12pt,letterpaper]{article}
\usepackage[english]{babel}
\usepackage{hyperref}
\usepackage{csquotes}
\usepackage[style=mla-new,backend=biber]{biblatex}
\addbibresource{essay.bib}
\begin{document}
Test \autocite{misc}.
\newpage
\printbibliography
\end{document}
(эссе.bib)
@misc {misc,
author = "Test author",
title = "Test citation",
publisher = "Publisher",
year = "2005"}
Ссылка будет отображаться в строке правильно ( Test (author)
), но запись не отображается в библиографии. При построении с помощью latex+biber+latex+latex не возникает никаких ошибок или предупреждений.
решение1
(Пока) не biblatex-mla
поддерживает misc
тип записи (следующее цитируется из mla-new.bbx
):
% drivers to add eventually: % * \DeclareBibliographyDriver{misc} % * \DeclareBibliographyDriver{artwork} % * \DeclareBibliographyDriver{audio} % * \DeclareBibliographyDriver{image} % * \DeclareBibliographyDriver{movie} % * \DeclareBibliographyDriver{music} % * \DeclareBibliographyDriver{performance}
Более того, он несколько странно устанавливает псевдонимы для этих типов, customa
но не предоставляет драйвер библиографии для customa
типа записи, поэтому ничего не печатается.
Как частичное решение, вы можете переназначить псевдоним какому-то существующему типу записи, для которого есть драйвер. В этом примере я установил форматирование как статьи.
\documentclass[12pt,letterpaper]{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@misc{misc,
author = "Author, Test",
title = "Test Title",
publisher = "Publisher",
year = "2005"}
\end{filecontents*}
\usepackage[english]{babel}
\usepackage{hyperref}
\usepackage{csquotes}
\usepackage[style=mla,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\DeclareBibliographyAlias{misc}{article}
\begin{document}
Test \autocite{misc}.
\printbibliography
\end{document}