我该如何编写这样的代码
我有代码
\begin{equation}
L =
\begin{cases}
1 & \text{if $i = j$ and $deg_j \neq 0 $} \\
stuff & \text{if $(i, j) \in E$} \\
0 & \text{otherwise}
\end{cases}
\end{equation}
但是stuff
我想在哪里使用-\frac{1}{\sqrt{deg_ideg_j}}
,L
我想在哪里使用拉普拉斯符号\mathcal{L}
。每当我尝试将它们放入时,都会收到一条错误消息,提示“缺少 $ 插入”,我不太清楚这是什么意思,也不知道该如何修复它。
任何帮助将不胜感激。
答案1
答案2
我建议您使用dcases*
环境(由包提供mathtools
,包的超集amsmath
)来完成手头的工作。此环境与cases
环境有两个重要区别:(i)数学部分(&
分隔符之前)将以显示样式的数学形式排版,(ii)无需&
在宏中包装文本材料(符号之后)\text
。
\documentclass{article}
\usepackage{mathtools} % for "dcases*" environment
\begin{document}
\[
\widehat{L}(u,v) =
\begin{dcases*}
1 & if $u=v$ and $d_v\ne 0$ \\
-\frac{1}{\sqrt{d_u d_v}} & if $(u,v)\in E$ \\
0 & otherwise
\end{dcases*}
\]
\end{document}