arXiv: Undefinierte Referenzen und Zitate, Konvertierung in PDF nicht möglich

arXiv: Undefinierte Referenzen und Zitate, Konvertierung in PDF nicht möglich

Ich kann keine einfache LaTeX-Datei mit Bibliografie (als .bblDatei) über die TeX-Einreichung von arXiv verarbeiten lassen. Ich verwende ein acmartFormat, das verwendet natbib, und es lässt sich problemlos auf Overleaf kompilieren. Bei arXiv wird in den Protokollen gewarnt, dass meine Referenzen und Zitate nicht definiert sind, und oben auf der Verarbeitungsseite steht „Konvertierung in PDF nicht möglich“.

main.texHier ist das Beispiel, das ich in einer Datei verarbeiten möchte :

\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}

Ich habe auch eine 00README.XXXDatei mit der Zeile „ nohypertexSeit dem Laden von ACM kommt es zu hyperrefKonflikten mit arXiv.“

Ich habe folgende Bibliographie in 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}
}

Wenn ich auf Overleaf „Senden > arXiv“ verwende, erhalte ich Folgendes main.bblin der ZIP-Datei:

%%% -*-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}

Und schließlich sind die Protokolle, die ich von arXiv bekomme,Hier.

Was übersehe ich hier? Ich weiß nicht, ob hyperrefoder natbibProbleme verursacht oder ob es etwas anderes ist. Ich möchte mein Papier in einreichen acmsmall, also hoffe ich, dass die Lösung nicht darin besteht, diese oder andere ACM-Optionen zu manipulieren.

Antwort1

Wie im Kommentar angegeben, treten die Warnungen nur beim ersten Durchlauf auf und verschwinden bei nachfolgenden Durchläufen. Der Fehler „Konvertierung in PDF nicht möglich“ wurde behoben, indem er \pdfoutput=1am Anfang der Hauptdatei hinzugefügt wurde.

verwandte Informationen