Unicode 字符 ⁡ (U+2061) (inputenc) 未设置为与 LaTeX 一起使用

Unicode 字符 ⁡ (U+2061) (inputenc) 未设置为与 LaTeX 一起使用

我正在写这个等式:

{min}_G{max}_DL_{GAN}(D,G)=E_x\sim P_R [log D(x)]+E_z\simP_z[log⁡(1-D(G(z)))]

它给了我错误:

! Package inputenc Error: Unicode character ⁡ (U+2061)
  (inputenc)              not set up for use with LaTeX.

答案1

当我在方程式中遇到令人讨厌的不可见字符时,我经常会这样做:(a) 从 pdfLaTeX 切换到 LuaLaTeX,(b) 确保加载包unicode-math。这样,不可见字符(例如)U+2061 (FUNCTION APPLICATION)就会显示在 pdf 文件中——参见下面屏幕截图中的第一行。这使得查找和删除这些字符变得非常简单。完成此步骤后,您可以根据需要返回 pdfLaTeX。

为了使你的公式适用于 LaTeX,你还应该 (a) 将{min}和替换{max}\min\max以及 (b)log将的实例替换为\log。并且,更改\simP\sim P将有助于避免收到错误消息。

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{amsmath}      % for 'gather*' environment
\usepackage{unicode-math} % to make the invis. char. visible
\begin{document}
\begin{gather*}
{min}_G{max}_DL_{GAN}(D,G)=E_x\sim P_R [log D(x)]+E_z\sim P_z[log⁡(1-D(G(z)))] \\
\min_{G}\max_{D}L_{GAN}(D,G)=E_x\sim P_R [\log D(x)]+E_z\sim P_z[\log(1-D(G(z)))]
\end{gather*}
\end{document}

相关内容