我想要以下符号(及其正确的变体)。我尝试搜索它(也在 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