今天上密码学课记笔记的时候,用到了花体英文字母。我之前没在TeX中用过,于是上网搜索,结果不论搜“花体字母”还是“script letters”都找不到。大概是ConTeXt的名字起得太大众,文档又不多,结果搜索的时候只找到一些包含英文单词context的文章。LaTeX就没有这个问题:)
找了半天,最终还是在ConTeXt的老家ConTeXt Garden找到了答案。我没有深究,只是把wiki上给出的设定:
\starttypescript [math] [modern,computer-modern,latin-modern,ams] [size]
\definebodyfont [17.3pt,14.4pt,12pt,11pt,10pt,9pt][mm][mc=rsfs10 sa 1]
\definebodyfont [8pt,7pt] [mm] [mc=rsfs7 sa 1]
\definebodyfont [6pt,5pt,4pt] [mm] [mc=rsfs5 sa 1]
\stoptypescript
\definefamilysynonym [default] [scriptfamily] [mc]
\def\scr{\fam\purefamily{scriptfamily}}
\definetypeface [modern] [mm] [math] [modern] [ams] [encoding=texnansi]
\setupbodyfont[reset,modern,11pt]
有了这些之后,只要在正文中需要用花体字母的地方,用\scr来表示就行了。比如要用花体A,就写$\scr A$。注意花体字似乎要在mathmode中才行。
这是我最后得到的结果,就是我需要的(点击看大图):
《在ConTeXt中使用花体字母》有1条评论