不明白我收到的某个错误信息

不明白我收到的某个错误信息

当我输入

$$ A_n\ =\ \left\{\begin{array}{ccc}
[\hskip.017in 0,1\hskip.017in] & {} & n\ {\rm is\ even} \\
[\hskip.017in -1,0\hskip.017in] & {} & n\ {\rm is\ odd} \\
\end{array}\right.\ , $$

我收到一条错误消息,提示“计量单位非法”和“缺少数字”。我找不到代码中有什么问题。我遗漏了什么?

答案1

问题在于,第一个操作[\\误认为是引入了可选参数。请使用\relax,或者更好的是,使用适当的工具。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$$ A_n\ =\ \left\{\begin{array}{ccc}
[\hskip.017in 0,1\hskip.017in] & {} & n\ {\rm is\ even} \\ \relax
[\hskip.017in -1,0\hskip.017in] & {} & n\ {\rm is\ odd} \\
\end{array}\right.\ , $$

\[
A_n=\begin{cases}
[0,1]  & \text{$n$ is even,} \\
[-1,0] & \text{$n$ is odd,}
\end{cases}
\]

\end{document}

在此处输入图片描述

我对哪种渲染方式对输入和输出都更好几乎没有疑问。如果要将两个间隔向右对齐,请添加\hphantom{-}

\[
A_n=\begin{cases}
\hphantom{-}[0,1]  & \text{$n$ is even,} \\
[-1,0] & \text{$n$ is odd,}
\end{cases}
\]

在此处输入图片描述

我会避免出现无处悬挂的逗号。

请注意,该功能\rm已被弃用约 30 年,$$自 LaTeX 版本 1 以来,已弃用约 40 年。

答案2

[视为可选参数,它需要一个长度,\\[5pt]因此使用

....\\ \relax
[....]

隐藏[\\

注意$$\hskip是不应在 LaTeX 中使用的 TeX 基元,使用\[\hspace(但\hspace在数学中避免) \rm自 1993 年以来在 latex 中默认未定义,使用\textrm{ is odd}

相关内容