类似于小于和平行的融合版本的符号

类似于小于和平行的融合版本的符号

我想要以下符号(及其正确的变体)。我尝试搜索它(也在 detexify 上),但找不到它。

图像

我尝试结合<\parallel(和\triangleleft|),但无法正确调整尺寸。

答案1

如果你不能接受unicode-math,你可以采取你原来的想法。

\documentclass[10pt]{article}
\usepackage{graphicx}

\makeatletter
\NewDocumentCommand{\fltrivb}{}{%
  <%
  \mathrel{%
    \mathpalette\scaled@parallel\relax
  }%
}
\newcommand{\scaled@parallel}[2]{%
  \mkern-\scaled@parallel@kern{#1}mu
  \vcenter{
    \m@th
    \sbox\z@{$#1<$}%
    \hbox{%
      \resizebox{\width}{\dimeval{\ht\z@+\dp\z@}}{%
        \raisebox{\depth}{$#1\parallel$}%
      }%
    }%
  }%
}
\newcommand{\scaled@parallel@kern}[1]{%
  \ifx#1\displaystyle 4.5\else
  \ifx#1\textstyle 4.5\else
  \ifx#1\scriptstyle 4.6\else
  5.1\fi\fi\fi
}
\makeatother

\begin{document}

$A\fltrivb B$ $\scriptstyle A\fltrivb B$ $\scriptscriptstyle A\fltrivb B$

\large
$A\fltrivb B$ $\scriptstyle A\fltrivb B$ $\scriptscriptstyle A\fltrivb B$

\footnotesize
$A\fltrivb B$ $\scriptstyle A\fltrivb B$ $\scriptscriptstyle A\fltrivb B$

\end{document}

在此处输入图片描述

还带有对称符号的版本。

\documentclass[10pt]{article}
\usepackage{graphicx}

\makeatletter
\NewDocumentCommand{\fltrivb}{}{%
  <%
  \mathrel{%
    \mathpalette\scaled@parallel{r}%
  }%
}
\NewDocumentCommand{\fvbrtri}{}{%
  \mathrel{%
    \mathpalette\scaled@parallel{l}%
  }%
  >%
}
\newcommand{\scaled@parallel}[2]{%
  \if r#2\mkern-\scaled@parallel@kern{#1}mu\fi
  \vcenter{
    \m@th
    \sbox\z@{$#1<$}%
    \hbox{%
      \resizebox{\width}{\dimeval{\ht\z@+\dp\z@}}{%
        \raisebox{\depth}{$#1\parallel$}%
      }%
    }%
  }%
  \if l#2\mkern-\scaled@parallel@kern{#1}mu\fi
}
\newcommand{\scaled@parallel@kern}[1]{%
  \ifx#1\displaystyle 4.5\else
  \ifx#1\textstyle 4.5\else
  \ifx#1\scriptstyle 4.6\else
  5.1\fi\fi\fi
}
\makeatother

\begin{document}

$A\fltrivb B$ $\scriptstyle A\fltrivb B$ $\scriptscriptstyle A\fltrivb B$

{\large
$A\fltrivb B$ $\scriptstyle A\fltrivb B$ $\scriptscriptstyle A\fltrivb B$\par}

{\footnotesize
$A\fltrivb B$ $\scriptstyle A\fltrivb B$ $\scriptscriptstyle A\fltrivb B$\par}

$A\fvbrtri B$ $\scriptstyle A\fvbrtri B$ $\scriptscriptstyle A\fvbrtri B$

{\large
$A\fvbrtri B$ $\scriptstyle A\fvbrtri B$ $\scriptscriptstyle A\fvbrtri B$\par}

{\footnotesize
$A\fvbrtri B$ $\scriptstyle A\fvbrtri B$ $\scriptscriptstyle A\fvbrtri B$\par}

\end{document}

在此处输入图片描述

答案2

这些符号在 Unicode 数学表中 (U+029CF 和 U+029D0),但只有少数数学 Unicode 字体提供它。例如 XITSMath 就有。你可以在 OpTeX 中尝试:

\fontfam[xits]
$a \ltrivb b \vbrtri c$
\bye

相关内容