arXiv: Referências e citações indefinidas, não é possível converter para PDF

arXiv: Referências e citações indefinidas, não é possível converter para PDF

Não consigo obter um arquivo LaTeX simples com bibliografia (como um .bblarquivo) para ser processado por meio do envio TeX do arXiv. Estou usando um acmartformato que usa natbibe compila bem no Overleaf. Com o arXiv, ele avisa nos logs que minhas referências e citações estão indefinidas, e no topo da página de processamento diz “Não foi possível converter para pdf”.

Aqui está o exemplo que estou tentando processar, em um main.texarquivo:

\documentclass[acmsmall,nonacm,screen,review,anonymous,10pt]{acmart}
\settopmatter{printfolios=true,printacmref=false}

% This fixes a different, unrelated issue
\makeatletter
\providecommand{\mdseries@tt}{}
\makeatother

\title{This Be The \TeX}
\begin{document}
\maketitle

\section{Introduction}\label{sec:intro}
This is the introduction, \autoref{sec:intro}. Take a look at \cite{coq}.

\bibliographystyle{ACM-Reference-Format}
\bibliography{biblio}
\end{document}

Eu também tenho um 00README.XXXarquivo com a linha nohypertexdesde o carregamento de conflitos do ACM hyperrefcom o do arXiv.

Tenho a seguinte bibliografia em biblio.bib:

@misc{coq,
  author       = {The Coq Development Team},
  title        = {The Coq Proof Assistant, version 8.9.0},
  month        = jan,
  year         = 2019,
  doi          = {10.5281/zenodo.2554024},
  url          = {https://doi.org/10.5281/zenodo.2554024}
}

Usando Enviar> arXiv no Overleaf, recebo o seguinte main.bblno arquivo zip:

%%% -*-BibTeX-*-
%%% Do NOT edit. File created by BibTeX with style
%%% ACM-Reference-Format-Journals [18-Jan-2012].

\begin{thebibliography}{1}

%%% ====================================================================
%%% NOTE TO THE USER: you can override these defaults by providing
%%% customized versions of any of these macros before the \bibliography
%%% command.  Each of them MUST provide its own final punctuation,
%%% except for \shownote{}, \showDOI{}, and \showURL{}.  The latter two
%%% do not use final punctuation, in order to avoid confusing it with
%%% the Web address.
%%%
%%% To suppress output of a particular field, define its macro to expand
%%% to an empty string, or better, \unskip, like this:
%%%
%%% \newcommand{\showDOI}[1]{\unskip}   % LaTeX syntax
%%%
%%% \def \showDOI #1{\unskip}           % plain TeX syntax
%%%
%%% ====================================================================

\ifx \showCODEN    \undefined \def \showCODEN     #1{\unskip}     \fi
\ifx \showDOI      \undefined \def \showDOI       #1{#1}\fi
\ifx \showISBNx    \undefined \def \showISBNx     #1{\unskip}     \fi
\ifx \showISBNxiii \undefined \def \showISBNxiii  #1{\unskip}     \fi
\ifx \showISSN     \undefined \def \showISSN      #1{\unskip}     \fi
\ifx \showLCCN     \undefined \def \showLCCN      #1{\unskip}     \fi
\ifx \shownote     \undefined \def \shownote      #1{#1}          \fi
\ifx \showarticletitle \undefined \def \showarticletitle #1{#1}   \fi
\ifx \showURL      \undefined \def \showURL       {\relax}        \fi
% The following commands are used for tagged output and should be
% invisible to TeX
\providecommand\bibfield[2]{#2}
\providecommand\bibinfo[2]{#2}
\providecommand\natexlab[1]{#1}
\providecommand\showeprint[2][]{arXiv:#2}

\bibitem[\protect\citeauthoryear{Team}{Team}{2019}]%
        {coq}
\bibfield{author}{\bibinfo{person}{The Coq~Development Team}.}
  \bibinfo{year}{2019}\natexlab{}.
\newblock \bibinfo{title}{The Coq Proof Assistant, version 8.9.0}.
\newblock
\newblock
\urldef\tempurl%
\url{https://doi.org/10.5281/zenodo.2554024}
\showDOI{\tempurl}

\end{thebibliography}

E, finalmente, os logs que recebo do arXiv sãoaqui.

O que estou perdendo aqui? Não sei se hyperrefestá natbibcausando problemas ou se é outra coisa. Gostaria de enviar meu artigo em acmsmall, então espero que a solução não envolva mexer com essa ou outras opções de ACM.

Responder1

Como diz o comentário, os avisos são apenas na primeira execução e desaparecem nas execuções subsequentes. O erro “Não é possível converter para PDF” foi corrigido adicionando-o \pdfoutput=1ao início do arquivo principal.

informação relacionada