我希望使用具有乳胶符号的〜:\sim
作为逻辑中的否定符号。\sim
和\neg
是逻辑中最常见的两个否定符号。
但是,如果我使用 ,我会得到一个奇怪的结果\sim
。变量之间的间距很奇怪,因为\sim
距离变量较远。比较一下使用 的替代方法\neg
,您就会明白我的意思。
- 我该如何修复间距/对齐?
- 如何在 SE 上显示我的 LateX 代码的结果?
提前致谢!
答案1
\sim
是关系符号(如=
),周围的间距很大(\thickmuskip
)。在 LaTeX 中,它定义为:
\DeclareMathSymbol{\sim}{\mathrel}{symbols}{"18}
\neg
是 a\mathord
并且定义为:
\DeclareMathSymbol{\neg}{\mathord}{symbols}{"3A}
因此你可以将 a 定义\lsim
为\mathord
:
\DeclareMathSymbol{\lsim}{\mathord}{symbols}{"18}
或者\lsim
可以使用以下方式定义\sim
:
\newcommand*{\lsim}{\mathord{\sim}}