答案1
正如 koleygr 所提到的,该stix
包中包含此符号。但是,包含该包会改变整个文档中数学的很多外观。
不同的选项是使用内置和命令来\ooalign
叠加缩放。-
\triangleright
\triangleleft
\documentclass{article}
\usepackage{graphicx}
\newcommand{\rsubt}{\mathrel{%
\ooalign{$\triangleright$\cr\hidewidth\scalebox{.65}[1]{$-$}\hidewidth\cr}%
}}
\newcommand{\dsubt}{\mathrel{%
\ooalign{$\triangleleft$\cr\hidewidth\scalebox{.65}[1]{$-$}\hidewidth\cr}%
}}
\begin{document}
\[
A\dsubt R\quad A\rsubt R
\]
\end{document}
如果您使用不同的数学字体,则可能需要.65
在中进行调整\scalebox
。
更复杂的版本\mathpalette
允许符号出现在下标中:
\documentclass{article}
\usepackage{graphicx}
\usepackage{amsmath}
\makeatletter
\newcommand{\domsub}{\mathrel{\mathpalette\dom@sub\relax}}
\newcommand{\dom@sub}[2]{%
\ooalign{%
$\m@th#1\triangleright$\cr
\hidewidth$\m@th#1\text{\scalebox{.65}[1]{$-$}}$\hidewidth\cr
}%
}
\newcommand{\ransub}{\mathrel{\mathpalette\ran@sub\relax}}
\newcommand{\ran@sub}[2]{%
\ooalign{%
$\m@th#1\triangleleft$\cr
\hidewidth$\m@th#1\text{\scalebox{.65}[1]{$-$}}$\hidewidth\cr
}%
}
\makeatother
\begin{document}
\[
A\ransub R_{A\ransub R}\quad A\domsub R_{A\domsub R}
\]
\end{document}
Egreg 经常在这个网站上使用这种类型的代码来创建新符号。我就是在那里学到这项技术的。