为什么以下 LaTeX 代码无效?

为什么以下 LaTeX 代码无效?

我正在尝试使用 lyx 和以下行来编译文档:

$Encrypted(k_\left\{subcontractor,airplane\right\}, softwareBytes | HMAC(softwareBytes))$

即使运行相同的代码,也会出现错误,因为第一和第二个花括号没有闭合这里显示预期的输出。

为什么?

编辑:

我添加了下标括号:

$Encrypted(k_{\left\{subcontractor,airplane{\right\}}}, softwareBytes | HMAC(softwareBytes))$

在在线编辑器中它可以工作。在 lyx 中出现以下错误:

Missing } inserted.
Extra }, or forgotten $

答案1

错误消息是由于下标周围缺少括号,但其他未报告的错误是单词使用数学斜体,以及使用\left\right在这种情况下也\mid可能提供比|

在此处输入图片描述

\documentclass{article}

\begin{document}

$\mathrm{Encrypted}(k_{\{ \mathrm{subcontractor},\mathrm{airplane}\}}, \mathrm{softwareBytes} \mid \mathrm{HMAC}(\mathrm{softwareBytes}))$

\end{document}

相关内容