这些数学表达式显示未定义的控制序列错误

这些数学表达式显示未定义的控制序列错误

以下两个公式会引发错误

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{comment}
\usepackage[center]{caption}
\usepackage{subcaption}
\usepackage{float}
\usepackage[backend=biber,style=authoryear]{biblatex}
\usepackage{csquotes}
\usepackage[section]{placeins}    
% Math packages
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
% Graphics package
\usepackage{graphicx}
\renewcommand{\theadfont}{\bfseries}
\usepackage[misc]{ifsym}
\title{Some title}
\begin{document}
\maketitle
$Activeness=\begin{cases}0.9 & Energy > 75\% \\0.7 & Energy=50\%-74\%\\0.3 & Otherwise \end{cases}$\\
$Link~stability=\begin{cases}0.35-0.45 & \text{single node}\\0.15-0.34 & \text{two nodes}\\otherwise & \text{every adjacent node} \end{cases}$
 \end{document}

除了针对上述问题的建议之外,任何以更好的方式显示这些方程式的建议都将非常有助于提升我的知识。提前致谢。

答案1

您收到的错误是由于\theadfont首先未定义。如果您加载,就会出现这种情况makecell

只需移除故障线路即可。

另一方面,您获得的输出并不是很漂亮。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

This should be a display, rather than two single equations
\begin{align*}
\mathrm{Activeness}
&= \begin{cases}
   0.9 & \mathrm{Energy} \ge 75\% \\
   0.7 & 50\% \le \mathrm{Energy} < 75\% \\
   0.3 & \text{Otherwise}
   \end{cases}
\\
\mathrm{Link\ stability}
&= \begin{cases}
   0.35\text{--}0.45 & \text{single node} \\
   0.15\text{--}0.34 & \text{two nodes}\\
   \text{otherwise}  & \text{every adjacent node}
   \end{cases}
\end{align*}

\end{document}

在此处输入图片描述

相关内容