LaTeX no actualiza las referencias de BiBTeX

LaTeX no actualiza las referencias de BiBTeX

Estoy intentando escribir un artículo, así que necesito citar referencias. Utilizo TexWorks como editor de LaTeX y BibTeX para estas referencias. Ahora tengo problemas cuando actualizo la base de datos BibTeX, donde solo muestra una de las referencias cada vez que la cito, ¡pero no la otra! Peor aún, cuando elimino el\autocite de esta referencia, todavía me muestra la referencia en la sección de bibliografía, la actualiza si cambio, por ejemplo, el nombre del autor, pero ya no hay ninguna parte en el artículo que la cite. Y las demás referencias son desconocidas para LaTeX (las muestra en negrita)...

Probé muchas soluciones diferentes que encontré aquí y allá:

  • Eliminar la carpeta de caché y luego compilar en el ordenLatex -> bibtex -> Latex . No cambia nada.

  • Revisando el.blg archivo para ver si hay advertencias, no hay ninguna.

  • Eliminando el .auxarchivo y recompilando todo.

Aquí está el archivo LaTeX:

\documentclass[a4paper,11pt,oneside]{report}

Blah blah blah.
\autocite{foobar} \autocite{foo} \autocite{bar}

\printbibliography

\end{document}

Sabiendo que ambos archivos.tex tienen .bibel mismo nombre.

Y el de BibTeX:

@book{foo,
  author = {aaa and bbb},
  title = {{First}},
  year = {2004},
}
@article{bar,
  author = {Mark},
  title = {{Second}},
  year = {2020},
}
@inproceedings{foobar,
  author = {Someone},
  title = {{Third}},
  year = {2020},
}

Respuesta1

Simplemente logré hacerlo funcionar. El problema fue que compilé mi.tex conpdfLaTeX+MakeIndex+BibTexy el.bib conBibTex.

La solución fue compilar el primero sólo conpdfLaTeX(1) y este último conbiberón(2), con el orden conocido:

(1) -> (2) -> (1) ( -> (1) ).

Luego podemos compilar nuevamente con la primera imagen, para que MakeIndex funcione en el archivo pdf resultante.

información relacionada