数式の直接入力
数式エディターで文字と記号を入力すると、文字と記号が数式の候補に変換されます。エンターキーを押すと、候補の数式をカーソルの位置の空欄に入れる、または因数としてカーソルの位置に追加する、または選択範囲を置き換ることができます。これは数式の直接入力と呼び、IME の漢字変換のように機能します。
直接入力は原則として、非自明な文法をユーザーに覚えさせることはしません。なので、自明な文法で表現できない一部の数式(例えば積分)には非対応となり、そのような数式はメニューまたはショートカットキーで入力しなければなりません。
直接入力はできるだけ柔軟な仕組みで動作します。片方の括弧に対応する括弧がなくてもエラーにはなりません。システムは対応する括弧を自動的に補完できます。
なお、スペースキーで入力パネルを明示的に呼び出すことができます。| (縦線)
など、数式の編集機能に関わる記号を入力しようとするとき、編集機能が優先的に作動し、その記号が入力できない可能性があります。そのような状況では、スペースキーで入力パネルを呼び出すと、問題が解消されます。
入力モード
入力の解釈を変えられる3種類のモード切替スイッチが用意されており、入力途中にモードを随時切り替えられます。
| 切り替え | モード1(既定値) | モード2 |
|---|---|---|
| Ctrl+1 F1 | 優先順位:割り算 > 足し算 | 優先順位:割り算 < 足し算 |
| Ctrl+2 F2 | 指数が数字のとき、^ (キャレット)
は省略可*[上付きモード] | 添字が数字のとき、_
(アンダーバー) は省略可*[下付きモード] |
| Ctrl+3 F3 | 行列・ベクトルの変数に #
(シャープ) が必要 | # は不要[行列モード] |
* 函数の指数と添字はモードに関わらず省略不可
空欄を作る
長い数式を一気に入力する必要はありません。入力に ? (はてな)
を混ぜると、空欄が作れます。複雑な部分を一旦空欄にして、後で埋めることで、1回の入力の負担が軽減されます。なお、空欄は2個以上作っても構いません。
選択範囲を呼び出す
既に入力した数式を函数などで囲むことができます。囲まれるようにしたい数式を選択範囲にして、入力に @
(アットマーク) を混ぜると、@ のところが選択範囲のコピーに変換されます。なお、@
は2個以上使っても構いません。
直接入力の例
| 数式 | 入力方法 | 説明 |
|---|---|---|
|
| 2 | |
2.0 |
数値として認識されるためには 小数点は省略不可 | |
2.0e4
2.0*10^4 | ||
2.0kJ | ||
2.0microg | ||
2.0m/s 2.0m*s-1 2.0m*s^-1 | ||
|
|
938.3MeV_mass | |
|
|
18.0angstrom |
|
|
|
5.0kohm |
|
|
|
100.0% |
|
|
| 360.0deg | |
|
| 1''.23 | |
|
| 10deg20'30'' | |
|
|
10hRA20mRA30sRA | 天球座標系で使う角度(時間ではありません) |
x | ||
alpha | ||
Gamma | ||
"Re" |
レイノルズ数(実部 ℜ ではありません) | |
inf |
||
#1 |
3次元 単位行列 | |
#0 | 3次元 零ベクトル | |
|
| #1_2,2 | 2次元 単位行列 |
|
| #0_1,2 | 1行2列の零行列 |
#p | ベクトル/行列 p
(行列モードでは #
が不要) | |
"matrixTransform" | ||
|
| hbar | |
|
| x' | |
x. |
||
"xdotprime" |
||
deltax |
||
Deltax |
||
"DeltaDeltax" |
||
x_1 |
下付きモードでは x1 も OK |
|
x_2,3 |
下付きモードでは x23 も OK |
|
x_m,n |
||
g_"moon" |
||
hnu h*nu | ||
h/lambda | ||
1/4piepsilon_0 1/4*pi*epsilon_0 |
掛け算と割り算の優先順位は プログラミング・Excel とは異なります | |
t^2 |
上付きモードでは t2 も OK |
|
2^-n |
||
sqrt2gh sqrt(2*g*h) | ||
cbrtT^2 cbrt(T^2) | ||
root^nx
root^n(x) | ||
explogx
exp(log(x)) | ||
log_2(10) |
ここでは _ はモードに関わらず省略不可 | |
sin^2theta
sin^2(theta) | ここでは ^ はモードに関わらず省略不可、指数 -1 は使用禁止 | |
2sinthetacostheta
2*sin(theta)*cos(theta) | ||
Asinomegat A*sin(omega*t) | ||
cos(omegat+phi) cos(omega*t+phi) | ||
V-V_0 | ||
(1/2)mv^2+mgh (1/2)*m*v^2+m*g*h | ||
dy/dx | ||
d/dxlogx d/dx(log(x)) | ||
pu/px | ||
d/dt(pL/px.)-pL/px | ||
gradf nabla(f) | ||
laplacianf nabla^2(f) | ||
div#v nabla**(#v) | ||
curl#v nabla***(#v) | ||
#u**nabla#v (#u)**nabla(#v) | ||
2ax|a=5,x=7 | ||
E=mc^2 E=m*c^2 | ||
gamma=1/sqrt(1-v^2/c^2) | ||
|z| | ||
z^_ | ||
Realz Real(z) | ||
Imagz Imag(z) | ||
Argz Arg(z) | ||
||#v|| | ||
#u**#v | ||
#u***#v | ||
#A^* | 共役転置 | |
#A^-1 | 逆行列 | |
tr#A
tr(#A) | ||
det#A
det(#A) |