在 LaTeX 上输出关系符号(关系前面加 ⊰)

在 LaTeX 上输出关系符号(关系前面加 ⊰)

我正在尝试在 LaTeX 上输出这个字符:⊰ (点击这里如果你看不到)

我搜索和阅读得越多,我就越困惑。目前我毫无头绪。

据说命令是\prurel,但我找不到与该宏相关的软件包。 命令\mathrel是相关的,但我不知道如何相关,我也没有找到该宏的软件包。\UnicodeMathSymbol{"022B0}以某种方式相关,我还不知道是哪种方式。unicode-math.tex与所有这些内容都相关,但我无法在安装中找到该文件。

我只是希望能够在不造成附带损害的情况下添加它(例如将所有其他符号转换为unicode或类似的东西)。

答案1

我不是这个主题的专家,但经过一些实验和侦查工作,我发现了以下几点:

  • 您对 和 的猜测\UnicodeMathSymbol{"022B0}似乎\prurel\mathrel基于文件 的内容[...]texmf-dist/tex/latex/unicode-math/unicode-math-table.tex,其中包含以下行:

    \UnicodeMathSymbol{"022B0}{\prurel}{\mathrel}{element precedes under relation}%
    
  • 该文件是软件包的一部分unicode-math

  • 根据该包的文档

    一个简单的开始是:

    \usepackage{unicode-math}
    \setmathfont{xits-math.otf}
    

因此我尝试了以下 MWE:

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{xits-math.otf}
\begin{document}
$a\prurel b$, $c ⊰ d$
\end{document}

必须使用xelatex或进行编译lualatex(因为它使用.otf字体,仅受这些引擎支持),并生成:

结果

结论是,所讨论的宏(\prurel)只是一种从包含该符号的适当数学字体中获取符号的方法,在这种情况下是xits-math.otf(但文档unicode-math列出了其他兼容字体),如果您没有适当的字体,它将不起作用。

此外,由于该符号显然仅在otf字体中实现,因此您需要xelatexluatex编译您的文档。我不知道这是否符合“附带损害赔偿”的条件 :-)

答案2

符号是\prec,还有一个对应符号,称为\succ。两者都是数学符号,必须在数学模式下书写。

相关内容