答案1
\not
打印以下关系符号的斜线。“关系”,因为 TeX 不会添加额外的水平空间。此外,“非减”符号看起来更像是一个关系符号,而不是二进制或一元符号。
例子:
\documentclass{article}
\begin{document}
\[ 1 \not\mathrel{-} 1 \]
\end{document}
减号下方的红色斜线可以通过以下方式实现:
\documentclass{article}
\usepackage{color}
\begin{document}
\[ 1 \begingroup\color{red}\not\endgroup\mathrel{-} 1 \]
\end{document}
\not
(但是,在重新定义为接受参数的情况下,这将不起作用。)
斜线位于减号上方的情况更为复杂,因为它需要测量符号宽度,而这也取决于当前的数学样式。
\documentclass{article}
\usepackage{color}
\makeatletter
\newcommand*{\rednotminus}{%
\mathrel{%
\mathpalette\@rednotminus{}%
}%
}
\newcommand*{\@rednotminus}[2]{%
% #1: math style
% #2: unused
\sbox\z@{$#1\not-\m@th$}%
\hbox to\wd\z@{$#1-\m@th$\hss}%
\kern-\wd\z@
\hbox to\wd\z@{\begingroup\color{red}$#1\not\m@th$\endgroup\hss}%
}
\makeatother
\begin{document}
\[ 1 \rednotminus 1 \]
\end{document}
答案2
MnSymbol.sty
提供关系符号\nleftrightline
。
\documentclass{article}
\usepackage{MnSymbol}
\begin{document}
$x\nleftrightline y$
\end{document}
您可能不想从中导入所有符号MnSymbol
,而只想选择这个单个符号。
\documentclass{article}
% http://tex.stackexchange.com/a/36088
\DeclareFontFamily{U}{MnSymbolB}{}
\DeclareFontShape{U}{MnSymbolB}{m}{n}{
<-6> MnSymbolB5
<6-7> MnSymbolB6
<7-8> MnSymbolB7
<8-9> MnSymbolB8
<9-10> MnSymbolB9
<10-12> MnSymbolB10
<12-> MnSymbolB12}{}
\DeclareSymbolFont{MnSyB}{U}{MnSymbolB}{m}{n}
\DeclareMathSymbol{\nleftrightline}{\mathrel}{MnSyB}{208}
\begin{document}
$x\nleftrightline y$
\end{document}