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
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.bst
opçõ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 biblatex
em 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}