我正在尝试从 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}