« 新学期的课程 | 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中才行。
1 TrackBack
TrackBack URL: http://www.cnliufeng.com/cgi-bin/mt/mt-tb.cgi/305
三天前的想法,中间忘掉,今天上午又想起来的。 我每周一三五早上的第一节课是《密码学》。老师不给任何电子的note,他自己上课的时候就用marker在白版上写。他每次来除了拿一个塑料文件包装他的那一堆marker外,就是一个文件夹夹了一页一页未装订的notes。然后上课的板书都是拿了一页notes往白板上抄而已。其实我怀疑他完全可以把那些notes公开一份电子版本的给我们,反正和课堂笔记都一样。不过我觉得这样一来,加上要求的参考书,每天来听他的课就变得不那么必要了。所以他还是孜孜不倦的往白板上写笔记。... Read More
Interesting example, but could you explain someting in plain English?
很高兴,又看到了一个 ConTeXt 使用者。 现在这种方法好像不行了,我试了以后停在: ! Undefined control sequence. \scr ->\fam \purefamily {scriptfamily} l.18 ${\scr ABCDEFGHIJKLMNOPQRSTUVWXYZ}$ ?
这个指令可能是需要配置的。我这篇文章里面用的是 TeXLive 2009 带的 ConTeXt,我试过用最新的 ConTeXt Minimal 来编译同一篇文档,结果就在这个地方失败了,还不清除是什么原因。:(