为什么 \triangleright 在框中打印为问号?

为什么 \triangleright 在框中打印为问号?

我从这里指示我的软件中已执行的步骤。但是,在使用$\triangleright$它时显示如下:

在此处输入图片描述

之前它没有这样做,所以在某个时候我做了一些改变,但产生了意想不到的后果。我编写了一堆包和一个文档类来到这里,我不能真正与你分享,所以我希望提到我使用XeLaTeX和来自的 segoe ui 字体就足够了这里。我到处都看到说它需要这个latexsym包,但是之前我并不需要它。

编辑:当我写这个问题时,我意识到我可以尝试注释掉字体选择,我这样做了,而且成功了。所以我的问题仍然存在,事实上,只要提到我使用的是该链接中发布的 segoe ui 字体就足够了。

另一项编辑:使用$\rhd$alternative 可以工作,但有点丑陋。还有其他指向右边的三角形符号可以使用吗?

答案1

你可以用 TikZ 设计自己的符号:

在此处输入图片描述

\triangleright这是与标准字体中的新符号的比较\newtr。当然,您可以按照自己想要的方式调整 tikz 图片。由于您的字体没有字形\triangleright,因此请按照您喜欢的方式进行调整。

您可以找到更多关于设计您自己的符号的信息这里

\documentclass{article}

\usepackage{tikz}

\newcommand{\newtr}{\mathrel{\tikz{\draw[line join=round] (0:.6ex)--(120:.6ex)--(240:.6ex)--cycle;}}}

\begin{document}

$a\triangleright b\newtr c$

$a\newtr b\triangleright c$

\end{document}

相关内容