方法一(egreg推荐)

方法一(egreg推荐)

我在看从不同字体导入单个符号手写 R-like-kay于是,我下载了STIX包,查找了大受欢迎的curly k \kay,发现它有“坐标” stix-mathscr(2014/07/3最新文档v1.1.1-latex第37页);它们是:

15x, ''6x  '3

这是什么意思?我该如何使用它来导入它?我猜实际的代码应该类似于从不同字体导入单个符号抱歉,如果问题有点多余,但我认为对于非专家来说,整个符号导入业务很难理解。

答案1

方法一(egreg推荐)

感谢 egreg 提供一种保存数学字母表的方法,该方法甚至可以用于\boldmath

\documentclass{article}
\usepackage{amsmath}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\newcommand*\kay{%
  \text{%
  \fontencoding{LS1}%
  \fontfamily{stixscr}%
  \fontseries{\textmathversion}%
  \fontshape{n}%
  \selectfont\symbol{"6B}}}
\makeatletter
  % the current math version is saved in \math@version
  \newcommand*\textmathversion{\csname textmv@\math@version\endcsname}
  \newcommand*\textmv@normal{m}
  \newcommand*\textmv@bold{b}
\makeatother
\begin{document}
  $\kay$ {\boldmath$\kay$}
\end{document}

凯斯

方法 2(初始解决方案)

就数学字母的使用而言,这太奢侈了,因为它浪费了一个字母来表示一个符号。不过,我还是把它留在这里,以防你能省下字母表。如果你想使用同一种字体的多个符号,这就是你要走的路。

\documentclass{article}
\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix}{m}{n}
\DeclareSymbolFont{stixsymbols}{LS1}{stixscr}{m}{n}
\SetSymbolFont{stixsymbols}{bold}{LS1}{stixscr}{b}{n}
\DeclareMathSymbol{\kay}{\mathalpha}{stixsymbols}{"6B}

\begin{document}
  $\kay$ \boldmath$\kay$
\end{document}

相关内容