arXiv: 정의되지 않은 참조 및 인용, PDF로 변환할 수 없음

arXiv: 정의되지 않은 참조 및 인용, PDF로 변환할 수 없음

.bblarXiv의 TeX 제출을 통해 처리할 참고 문헌이 포함된 간단한 LaTeX 파일(파일)을 얻을 수 없습니다 . 나는 를 사용 acmart하는 형식을 사용하고 natbib있으며 Overleaf에서 잘 컴파일됩니다. arXiv를 사용하면 내 참조와 인용이 정의되지 않았다는 경고가 로그에 표시되고 처리 페이지 상단에 "PDF로 변환할 수 없습니다"라는 메시지가 표시됩니다.

파일에서 처리하려는 예는 다음과 같습니다 main.tex.

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

또한 ACM이 arXiv와 충돌을 로드한 이후 00README.XXX해당 줄이 포함된 파일 도 있습니다 .nohypertexhyperref

다음 참고문헌이 있습니다 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}
}

main.bblOverleaf에서 제출 > arXiv를 사용하면 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}

마지막으로 arXiv에서 얻은 로그는 다음과 같습니다.여기.

내가 여기서 무엇을 놓치고 있는 걸까요? 문제 hyperrefnatbib발생하는지, 아니면 다른 문제가 있는지는 모르겠습니다 . 나는 에 논문을 제출하고 싶기 acmsmall때문에 해결책이 그 문제나 다른 ACM 옵션을 망가뜨리는 일이 발생하지 않기를 바랍니다.

답변1

의견에서 알 수 있듯이 경고는 첫 번째 실행에서만 발생하며 후속 실행에서는 사라집니다. \pdfoutput=1주 파일의 시작 부분에 추가하여 "PDF로 변환할 수 없습니다" 오류가 수정되었습니다 .

관련 정보