Estoy escribiendo mi tesis de licenciatura y el instituto no me proporcionó una plantilla LaTeX decente, solo alguna tesis doctoral que puedo usar como referencia. Afortunadamente encontré algo del código antiguo en una de las unidades de red, pero como la tesis es de 2015, ya no se compila en la forma en que está escrita. He solucionado la mayor parte, pero todavía tengo problemas con la bibliografía.
Tiene este estilo
donde 1, 3-6, 173 son artículos, 2 es un @misc, 117-119 son libros y 172 es una tesis doctoral.
Por supuesto, no están en ese orden en la bibliografía, solo tomé algunas capturas de pantalla de todos los diferentes tipos de entradas. Los números detrás de la información real (rojo) son las páginas en las que se cita la entrada, lo cual es muy útil ya que de esta manera se puede ver fácilmente qué fuente fue importante ya que se citan con más frecuencia, o cuál fue citada en qué sección (es decir, introducción, fundamento teórico, análisis,...). Ya lo tengo funcionando. Lo que no funciona es la visualización correcta de la propia información.
Aquí está el extracto de las style.bst
opciones relevantes (creo):
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
}
¿Alguien puede ayudarme a descubrir qué tengo que cambiar para que genere el estilo mostrado? También estaría feliz si alguien me indicara una manera de lograr esto usando biblatex
en lugar de bibtex
, pero leí que es muy difícil convertir un .bst
archivo en biblatex utilizable.
Respuesta1
@Kuehner, ¿conoces algún sitio web donde pueda cargar/insertar una entrada .bib y tener una vista previa de compilación rápida de diferentes estilos de citas para poder encontrar una similar?
Aquí tienes un punto de partida, puedes jugar con el style = ...
papel. Verbiblatex-ejemplos.bib en CTANpara el contenido de la base de datos de ejemplo.
% 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}