Changes

Jump to navigation Jump to search
1,167 bytes added ,  16:28, 10 September 2012
m
moved rsfs to Rsfs: move to Uppercase
== Using Ralph Smith Formal Font ==
Ralph TeX provides calligraphic alphabets, which can be accessed using <cmd>cal</cmd> however, there are no script alphabets in Computer Modern or Latin Modern. Raph Smith's Formal Font [http://www.ctan.org/tex-archive/fonts/rsfs/] provides a bit more cursive caligarphic symbolsscript alphabets that blend well with Computer Modern and Latin Modern. They can be used inside ConTeX by ConTeXt as follows
<context source="yes">
\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}} % To use ${\scr ABC}$
\def\script#1{{\scr#1}} % To use $\script{ABC}$
 
\definetypeface [modern] [mm] [math] [modern] [ams] [encoding=texnansi]
 
\setupbodyfont[reset,modern,11pt]
 
\starttext
 
${\scr ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
 
$\sum_{\scr ABCDEFGHIJKLMNOPQRSTUVWXYZ}$
 
\stoptext
 
</context>
 
== Improper ways to use the font ==
 
These methods are listed for people who want a stop gap solution for other fonts. These should not be used for RSFS.
 
* The first method is to use rsfs10 for all font sizes
<context source="yes">
\def\mathrsfs#1{\text{\definedfont[RalfSmithFormalScript]#1\/}}
\mathrsfs{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
</context>
'''Note:''' Since this is an italic script, one needs italic correction <code>\/</code> in the definition.
* The ''plain tex'Note' way of using the font is:<texcode> \font\tenscr = rsfs10 at 12pt %bodyfontsize \font\sevenscr = rsfs7 at 9pt %scriptfontsize \font\fivescr = rsfs5 at 7pt %scriptscriptfontsize  \skewchar\tenscr = '177 \skewchar\sevenscr = '177 \skewchar\fivescr = ' Since this is an italic script, one needs italic correction <code>177  \newfam\scrfam  \textfont\scrfam = \tenscr \scriptfont\scrfam = \sevenscr \scriptscriptfont\scrfam = \/</code> in the definition.fivescr
\def\scr{\fam\scrfam}
Another method to use the font is
<texcode>
\font\tenscr=rsfs10 at 12pt %bodyfontsize
\font\sevenscr=rsfs7 at 9pt %scriptfontsize
\font\fivescr=rsfs5 at 7pt %scriptscriptfontsize
\skewchar\tenscr='177 \skewchar\sevenscr='177 \skewchar\fivescr='177
\newfam\scrfam \textfont\scrfam=\tenscr \scriptfont\scrfam=\sevenscr
\scriptscriptfont\scrfam=\fivescr
\def\scr{\fam\scrfam}
</texcode>
 
With these defintions one can use <cmd>scr</cmd> just like <cmd>cal</cmd>. This method has the advantage that it uses different fonts (rsfs10, rsfs7, rsfs5) in body script and scriptscipt.

Navigation menu