• ベストアンサー

この質問箱での数式表現

x^2 + y = 3 はとても見にくいですね。数学専門ソフトウェアは別として、 ワードでも上付き文字などを使えば、もう少し見やすい数式が書けます。 ここの問答で出てきた数式をワードのコピーし、自動的に通常の数式に 書き直す、ソフトウェアとか、マクロとか作れませんか。 冪、分数、根号程度が書ければ第一段階合格です。極限。総和、積分などの 記号を書くのは第二段階でしょうか。 逆の変換が出来れば、投稿もやり安くなります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.10

>簡単に、「出来るよ。この方針で行け。」「原理的に無理。何故なら...」という簡単なお答のみ ということで、Word2007はいかがでしょうか。

参考URL:
http://www.antenna.co.jp/pdf/reference/Office2007Equation.html
BASKETMM
質問者

お礼

カフェオレさん 有り難うございます。 どうやら、求めていたもののようです。残念ながら私の持っているのは Word2003 です。Word2007 を入手して、テストをするまで日時が掛かります。 結果のご報告をいつ出来るか、分かりませんが、有り難うございます。 他の方が指摘しておられた、TXTファイルの一次元表現が、二次元表現になるのですね。楽しみで、ワクワクいたします。

その他の回答 (9)

  • R_Earl
  • ベストアンサー率55% (473/849)
回答No.9

ANo.4です。 > と云うことで、お願いは、私が意味するようなソフトウェア/マクロ/アドインが必要かどうかではなく、 > 出来るか出来ないかのいついてご意見を伺いたいのです。 私の回答文の書き方が悪かったみたいです。 出来る、出来ないでいえば「出来る」になります。 厳密にかかれた数式であれば正確に変換できるでしょう。 曖昧な数式の場合でも、プログラムは正しい規則に従って変換処理を行って 結果を出力してくれます。 ただ、出力結果が意図したものにならない可能性があります (もちろん、意図したものが出力される可能性もあります)。 前回の回答ではそれが言いたかったんです。 > ですから曖昧でない数式のみを対象にすればよいのです。 なので、曖昧でない数式のみを対象にするなら作成可能でしょう。 ただ、第二段階は無理かもしれません。第一段階までならできそうですが。

BASKETMM
質問者

お礼

R_Earlさん 有り難うございます。 私も人に頼るばかりでなく、自分でも模索をしてみます。 時間が掛かるでしょうから、数日中のご報告は無理と思いますが。 最初に質問を書いた時に、こんなに沢山のお返事をいただけるとは思っておりませんでした。「出来るよ。この方針で行け。」「原理的に無理。何故なら...」の二つの反応しか予想しておりませんでした。強いて云えば、「こんなアドインがあるよ。」程度です。

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.8

掲示板風の数式表現を覚えるのと、ワードの操作を覚えるのとで、 どちらが苦痛かと言えば、私の場合は圧倒的にワードが苦痛です。 掲示板への書き込みは「メモ帳」で書いています。そういう人も 多いのですよ。テキスト・インターフェースは人間が機械を使う、 GUIは人間が機械に使われるものですからね。 テキスト表記に悩まされず自由に数式が書きたいのならば、紙に 手で書いた式をスキャンして、どこかのアップローダに預ければ よいでしょう。そのURLを書いておけば十分です。

BASKETMM
質問者

お礼

arrysthmiaさん 有り難うございます。 貴兄のお考えに反対するものではありません。やりたいことはそれぞれ異なりますから。 私は、「テキスト表記に悩まされず自由に数式が書きたいのならば、紙に 手で書いた式をスキャンして、」のうち、「紙に手で書く」の部分だけを自動化出来ないかなと考えただけなのです。 最初にこの質問を投稿いたしました時、このように沢山の反応をいただくことは予想しておりませんでした。簡単に、「出来るよ。この方針で行け。」「原理的に無理。何故なら...」という簡単なお答のみを予想しておりました。

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.7

>従って、参加者全員に TeX を持つことは期待されておりません。しかし、 >ワードなら多くの方が持っておられますね。 この考え方そのものに大きく違和感かつ反対表明. ワードという数種類のOSでしか動かない 一企業の商品の所有を前提にすることそのものがおかしい. #ちなみに私は個人ではワードは持ってません. むしろワードの所有を前提とするほうがナンセンス. >考えられる全てのケースに対応出来るような置き換え命令を作ればよい訳です。 そうなるとTeXやMathMLになるが・・・そもそも GUIで数式は正しくかけない.見た目が正しくても めちゃくちゃなことをして書かれた数式は 絶対に人間が容易に読める形には機械的には変換できない. 私には質問者が何を望んでるのか分からない. (A) OSなどに極力依存しない形式でもっとも容易なのはテキスト形式 (B) 質問者はテキストで数式を書くのが苦痛 (C) GUIで数式を書きたい (D) GUIで書いた数式をテキスト化して投稿したい (E) 投稿されたテキスト化された数式を「普通の式」でみたい (F) 「普通の式」「GUI」とはワードの表示のことである こういうこと? こういうことなら 「GUIの曖昧さ」「人間のいい加減さ」を理解していない上に 「(現時点の)コンピュータができること・できないこと」も 理解できてないとしか思えません. こういう掲示板でなら 「TeX形式もしくはTeX形式を一部援用したチャンポン形式」 で十分だとしかいえません. 「科学論文をかく場所ではない」のならば 誤解のない表記であれば十分だし, 疎通が困難ならばやり取りをすれば十分。 No.6さんに激しく同意します. わざわざ作っても意味はないし,上記(D)は不可能. 人間はとんでもない方法でとんでもないことをします. #GUIで書かれた数式ではゼータとシグマの異体字が混同するなんてのは #日常茶飯事です.

BASKETMM
質問者

お礼

kabaokabaさん 有り難うございます。と同時にお詫び申し上げます。 「私には質問者が何を望んでるのか分からない.」と云うことは質問の書き方が曖昧であったことです。 私は全く単純、全く初歩的な可能性をお尋ねしただけです。 私はGUI で書いた数式を投稿しようと考えているのでもありません。投稿されたTXTファイル範囲の数式を自分の紙に書き写したいだけなのです。数人の方が書いて下さったように、「数式を紙に手で書き写して考えればよいのです。」単にこの作業を自動化出来ないかと考えたのです。皆さんにこのやり方を押し付ける気もありませんし、自分が使えればよいのです。 ワードについて、もっと簡単に書けば、「私がワードを持っているので、ワードで使える方法を教えて下さい。」と云う意味にとって下さい。 ワードの普及率や、OSとの対応に言及するつもりもございません。 このサイトに於ける問答が、多くに人の役に立てばそれに越したことはありませんが、全く個人的な相談も許されているのですね。今回は私個人のごく初歩的な希望であり、個人の趣味に関することです。まずい表現が私の文章に入っていたらご勘弁をお願いいたします。

  • ltx78
  • ベストアンサー率45% (10/22)
回答No.6

数式という2次元的な文字の配置を必要とする表現をテキストという1次元の表現に落とし込む時点で,何らかのマークアップは不可欠です. このマークアップは共通の約束事に従っていなければなりません. 「冪、分数、根号程度が書ければ」とおっしゃっていますが, まずそれらに対してどのようにマークアップを行おうと(行うのがよいと)考えているのでしょうか. 私なら,「じゃあTeXのマークアップを使え」と考えます.TeXや先ほど紹介したツールに突っ込めば簡単に通常の数式に戻せます.わざわざソフトを作る必要もありません. プログラミング言語風のマークアップもありでしょう(2の3乗を`2**3'と表す,など). HTMLでも良いかもしれませんね.`2<sup>3</sup>'とすれば,2の3乗のように見えるはずです.また,MathMLというものもあるようです. TeXやその他のマークアップが難しいのなら, 「とりあえず(質問者,回答者が)思いついたように書け.共通認識が得られなかった部分は対話を重ねることで差を縮めろ」と考えます. 何度コミュニケーションを繰り返しても数式の意味も伝えられないような文章しか書けないようではそもそも質問文・回答文をきちんと書く能力があるかどうかも疑わしくなりますし, この場ではそれで十分でしょう. 要は,「そのためだけのソフトを作るくらいなら,既存のもの(ソフトとマークアップ方式)を使うか,言葉で丁寧に説明する」というのが私の考えです. アスキーアートを使う,というのも見やすい数式をテキストで表現する一つの手段ですね. 手作業で作る気にはなれませんし,使ったこともありませんが.

BASKETMM
質問者

補足

ltx78 さん 有り難うございます。以下は、中間コメントです。 いろいろ書いていただいた中で、「HTMLでも良いかもしれませんね.`2<sup>3</sup>'とすれば,2の3乗のように見えるはずです.」には興味を引かれました。HTML ならば、かなりの人が使える環境にあるからです。 一つの 例だけであれば、ワード上で、2^3 と云う文字列を `2<sup>3</sup>'に置き換えてやればよいのです。 考えられる全てのケースに対応出来るような置き換え命令を作ればよい訳です。 もう少し自分の考えを纏めます。 実は、私には出来そうもないので、質問を出したのです。「とりあえず(質問者,回答者が)思いついたように書け.」と云われても少々重荷なのです。 怠けるようですが、他人様に頼ろうと考えておりましたので。

  • ltx78
  • ベストアンサー率45% (10/22)
回答No.5

「TeXclip」というWebアプリがあります. 「「PowerPointでも,標準の数式エディタではなくTeXを用いて数式を書きたい.」という人のためのWebアプリ」だそうです. TeX環境がなくても,TeXの数式をコピー&ペーストすればとりあえず数式を見ることはできます. 「手軽に数式を見る」ためのツールではなく, 「TeXで生成される数式(Officeの数式エディタのものではなく)をPowerPointなどでそこそこ簡単に使う」ためのツールですので, (このアプリ本来の用途を考えると)ご質問の趣旨からはやや外れてしまいますが…. 「テキスト形式の(=TeXフォーマットの)数式をコピーし,通常の数式を生成するツール」として使うことはできるはずです.

参考URL:
http://maru.bonyari.jp/texclip/
BASKETMM
質問者

お礼

proto さん 有り難うございます。以下はkabaokabaさん、proto さんへの礼状とほぼ同じ文章です。 どうも、最初の質問を筋が通る様にして書かなかったので、皆様に少し誤解を与えました。 TeX も使用しております。TeXにいくつかのバリエーションがあることも理解しております。 TeX に入れる前に X^2 などを見慣れますとそれなりに、理解が早くなることも経験しております。 数式をTXTファイルに書くのは無理があります。ですからTXTファイルから DOCファイルに変換するのです。この質問箱では、科学論文を書くことを目的にしておりません。 従って、参加者全員に TeX を持つことは期待されておりません。しかし、ワードなら多くの方が持っておられますね。 この欄の質問に回答する時に、皆様は紙に書き写しませんか。この作業をコピー/ワードに貼付/変換という簡易自動作業が出来ないかと考えたのです。TeXの水準を要求しているのではありません。 このような意味で、この質問をいたしました。多くの人が持っているワードクラスを 効率的に使用して、この質問箱の問答を楽に出来ないかなと考えたからです。 このような意味で、私の望むソフトウェア/マクロ/アドインが必要かどうかではなく、出来るかどうかについてご意見を伺いたいと思います。 云ってみれば、TeX そのものがマクロの塊とも云えます。ですから、私に言われて マクロを一生懸命開発したら、TeXが出来ちゃったと云われるかも知れません。簡単な数式だけに使える もっと簡単なものは出来ないかと云うことです。

  • R_Earl
  • ベストアンサー率55% (473/849)
回答No.4

> ここの問答で出てきた数式をワードのコピーし、自動的に通常の数式に > 書き直す、ソフトウェアとか、マクロとか作れませんか。 作れると思いますが、それほど使い物にならないと思います。 プログラムは与えられた仕事しかこなせません。 ある質問者が「e^x+1」という式を書いた場合、 「質問者はe^(x+1)と書きたかった」のか「質問者は(e^x)+1と書きたかった」のかを どうやって判断しますか? ちなみに関数電卓などのプログラムは、この式を(e^x)+1と認識します。 質問者がe^(x+1)を表現しようとして「e^x+1」と書いたとしてもです。 結局、曖昧な数式を入力してしまうと、意図したものとは別の解釈をしてしまいます。 曖昧さのない厳密な数式(数式の意味が一意)であれば解釈も一通りです。 しかしここの掲示板で出てくる数式は基本的に曖昧で、意味が一意に決まりません。 だから「それほど使い物にはならない」と私は考えています。 確率とかそのあたりを考慮してプログラムを編むなら、多少は良くなるかもしれませんが。

BASKETMM
質問者

お礼

R_Earlさん 有り難うございます。 >>「質問者はe^(x+1)と書きたかった」のか「質問者は(e^x)+1と書きたかった」のか? この判断はする必要がありません。質問が一義的でなかったら、質問が悪いのです。 ですから曖昧でない数式のみを対象にすればよいのです。 と云うことで、お願いは、私が意味するようなソフトウェア/マクロ/アドインが必要かどうかではなく、 出来るか出来ないかのいついてご意見を伺いたいのです。

  • proto
  • ベストアンサー率47% (366/775)
回答No.3

#1さんのおっしゃるように、TeX形式で書いたものをコピペしてコンパイルするのが、一番綺麗で確実でしょうね。 wikipwdiaでも数学関連の記事では複雑な数式が綺麗に表示されているでしょう? あれも記事を書いた人がTeXの形式で書いているんだと思いますよ。 しかし、LaTeXなんかをインストールするのはなかなか面倒な作業だし(英語苦手なので2時間かりました)、TeXの原文は現在以上に読みにくいと思いますよ。 ようは教えてgoo(OKweb?正式名称はなんだろう?)がTeXに対応すればいいんですが、現段階ではそこまで至っていないようです。 まぁ、TeXが流通しているということは原文を書ける人がいるわけで、そういう人からすれば少々読みづらくても意味がわかればいいようなもんだとは思いますよ。 絵画をtxt形式で表現できないように、複雑な数式をtxt形式で表現するのも無理がありますもん。 試しにTeX書きます、   ∫[0→π/2]{sin(x)}dx = 1 これをTeXで   \int _{0}^{\frac{\pi}{2}}\sin x dx $=$ 1\\ こんな感じです。久しぶりなのでミスがあるかもしれません。 上と下、最終的にどちらが見やすいかと聞かれたら意見が分かれるかもしれないですね。

BASKETMM
質問者

お礼

proto さん 有り難うございます。以下はkabaokabaさんへの礼状とほぼ同じ文章です。 TeX も使用しております。TeX に入れる前に X^2 などを見慣れますと それなりに、理解が早くなることも経験しております。 おっしゃる通り、数式をTXTファイルに書くのは無理があります。ですからTXTファイルから DOCファイルに変換するのです。この質問箱では、科学論文を書くことを目的にしておりません。 従って、参加者全員に TeX を持つことは期待されておりません。しかし、ワードなら多くの方が持っておられますね。 この欄の質問に回答する時に、皆様は紙に書き写しませんか。この作業をコピー/ワードに貼付/変換という簡易自動作業が出来ないかと考えたのです。TeXの水準を要求しているのではありません。 このような意味で、この質問をいたしました。多くの人が持っているワードクラスを 効率的に使用して、この質問箱の問答を楽に出来ないかなと考えたからです。 このような意味で、私の望むソフトウェア/マクロ/アドインが必要かどうかではなく、出来るかどうかについてご意見を伺いたいと思います。 云ってみれば、TeX そのものがマクロの塊とも云えます。ですから、私に言われて マクロを一生懸命開発したら、TeXが出来ちゃったと云われるかも知れません。簡単な数式だけに使える もっと簡単なものは出来ないかと云うことです。

  • Quattro99
  • ベストアンサー率32% (1034/3212)
回答No.2

直接的な回答ではないのですが。 > x^2 + y = 3 はとても見にくいですね すでに見慣れてしまったので、全然見づらくありません。 ここでの表記はこうせざるを得ないので、ご質問にあるような方法は自分で考えるときのためということになると思いますが、見づらくなくなってしまっているので変換する手間の方が面倒です。 紙に書いて考えるわけですが、その時はすでに普通の書き方で写していますから、変換作業は頭の中でやってしまっているということかも知れません。ですので、ワード等を利用して変換する作業は全く余分な作業ということになってしまいます。

BASKETMM
質問者

お礼

Quattro99さん 有り難うございます。 >>すでに見慣れてしまったので、全然見づらくありません。 それは結構ですね。 >>紙に書いて考えるわけですが この作業を自動化出来ないかという主旨です。長文の質問を 大きなエネルギー消費なしにワードに書き写したいのです。 なにもTeXと同じレベルのソフトウェアを要求している訳ではありません。

  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.1

>ここの問答で出てきた数式をワードのコピーし、自動的に通常の数式に >書き直す、ソフトウェアとか、マクロとか作れませんか。 TeXでぐぐれ,としかいえないね. 世の中の数学書籍や論文がどうやって作られているかを 調べましょう. 逆にGUIで書いた数式を 機械的にテキストに翻訳すると 人間には解読不可能なものができあがる. これは例えばWord文書をHTMLに保存しなおしたものを みればすぐ理解できる. これをなくしたければ,数式の「見た目」を 人間の理解と同様に完全に理解して 適切にアークアップしなおす技術が必要だけども そんなことはできません. 誰でも考え付くのに,誰も実現できてないものには それなりの理由があるということです.

BASKETMM
質問者

お礼

kabaokaba さん 有り難うございます。 TeX も使用しております。TeX に入れる前に X^2 などを見慣れますと それなりに、理解が早くなることも経験しております。 この質問箱では、科学論文を書くことを目的にしておりません。従って、参加者全員に TeX を持つことは期待されておりません。 それでも尚、この質問をいたしました。多くの人が持っているワードクラスを 効率的に使用して、この質問箱の問答を楽に出来ないかなと考えたからです。 云ってみれば、TeX そのものがマクロの塊とも云えます。ですから、私に言われてマクロを一生懸命開発したら、TeXが出来ちゃったと云われるかも知れません。簡単な数式だけに使えるもっと簡単なものは出来ないかと云うことです。

関連するQ&A