
Estoy intentando fusionar mis archivos tex y bib en uno para enviar un diario. Alguien sugirió utilizar el archivo bbl. Estoy usando texmaker/miktex y bibtex.
No tengo idea de cómo crear un archivo bbl a partir de bib. Todos los enlaces que encontré en este sitio web/google en realidad no explican explícitamente, paso a paso, cómo hacer esto. Y me refiero a paso a paso (ya que mi conocimiento de látex/informática generalmente es casi nulo). Por ejemplo, veo instrucciones "compilar"... Y no sé qué significa esto (en cuanto a qué tecla de mi teclado debo presionar).
Gracias.
Respuesta1
Supongamos que tenemos el siguiente documento:
\documentclass{article}
\begin{document}
\cite{article-crossref} and \cite{article-full}.
\bibliographystyle{plain}
\bibliography{xampl}
\end{document}
Ahora, compilamos de la forma habitual, usando nuestro editor preferido o en la línea de comando o lo que sea. Nos aseguramos de que todo esté correctamente resuelto y definido, ejecutando la secuencia de compilación varias veces si es necesario. (La compilación recién se está ejecutando, por ejemplo, pdflatex
-> bibtex
-> pdflatex
-> pdflatex
).
Ahora, para preparar el archivo para el envío de la revista, abrimos el .bbl
archivo, que estará en el directorio de trabajo, de forma predeterminada, o donde haya solicitado que vayan los archivos generados.
Aquí está el mío:
\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1}
\newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1}
\begin{thebibliography}{1}
\bibitem{article-crossref}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a cross-referencing ARTICLE entry.
\bibitem{article-full}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a full ARTICLE entry.
\end{thebibliography}
Copiamos esto en nuestro .tex
archivo original en el punto donde emitimos los comandos \bibliographystyle
y :bibliography
\documentclass{article}
\begin{document}
\cite{article-crossref} and \cite{article-full}.
\newcommand{\noopsort}[1]{} \newcommand{\printfirst}[2]{#1}
\newcommand{\singleletter}[1]{#1} \newcommand{\switchargs}[2]{#2#1}
\begin{thebibliography}{1}
\bibitem{article-crossref}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a cross-referencing ARTICLE entry.
\bibitem{article-full}
L[eslie]~A. Aamport.
\newblock The gnats and gnus document preparation system.
\newblock {\em \mbox{G-Animal's} Journal}, 41(7):73+, July 1986.
\newblock This is a full ARTICLE entry.
\end{thebibliography}
\end{document}
Ahora limpie para eliminar los archivos generados, de modo que esté seguro de que todavía no depende del externo .bbl
y vuelva a compilar al menos dos veces ( pdflatex
-> pdflatex
) para obtener el mismo resultado solo de su .tex
archivo.
Respuesta2
En TeXmaker,a priori, solo tienes que escribir
\bibliographystyle{name-of-the-bibstyle}
\bibliography{name-of-the-.bib file}% without the .bib extension
en tu archivo .tex, en el lugar donde quieres tener tu bibliografía, luego pdflatex (F6) + bibtex (F11) + pdflatex (twice)
en el archivo .tex. Alternativamente, puedes elegir Fast compilation
, que lo hará automáticamente por ti.