Usando o modelo ACM - acmsmall versão 2.1 (versão mais recente no momento da escrita), o sistema de upload ACM não suporta o compilador XeTeX; apenas o compilador LaTeX é suportado.
Aqui estão meus códigos (versão mínima):
\documentclass[acmsmall]{acmart}
\AtBeginDocument{%
\providecommand\BibTeX{{%
Bib\TeX}}}
\usepackage{xeCJK}
\setCJKmainfont{Noto Serif CJK TC}
\definecolor{eclipseStrings}{RGB}{42,0.0,255}
\definecolor{eclipseKeywords}{RGB}{127,0,85}
\colorlet{numb}{magenta!60!black}
% code listing
\usepackage{minted}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage{enumitem}
\newlist{tabitem}{itemize}{1} % <-- defined new list
\setlist[tabitem]{nosep, % <-- new list setup
leftmargin=*,
label=$\bullet$,
after=\vspace{-\baselineskip},
}
\usepackage{booktabs}
% text box
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\tcbset{%any default parameters
width=0.95\textwidth,
halign=justify,
center,
breakable,
colback=white
}
%%
%% end of the preamble, start of the body of the document source.
\begin{document}
\title{My Title here}
\begin{abstract}
My Abstract here
\end{abstract}
\maketitle
\section{Introduction}
This is Chinese content 我
\begin{tcolorbox}
Chinese content in a box 我
\end{tcolorbox}
\bibliographystyle{ACM-Reference-Format}
\bibliography{sample-base}
\end{document}
Aqui estão alguns dos erros, conforme relatado pela ACM Submission Platform:
Below LaTeX Error detected:
! Critical Package xeCJK Error: The xeCJK package requires XeTeX to function. (xeCJK) (xeCJK) You must change your typesetting engine to (xeCJK) "xelatex" (xeCJK) instead of plain "latex" or "pdflatex" or (xeCJK) "lualatex". (xeCJK) Loading xeCJK will abort! Type to continue. ... l.43 ..._critical:nn { xeCJK } { Require-XeTeX } }
! Undefined control sequence. \setCJKmainfont l.112 \setCJKmainfont
! LaTeX Error: Missing \begin{document}. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... l.112 \setCJKmainfont{N
! LaTeX Error: Unicode character 我 (U+6211) not set up for use with LaTeX. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... l.299 \item 我
Tentei mudar os códigos e o compilador para LaTeX (no Overleaf), aqui estão os códigos modificados:
\documentclass[acmsmall]{acmart}
\AtBeginDocument{%
\providecommand\BibTeX{{%
Bib\TeX}}}
\usepackage{CJKutf8}
\definecolor{eclipseStrings}{RGB}{42,0.0,255}
\definecolor{eclipseKeywords}{RGB}{127,0,85}
\colorlet{numb}{magenta!60!black}
% code listing
\usepackage{minted}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage{enumitem}
\newlist{tabitem}{itemize}{1} % <-- defined new list
\setlist[tabitem]{nosep, % <-- new list setup
leftmargin=*,
label=$\bullet$,
after=\vspace{-\baselineskip},
}
\usepackage{booktabs}
% text box
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\tcbset{%any default parameters
width=0.95\textwidth,
halign=justify,
center,
breakable,
colback=white
}
%%
%% end of the preamble, start of the body of the document source.
\begin{document}
\title{My Title here}
\begin{abstract}
My Abstract here
\end{abstract}
\maketitle
\section{Introduction}
\begin{CJK}{UTF8}{gbsn}
This is Chinese content 我
\begin{tcolorbox}
Chinese content in a box 我
\end{tcolorbox}
\end{CJK}
\bibliographystyle{ACM-Reference-Format}
\bibliography{sample-base}
\end{document}
qual Overleaf retorna umPDF vaziosem erros, mas alguns avisos:
Package cmap Warning: pdftex in DVI mode - exiting.
Package hyperxmp Warning: Suppressing the _entire_ PDF Info dictionary. Please notify the hyperxmp maintainer.
Package caption Warning: The option `hypcap=true' will be ignored for this particular \caption on input line 667. See the caption package documentation for explanation.
O que devo fazer para evitar erros ao fazer upload para ACM (ou compilar usando LaTeX?)
Responder1
A equipe de produção está migrando para LuaLaTeX para acomodar a marcação. XeTeX não está, AFAIK, nos planos.
Na pior das hipóteses, se o seu trabalho contiver apenas alguns caracteres chineses, você poderá digitá-los separadamente e inseri-los como imagens. Isso é uma merda, mas vai funcionar...