Blog

在ConTeXt中使用花体字母

今天上密码学课记笔记的时候,用到了花体英文字母。我之前没在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 生成的花体字母

ConTeXt 生成的花体字母

1 comment

  1. 对自己无语了 | 我的空想特摄 - pingback on 2012/04/28/ 16:15
    沙发

Leave a Reply