
Ich kann keine einfache LaTeX-Datei mit Bibliografie (als .bbl
Datei) über die TeX-Einreichung von arXiv verarbeiten lassen. Ich verwende ein acmart
Format, 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.tex
Hier 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.XXX
Datei mit der Zeile „ nohypertex
Seit dem Laden von ACM kommt es zu hyperref
Konflikten 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.bbl
in 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 hyperref
oder natbib
Probleme 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=1
am Anfang der Hauptdatei hinzugefügt wurde.