Existe um estilo de bibliografia que apenas imprime as entradas do BibTeX citadas?

Existe um estilo de bibliografia que apenas imprime as entradas do BibTeX citadas?

Uma coisa que não gosto nos estilos de bibliografia é que às vezes a informação se perde e alguns estilos de citação dificultam a ligação entre a citação e a entrada na bibliografia. Uma reação extrema seria imprimir o .bibarquivo utilizado no lugar da bibliografia, não executar biberou bibtexdeixar as entradas não formatadas em \textcitee amigos.

É possível obter uma versão um pouco melhor no BibLaTeX?

\documentclass{article}
\usepackage{biblatex}

\begin{filecontents}{\jobname.bib}

@article{Seshadrinathan2010A-Subjective-St,
    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
    title={foo},
    year={2011},
    journal={bla}
}

@article{Seshadrinathan2009Study-of-Subjec,
    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
    title={bar},
    year={2010},
    journal={bla}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}

Some words \textcites{Seshadrinathan2010A-Subjective-St}{Seshadrinathan2009Study-of-Subjec}.

\printbibliography

\end{document}

Algumas palavrasSeshadrinathan2010A-Subjetivo-SteSeshadrinathan2009Estudo do Assunto.

Bibliografia

@artigo{Seshadrinathan2010A-Subjetivo-St,

    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},

    title={foo},
    year={2011},
    journal={bla}
}

@article{Seshadrinathan2009Study-of-Subjec,
    Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
    title={bar},
    year={2010},
    journal={bla}

ou talvez

Bibliografia

Seshadrinathan2010A-Subjetivo-St:

autor: K. Seshadrinathan e R. Soundararajan e AC Bovik e LK Cormack

título: foo

ano: 2011

diário: blá

Seshadrinathan2009Estudo do Assunto

autor: K. Seshadrinathan e R. Soundararajan e AC Bovik e LK Cormack

Barra de titulo

ano: 2010

Responder1

Mico apresenta alguns pontos muito bons quando questiona a motivação por trás dessa abordagem.

Como você pode ver, o resultado é bastante impressionante e o leitor pode simplesmente se perder na parede de informações que você inflige a ele. Um estilo bibliográfico bem escolhido tornará muito mais fácil para seus leitores encontrarem o que procuram. Mesmo deixar cair o arquivo inteiro .bibno seu leitor não pode garantir que você não cometeu erros que possam causar confusão ou impedir que seus leitores encontrem as citações corretas. A única situação em que o .bibarquivo dá ao seu leitor uma vantagem sobre a saída da bibliografia produzida por um estilo adequado surge quando suas .bibentradas não estão em conformidade com biblatexo modelo de dados de , mas você é facilmente avisado disso com biber --validate-datamodel. Em suma, as desvantagens de simplesmente mostrar o .bibarquivo inteiro deveriam superar as vantagens: certamente nunca vi ninguém tentar fazer passar seu .bibarquivo como uma bibliografia adequada em um artigo ou livro didático.


Dito isto, você pode usar o debugestilo

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=debug]{biblatex}

\addbibresource{biblatex-examples.bib}

\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}

insira a descrição da imagem aqui

Este estilo lista apenas os campos conhecidos por biblatexBiber e no modelo de dados. Se você usar campos estranhos ou cometer um erro de digitação no nome do campo, eles desaparecerão. Claro que biber --validate-datamodelavisa sobre isso.


Apenas por diversão, aqui está uma solução que mais se aproxima do que você pretendia originalmente.

Execute o LaTeX com o shell escape habilitado duas vezes no seguinte. Não há necessidade de mais execuções do Biber, as execuções necessárias já foram feitas através do escape do shell. Se você decidir executar o Biber normalmente, as citações passarão de negrito para sua forma normal, style=debugconforme mostrado acima. Se você decidir não executar o Biber normalmente, certamente receberá avisos que o lembram de executar o Biber novamente, mas você pode ignorar esses avisos.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=debug]{biblatex}
\usepackage{listings}
\lstset{basicstyle=\ttfamily, breaklines=true}
\addbibresource{biblatex-examples.bib}

\usepackage{filecontents}
\begin{filecontents*}{onlycitedsort.conf}
<?xml version="1.0" encoding="UTF-8"?>
<config>
  <output_align>true</output_align>
  <output_fieldcase>lower</output_fieldcase>
  <output_safechars>1</output_safechars>
  <sorting>
    <sort order="1">
      <sortitem order="1">entrykey</sortitem>
    </sort>
  </sorting>
</config>
\end{filecontents*}

\IfFileExists{\jobname.bcf}
  {\immediate\write18{biber --output_format=bibtex \jobname.bcf}%
   \immediate\write18{biber --tool --configfile=onlycitedsort.conf \jobname_biber.bib}}
 {\typeout{Please rerun LaTeX.}}

\begin{document}
\cite{sigfridsson,worman,geer,cicero,vizedom:related}
\IfFileExists{\jobname_biber_bibertool.bib}
  {\lstinputlisting{\jobname_biber_bibertool.bib}}
  {empty bibliography}
\end{document}

obter

insira a descrição da imagem aqui

informação relacionada