我在看从不同字体导入单个符号和手写 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}