首先,我刚开始使用 Latex 写作。所以这可能是一个愚蠢的问题。
我正在尝试制作下表:
\documentclass[12pt, letterpaper, twoside]{book}
\usepackage[utf8]{inputenc}
\usepackage[english,brazilian]{babel}
\begin{document}
\begin{tabular}{|l|l|l|l|l|}
Nilvariedade & tipo 3 & tipo 2 & tipo 1 & tipo 0 \\
(0,0,12,13,14,15) & Não admite & Não admite & (1+i2)exp i(36-45) & 16+34-25 \\
(0,0,12,13,14,34+52) & Não admite & Não admite & (1+i2)exp i(-45+36 +i(36+45)) & Não admite \\
(0,0,12,13,14,23+15) & Não admite & Não admite & (1+2i)exp i(36-45) & 16+24+34-25 \\
(0,0,12,13,23,14) & Não admite & Não admite & Não admite & 15+24+34-26 \\
(0,0,12,13,23,14−25) & Não admite & Não admite & Não admite & 15+24−35+16
\end{tabular}
\end{document}
当我尝试编译时,Latex 会输出“!Package inputenc 错误:Unicode char \u8:− 未设置为用于 LaTeX。”,但仅限于表格第 5 行的两个减号。其他行也有减号,但 latex 认为它们没有问题。当我删除第 5 行时,一切都运行顺利。
实际上,我的表比这个大得多(35 行),第 5 行之后包含减号的所有行都有同样的问题。有人能帮我吗?
答案1
在 中,第五行 14 和 25 之间没有减号(0,0,12,13,23,14−25)
。更准确地说,正如 Manuel 指出的那样,这不是通常表示大多数数学相关程序中的减号的连字符破折号。这实际上是另一个破折号,稍大一些。在同一行中,在 中 24 和 35 之间还有一个破折号15+24−35+16
。将它们替换为通常的连字符破折号: (0,0,12,13,23,14-25)
并且15+24-35+16
您的示例将正常运行。