Changes

Jump to navigation Jump to search
1,806 bytes added ,  16:28, 10 September 2012
m
moved rsfs to Rsfs: move to Uppercase
< [[Main Page]] | [[Math with newmat]] | [[MathML]] | [[Math_structuresMultiline equations]]>
== 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'' 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 = '177  \newfam\scrfam  \textfont\scrfam = \tenscr \scriptfont\scrfam = \sevenscr \scriptscriptfont\scrfam = \fivescr  \def\mathrsfs#1{\textscr{\definedfont[RalfSmithFormalScript]#1fam\/}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.
 
'''Note:''' Since this is an italic script, one needs italic correction <code>\/</code> in the definition.
[[Category:Math]]
[[Category:Fonts]]

Navigation menu