« 新学期的课程 | Home | 翻译维基百科的Xcon条目 »

September 14, 2009

在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-script-letters.png

1 TrackBack

TrackBack URL: http://www.cnliufeng.com/cgi-bin/mt/mt-tb.cgi/305

对自己无语了 from Blog @ CNLiuFeng.com on December 4, 2009 1:30 PM

三天前的想法,中间忘掉,今天上午又想起来的。 我每周一三五早上的第一节课是《密码学》。老师不给任何电子的note,他自己上课的时候就用marker在白版上写。他每次来除了拿一个塑料文件包装他的那一堆marker外,就是一个文件夹夹了一页一页未装订的notes。然后上课的板书都是拿了一页notes往白板上抄而已。其实我怀疑他完全可以把那些notes公开一份电子版本的给我们,反正和课堂笔记都一样。不过我觉得这样一来,加上要求的参考书,每天来听他的课就变得不那么必要了。所以他还是孜孜不倦的往白板上写笔记。... Read More

3 Comments

Interesting example, but could you explain someting in plain English?

很高兴,又看到了一个 ConTeXt 使用者。 现在这种方法好像不行了,我试了以后停在: ! Undefined control sequence. \scr ->\fam \purefamily {scriptfamily} l.18 ${\scr ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ ?

Leave a comment