我正在寻找否定蕴涵符号在 latex 中,正片用 表示\models
。我试过了\nmodels
,但是没有用(我想把它放在我的 beamer 演示文件中)。
答案1
标准 LaTeX 为您提供\models
和\not\models
;使用该amssymb
包,您拥有\vDash
和\nvDash
:
\documentclass{article}
\usepackage{amssymb}
\begin{document}
\[ \Gamma\models A \]
\[ \Gamma\not\models A \]
\[ \Gamma\vDash A \]
\[ \Gamma\nvDash A \]
\end{document}
使用MnSymbols
您拥有的包\rightmodels
(或其同义词\models
)和\nrightmodels
:
\documentclass{article}
\usepackage{MnSymbol}
\begin{document}
\[ \Gamma\models A \]
\[ \Gamma\nrightmodels A \]
\end{document}
使用mathabx
您已有的包\vDash
和\nvDash
:
\documentclass{article}
\usepackage{mathabx}
\begin{document}
\[ \Gamma\vDash A \]
\[ \Gamma\nvDash A \]
\end{document}
正在加载MnSymbols
或者mathabx
其他一些符号发生变化。
评论中提到的另一个选择是使用包cancel
;这需要使用来\mathbin
恢复符号周围的适当间距;这里有一个例子,显示了\not\models
和使用新定义的命令之间的比较\cancel
:
\documentclass{article}
\usepackage{cancel}
\newcommand\nmodels{\mathbin{\cancel{\models}}}
\begin{document}
\[ \Gamma\models A \]
\[ \Gamma\not\models A \]
\[ \Gamma\nmodels A \]
\end{document}