¡No puedo hacer que la bibliografía IEEE funcione!

¡No puedo hacer que la bibliografía IEEE funcione!

En elRefPerSysproyecto, estamos enviando un trabajo a ICCAIT 2021conferencia. El plazo vence dentro de unas horas.

Nuestro borrador en papel en gitlab, repositoriohttps://gitlab.com/bstarynk/refpersysbajodirectoriodoc/iccait-2021/en elSucursal FLTK. Estamos usando Linux/Debian/Buster. ElLÉAME.mdcontiene dependencias, y el./build.shEl script de shell está construyendo el PDF.

Por una razón que no entiendo, no logro obtener la bibliografía correcta.

El mensaje de error que recibo es:

! Package biblatex Error: '\bibliographystyle' invalid.

See the biblatex package documentation for explanation.
Type  H <return>  for immediate help.
 ...      

                   

El último PDF que pude producir está enrefpersys.org/iccait2021-refpersys-6f6c8f8d.pdf. Como puedes ver, no aparecen las referencias bibliográficas. Fue producido porgit comprometerse6f6c8f8d

Leí varias veces las pautas de LaTeX sobrehttps://mirrors.chevalier.io/CTAN/macros/latex/contrib/IEEEtran/IEEEtran_HOWTO.pdf y directrices BibTeX sobrehttps://ctan.tetaneutral.net/macros/latex/contrib/IEEEtran/bibtex/IEEEtran_bst_HOWTO.pdf

Por ejemplo, cuando corro

 ./build.sh >& /tmp/build-iccai2021-61953b55ba0.out

Estoy obteniendo un archivo de salida cargado enrefpersys.org/build-iccai2021-61953b55ba0.out

Qué estoy haciendo mal ?

Probé muchas cosas y nada funciona.

Otra forma de hacer la misma pregunta sería:¿Cuáles son los archivos fuente ( *.texcon *.biby quizás *.svg) de un envío IEEE usando Linux?

La paradoja es que los autores de los paquetes IEEE LaTeX probablemente también estén usando Linux...

PD. Renunciamos a la idea de presentarnos.

Respuesta1

biblatexRara vez es la opción correcta si desea enviarlo a un editor. Recomiendo dar por sentado que biblatexno es aceptado por los editores a menos que digan explícitamente lo contrario.

Examinemos la plantilla LaTeX de esta conferencia.

ElDirectrices para la presentación de artículosenhttps://panel.waset.org/conference/2021/05/paris/ICCAIT/guidelineenlace a una plantilla de LaTeX enhttp://waset.org/downloads/latex.zip. Ese .ziparchivo contiene dos archivos: el nombre no muy creativo journal.clsy el journal.tex. journal.clsEs claramente el archivo de clase de documento y probablemente los autores no deberían modificarlo ni leerlo, pero journal.texcontiene muchos comentarios. Sin embargo, dado el estado de los comentarios, no me queda del todo claro cuántos de los comentarios son copias textuales de la plantilla original (claramente basada en la IEEEtranclase de Michael Shell) y cuáles son de los editores de la conferencia.

De todos modos, hacia el final journal.texencontramos

% references section

% can use a bibliography generated by BibTeX as a .bbl file
% BibTeX documentation can be easily obtained at:
% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
% The IEEEtran BibTeX style support page is at:
% http://www.michaelshell.org/tex/ieeetran/bibtex/
%\bibliographystyle{IEEEtran}
% argument is your BibTeX string definitions and bibliography database(s)
%\bibliography{IEEEabrv,../bib/paper}
%
% <OR> manually copy in the resultant .bbl file
% set second argument of \begin to the number of references
% (used to reserve space for the reference number labels box)
\begin{thebibliography}{1}

\bibitem{IEEEhowto:kopka}
H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus
  0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.

\end{thebibliography}

Esto me sugiere que el mejor curso de acción sería utilizar BibTeX y \bibliographystyle{IEEEtran}copiar el .bblarchivo en su artículo antes de enviarlo. No se menciona biblatexy los métodos recomendados son completamente incompatibles con él biblatex, por lo que le recomiendo que no lo utilice.

Así es como podrían verse las cosas

\documentclass[journal]{journal}

\begin{document}
\cite{sigfridsson}

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,biblatex-examples}
\end{document}

Compile esto con LaTeX, BibTeX, LaTeX, LaTeX (use BibTeX y no Biber como podría hacer con biblatex). Más información sobre BibTeX está enSigno de interrogación o clave de cita en negrita en lugar del número de cita. Cuando termines tu trabajo, toma tu .bblarchivo, que puede parecerse un poco a

% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
\begin{thebibliography}{1}
\providecommand{\url}[1]{#1}
\csname url@samestyle\endcsname
\providecommand{\newblock}{\relax}
\providecommand{\bibinfo}[2]{#2}
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
  \fontdimen4\font\relax}
\providecommand{\BIBforeignlanguage}[2]{{%
\expandafter\ifx\csname l@#1\endcsname\relax
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
\typeout{** loaded for the language `#1'. Using the pattern for}%
\typeout{** the default language instead.}%
\else
\language=\csname l@#1\endcsname
\fi
#2}}
\providecommand{\BIBdecl}{\relax}
\BIBdecl

\bibitem{sigfridsson}
E.~Sigfridsson and U.~Ryde, ``Comparison of methods for deriving atomic charges
  from the electrostatic potential and moments,'' \emph{Journal of
  Computational Chemistry}, vol.~19, no.~4, pp. 377--395, 1998.

\end{thebibliography}

y cópialo en tu .texarchivo reemplazando las dos líneas

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,biblatex-examples}

Resultando en

\documentclass[journal]{journal}

\begin{document}
\cite{sigfridsson}

% Generated by IEEEtran.bst, version: 1.14 (2015/08/26)
\begin{thebibliography}{1}
\providecommand{\url}[1]{#1}
\csname url@samestyle\endcsname
\providecommand{\newblock}{\relax}
\providecommand{\bibinfo}[2]{#2}
\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}
\providecommand{\BIBentryALTinterwordstretchfactor}{4}
\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus
\BIBentryALTinterwordstretchfactor\fontdimen3\font minus
  \fontdimen4\font\relax}
\providecommand{\BIBforeignlanguage}[2]{{%
\expandafter\ifx\csname l@#1\endcsname\relax
\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%
\typeout{** loaded for the language `#1'. Using the pattern for}%
\typeout{** the default language instead.}%
\else
\language=\csname l@#1\endcsname
\fi
#2}}
\providecommand{\BIBdecl}{\relax}
\BIBdecl

\bibitem{sigfridsson}
E.~Sigfridsson and U.~Ryde, ``Comparison of methods for deriving atomic charges
  from the electrostatic potential and moments,'' \emph{Journal of
  Computational Chemistry}, vol.~19, no.~4, pp. 377--395, 1998.

\end{thebibliography}
\end{document}

información relacionada