
Não consigo obter um arquivo LaTeX simples com bibliografia (como um .bbl
arquivo) para ser processado por meio do envio TeX do arXiv. Estou usando um acmart
formato que usa natbib
e 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.tex
arquivo:
\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.XXX
arquivo com a linha nohypertex
desde o carregamento de conflitos do ACM hyperref
com 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.bbl
no 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 hyperref
está natbib
causando 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=1
ao início do arquivo principal.