我正在寻找 MathJax 中与 Unicode 符号等价的符号,称为白色右指指针:
▻
它比 稍微长一点\triangleright
,看起来像这样:
另外,我无法使用http://detexify.kirelabs.org/。
感谢 marmot,我找到了 LaTeX 的等效版本:名为\whitepointerright
。但它在 MathJax 中不起作用。
答案1
MathJax 通常被认为是题外话,但您可以\rhd
在 LaTeX 或 MathJax 中使用以获得接近的效果\whitepointerright
。下图是使用 MathJax 从 Safari 中截取的:
该代码在 Chrome、Firefox、Safari 上呈现:
\[
A\triangleright B\rhd C
\]
使用<head>
代码:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
并且还可以使用以下amsfonts
包在 LaTeX 中工作:
答案2
答案3
您正在寻找的字形似乎是 U+25BB WHITE RIGHT-POINTING POINTER,它在 STIX 字体中可用\whitepointerright
。
最简单的方法是将其导入为“文本符号”:
\documentclass{article}
\usepackage{amsmath}
\DeclareFontFamily{U}{stixscr}{}
\DeclareFontShape{U}{stixscr}{m}{n}{<-> s*[1.1] stix-mathscr}{}
\DeclareRobustCommand{\pointright}{%
\mathrel{\text{\usefont{U}{stixscr}{m}{n}\symbol{"D2}}}%
}
\begin{document}
$A\pointright B$
\end{document}
放大倍数1.1
仅用于举例。请反复试验,直到找到合适的尺寸。
和pict2e
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{pict2e,xfp}
\makeatletter
\DeclareRobustCommand{\pointright}{%
\mathrel{\mathpalette\point@right\relax}%
}
\newcommand{\point@right}[2]{%
\vcenter{\hbox{\point@@right{#1}}}%
}
\newcommand{\point@@right}[1]{%
\sbox\z@{$\m@th#1\triangleright$}%
\setlength{\unitlength}{\ht\z@}%
\setlength{\dimen@}{\wd\z@}%
\linethickness{%
\ifx#1\displaystyle 0.09\unitlength
\else\ifx#1\textstyle 0.09\unitlength
\else\ifx#1\scriptstyle 0.11\unitlength
\else 0.13\unitlength\fi\fi\fi
}%
\edef\point@wd{\fpeval{2*(\dimen@/\unitlength)}}%
\begin{picture}(\point@wd,1)
\roundjoin
\polyline(0,0.5)(0,0)(\point@wd,0.5)(0,1)(0,0.2)
\end{picture}%
}
\makeatother
\begin{document}
$A\pointright B \triangleright C$
$\pointright\triangleright$
$\scriptstyle\pointright\triangleright$
$\scriptscriptstyle\pointright\triangleright$
\end{document}