我想 表示覆盖关系。我在我的标准来源中找不到这种符号。Detextify 在这方面也失败了。我怎样才能得到这个关系符号?
答案1
如果您不能使用unicode-math
,这里有几种可能性:
\documentclass{article}
\usepackage{amsmath}
\usepackage{pict2e,picture}
\newcommand{\coveringA}{%
\mathrel{-\mkern-4mu}<%
}
\newcommand{\coveringB}{\mathrel{\text{$\vcenter{\hbox{\pictcoveringB}}$}}}
\newcommand{\pictcoveringB}{%
\begin{picture}(1em,.5em)
\roundcap
\put(0,.25em){\line(1,0){.6em}}
\put(.6em,.25em){\line(3,1){.4em}}
\put(.6em,.25em){\line(3,-1){.4em}}
\end{picture}%
}
\begin{document}
$x\coveringA y_{\coveringA}$
$x\coveringB y_{\coveringB}$
\end{document}
如果你确定不会在下标或上标中使用该符号,那么
\newcommand{\coveringB}{\mathrel{\vcenter{\hbox{\pictcoveringB}}}}
效率更高。在第二种解决方案中,您可以根据需要调整参数。
答案2
您正在寻找的符号是U+2919。您可以使用unicode-math
来获取它。它已经\mathrel
在这里定义为。
% arara: lualatex
\documentclass{article}
\usepackage{unicode-math}
\begin{document}
\setmathfont{XITS Math}
$\righttail\lefttail$
\setmathfont{Cambria Math}
$\righttail\lefttail$
\setmathfont{Asana Math}
$\righttail\lefttail$
\end{document}
或者您可以选择任何喜欢的字体并执行以下操作:
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\usepackage{mathtools}
\newcommand*{\lefttail}[1]{\mathrel{\fontspec{#1}\text{\symbol{"2919}}}}
\begin{document}
$x\lefttail{code2000.ttf} y$
$x\lefttail{quivira.otf} y$
$x\lefttail{stix-regular.otf} y$
$x\lefttail{symbola.ttf} y$
\end{document}
不过,其中一些需要一些垂直调整。
您可能还想看看tikz-cd:
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[column sep=4mm]
x & y\arrow[no head, tail]{l}
\end{tikzcd}
\]
\end{document}