编辑作者:ManuelKuehner
! LaTeX Error: Bad math environment delimiter.
我不知道如何在 LaTeX 中得出以下公式:
我一直在尝试下面的代码,但它导致错误:
\documentclass[runningheads,a4paper]{llncs}
\usepackage{amssymb}
\setcounter{tocdepth}{2}
\usepackage{graphicx}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{url}
\usepackage{float}
\usepackage{booktabs}
\usepackage{multirow}% http://ctan.org/pkg/multirow
\usepackage{hhline}% http://ctan.org/pkg/hhline
\usepackage{lipsum}
\setcounter{secnumdepth}{5}
\begin{document}
\begin{equation}
P(Attack¦Asset) = \[\frac{\,\ attack,\ asset}\]
\end{equation}
\end{document}
答案1
- 这是一个起点。
Asset
我猜和Attack
是单词而不是变量,所以我\text
从amsmath
包(由加载mathtools
)中使用了它们。两者都是数学方面的著名和标准包。- 你使用
\[
过\]
数学环境——我想这只是复制和粘贴来自某处。这是一个错误。请参阅$$、\[、align、equation 和 displaymath 之间有什么区别?。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
P(\text{Attack} \mid \text{Asset}) = \frac{P(\text{Attack} \cap \text{Asset})}{P(\text{Asset})}
\end{equation}
\end{document}
我不知道这个有趣的弧线符号,所以我查看了解纤。
答案2
大部分来自mathtools
手册....请注意,各处的间距都是正确的。
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\parens()
\providecommand\given{}
\newcommand\Symbol[1][]{%
\nonscript\:#1\vert
\allowbreak
\nonscript\:
\mathopen{}}
\DeclarePairedDelimiterX\condr[1](){\renewcommand\given{\Symbol[\delimsize]}#1}
\begin{document}
\[
\Pr\condr{\text{Attack} \given \text{Asset}} = \frac{ \Pr\parens{ \text{Attack} \cap \text{Asset}} }{\Pr\parens{\text{Asset}}}
\]
\end{document}