
Estoy usando Bib.bib
un archivo para todas las referencias. Cuando lo uso \cite{someref}
funciona bien por primera vez, pero cuando actualizo el Bib.bib
archivo no obtiene la información actualizada, solo muestra la información anterior. Simplemente construyo el archivo con el botón de compilación rápida.
Respuesta1
Me parece que no estás ejecutando BibTeX en absoluto. Al escribir un .tex
documento, necesita ejecutar varios programas en él (o archivos generados) dependiendo de lo que contenga su documento. Algunos de estos son latex
y . En Texmaker estos aparecen como botones en el menú Herramientaspdflate
bibtex
Ahora, latex
genera un .dvi
archivo, pdflatex
genera un .pdf
archivo y las opciones de vies están ahí para abrir el documento, y las que tienen un ->
están ahí para permitirle convertir de un formato a otro.
Al escribir un documento LaTeX es necesario:
- ejecutar
latex
dos veces para actualizar las referencias internas y la tabla de contenidos; - ejecutar
latex
, luegobibtex
nuevamentelatex
para actualizar la bibliografía; y - ejecute
latex
, luegobibtex
y luegolatex
dos veces para actualizar la bibliografía y las referencias a la misma.
Tenga en cuenta que los dos últimos también actualizan las referencias internas (por ejemplo, hechas con \label
y \ref
) y la tabla de contenidos.
Como muestra la imagen de arriba, puedes usar teclas de acceso rápido para ejecutar pdflatex y bibtex con F6 y F11 en tu teclado respectivamente, por lo que presionando F6 F11 F6 F6 una a la vez (y esperando a que texmaker termine cada vez) actualizarás todo en tu documento. (a menos que también esté haciendo un índice de materias o algo por el estilo).
Ahora para explicar qué sucede cuando usas Quickbuild. En la configuración de texmaker:
puedes ver lo que hace la compilación rápida y cambiar esto. A este menú se accede a través del menú de opciones.
EDITAR
No me di cuenta de que era una pregunta sobre TexStudie/TexMakerX y no sobre TexMaker. Es posible que el problema siga siendo el mismo, pero, por supuesto, los menús pueden verse diferentes.