答案1
解释:x 上的破折号
\documentclass{article}
\makeatletter
\newcommand*{\dashonx}{%
\mathbin{%
\mathpalette\@dashonx{}%
}%
}
\newcommand*{\@dashonx}[2]{%
% #1: math style
% #2: unused
\sbox0{$\m@th#1x$}%
\sbox2{$\m@th#1-$}%
\sbox4{$\m@th#1\vcenter{}$}%
\dimen@=\wd0 %
\ifdim\wd2>\dimen@
\dimen@=\wd2 %
\fi
\rlap{%
\raise\dimexpr.5\ht0-\ht4\relax
\hbox to \dimen@{\hss\copy2\hss}%
}%
\hbox to \dimen@{\hss\copy0\hss}%
}
\makeatother
\begin{document}
\[ A \dashonx B^{A \dashonx B^{A \dashonx B}} \]
\end{document}
解释:∋ + ∈
将符号\ni
和\in
组合起来,在减小和减号之间的空格被添加到中间作为剩余空格的桥梁:
\documentclass{article}
\makeatletter
\newcommand*{\niin}{%
\mathbin{%
\mathpalette\@niin{}%
}%
}
\newcommand*{\@niin}[2]{%
% #1: math style
% #2: unused
\sbox0{$\m@th#1{\ni}\!{\in}$}%
\rlap{\hbox to \wd0{\hss$#1-$\hss}}%
\copy0 %
}
\makeatother
\begin{document}
\[ A \niin B^{A \niin B^{A \niin B}} \]
\end{document}
解释:U+2AD8 超集旁边并通过破折号与子集连接:⫘
该符号在 OpenType 字体 XITS Math 和 Asana Math 中可用,可通过unicode-math
LuaTeX 或 XeTeX 包访问:
\documentclass{article}
\usepackage{array}
\usepackage{unicode-math}
\begin{document}
\begin{tabular}{@{}ll<{$A \supdsub B$}@{}}
XITS Math & \setmathfont{xits-math.otf} \\
Asana Math & \setmathfont{Asana-Math.otf} \\
\end{tabular}
\end{document}
不含 XeTeX/LuaTeX 的版本
\documentclass{article}
\makeatletter
\newcommand*{\supdsub}{%
\mathbin{%
\mathpalette\@supdsub{}%
}%
}
\newcommand*{\@supdsub}[2]{%
% #1: math style
% #2: unused
\sbox0{$\m@th#1{\supset}\!{\subset}$}%
\rlap{\hbox to \wd0{\hss$#1-$\hss}}%
\copy0 %
}
\makeatother
\begin{document}
\[ A \supdsub B^{A \supdsub B^{A \supdsub B}} \]
\end{document}
解读:\times
带有水平线。
以下示例使用\times
和 减号来构造符号。该符号被定义为符合数学风格的二进制符号。
\documentclass{article}
\makeatletter
\newcommand*{\timesminus}{%
\mathbin{%
\mathpalette\@timesminus{}%
}%
}
\newcommand*{\@timesminus}[2]{%
% #1: math style
% #2: unused
\sbox0{$\m@th#1\times$}%
\rlap{\hbox to \wd0{\hss$#1-$\hss}}%
\copy0 %
}
\makeatother
\begin{document}
\[ A \timesminus B^{A \timesminus B^{A \timesminus B}} \]
\end{document}