Entrada diversa que não aparece na bibliografia

Entrada diversa que não aparece na bibliografia

Estou tentando adicionar uma entrada diversa à minha bibliografia e, apesar de o biblatex reconhecer a citação e citá-la em linha, ele se recusa a colocá-la na seção de trabalhos citados:

(ensaio.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}

(ensaio.bib)

@misc {misc,
    author = "Test author",
    title = "Test citation",
    publisher = "Publisher",
    year = "2005"}

A citação será exibida corretamente ( Test (author)), mas a entrada não aparecerá na bibliografia. Nenhum erro ou aviso é encontrado ao construir com látex+biber+látex+látex.

Responder1

O biblatex-mla(ainda) não suporta um misctipo de entrada (o seguinte é citado em mla-new.bbx):

% drivers to add eventually: % * \DeclareBibliographyDriver{misc} % * \DeclareBibliographyDriver{artwork} % * \DeclareBibliographyDriver{audio} % * \DeclareBibliographyDriver{image} % * \DeclareBibliographyDriver{movie} % * \DeclareBibliographyDriver{music} % * \DeclareBibliographyDriver{performance}

Além disso, ele estranhamente define aliases para esses tipos, customamas não fornece um driver de bibliografia para o customatipo de entrada, portanto, nada é impresso.

Como solução parcial, você pode reatribuir o alias a algum tipo de entrada existente para o qual existe um driver. Neste exemplo, configurei-o para ser formatado como um artigo.

\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}

saída de código

informação relacionada