중국어 문자가 포함된 ACM 논문 제출은 xeCJK 패키지를 허용하지 않으며 XeTeX 컴파일러를 지원하지 않습니다.

중국어 문자가 포함된 ACM 논문 제출은 xeCJK 패키지를 허용하지 않으며 XeTeX 컴파일러를 지원하지 않습니다.

ACM 템플릿 - acmsmall 버전 2.1(작성 당시 최신 버전)을 사용하면 ACM 업로드 시스템은 XeTeX 컴파일러를 지원하지 않습니다. LaTeX 컴파일러만 지원됩니다.

내 코드는 다음과 같습니다(최소 버전).

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

ACM 제출 플랫폼에서 보고된 오류의 일부는 다음과 같습니다.

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 我

코드와 컴파일러를 LaTeX(Overleaf)로 변경하려고 했습니다. 수정된 코드는 다음과 같습니다.

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

Overleaf는빈 PDF오류는 없지만 몇 가지 경고가 있습니다.

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.

ACM에 업로드할 때(또는 LaTeX를 사용하여 컴파일할 때) 오류가 없도록 하려면 어떻게 해야 합니까?

답변1

제작팀은 태깅을 수용하기 위해 LuaLaTeX로 전환하고 있습니다. XeTeX는 AFAIK이며 계획에는 없습니다.

최악의 경우, 작업물에 한자가 몇 개 포함되어 있으면 별도로 조판하여 이미지로 삽입할 수 있습니다. 짜증나지만 이건 성공할거야...

관련 정보