答案1
那这个怎么样stackengine
?
\documentclass[12pt]{article}
\usepackage{graphicx,amsmath}
\usepackage{stackengine}
\newcommand{\myexc}{\mathrel{\topinset{\rotatebox{-45}{\scalebox{.5}{/}}}{!}{}{}}}
\newcommand{\stevexc}{\mathrel{\stackinset{c}{}{t}{}{\rotatebox{-45}{\scalebox{.5}{$/$}}}{$!$}}}
\newcommand{\steveyc}{\mathrel{\stackinset{c}{}{t}{.15ex}{\scalebox{1.5}[.4]{$/$}}{$!$}}}
\begin{document}
My original answer:
\[
A \myexc B
\]
A more correct solution (see Stevens's comment):
\[
A \stevexc B
\]
Steven's elegant solution without \verb|\rotatebox|:
\[
A \steveyc B
\]
\end{document}
答案2
这可能会吸引你。
\documentclass{article}
\usepackage{amsmath}
\DeclareMathSymbol{\smallslash}{\mathord}{operators}{32}
\newcommand{\negexcl}{\mathrel{\smallslash\mkern-5mu{!}}}
\begin{document}
$a\negexcl b$
$a\mathrel{!}b$
\end{document}
另一种实现,斜线类似于\nmid
。第一行显示两个斜线重合。该color
包仅用于该示例。
符号不会根据数学样式而改变。将其调整为适合下标和上标就留作练习吧。
\documentclass{article}
\usepackage{amsmath,amssymb,pict2e,picture}
\usepackage{color}
\newcommand{\negexcl}{\mathrel{\smallslash{!}}}
\makeatletter
\newcommand{\smallslash}{%
\begingroup
\sbox\z@{$\m@th\mkern1mu$}%
\dimen@=\wd\z@
\begin{picture}(0,0)
\roundcap
\put(0,\fontdimen22\textfont2){\line(1,0.9){5\dimen@}}
\end{picture}%
\endgroup
}
\makeatother
\begin{document}
{\ooalign{\color{red}$\negexcl$\cr$\nmid$\cr}}
{\ooalign{$\nmid$\cr\color{red}$\negexcl$\cr}}
$a\negexcl b\nmid c$
$a\mathrel{!}b\mid c$
\end{document}