在 scrbook 中定义绝对值

在 scrbook 中定义绝对值

为什么这在以下情况下不起作用scrbook

\[
\left | x \right |=\left\{\begin{matrix} x, if x\geq 0
\\ -x, if x<0 \end{matrix}\right.
\]

(我是用 writeLaTeX 写的。)

如果我使用 amsmath 则会显示一条消息:

“(此文件中没有行号):

LaTeX 错误:命令 \ iiint 已定义。

或者 name \ end ... 非法,请参阅手册第 192 页。

请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助。...

l.507 ... {\ iiint} {\ DOTSI \ protect \ MultiIntegral {3}}

您的命令已被忽略。键入 I 以将其替换为其他命令,或继续执行而不执行该命令。"

我使用过的代码:

\documentclass[oneside]{scrbook} 
\usepackage{etoolbox} 
\usepackage{helvet} 
\usepackage[bahasa]{babel} 
\usepackage{calc} 
\usepackage[usenames,dvipsnames]{xcolor} 
\usepackage[utf8]{inputenc} 
\usepackage{chngcntr} 
\usepackage{graphicx} 
\usepackage{enumerate} 
\usepackage[inline,shortlabels]{enumitem} 
\usepackage{pifont} 
\usepackage{wasysym} 
\usepackage{sectsty} 
\usepackage{amssymb} 
\usepackage{array} 
\usepackage{venndiagram} 
\usepackage{tcolorbox} 
\usepackage{comment} 
\specialcomment{solusi}{\begin{tcolorbox}}{\end{tcolorbox}}

答案1

\之间缺少一个反斜杠字符。\left{

但是,您可能不想仅仅添加缺失的反斜杠字符,而是希望重写整个表达式以利用环境cases来获得更好的整体格式。

在此处输入图片描述

\documentclass{scrbook}
\usepackage{amsmath}
\begin{document}
Original form, with backslash inserted after second \texttt{\textbackslash left}:
\[
\left| x \right|=
\left\{
  \begin{matrix} x, if x\geq 0\\ -x, if x<0 \end{matrix}
\right.
\]

\bigskip
Modified form, using \texttt{cases} environment:
\[
\left | x \right | = 
\begin{cases}
\hfill x & \text{if $x\geq 0$}\\
      -x & \text{if $x<0$}
\end{cases}
\] 
\end{document}

相关内容