テキストとフォントのオプション
オプション | 代表的なデフォルト値 | |
| PageWidth | WindowWidth | ページの幅 |
| TextAlignment | Left | テキストの揃え位置 |
| TextJustification | 0 | テキストを行にフィットさせるためにどれだけの伸張を許すか |
| Hyphenation | False | ハイフンを付けるかどうか |
| ParagraphIndent | 0 | 段落のインデントをポイントで表す |
強制改行を含まない長い文は,Mathematica が自動的に折り返す.オプションPageWidthは,このときのそれぞれの行の長さを指定する.
| WindowWidth | 画面上のウィンドウの幅 |
| PaperWidth | プリントしたときのページの幅 |
| Infinity | 無限大(改行なし) |
| n | 幅をプリンタのポイント単位で表す |
ページ幅PageWidthに関するオプション
オプションTextAlignmentはテキストの改行の揃え方を指定する.Mathematica は普通スペースや句読点で改行するので,それぞれの行の長さは一定でない.その結果,段落の端は揃わないことになる.Mathematica では,スペースを調整してそれぞれの行の長さを等しくすることができる.オプションTextJustificationを設定して,行がどのくらい延び縮みしてもよいかの割合を指定できる.TextJustification->1とすると「完全揃え」となる.つまり,行の長さはすべて厳密に等しい.
テキストの揃え位置TextAlignmentのオプション
Mathematica に複数行に渡る文を書くとき,リターンキーを押すとそれは段落の終りとみなされる.段落の初めのインデント(字下げ)の大きさは,オプションParagraphIndentによって設定される.その量を負の数にすると,初めの行は2行目以降よりも左に飛び出る.
| LineSpacing->{c,0} | 各行の高さが行の内容の高さの c 倍になる |
| LineSpacing->{0,n} | 各行の高さがプリンタの n ポイントに等しくなる |
| LineSpacing->{c,n} | 各行の高さが内容の高さの c 倍と,プリンタの n ポイントの和に等しくなる |
| ParagraphSpacing->{c,0} | 段落間のスペースをフォントの高さの c 倍余分に取る |
| ParagraphSpacing->{0,n} | 段落間のスペースをプリンタの n ポイント余分に取る |
| ParagraphSpacing->{c,n} | 段落間のスペースをフォントの高さの c 倍とプリンタの n ポイントの和だけ余分に取る |
オプション | 代表的なデフォルト値 | |
| FontFamily | "Courier" | フォントのファミリ |
| FontSubstitutions | {} | フォント代用に使うフォントファミリ |
| FontSize | 12 | フォントサイズのポイント数 |
| FontWeight | "Bold" | フォントの太さ |
| FontSlant | "Plain" | フォントの傾斜 |
| FontTracking | "Plain" | フォント間の幅の伸縮 |
| FontColor | GrayLevel[0] | 文字の色 |
| Background | GrayLevel[1] | 文字の背景色 |
| FontWeight->"Plain" | text のようなフォント |
| FontWeight->"Bold" | text のようなフォント |
| FontWeight->"ExtraBold" | text のようなフォント |
| FontSlant->"Oblique" | text のようなフォント |
Mathematica では,かなり詳細にフォントを使い分けることができる.しかし,場合によってはフォントに要求するファミリとスタイルの組合せが使っているコンピュータに存在しないことがある.その場合Mathematica は,これに最も近いと思われるものを選ぶ.加えて,
等の補足的なオプションがあり,Mathematica が適切なフォントを探し出せるようにすることができる.さらに,FontSubstitutionsにルールのリストを与え,フォントを代用するときに使うフォントファミリを指定することができる.
普通のテキストには極めて多種のフォントを選ぶことができる.しかし,技術的な特殊文字やギリシャ文字については選択の範囲は狭い.Mathematica システムは,それが使うすべての特殊文字のフォントを持っている.それには3つの種類があり,それぞれ普通形(Timesに対応する),等幅(Courierに対応する),サンセリフ(Helveticaに対応する)である.
一定のテキストフォントに対して,Mathematica はそれに最もマッチする特殊文字を選ぶ.ユーザは,オプションFontPropertiesに
や
を指定するルールを与えることによってこれを補佐することができる.さらに,
にルールを与えることによって,明示的にフォントのコードを指定することができる.
