汉明距离公式

汉明距离公式

我想要显示以下表格:

在此处输入图片描述

我尝试过这样的:

\[
\frac{$||(codeA \oplus codeB) \land maskA \land maskB ||$}{$maskA \land maskB$}
\]

但输出是错误的

答案1

您要复制的公式从一开始就是错误的,因为它在应该使用\bigotimes\bigcap的地方使用了\otimes\cap(一个相当常见的错误)。

\documentclass{article}
\usepackage{amsmath}

\newcommand{\tvar}[1]{\mathrm{#1}} % textual variable
\newcommand{\tsub}[1]{\mathrm{#1}} % textual subscript

\begin{document}

\[
\tvar{HD}_{\tsub{raw}}=
\frac{\lVert (\tvar{codeA}\otimes\tvar{codeB})\cap\tvar{maskA}\cap\tvar{maskB}\rVert}
     {\lVert\tvar{maskA}\cap\tvar{maskB}\rVert}
\]

\end{document}

在此处输入图片描述

答案2

然而,就标记而言,“正确”的方式是(在我看来):

\documentclass{article}
\usepackage{amsmath}

\newcommand*\HD{\mathrm{HD}}
\newcommand*\code[1]{\operatorname{code}\mkern-3mu\mathrm{#1}}
\newcommand*\mask[1]{\operatorname{mask}\mkern-3mu\mathrm{#1}}

\begin{document}
\[
  \HD_{\mathrm{raw}} =
    \frac{\lVert(\code{A}\otimes\code{B})\cap\mask{A}\cap\mask{B}\rVert}
         {\lVert\mask{A}\cap\mask{B}\rVert}
\]
\end{document}

输出

答案3

在任何数学环境中嵌套神话环境S....$都会导致错误。切勿这样做!

对于等式中的文本,您可以使用\mathrm{...}

\documentclass{article}

\begin{document}
\[
\frac{||(\mathrm{codeA} \oplus \mathrm{codeB}) \land \mathrm{maskA} \land \mathrm{maskB} ||}
     {\mathrm{maskA} \land \mathrm{maskB}}
\]
\end{document}

在此处输入图片描述

编辑: 正如 Henri Menke 在下面的评论中指出的那样,最好||使用\|

\documentclass{article}

\begin{document}
\[
\mathrm{H}_{\mathrm{raw}} = 
\frac{\|(\mathrm{codeA} \oplus \mathrm{codeB}) 
                \land \mathrm{maskA} \land \mathrm{maskB} \|}
     {\mathrm{maskA} \land \mathrm{maskB}}
\]
\end{document}

在此处输入图片描述

或者甚至更好,\lVert...\rVert因为它们已在其他答案中使用。对于最近的,您需要加载包\amsmath

相关内容