(57)【要約】【課題】数式表示制御装置において、コピーした数式を簡単且つ効果的に利用する。【解決手段】数式表示画面Ｇに表示させた任意の数式Ｆをコピーして雛形数式貼付機能(Math-Temp Paste)を指定すると、コピーされた数式Ｆに含まれる係数の文字部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎ、係数の数値部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎ、引数の文字部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎ、引数の数値部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎが生成され、雛形数式貼付ウインドウＭＴＰに一覧表示される。そして、前記一覧表示された所望の雛形数式ＦＴｎが選択されると、選択された雛形数式ＦＴｎが前記数式表示画面Ｇのユーザ指定の位置に貼り付けられて表示され、当該雛形数式ＦＴｎ内の数値入力枠ｅに所望の数値を入力表示させて演算実行できる。【選択図】図８
2015060459.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
数式を含むテキストを前記表示部に表示させるテキスト表示制御手段と、
ユーザ操作に応じて、前記表示部に表示されたテキスト中の数式を指定する数式指定手段と、
前記数式指定手段により指定された数式中に係数が含まれるか否かを判断する係数判断手段と、
前記係数判断手段により前記指定された数式中に係数が含まれると判断された場合に、当該数式中の係数部分を入力枠に置き換えた雛形数式を生成する雛形数式生成手段と、
ユーザ操作に応じて、前記雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる雛形数式表示制御手段と、
を備えたことを特徴とする数式表示制御装置。
【請求項２】
前記数式指定手段により指定された数式中に引数が含まれるか否かを判断する引数判断手段と、
前記引数判断手段により前記指定された数式中に引数が含まれると判断された場合に、当該数式中の引数部分を入力枠に置き換えた雛形数式を生成する引数雛形数式生成手段と、
ユーザ操作に応じて、前記引数雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる引数雛形数式表示制御手段と、
を備えたことを特徴とする請求項１に記載の数式表示制御装置。
【請求項３】
前記雛形数式生成手段により生成された前記数式中の係数部分を入力枠に置き換えた雛形数式と前記引数雛形数式生成手段により生成された前記数式中の引数部分を入力枠に置き換えた雛形数式とを前記表示部に一覧にして表示させる雛形数式一覧表示制御手段と、
この雛形数式一覧表示制御手段により一覧表示された雛形数式の中からユーザ操作に応じて任意の雛形数式を選択する雛形数式選択手段とを備え、
前記雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の係数部分を入力枠に置き換えた雛形数式を前記表示部に表示されるテキストとして表示させ、
前記引数雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の引数部分を入力枠に置き換えた雛形数式を前記表示部に表示されるテキストとして表示させる、
ことを特徴とする請求項２に記載の数式表示制御装置。
【請求項４】
前記雛形数式選択手段により選択された雛形数式の前記表示部に表示させるテキスト中の入力位置を指定する入力位置指定手段を備え、
前記雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の係数部分を入力枠に置き換えた雛形数式を、前記入力位置指定手段により指定された前記表示部に表示されるテキスト中の入力位置に貼り付けて表示させ、
前記引数雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の引数部分を入力枠に置き換えた雛形数式を、前記入力位置指定手段により指定された前記表示部に表示されるテキスト中の入力位置に貼り付けて表示させる、
ことを特徴とする請求項３に記載の数式表示制御装置。
【請求項５】
前記雛形数式生成手段により生成された雛形数式が、前記数式中の係数の文字部分を入力枠に置き換えた雛形数式である場合に、当該入力枠にその置き換え元の文字に対応した識別色を設定する識別色設定手段を備え、
前記雛形数式表示制御手段は、前記雛形数式生成手段により生成された前記数式中の係数の文字部分を入力枠に置き換えた雛形数式を、前記識別色設定手段により設定された識別色の入力枠にして前記表示部に表示させる入力枠識別表示制御手段を有する、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載の数式表示制御装置。
【請求項６】
ユーザ操作に応じて、前記雛形数式表示制御手段により前記表示部に表示された雛形数式の入力枠を指定して数値を入力する数値入力手段と、
この数値入力手段により数値を入力した雛形数式の入力枠が、前記入力枠識別表示制御手段により当該入力枠の置き換え元の文字に対応した識別色で表示された入力枠である場合に、同じ識別色で表示された他の入力枠にも前記数値入力手段により入力した数値と同じ数値を入力する数値一括入力手段と、
を備えたことを特徴とする請求項５に記載の数式表示制御装置。
【請求項７】
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
数式を含むテキストを前記表示部に表示させるテキスト表示制御手段、
ユーザ操作に応じて、前記表示部に表示されたテキスト中の数式を指定する数式指定手段、
前記数式指定手段により指定された数式中に係数が含まれるか否かを判断する係数判断手段、
前記係数判断手段により前記指定された数式中に係数が含まれると判断された場合に、当該数式中の係数部分を入力枠に置き換えた雛形数式を生成する雛形数式生成手段、
ユーザ操作に応じて、前記雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる雛形数式表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数式表示制御装置およびその制御プログラムに関する。
【背景技術】
【０００２】
関数電卓等の従来の電子式計算機において、表示部に入力されて表示された任意の数式をコピーしてペーストする機能がある。
【０００３】
従来の関数電卓において、表示された数式を構成する数式構成部分を、当該数式構成部分を識別するための識別色と対応付けて記憶し、ユーザ操作に基づいて何れかの識別色が選択されると、選択された識別色に対応する数式構成部分を読み出して当該識別色で表示させる数式入力装置が考えられている（例えば、特許文献１参照。）。
【０００４】
これによれば、複数の数式部分を容易に選択的にコピーしてペーストできる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１７５４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の数式入力装置によれば、過去に利用した数式や入力された数式を対象に、当該数式あるいはその数式部分をそのままコピーペーストして使用できるものの、ペーストされた数式あるいは数式部分を利用する際には、同様の形式で数値が異なる数式にして利用することが殆どである。
【０００７】
このため、ユーザは、前記コピーペーストした数式に含まれる各種のパラメータ部分を必要に応じて選択的に削除してから所望の数値を入力し直さなければならないという手間が生じる。
【０００８】
本発明は、このような課題に鑑みてなされたもので、コピーした数式を簡単且つ効果的に利用することが可能になる数式表示制御装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る数式表示制御装置は、表示部と、数式を含むテキストを前記表示部に表示させるテキスト表示制御手段と、ユーザ操作に応じて、前記表示部に表示されたテキスト中の数式を指定する数式指定手段と、前記数式指定手段により指定された数式中に係数が含まれるか否かを判断する係数判断手段と、前記係数判断手段により前記指定された数式中に係数が含まれると判断された場合に、当該数式中の係数部分を入力枠に置き換えた雛形数式を生成する雛形数式生成手段と、ユーザ操作に応じて、前記雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる雛形数式表示制御手段と、を備えたことを特徴としている。
【発明の効果】
【００１０】
本発明によれば、コピーした数式を簡単且つ効果的に利用することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の数式表示制御装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図。
【図２】前記グラフ関数電卓１０の電子回路の構成を示すブロック図。
【図３】前記グラフ関数電卓１０のメモリ１２に記憶される文字・枠色データテーブル１２ｄの内容を示す図。
【図４】本発明の数値表示制御装置の他の実施形態に係るタブレットＰＣ１０Ｔの外観構成を示す正面図。
【図５】前記グラフ関数電卓１０の数式編集処理（その１）を示すフローチャート。
【図６】前記グラフ関数電卓１０の数式編集処理（その２）を示すフローチャート。
【図７】前記グラフ関数電卓１０の数式編集処理に伴う雛形数式一覧表示処理を示すフローチャート。
【図８】前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（１）を示す図。
【図９】前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（２）を示す図。
【図１０】前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（３）を示す図。
【図１１】前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（４−１）を示す図。
【図１２】前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（４−２）を示す図。
【図１３】前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（４−３）を示す図。
【図１４】前記グラフ関数電卓１０の数式編集処理の変形例に伴う表示動作の具体例を示す図。
【発明を実施するための形態】
【００１２】
以下図面により本発明の実施の形態について説明する。
【００１３】
図１は、本発明の数式表示制御装置の実施形態に係るグラフ関数電卓１０の外観構成を示す正面図である。
【００１４】
この数式表示制御装置は、以下に説明する計算専用の携帯機器（グラフ関数電卓１０）として構成されるか、数式処理機能を備えたタッチパネル式ＰＤＡ(personal digital assistants)、ＰＣ(personal computer)、携帯電話、電子ブック、携帯ゲーム機等として構成される。
【００１５】
このグラフ関数電卓１０の本体ケースは、ユーザが片手で十分把持できる大きさからなり、その正面の下半分の領域には、数字キー、演算キー、記号キー、各種の機能キーを配列したキー入力部１６が備えられ、上半分の領域には、タッチパネル式カラー表示部１７が備えられる。
【００１６】
図２は、前記グラフ関数電卓１０の電子回路の構成を示すブロック図である。
【００１７】
このグラフ関数電卓１０の電子回路には、コンピュータであるＣＰＵ１１が備えられる。ＣＰＵ１１は、メモリ１２に予め記憶された電卓制御プログラム、あるいはメモリ・カードなどの外部記録媒体１３から記録媒体読み取り部１４を介してメモリ１２に読み込まれた電卓制御プログラム、あるいは通信ネットワークＮ上のＷｅｂサーバ（ここでは教育サーバ）２０から通信部１５を介してメモリ１２に読み込まれた電卓制御プログラムに従い、同メモリ１２を作業領域として回路各部の動作を制御する。
【００１８】
前記メモリ１２に記憶される電卓制御プログラムとしては、数式処理を含む各種の計算処理、グラフ描画処理、テーブル処理等を行うための計算用プログラム、通信部１５を介して外部の各種電子機器と通信するための通信用プログラム他、前記計算処理等において使用された数式をコピーペーストし編集して利用するための数式編集処理プログラム１２ａが記憶される。
【００１９】
前記電卓制御プログラムは、キー入力部１６からのユーザ操作に応じたキー入力信号、あるいはタッチパネル式カラー表示部１７からのユーザ操作に応じたタッチ入力信号、あるいは通信部１５を介して外部から受信される通信信号に応じて起動される。
【００２０】
そして、前記メモリ１２には、各種作業用の記憶領域として、テキストデータエリア１２ｂ、コピー文字列エリア１２ｃ、コピー数式エリア１２ｄ、文字・枠色データテーブル１２ｄなどが確保される。
【００２１】
前記テキストデータエリア１２ｂには、前記表示部１７に対して入力されて表示された文字や数式を含むテキストデータが記憶される。
【００２２】
前記コピー文字列エリア１２ｃはコピーバッファとして機能し、このコピー文字列エリア１２ｃには、前記表示部１７に対して入力されて表示されたテキストデータの中からコピー対象として指定された範囲のデータが記憶される。
【００２３】
前記コピー数式エリア１２ｄには、前記コピー文字列エリア１２ｃにコピーされて記憶されたテキストデータに含まれる数式のみが抽出されて記憶される。
【００２４】
図３は、前記グラフ関数電卓１０のメモリ１２に記憶される文字・枠色データテーブル１２ｄの内容を示す図である。
【００２５】
この文字・枠色データテーブル１２ｄには、各種の数式の係数や引数の記号として使用されるアルファベット等の文字にそれぞれ異なる識別色が対応付けられて記憶される。具体的には、後述する数式編集処理に伴い、コピーした数式を雛形としてペースト(Math-Template Paste)した際には、当該数式内で文字から置き換えられた数値入力枠が、前記文字・枠色データテーブル１２ｄに基づき、置き換え前の文字に対応した識別色で表示される。
【００２６】
なお、本出願の図面は、白黒での表現に制限されるため、白黒以外の色の表現は、その色のある部分に色に対応したハッチング等の模様を施すと共に、その色の名称を記入して表現する。
【００２７】
このように、ＣＰＵ１１には、メモリ１２、記録媒体読み取り部１４、通信部１５、キー入力部１６、およびタッチパネル式カラー表示部１７が接続されて構成される。
【００２８】
そして、このグラフ関数電卓１０は、タッチパネル式カラー表示部１７の数式表示画面Ｇに表示された数式Ｆをコピーする機能、コピーされた数式Ｆ中の係数部分と引数部分について、その文字部分を数値入力枠ｅに置き換えた雛形数式ＦＴ、その数値部分を数値入力枠ｅに置換えた雛形数式ＦＴをそれぞれ生成し一覧としてウインドウにペースト(Math-Template Paste)する機能、ペーストされた雛形数式ＦＴ中で文字部分から置き換えられた数値入力枠ｅをその文字に対応した識別色で表示させる機能、表示された雛形数式ＦＴ中に前記文字に対応した識別色の数値入力枠ｅが同じ識別色で複数ある場合に、その１つの数値入力枠ｅに入力した数値と同じ数値を他の数値入力枠ｅにも一括して入力させる機能を有する。
【００２９】
このように構成されたグラフ関数電卓１０は、ＣＰＵ１１が前記電卓制御プログラム（１２ａ）に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べる数式編集機能を実現する。
【００３０】
なお、この数値表示制御装置の実施形態は、前記グラフ関数電卓１０により実現した場合について説明しているが、例えば図４に示すように、タブレットＰＣ１０Ｔにても、前記数式編集処理プログラム１２ａの各処理に応じた入力および表示動作を、タッチパネル式カラー表示部１７にて行わせることで実現可能であるのは勿論である。
【００３１】
図４は、本発明の数値表示制御装置の他の実施形態に係るタブレットＰＣ１０Ｔの外観構成を示す正面図である。
【００３２】
この図４におけるタブレットＰＣ１０Ｔでは、タッチパネル式カラー表示部１７において、ユーザ入力あるいはメモリから読み出されて表示された数式Ｆをコピーし雛形数式ＦＴとしてペースト(Math-Template Paste)した際の数式編集処理に伴う表示動作を示している。
【００３３】
ここでは、数式Ｆの引数部分の数値“１”“４”“１１”“９”をそれぞれ数値入力枠ｅ１，ｅ２，ｅ３，ｅ４に置き換えた雛形数式ＦＴを生成した場合を示している。
【００３４】
次に、前記構成の数式編集機能を備えたグラフ関数電卓１０の動作について説明する。
【００３５】
図５は、前記グラフ関数電卓１０の数式編集処理（その１）を示すフローチャートである。
【００３６】
図６は、前記グラフ関数電卓１０の数式編集処理（その２）を示すフローチャートである。
【００３７】
図７は、前記グラフ関数電卓１０の数式編集処理に伴う雛形数式一覧表示処理を示すフローチャートである。
【００３８】
図８は、前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（１）を示す図である。
【００３９】
ユーザ操作に応じた動作モードの設定に従い、数式編集処理プログラム１３ａが起動されると、図８（Ａ）に示すように、タッチパネル式カラー表示部１７には、その上半分に数式表示画面Ｇが表示され、下半分に入力キーボードＫＢが表示される。
【００４０】
前記数式表示画面Ｇに、ユーザ任意の数式Ｆを含むテキストを読み出して表示させた状態で（ステップＳ１）、表示されたテキスト中の位置が指定されると（ステップＳ２（Ｙｅｓ））、指定された位置に入力カーソルが表示される（ステップＳ３）。
【００４１】
また、前記数式表示画面Ｇにおいて、前記入力キーボードＫＢの操作に応じて数式等が入力されると（ステップＳ４（Ｙｅｓ））、同画面Ｇ内の入力カーソルの位置に従って入力された数式等が表示される（ステップＳ５）。なお、数式等とは、一行表示可能な数式に限らず、数式自然表記ではその数式部分が上下方向にも展開される分数、べき乗、積分等の２Ｄ(2 dimension)関数の数式、およびタイトル等の文字も含まれる。
【００４２】
図８（Ａ）で示したように、数式表示画面Ｇに表示された文字列（数式Ｆ[２ｘ２＋３ｘ＋１]）が、矢印Ｘに示すように、コピー範囲として指定Ｐ１されると（ステップＳ９（Ｙｅｓ））、指定されたコピー範囲が反転表示（又はマーカ付加表示）により識別表示ｈされる（ステップＳ１０）。
【００４３】
そして、編集記号[Edit]の指定Ｐ２に応じた編集メニューＭからコピー機能[Copy]が指定Ｐ３されて実行キー[EXE]が入力されると（ステップＳ１１（Ｙｅｓ））、前記識別表示ｈされたコピー範囲（数式Ｆ[２ｘ２＋３ｘ＋１]）がコピーされて前記コピー文字列エリア１２ｃに保存される（ステップＳ１２）。
【００４４】
すると、前記コピー文字列エリア１２ｃに保存されたコピー範囲の文字列に数式が含まれるか否かが判断され（ステップＳ１３）、数式Ｆ[２ｘ２＋３ｘ＋１]が含まれると判断されると（ステップＳ１３（Ｙｅｓ））、その数式Ｆ[２ｘ２＋３ｘ＋１]が前記コピー範囲の文字列から抽出されて前記コピー数式エリア１２ｄに保存される（ステップＳ１４）。
【００４５】
そして、前記コピー範囲の識別表示ｈが解除される（ステップＳ１５）。
【００４６】
なお、前記数式表示画面Ｇにおいて、コピー範囲が識別表示ｈされた状態でも（ステップＳ１０）、コピー機能が指定されない場合には（ステップＳ１１（Ｎｏ））、次のユーザ操作に応じて当該コピー範囲の識別表示ｈが解除される（ステップＳ１６）。
【００４７】
また、前記コピー文字列エリア１２ｃに保存されたコピー範囲の文字列に数式が含まれない場合には（ステップＳ１３（Ｎｏ））、直ちにそのコピー範囲の識別表示ｈが解除される（ステップＳ１５）。
【００４８】
この後、前記編集記号[Edit]の指定Ｐ２に応じた編集メニューＭから、通常の貼付機能[Past]が指定Ｐ３されて実行キー[EXE]が入力されると（ステップＳ１７（Ｙｅｓ））、前記コピー文字列エリア１２ｃに保存された各コピー範囲の文字列が貼付ウインドウ（図示せず）に一覧表示される（ステップＳ１８）。
【００４９】
この一覧表示された各コピー範囲の文字列の中からユーザ操作に応じて何れかの文字列が選択されると（ステップＳ１９）、選択された文字列が前記数式表示画面Ｇ内の指定された位置に表示される（ステップＳ２０）。
【００５０】
前記図８（Ａ）で示したように、数式Ｆ[２ｘ２＋３ｘ＋１]がコピーされ前記コピー数式エリア１２ｄに保存された状態で、図８（Ｂ）に示すように、前記編集記号[Edit]の指定Ｐ４に応じた編集メニューＭから、雛形数式貼付機能[Math-Temp Past]が指定Ｐ５されて実行キー[EXE]が入力されると（ステップＳ２１（Ｙｅｓ））、図７における雛形数式一覧表示処理へ移行される（ステップＳＡ）。
【００５１】
この雛形数式一覧表示処理では、前記コピー数式エリア１２ｄにコピーされて保存された先頭の数式Ｆが指定され（ステップＡ１）、この数式Ｆに係数が含まれるか否か判断される（ステップＡ２）。
【００５２】
この指定の数式Ｆについて、係数が含まれると判断されると（ステップＡ２（Ｙｅｓ））、当該係数は文字を含むか否か判断される（ステップＡ３）。
【００５３】
ここで、前記指定の数式Ｆに含まれる係数が文字を含むと判断された場合には（ステップＡ３（Ｙｅｓ））、当該係数の文字部分を数値入力枠ｅに置き換えた雛形数式ＦＴが生成され、その数値入力枠ｅを当該係数の文字に対応した識別色（図３参照）にした雛形数式ＦＴとして雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ４）。
【００５４】
また、前記指定の数式Ｆ[２ｘ２＋３ｘ＋１]について、その数式Ｆに含まれる係数が数値（二次の係数“２”、一次の係数“３”、零次の係数“１”）を含むと判断された場合には（ステップＡ５（Ｙｅｓ））、当該係数の数値部分を数値入力枠ｅ１，ｅ２，ｅ３に置き換えた雛形数式ＦＴ１[□ｘ２＋□ｘ＋□]が生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ６）。
【００５５】
前記指定の数式Ｆについて、その数式Ｆに含まれる係数が分数又はπを含むと判断された場合には(ステップＡ７（Ｙｅｓ）)、当該係数の分数又はπ部分を数値入力枠ｅに置き換えた雛形数式ＦＴが生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ８）。
【００５６】
また、前記指定の数式Ｆについて、引数が含まれるか否か判断され（ステップＡ９）、引数が含まれると判断されると（ステップＡ９（Ｙｅｓ））、当該引数は文字を含むか否か判断される（ステップＡ１０）。
【００５７】
ここで、前記数式Ｆに含まれる引数が文字を含むと判断された場合には（ステップＡ１０（Ｙｅｓ））、当該引数の文字部分を数値入力枠ｅに置き換えた雛形数式ＦＴが生成され、その数値入力枠ｅを当該引数の文字に対応した識別色（図３参照）にした雛形数式ＦＴとして雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ１１）。
【００５８】
また、前記指定の数式Ｆ［２ｘ２＋３ｘ＋１］について、その数式Ｆに含まれる引数が数値（べき乗の数値“２”）を含むと判断された場合には（ステップＡ１２（Ｙｅｓ））、当該引数の数値部分を数値入力枠ｅに置き換えた雛形数式ＦＴ２[２ｘ□＋３ｘ＋１]が生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ１３）。
【００５９】
前記指定の数式Ｆについて、その数式Ｆに含まれる引数が分数又はπを含むと判断された場合には(ステップＡ１４（Ｙｅｓ）)、当該引数の分数又はπ部分を数値入力枠ｅに置き換えた雛形数式ＦＴが生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ１５）。
【００６０】
この後、前記コピー数式エリア１２ｄにコピーされて保存された数式Ｆについて、現在指定されている数式Ｆの次の数式Ｆがあると判断された場合には（ステップＡ１６（Ｙｅｓ））、同次の数式Ｆが指定され（ステップＡ１７）、前記同様に雛形数式ＦＴの生成処理が繰り返される（ステップＡ２〜Ａ１５）。
【００６１】
そして、前記コピー数式エリア１２ｄにコピーされて保存された数式Ｆについて、現在指定されている数式Ｆの次の数式Ｆがないと判断された場合には（ステップＡ１６（Ｎｏ））、前記一連の雛形数式一覧表示処理（ステップＳＡ）が終了され、前記図６における数式編集処理のステップに戻る。
【００６２】
ここで、前記雛形数式一覧表示処理（ステップＳＡ）に従い、前記図８（Ｂ）で示したように、２つの雛形数式ＦＴ１[□ｘ２＋□ｘ＋□]、ＦＴ２[２ｘ□＋３ｘ＋１]が生成され雛形数式貼付ウインドウＭＴＰに一覧表示された状態で、ユーザにより何れかの雛形数式ＦＴｎ（ここではＦＴ１）が選択Ｐ６されると（ステップＳ２２）、図８（Ｃ）に示すように、選択された雛形数式ＦＴ１[□ｘ２＋□ｘ＋□]が前記数式表示画面Ｇ内の指定された位置に表示される（ステップＳ２３）。
【００６３】
この際、前記雛形数式貼付ウインドウＭＴＰにて選択された雛形数式ＦＴｎの数値入力枠ｅが、前記文字部分から置き換えられた数値入力枠ｅであってその文字に対応した識別色で表示されていた場合には、それと同じ識別色で数値入力枠ｅを表示した雛形数式ＦＴｎが表示される。
【００６４】
前記図８（Ｃ）で示したように、前記数式表示画面Ｇ内の指定された位置に表示された雛形数式ＦＴ１[□ｘ２＋□ｘ＋□]において、その各数値入力枠ｅ１，ｅ２，ｅ３を順次タッチ指定しながら数値“３”“４”“５”を入力すると（ステップＳ４（Ｙｅｓ））、図８（Ｄ）に示すように、前記コピー元の数式Ｆ[２ｘ２＋３ｘ＋１]に含まれる各係数を簡単に任意の数値に置き換えた置き換え数式ＦＴ１´として表示させることができる（ステップＳ５）。
【００６５】
図９は、前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（２）を示す図である。
【００６６】
図９（Ａ）に示すように、前記数式表示画面Ｇに分数の数式Ｆ[４／（ｘ＋１）２＋９／（ｘ−１１）２]を表示させた状態で（ステップＳ４，Ｓ５）、当該数式Ｆが、矢印Ｘに示すように、コピー範囲として指定Ｐ１されると（ステップＳ９（Ｙｅｓ））、指定されたコピー範囲が反転表示（又はマーカ付加表示）により識別表示ｈされる（ステップＳ１０）。
【００６７】
そして、編集記号[Edit]の指定に応じた編集メニューＭからコピー機能[Copy]が指定されて実行キー[EXE]が入力されると（ステップＳ１１（Ｙｅｓ））、前記識別表示ｈされたコピー範囲（数式Ｆ[４／（ｘ＋１）２＋９／（ｘ−１１）２]）がコピーされて前記コピー文字列エリア１２ｃに保存される（ステップＳ１２）。
【００６８】
すると、前記コピー文字列エリア１２ｃに保存されたコピー範囲の文字列に含まれる数式Ｆ[４／（ｘ＋１）２＋９／（ｘ−１１）２]が抽出されて前記コピー数式エリア１２ｄに保存される（ステップＳ１３，Ｓ１４）。
【００６９】
そして、図９（Ｂ）に示すように、前記編集記号[Edit]の指定Ｐ２に応じた編集メニューＭから、雛形数式貼付機能[Math-Temp Past]が指定Ｐ３されて実行キー[EXE]が入力されると（ステップＳ２１（Ｙｅｓ））、前記図７における雛形数式一覧表示処理へ移行される（ステップＳＡ）。
【００７０】
すると、前記コピー数式エリア１２ｄに保存された分数の数式Ｆ[４／（ｘ＋１）２＋９／（ｘ−１１）２]を対象に、前記同様の雛形数式一覧表示処理が実行され、当該数式Ｆに含まれる係数の数値部分（１項目の分数の分母の“１”と分子の“４”、２項目の分数の分母の“１１”と分子の“９”）を、数値入力枠ｅ１，ｅ２，ｅ３，ｅ４に置き換えた雛形数式ＦＴ１[□／（ｘ＋□）２＋□／（ｘ−□）２]が生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ１〜Ａ５→Ａ６）。
【００７１】
また同様に、前記数式Ｆ[４／（ｘ＋１）２＋９／（ｘ−１１）２]に含まれる引数の数値部分（１項目の分数のべき乗の“２”と２項目の分数のべき乗の“２”）を、数値入力枠ｅ１，ｅ２に置き換えた雛形数式ＦＴ２[４／（ｘ＋１）□＋９／（ｘ−１１）□]が生成され雛形数式貼付ウインドウＭＴＰに一覧表示される（ステップＡ９〜Ａ１２→Ａ１３）。
【００７２】
ここで、前記図９（Ｂ）で示したように、２つの雛形数式ＦＴ１[□／（ｘ＋□）２＋□／（ｘ−□）２]、ＦＴ２[４／（ｘ＋１）□＋９／（ｘ−１１）□]が生成され雛形数式貼付ウインドウＭＴＰに一覧表示された状態で、ユーザにより何れかの雛形数式ＦＴｎ（ここではＦＴ１）が選択Ｐ４されると（ステップＳ２２）、図９（Ｃ）に示すように、選択された雛形数式ＦＴ１[□／（ｘ＋□）２＋□／（ｘ−□）２]が前記数式表示画面Ｇ内の指定された位置に表示される（ステップＳ２３）。
【００７３】
そして、前記数式表示画面Ｇ内の指定された位置に表示された雛形数式ＦＴ１[□／（ｘ＋□）２＋□／（ｘ−□）２]において、その各数値入力枠ｅ１，ｅ２，ｅ３，ｅ４を順次タッチ指定しながら数値“２”“５”“３”“６”を入力すると（ステップＳ４（Ｙｅｓ））、図９（Ｄ）に示すように、前記コピー元の数式Ｆ[４／（ｘ＋１）２＋９／（ｘ−１１）２]に含まれる各係数を簡単に任意の数値に置き換えた置き換え数式ＦＴ１´として表示させることができる（ステップＳ５）。
【００７４】
図１０は、前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（３）を示す図である。
【００７５】
図１０（Ａ）に示すように、前記数式表示画面Ｇに連立方程式の数式Ｆ[−ｘ＋３ｙ＝１５｜ｙ＝２ｘ＋５｜ｘ，ｙ]を表示させた状態で（ステップＳ４，Ｓ５）、当該数式Ｆが、矢印Ｘに示すように、コピー範囲として指定Ｐ１されると（ステップＳ９（Ｙｅｓ））、指定されたコピー範囲が反転表示（又はマーカ付加表示）により識別表示ｈされる（ステップＳ１０）。
【００７６】
そして、編集記号[Edit]の指定に応じた編集メニューＭからコピー機能[Copy]が指定されて実行キー[EXE]が入力されると（ステップＳ１１（Ｙｅｓ））、前記識別表示ｈされたコピー範囲（数式Ｆ[−ｘ＋３ｙ＝１５｜ｙ＝２ｘ＋５｜ｘ，ｙ]）がコピーされて前記コピー文字列エリア１２ｃに保存される（ステップＳ１２）。
【００７７】
すると、前記コピー文字列エリア１２ｃに保存されたコピー範囲の文字列に含まれる数式Ｆ[−ｘ＋３ｙ＝１５｜ｙ＝２ｘ＋５｜ｘ，ｙ]が抽出されて前記コピー数式エリア１２ｄに保存される（ステップＳ１３，Ｓ１４）。
【００７８】
そして、図１０（Ｂ）に示すように、前記編集記号[Edit]の指定Ｐ２に応じた編集メニューＭから、雛形数式貼付機能[Math-Temp Past]が指定Ｐ３されて実行キー[EXE]が入力されると（ステップＳ２１（Ｙｅｓ））、前記図７における雛形数式一覧表示処理へ移行される（ステップＳＡ）。
【００７９】
すると、前記コピー数式エリア１２ｄに保存された連立方程式の数式Ｆ[−ｘ＋３ｙ＝１５｜ｙ＝２ｘ＋５｜ｘ，ｙ]を対象に、前記同様の雛形数式一覧表示処理が実行され、当該数式Ｆに含まれる係数の数値部分（第１式の係数の“３”“１５”、第２式の係数の“２”“５”）を、数値入力枠ｅ１，ｅ２，ｅ３，ｅ４に置き換えた雛形数式ＦＴ[−ｘ＋□ｙ＝□｜ｙ＝□ｘ＋□｜ｘ，ｙ]が生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ１〜Ａ５→Ａ６）。
【００８０】
ここで、前記図１０（Ｂ）で示したように、連立方程式の雛形数式ＦＴ[−ｘ＋□ｙ＝□｜ｙ＝□ｘ＋□｜ｘ，ｙ]が生成され雛形数式貼付ウインドウＭＴＰに表示された状態で、この雛形数式ＦＴが選択Ｐ４されると（ステップＳ２２）、図１０（Ｃ）に示すように、選択された雛形数式ＦＴが前記数式表示画面Ｇ内の指定された位置に表示される（ステップＳ２３）。
【００８１】
そして、前記数式表示画面Ｇ内の指定された位置に表示された雛形数式ＦＴ[−ｘ＋□ｙ＝□｜ｙ＝□ｘ＋□｜ｘ，ｙ]において、その各数値入力枠ｅ１，ｅ２，ｅ３，ｅ４を順次タッチ指定しながら数値“２”“４”“３”“６”を入力すると（ステップＳ４（Ｙｅｓ））、図１０（Ｄ）に示すように、前記コピー元の数式Ｆ[−ｘ＋３ｙ＝１５｜ｙ＝２ｘ＋５｜ｘ，ｙ]に含まれる各係数を簡単に任意の数値に置き換えた置き換え数式ＦＴ´として表示させることができる（ステップＳ５）。
【００８２】
図１１は、前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（４−１）を示す図である。
【００８３】
図１２は、前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（４−２）を示す図である。
【００８４】
図１３は、前記グラフ関数電卓１０の数式編集処理に伴う表示動作の具体例（４−３）を示す図である。
【００８５】
図１１（Ａ）（Ｂ）に示すように、前記数式表示画面Ｇに二次方程式の数式Ｆａ[ａｘ２＋ｂｘ＋ｃ＝０]とその解の公式の数式Ｆｂ[ｘ＝｛−ｂ＋√（ｂ２−４ａｃ）｝／２ａ]を表示させた状態で（ステップＳ４，Ｓ５）、当該数式ＦａとＦｂが、順次、コピー範囲として指定されて識別表示ｈされ（ステップＳ９，Ｓ１０）、コピー機能[Copy]が指定されると（ステップＳ１１（Ｙｅｓ））、当該識別表示ｈされた各コピー範囲の文字列に含まれる数式ＦａとＦｂが抽出されて前記コピー数式エリア１２ｄに保存される（ステップＳ１２，Ｓ１３，Ｓ１４）。
【００８６】
そして、図１１（Ｃ）に示すように、前記編集記号[Edit]の指定に応じた編集メニューＭから、雛形数式貼付機能[Math-Temp Past]が指定Ｐ１されて実行キー[EXE]が入力されると（ステップＳ２１（Ｙｅｓ））、前記図７における雛形数式一覧表示処理へ移行される（ステップＳＡ）。
【００８７】
すると、前記コピー数式エリア１２ｄに保存された二次方程式の数式Ｆａ[ａｘ２＋ｂｘ＋ｃ＝０]とその解の公式の数式Ｆｂ[ｘ＝｛−ｂ＋√（ｂ２−４ａｃ）｝／２ａ]を対象に、前記同様の雛形数式一覧表示処理が実行され、先頭の二次方程式の数式Ｆａに含まれる係数の数値部分（零次の係数の“０”）を、数値入力枠ｅに置き換えた雛形数式ＦＴａ１[ａｘ２＋ｂｘ＋ｃ＝□]が生成され雛形数式貼付ウインドウＭＴＰに表示される（ステップＡ１〜Ａ５→Ａ６）。
【００８８】
また、前記先頭の二次方程式の数式Ｆａ[ａｘ２＋ｂｘ＋ｃ＝０]に含まれる引数の数値部分（べき乗の数値“２”）を、数値入力枠ｅに置き換えた雛形数式ＦＴａ２[ａｘ□＋ｂｘ＋ｃ＝０]が生成され前記雛形数式貼付ウインドウＭＴＰに一覧表示される（ステップＡ９〜Ａ１２→Ａ１３）。
【００８９】
さらに、前記先頭の二次方程式の数式Ｆａ[ａｘ２＋ｂｘ＋ｃ＝０]に含まれる係数の文字部分（二次の係数の文字“ａ”、一次の係数の文字“ｂ”、零次の係数の文字“ｃ”）を、数値入力枠ｅ１，ｅ２，ｅ３に置き換えた雛形数式ＦＴａ３[□ｘ２＋□ｘ＋□＝０]が生成され、その数値入力枠ｅ１，ｅ２，ｅ３を当該各係数の文字“ａ”“ｂ”“ｃ”に対応した識別色（赤）（青）（黄緑）にした雛形数式ＦＴａ３として前記雛形数式貼付ウインドウＭＴＰに一覧表示される（ステップＡ２，Ａ３，Ａ４）。
【００９０】
すると次に、前記コピー数式エリア１２ｄに保存された前記二次方程式の解の公式の数式Ｆｂ[ｘ＝｛−ｂ＋√（ｂ２−４ａｃ）｝／２ａ]が指定され（ステップＡ１６，Ａ１７）、この数式Ｆｂに含まれる係数の数値部分（分母の係数の“２”、分子の係数の“４”）を、数値入力枠ｅ１，ｅ２に置き換えた雛形数式ＦＴｂ１[ｘ＝｛−ｂ＋√（ｂ２−□ａｃ）｝／□ａ]が生成され前記雛形数式貼付ウインドウＭＴＰに一覧表示される（ステップＡ１〜Ａ５→Ａ６）。
【００９１】
また、前記解の公式の数式Ｆｂ[ｘ＝｛−ｂ＋√（ｂ２−４ａｃ）｝／２ａ]に含まれる引数の数値部分（べき乗の数値“２”）を、数値入力枠ｅに置き換えた雛形数式ＦＴｂ２[ｘ＝｛−ｂ＋√（ｂ□−４ａｃ）｝／２ａ]が生成され前記雛形数式貼付ウインドウＭＴＰに一覧表示される（ステップＡ９〜Ａ１２→Ａ１３）。
【００９２】
さらに、前記解の公式の数式Ｆｂ[ｘ＝｛−ｂ＋√（ｂ２−４ａｃ）｝／２ａ]に含まれる係数の文字部分（分母の係数の文字“ａ”、分子の係数の文字“ｂ”“ｂ”“ａ”“ｃ”）を、数値入力枠ｅ１〜ｅ５に置き換えた雛形数式ＦＴｂ３[ｘ＝｛−□＋√（□２−４□□）｝／２□]が生成され、その数値入力枠ｅ１〜ｅ５を当該各係数の文字“ａ”“ｂ”“ｂ”“ａ”“ｃ”に対応した識別色（赤）（青）（青）（赤）（黄緑）にした雛形数式ＦＴｂ３として前記雛形数式貼付ウインドウＭＴＰに一覧表示される（ステップＡ２，Ａ３，Ａ４）。
【００９３】
ここで、前記図１１（Ｃ）で示したように、二次方程式の雛形数式ＦＴａ[ａｘ２＋ｂｘ＋ｃ＝□]、ＦＴａ２[ａｘ□＋ｂｘ＋ｃ＝０]、ＦＴａ３[□ｘ２＋□ｘ＋□＝０]と、その解の公式の雛形数式ＦＴｂ１[ｘ＝｛−ｂ＋√（ｂ２−□ａｃ）｝／□ａ]、ＦＴｂ２[ｘ＝｛−ｂ＋√（ｂ□−４ａｃ）｝／２ａ]、ＦＴｂ３[ｘ＝｛−□＋√（□２−４□□）｝／２□]とが生成され前記雛形数式貼付ウインドウＭＴＰに一覧表示された状態で、前記二次方程式の係数の文字部分を数値入力枠ｅ１〜ｅ３に置き換えた雛形数式ＦＴａ３が選択Ｐ２されると（ステップＳ２２）、図１１（Ｄ）に示すように、選択された雛形数式ＦＴａ３[□ｘ２＋□ｘ＋□＝０]が前記数式表示画面Ｇ内の指定された位置に表示される（ステップＳ２３）。
【００９４】
また、図１２（Ａ）に示すように、前記解の公式の係数の文字部分を数値入力枠ｅ１〜ｅ５に置き換えた雛形数式ＦＴｂ３が選択Ｐ２されると（ステップＳ２２）、図１２（Ｂ）に示すように、選択された雛形数式ＦＴｂ３[ｘ＝｛−□＋√（□２−４□□）｝／２□]が前記数式表示画面Ｇ内の指定された位置に一覧表示される（ステップＳ２３）。
【００９５】
そして先ず、図１２（Ｃ）に示すように、前記数式表示画面Ｇ内に表示された二次方程式の雛形数式ＦＴａ３[□ｘ２＋□ｘ＋□＝０]において、二次の係数の文字“ａ”に対応して（赤）で識別表示された数値入力枠ｅ１をタッチ指定して数値“２”を入力して表示させると（ステップＳ４，Ｓ５）、その数値入力枠ｅ１が、文字“ａ”に対応した入力枠であって（ステップＳ６（Ｙｅｓ））、同文字“ａ”に対応した識別色（赤）で表示されていると判断される（ステップＳ７（Ｙｅｓ））。
【００９６】
すると、前記数式表示画面Ｇ内で、前記数値“２”が入力されて表示された二次方程式の雛形数式ＦＴａ３における係数“ａ”の数値入力枠ｅ１（赤）と同じ識別色（赤）で表示されている解の公式の雛形数式ＦＴｂ３の各数値入力枠ｅ１（赤）とｅ４（赤）に対して、同じ数値“２”が一括入力されて表示される（ステップＳ８）。
【００９７】
また、図１２（Ｄ）に示すように、前記数式表示画面Ｇ内に表示された二次方程式の雛形数式ＦＴａ３[□ｘ２＋□ｘ＋□＝０]において、二次の係数の文字“ｂ”に対応して（青）で識別表示された数値入力枠ｅ２をタッチ指定して数値“３”を入力して表示させると（ステップＳ４，Ｓ５）、その数値入力枠ｅ２が、文字“ｂ”に対応した入力枠であって（ステップＳ６（Ｙｅｓ））、同文字“ｂ”に対応した識別色（青）で表示されていると判断される（ステップＳ７（Ｙｅｓ））。
【００９８】
すると、前記数式表示画面Ｇ内で、前記数値“３”が入力されて表示された二次方程式の雛形数式ＦＴａ３における係数“ｂ”の数値入力枠ｅ２（青）と同じ識別色（青）で表示されている解の公式の雛形数式ＦＴｂ３の各数値入力枠ｅ２（青）とｅ３（青）に対して、同じ数値“３”が一括入力されて表示される（ステップＳ８）。
【００９９】
また同様に、図１３（Ａ）に示すように、前記数式表示画面Ｇ内に表示された二次方程式の雛形数式ＦＴａ３[□ｘ２＋□ｘ＋□＝０]において、二次の係数の文字“ｃ”に対応して（黄緑）で識別表示された数値入力枠ｅ３をタッチ指定して数値“４”を入力して表示させると（ステップＳ４，Ｓ５）、その数値入力枠ｅ３が、文字“ｃ”に対応した入力枠であって（ステップＳ６（Ｙｅｓ））、同文字“ｃ”に対応した識別色（黄緑）で表示されていると判断される（ステップＳ７（Ｙｅｓ））。
【０１００】
すると、前記数式表示画面Ｇ内で、前記数値“４”が入力されて表示された二次方程式の雛形数式ＦＴａ３における係数“ｃ”の数値入力枠ｅ３（黄緑）と同じ識別色（黄緑）で表示されている解の公式の雛形数式ＦＴｂ３の数値入力枠ｅ５（黄緑）に対して、同じ数値“４”が一括入力されて表示される（ステップＳ８）。
【０１０１】
これにより、コピー元の数式Ｆａ，Ｆｂに含まれる係数の文字部分について、当該数式Ｆａ，Ｆｂをコピーして生成した雛形数式ＦＴａ３，ＦＴｂ３に、同じ文字から置き換えられた複数の数値入力枠ｅ（ａ）…、ｅ（ｂ）…、ｅ（ｃ）…がある場合には、それぞれその数値入力枠ｅ（ａ）…、ｅ（ｂ）…、ｅ（ｃ）…を同じ識別色ｅ（赤）…、ｅ（青）…、ｅ（黄緑）…で表示できるだけでなく、同じ識別色で表示された同じ文字の数値入力枠ｅ…の何れか１つに所望の数値を入力するだけで、他の同色の数値入力枠ｅ…に対しても一括して同じ数値を入力して表示させることができる。
【０１０２】
このため、図１３（Ｂ）に示すように、二次方程式の係数の文字部分を数値入力枠に置き換えた雛形数式ＦＴａ３とその解の公式の雛形数式ＦＴｂ３を生成した場合でも、各雛形数式ＦＴａ３，ＦＴｂ３の各数値入力枠に非常に簡単に所望の数値を入力して表示させることができ、容易に演算結果の数式ＦＴｂ３´を取得できる。
【０１０３】
なお、前記実施形態では、コピー元の数式Ｆを対象に、そのまま雛形数式一覧表示処理（ステップＳＡ）に移行し、当該数式Ｆに含まれる係数の文字部分、係数の数値部分、引数の文字部分、引数の数値部分のそれぞれについて、数値入力枠ｅに置き換えた雛形数式ＦＴを生成する構成とした。
【０１０４】
これに対し、次の図１４を参照して説明するように、コピー元の数式Ｆ[√（２）ｘ２＋ｓｉｎ（３０）ｘ]に含まれる数値計算部分［√２］[ｓｉｎ（３０）]を１段階だけ計算実行した後に、前記雛形数式一覧表示処理（ステップＳＡ）に再移行することで、最初の雛形数式一覧表示処理により、その数値部分（√部分の引数の数値“２”、ｓｉｎ部分の引数の数値“３０”）のみを数値入力枠ｅ１，ｅ２に置き換えた雛形数式ＦＴ１[√（□）ｘ２＋ｓｉｎ（□）ｘ]を生成できるだけでなく、前記数値計算部分［√２］[ｓｉｎ（３０）]を計算した後の次の雛形数式一覧表示処理により、当該数値計算部分を係数の数値部分として数値入力枠ｅ１，ｅ２に置き換えた雛形数式ＦＴ２[□ｘ２＋□ｘ]を生成できる構成としてもよい。
【０１０５】
図１４は、前記グラフ関数電卓１０の数式編集処理の変形例に伴う表示動作の具体例を示す図である。
【０１０６】
したがって、前記構成のグラフ関数電卓１０の数式編集機能によれば、数式表示画面Ｇに表示させた任意の数式Ｆをコピーして雛形数式貼付機能(Math-Temp Paste)を指定すると、コピーされた数式Ｆに含まれる係数の文字部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎ、係数の数値部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎ、引数の文字部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎ、引数の数値部分が数値入力枠ｅに置き換えられた雛形数式ＦＴｎが生成され、雛形数式貼付ウインドウＭＴＰに一覧表示される。そして、前記一覧表示された所望の雛形数式ＦＴｎが選択されると、選択された雛形数式ＦＴｎが前記数式表示画面Ｇのユーザ指定の位置に貼り付けられて表示され、当該雛形数式ＦＴｎ内の数値入力枠ｅに所望の数値を入力表示させて演算実行できる。
【０１０７】
このため、コピー元の数式Ｆと同じ形式の雛形数式ＦＴを簡単に生成できるだけでなく、そのパラメータとなる数値に容易に所望の数値を入力して、当該数式Ｆの学習、解析を行うことができる。よって、コピーした数式Ｆを簡単且つ効果的に利用することが可能になる。
【０１０８】
また、前記構成のグラフ関数電卓１０の数式編集機能によれば、コピー元の数式Ｆに含まれる係数の文字部分を数値入力枠ｅに置き換えた雛形数式ＦＴが生成されると、その数値入力枠ｅは、置き換え元の文字に対応して予め設定されている表示色で識別表示されるので、生成された雛形数式ＦＴの数値入力枠ｅが係数の文字部分からの置き換えであることを容易に認識できるだけでなく、同じ文字に対応して置き換えられた複数の数値入力枠ｅ…を容易に識別できる。
【０１０９】
そして、前記雛形数式ＦＴ内に、コピー元の数式Ｆに含まれる係数の文字部分から置き換えられた数値入力枠ｅが、同じ文字からの置き換えであって同じ表示色で識別表示された複数の数値入力枠ｅ…として存在する場合に、その１つの数値入力枠ｅにユーザ所望の数値を入力して表示させると、他の同じ識別色の数値入力枠ｅにも同じ数値が一括して自動入力されるので、例えば二次方程式の数式Ｆａとその解の公式の数式Ｆｂの雛形数式ＦＴａとＦＴｂとを生成した場合など、その係数の同じ文字部分に対応するところの複数の数値入力枠ｅ…に、非常に簡単に同じ数値を入力して学習、解析を行うことができる。
【０１１０】
なお、前記各実施形態において記載したグラフ関数電卓１０による各処理の手法、すなわち、図５のフローチャートに示す数式編集処理（その１）、図６のフローチャートに示す数式編集処理（その２）、図７のフローチャートに示す雛形数式一覧表示処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリ・カード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶媒体１３に格納して配布することができる。そして、タッチパネル式のカラー表示部（１７）を備えた電子機器のコンピュータは、この外部記憶媒体１３に記憶されたプログラムを記憶装置（１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明した数式編集処理に伴う雛形数式の生成機能を実現し、前述した手法による同様の処理を実行することができる。
【０１１１】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワークＮ上を伝送させることができ、このプログラムデータを、ネットワークＮに接続されたタッチパネル式のカラー表示部（１７）を備えた電子機器のコンピュータに通信部１５によって取り込むことで、前述した数式編集処理に伴う雛形数式の生成機能を実現することもできる。
【０１１２】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【０１１３】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１１４】
［１］
表示部と、
数式を含むテキストを前記表示部に表示させるテキスト表示制御手段と、
ユーザ操作に応じて、前記表示部に表示されたテキスト中の数式を指定する数式指定手段と、
前記数式指定手段により指定された数式中に係数が含まれるか否かを判断する係数判断手段と、
前記係数判断手段により前記指定された数式中に係数が含まれると判断された場合に、当該数式中の係数部分を入力枠に置き換えた雛形数式を生成する雛形数式生成手段と、
ユーザ操作に応じて、前記雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる雛形数式表示制御手段と、
を備えたことを特徴とする数式表示制御装置。
【０１１５】
［２］
前記数式指定手段により指定された数式中に引数が含まれるか否かを判断する引数判断手段と、
前記引数判断手段により前記指定された数式中に引数が含まれると判断された場合に、当該数式中の引数部分を入力枠に置き換えた雛形数式を生成する引数雛形数式生成手段と、
ユーザ操作に応じて、前記引数雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる引数雛形数式表示制御手段と、
を備えたことを特徴とする［１］に記載の数式表示制御装置。
【０１１６】
［３］
前記雛形数式生成手段により生成された前記数式中の係数部分を入力枠に置き換えた雛形数式と前記引数雛形数式生成手段により生成された前記数式中の引数部分を入力枠に置き換えた雛形数式とを前記表示部に一覧にして表示させる雛形数式一覧表示制御手段と、
この雛形数式一覧表示制御手段により一覧表示された雛形数式の中からユーザ操作に応じて任意の雛形数式を選択する雛形数式選択手段とを備え、
前記雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の係数部分を入力枠に置き換えた雛形数式を前記表示部に表示されるテキストとして表示させ、
前記引数雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の引数部分を入力枠に置き換えた雛形数式を前記表示部に表示されるテキストとして表示させる、
ことを特徴とする［２］に記載の数式表示制御装置。
【０１１７】
［４］
前記雛形数式選択手段により選択された雛形数式の前記表示部に表示させるテキスト中の入力位置を指定する入力位置指定手段を備え、
前記雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の係数部分を入力枠に置き換えた雛形数式を、前記入力位置指定手段により指定された前記表示部に表示されるテキスト中の入力位置に貼り付けて表示させ、
前記引数雛形数式表示制御手段は、前記雛形数式選択手段により選択された前記数式中の引数部分を入力枠に置き換えた雛形数式を、前記入力位置指定手段により指定された前記表示部に表示されるテキスト中の入力位置に貼り付けて表示させる、
ことを特徴とする［３］に記載の数式表示制御装置。
【０１１８】
［５］
前記雛形数式生成手段により生成された雛形数式が、前記数式中の係数の文字部分を入力枠に置き換えた雛形数式である場合に、当該入力枠にその置き換え元の文字に対応した識別色を設定する識別色設定手段を備え、
前記雛形数式表示制御手段は、前記雛形数式生成手段により生成された前記数式中の係数の文字部分を入力枠に置き換えた雛形数式を、前記識別色設定手段により設定された識別色の入力枠にして前記表示部に表示させる入力枠識別表示制御手段を有する、
ことを特徴とする［１］ないし［４］の何れかに記載の数式表示制御装置。
【０１１９】
［６］
ユーザ操作に応じて、前記雛形数式表示制御手段により前記表示部に表示された雛形数式の入力枠を指定して数値を入力する数値入力手段と、
この数値入力手段により数値を入力した雛形数式の入力枠が、前記入力枠識別表示制御手段により当該入力枠の置き換え元の文字に対応した識別色で表示された入力枠である場合に、同じ識別色で表示された他の入力枠にも前記数値入力手段により入力した数値と同じ数値を入力する数値一括入力手段と、
を備えたことを特徴とする［５］に記載の数式表示制御装置。
【０１２０】
［７］
表示部を備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
数式を含むテキストを前記表示部に表示させるテキスト表示制御手段、
ユーザ操作に応じて、前記表示部に表示されたテキスト中の数式を指定する数式指定手段、
前記数式指定手段により指定された数式中に係数が含まれるか否かを判断する係数判断手段、
前記係数判断手段により前記指定された数式中に係数が含まれると判断された場合に、当該数式中の係数部分を入力枠に置き換えた雛形数式を生成する雛形数式生成手段、
ユーザ操作に応じて、前記雛形数式生成手段により生成された雛形数式を前記表示部に表示されるテキストとして表示させる雛形数式表示制御手段、
として機能させるためのコンピュータ読み込み可能なプログラム。
【符号の説明】
【０１２１】
１０  …数式表示制御装置（グラフ関数電卓１０／タブレットＰＣ１０Ｔ）
１１  …ＣＰＵ
１２  …メモリ
１２ａ…数式編集処理プログラム
１２ｂ…テキストデータエリア
１２ｃ…コピー文字列エリア
１２ｄ…コピー数式エリア
１２ｅ…文字・枠色データテーブル
１３  …外部記録媒体
１４  …記録媒体読み取り部
１５  …通信部
１６  …キー入力部
１７  …タッチパネル式カラー表示部
２０  …Ｗｅｂサーバ（教育サーバ）
Ｇ    …数式表示画面
[Edit]…編集記号
[Math-Temp Past]…雛形数式貼付機能
ＭＴＰ…雛形数式貼付ウインドウ
Ｆ    …数式（コピー元）
ＦＴｎ…雛形数式
ｅｎ  …数値入力枠
【図１】
2015060459.tif 000003
【図２】
2015060459.tif 000004
【図３】
2015060459.tif 000005
【図４】
2015060459.tif 000006
【図５】
2015060459.tif 000007
【図６】
2015060459.tif 000008
【図７】
2015060459.tif 000009
【図８】
2015060459.tif 000010
【図９】
2015060459.tif 000011
【図１０】
2015060459.tif 000012
【図１１】
2015060459.tif 000013
【図１２】
2015060459.tif 000014
【図１３】
2015060459.tif 000015
【図１４】
2015060459.tif 000016