我的 Beamer 演示文稿中提出了这个问题Package inputenc Error: Unicode char − (U+2212)(inputenc) not set up for use with LaTeX. \end{frame}
。我尝试删除一些元素,但当我在方程中使用时,我发现该问题出现了-
。我想要一个关于这个问题的提示。
\documentclass[pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{upgreek}
\usepackage{mathtools}
\usetheme{Berlin}
\begin{document}
\begin{frame}{Convergência - Prova}
%\justifying
Sem perda de generalidade a demonstração foi focada numa partícula unidimensional. Reescrevendo a Equação, tem-se que
\begin{equation}
x_i(t + 1) + \alpha_1 x_i(t) + \alpha_2 x_i(t − 1) = \alpha_3
\end{equation}
onde
\begin{equation}
\begin{aligned}
\alpha_1 &= (1 + \omega) + u(r_1 - r'_1)c_1 + u(r_2 -r'_2)c_2 + c_1r{'}_1 + c_2r'_2 \\
\alpha_2 &= \omega \\
\alpha_3 &= u(r_1 - r'_1)c_1p + uc_2(r_2g - r'_2n) + c_1r'_1p + c_2r'_2n
\end{aligned}
\end{equation}
\end{frame}
\end{document}
抱歉,用英语
答案1
Unicode U+2212 是减号,默认情况下不设置inputenc
。只需添加
\DeclareUnicodeCharacter{2212}{-}
在你的序言中,就在之前\begin{document}
。
\documentclass[pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{upgreek}
\usepackage{mathtools}
\usetheme{Berlin}
\DeclareUnicodeCharacter{2212}{-}
\begin{document}
\begin{frame}{Convergência - Prova}
%\justifying
Sem perda de generalidade a demonstração foi focada numa partícula unidimensional. Reescrevendo a Equação, tem-se que
\begin{equation}
x_i(t + 1) + \alpha_1 x_i(t) + \alpha_2 x_i(t − 1) = \alpha_3
\end{equation}
onde
\begin{equation}
\begin{aligned}
\alpha_1 &= (1 + \omega) + u(r_1 - r'_1)c_1 + u(r_2 -r'_2)c_2 + c_1r{'}_1 + c_2r'_2 \\
\alpha_2 &= \omega \\
\alpha_3 &= u(r_1 - r'_1)c_1p + uc_2(r_2g - r'_2n) + c_1r'_1p + c_2r'_2n
\end{aligned}
\end{equation}
\end{frame}
\end{document}
即使不搜索有问题的字符(您可能是通过复制粘贴得到的),这也将做正确的事情。