我正在开发一个组合游戏项目,需要使用 ⧾ 符号(看起来很像加号,但其实不是)。唯一提供此符号的包(根据全面的 LaTeX 符号列表)是stix
使用命令的包\tplus
。但是,导入 stix 包会使文档其余部分的格式看起来很糟糕,我更愿意改变这一点。大量的搜索都毫无结果。
因此,我需要一个提供完整默认 LaTeX 格式的标题,或者一种导入方式只是这个符号来自stix
包。没有提供 MWE,因为通过我的测试,stix
包是这里唯一的变量。
答案1
唯一复杂的是stix2
定义字体自己的字体编码。步骤如下。
1. 识别角色
在stix2.sty
,寻找\tplus
找到
\stix@MathSymbol{\tplus} {\mathbin} {symbols2}{"EB}
2. 找到字体参数
尋找symbols2
\DeclareSymbolFont{symbols2} {LS1}{stix2frak} {m} {n}
3. 找到字体编码设置
尋找LS1
\DeclareFontEncoding{LS1}{}{}
\DeclareFontEncoding{LS2}{}{\noaccents@}
\DeclareFontSubstitution{LS1}{stix2}{m}{n}
\DeclareFontSubstitution{LS2}{stix2}{m}{n}
只需要第一行和第三行。
4.编写代码
\documentclass{article}
\usepackage{amsmath}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix2}{m}{n}
\DeclareSymbolFont{symbols2}{LS1}{stix2frak}{m}{n}
\DeclareMathSymbol{\tplus}{\mathbin}{symbols2}{"EB}
\begin{document}
$a+b\tplus c\tplus\dots\tplus z$
\end{document}
您还可以避免仅为了一个符号而浪费一个数学组。
\documentclass{article}
\usepackage{amsmath}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix2}{m}{n}
\newcommand{\tplus}{\DOTSB\tplusbin}
\DeclareRobustCommand{\tplusbin}{%
\mathbin{\text{\usefont{LS1}{stix2frak}{m}{n}\symbol{"EB}}}%
}
\begin{document}
$a+b\tplus c\tplus\dots\tplus z$
\end{document}