我有以下内容。
\item Arrange in ascending order (smallest to largest): $−6, −2, 0, 1, −5, 4, 3$
但这个输出没有负号。
6, 2, 0, 1, 5, 4, 3
在其他地方则显示为负面。
\item Evaluate $(-2)^2$
该输出带有负号。
评估 (−2) 2
我在这里做错了什么?
先感谢您。
答案1
中的减号$−6, −2, 0, 1, −5, 4, 3$
不是连字符-
(0x2d),而是破折号−
(0x2212)。破折号比连字符略长。
解决方案:将破折号替换为连字符。
减号\item Evaluate $(-2)^2$
已经是连字符。
答案2
如果你要从文字处理器中复制粘贴很多内容,那么最好加载
\usepackage[utf8]{inputenc}
在您的 LaTeX 文档中。然后,您可以教 LaTeX Unicode 字符和 LaTeX 已知对象集之间的新对应关系,在本例中
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{newunicodechar}
%% the first is the “unknown minus” (U+2212), the second is a hyphen
\newunicodechar{−}{-}
\begin{document}
$−1$
\end{document}
你怎么知道有什么不对劲?查看 .log 文件:你应该找到类似这样的几个实例
Missing character: There is no <E2> in font cmr10!
Missing character: There is no <88> in font cmr10!
Missing character: There is no <92> in font cmr10!
每个“消失”的减号对应一个。事实上,如果你不加载inputenc
该utf8
选项,TeX 只会看到 U+2212 的三个字节表示,确切地说是字节0xE2
,0x88
并且0x92
不对应于可打印字符,因为默认的 TeX 字体只有 128 个字形。
如果有utf8
,但没有\newunicodechar
声明,则会收到错误:
! Package inputenc Error: Unicode char \u8:− not set up for use with LaTeX.
这样你就能明白哪里出了问题:减号无法理解。复制它并使用它来定义正确的\newunicodechar
声明。