如何合并来自 STIX 的 unicode 符号?

如何合并来自 STIX 的 unicode 符号?

我正在尝试从 STIX 导入符号\leftouterjoin。我读到文档此符号被标识为 Unicode U+27D5。我见过几个以以下方式插入符号的示例:

\DeclareFontEncoding{LS2}{}{}
\DeclareFontSubstitution{LS2}{stix}{m}{n}
\DeclareSymbolFont{joins}{LS2}{stixfk}{m}{n}
\DeclareMathSymbol{\LeftOuterJoin}{\mathbin}{joins}{"FF}

但是"FF与符号的槽不对应\leftouterjoin。槽"FF定义了不同的符号。我不清楚如何根据其 Unicode 确定槽。我该如何确定?

答案1

为了与 pdftex 配合使用,stix 包将字符重新排列为 256 个字符的字体,因此不是在 Unicode 位置。

只需从 stix.sty 复制定义(如果您不想要整个包)即可显示要使用的数字

在此处输入图片描述

\documentclass{article}

\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\DeclareSymbolFont{symbols2}      {LS1}{stixfrak} {m} {n}
\DeclareMathSymbol{\leftouterjoin}            {\mathop}   {symbols2}{"11}

\begin{document}

$a \leftouterjoin b$

\end{document}

相关内容