以下两个公式会引发错误
\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}