Reconstruindo a formatação de bibliografia personalizada a partir de imagem com bibtex

Reconstruindo a formatação de bibliografia personalizada a partir de imagem com bibtex

Estou escrevendo minha tese de bacharelado e o instituto não forneceu um modelo LaTeX decente, apenas algumas teses de doutorado que posso usar como referência. Felizmente encontrei parte do código antigo em um dos drives da rede, mas como a tese é de 2015, ele não compila mais da forma como está escrito. Corrigi a maior parte, mas ainda estou lutando com a bibliografia.
Tem esse estilo
insira a descrição da imagem aqui
insira a descrição da imagem aqui
insira a descrição da imagem aqui

onde 1, 3-6, 173 são artigos, 2 é um @misc, 117-119 são livros e 172 é uma tese de doutorado.
É claro que eles não estão nessa ordem na bibliografia, apenas tirei algumas capturas de tela de todos os diferentes tipos de entradas. Os números por trás das informações reais (vermelho) são as páginas em que a entrada é citada, o que é muito útil, pois desta forma é possível ver facilmente qual fonte foi importante, pois são citadas com mais frequência, ou qual foi citada em qual seção (ou seja, introdução, fundamentação teórica, análise,...). Eu já tenho isso funcionando. O que não funciona é a exibição correta das próprias informações.
Aqui está o extrato das style.bstopções relevantes (eu acho):

FUNCTION {article}
{ output.bibitem
  format.authors "author" output.check
  author format.key output
  new.block
  format.title "title" output.check
  new.block
  crossref missing$
    { %journal emphasize "journal" output.check
      format.bla output
      eid empty$
        %{ format.vol.num.pages link_it output }
        { format.pages output}
        { format.vol.num.eid output }
      if$        
        
        format.date "year" output.check
    }
    { format.article.crossref output.nonnull
      eid empty$
        { format.pages output }
        { format.eid output }
      if$
    }
  if$


%  format.issn output
  format.doi output
%  format.url output
%  new.block
%  note output
  fin.entry
}

FUNCTION {book}
{ output.bibitem
  author empty$
    { format.editors "author and editor" output.check
      editor format.key output
    }
    { format.authors output.nonnull
      crossref missing$
        { "author and editor" editor either.or.check }
        'skip$
      if$
    }
  if$
  new.block
  format.btitle "title" output.check
  crossref missing$
    { format.bvolume output
      new.block
      format.number.series output
      new.sentence
      publisher "publisher" output.check
      address output
    }
    { new.block
      format.book.crossref output.nonnull
    }
  if$
  format.edition output
  format.date "year" output.check
  format.isbn link_it output
%  format.doi output
%  format.url output
  new.block
  note output
  fin.entry
}

FUNCTION {misc}
{ output.bibitem
  format.authors output
  author format.key output
  title howpublished new.block.checkb
  format.title output
  howpublished new.block.checka
  howpublished output
  format.date output
  format.issn output
  format.url link_it output
  new.block
  note output
  fin.entry
  empty.misc.check
}

FUNCTION {phdthesis}
{ output.bibitem
  format.authors "author" output.check
  author format.key output
  new.block
  format.btitle "title" output.check
  new.block
  "PhD thesis" format.thesis.type output.nonnull
  school "school" output.check
  address output
  format.date "year" output.check
  format.url output
  new.block
  note output
  fin.entry
}

Alguém pode me ajudar a descobrir o que preciso alterar para que ele produza o estilo exibido? Eu também ficaria feliz se alguém me indicasse uma maneira de conseguir isso usando biblatexem vez de bibtex, mas li que é muito difícil converter um .bst-file em biblatex utilizável.

Responder1

@Kuehner, você conhece um site onde posso fazer upload/inserir uma entrada .bib e ter uma visualização rápida da compilação de diferentes estilos de citação para que eu possa encontrar um semelhante?

Aqui está um ponto de partida, você pode brincar com o style = ...papel. Verbiblatex-examples.bib no CTANpara o conteúdo do banco de dados de exemplo.

% based on https://tex.stackexchange.com/questions/13509
\documentclass{article}
\usepackage[
 % style = alphabetic, % <-- Uncomment
 % style = numeric, % <-- Uncomment
 style = authoryear, % <-- Uncomment
 backref = true,
]{biblatex}

% https://tex.stackexchange.com/questions/36307
\DefineBibliographyStrings{english}{%
  backrefpage = {page},% originally "cited on page"
  backrefpages = {pages},% originally "cited on pages"
}

% example database comes with biblatex
% see https://ctan.org/tex-archive/macros/latex/contrib/biblatex/doc
\addbibresource{biblatex-examples.bib}

\usepackage{hyperref}

\begin{document}

\cite{kastenholz} 

\cite{aristotle:physics}

% https://tex.stackexchange.com/questions/17128
%\nocite{*}

\printbibliography

\end{document}

insira a descrição da imagem aqui

informação relacionada