プロジェクト:数学
まず最初に、心に留めておくべき重要な注意事項をひとつ:
数人のウィキペディアンが数学関連の記事でどんな風にデータを整理するかについての提案をするために集まりました。これらは単なる提案であって、記事を書く際の迷いを取り除いて先に進めるようにするためのもので、これに従う義務があるというものではありません。ただ、もしも何を書いていいか、どこから手をつけていいかわからない、といった状態にいる場合には、以下のガイドラインは助けになるかも知れません。つまるところ、われわれはあなたにぜひ記事を書いていただきたいと考えています!
プロジェクト名
[編集]ウィキプロジェクト 数学
範囲
[編集]このプロジェクトの主な目的は、数学、物理学、計算機科学、ならびに他の諸分野における数学的な記述に関する環境を整えることにあります。
このウィキプロジェクトの具体的な目標は:
- 数学関連の記事の「骨組み」になるようなスタンダード・フォーマット(テンプレート)の提供。
- 記事の執筆者のための役に立つリンク集の提供。
- ウィキペディアのこの分野の諸問題に関する議論をするための場所の提供。
- ウィキ版の HTML/TeX を用いた数学記述の方式に関する基準の提供。
プロジェクトの位置づけ
[編集]- 上位プロジェクトは今のところありません。
- 下位プロジェクトは今のところありません。
隣接プロジェクト
数学記事の構造として提案されているもの
[編集]たいていの場合にうまくいっていると考えられる構成を以下に説明します。強制的なものではありませんが、充実した記事を書くためにどんな情報が必要かというヒントになるでしょう。細かなスタイルについてはまだ確定していません。
- 記事の始めに導入を書く:記事の始め(目次の前)にWikipedia:スタイルマニュアル (導入部) に準拠した簡単な導入を書きます。この段落では一般的な用語で記事の主題を説明し、その用語が用いられる数学の文脈についてはっきりさせます。項目名はボールド体で、そのあとによみがなと英語表記を括弧の中に入れて続けます。例えば:
- 厳密な定義は節を作る:数学の用語を用いた厳密な定義は、“==定義==”見出しの下に書くとよいでしょう。
例えば:
- 記事中で必要になるけれどあえて別に記事を立てる必要がないような付随的な概念についてもここで定義するとよいでしょう。
- 例示:幾つかの例(しばしば ==例== という見出しの下に続く)は、定義についての説明の補強であり、その概念が何故、人々に用いられるのかについての説明でもあります。また、例としてあてはまらないものを挙げるのもいいかも知れません。つまり、定義をほとんど満たすかのように見えて実のところ満たさないようなものについて説明し、読者の直感がより鋭く磨かれるようにするわけです。
- より一般的な記号を使う:しばしば、何らかの数式を記述する必要がありますが、例えば x^n = x**n = xn だということは必ずしも誰にとっても明かではないということをお忘れなく。できれば、標準的な表記(下にリストします)を使ってみて下さい。もしも標準的なものでない表記を使う場合や、何か新しい表記法を導入する場合には、記事中で定義して下さい。
- 応用や動機を書く:記事の主題の応用や動機についても記述するとよいでしょう。主題自体の重要性や、他の話題との関連についての理解を助けます。また、記事の主題をより一般化させて得られる概念についても触れるとよいでしょう:例えば「実数は解析学を構成する上で最も基本的な数の範疇であり、自然科学における計測を表現するためにも用いられる。また、実数における加減乗除は一般の体の構造として一般化される」などです。
- 歴史について書く:歴史についてのセクションがあると役に立つでしょう。これによって現代的な定式化では覆い隠されてしまうような、記事の主題が発展させられた動機や経緯について更に理解を与えることにもなります。
- 関連項目にリンクする:最後に、既にウィキペディアの記事がかなりの量書かれているので、「関連項目」節の下にそれらへのリンクを提供するのにもよいでしょう。
考慮すべき問題
[編集]証明について
[編集]ウィキペディアは百科事典であって、数学の教科書の集まりではありません。とはいえ、何かの定理や定義の意味をより明らかにするために証明を含めたくなる時があります。証明を含めることの問題は、それが記事の説明の流れをブロックしてしまうことです。個々人の判断に任されますが、基本的なルールとしては、説明の一環になっているなら証明を含め、証明から導き出される結論が単に「以上からPは真である」になるのであれば、省略するといいでしょう。多くの読者は証明を飛ばして読みたいだろうと思われるので、証明は別のセクションにまとめるなどして分離するのはいいアイディアです。
用語・表記の曖昧さ
[編集]いくつかの用語は専門文献の中でも、分野によってあるいは著者によって異なる意味で使われます。また、いくつかの用語、表記が同じ概念を指しているということも珍しくありません。曖昧(多義的)な用語についてはウィキペディア内の既存の記事をチェックして、どんな使い方が確立されているか、(それを変更したいと思うか)について確認してみることができます。
表記揺れについては、過去に様々な議論が行われていますが、明確な合意には至っておらず、執筆者の裁量に任されているのが現状です。具体的には以下のような例があります。表記を自分の好みのものに変更するだけの編集は好ましくないものとされていますので、御注意ください。
- (冪乗、べき乗、巾乗、累乗):power の概念を表すのに様々な表記があります。「冪」は最も正式な字と見なされていますが、読みにくいのが難点です。一方「べき」は読みやすく、他の字のような誤用の心配はありませんが、文脈によっては意味がとりづらくなることがあります。「巾」は「冪」の簡略形として使われていますが、この簡略化は数学分野独自のものであり正書法とは見なされていません。また、「羃」は「冪」の異体字なので使用を避けた方がいいでしょう。中等教育では「累乗」もよく使われていますが、高等教育や研究者による文献では、「冪級数」や「冪零」などの用語との兼ね合いから「冪/べき」が優勢のようです。
- (線型、線形):linear の概念を表すときに線型と線形の二つの表記がありますが、どちらの表記も実際に使用されていますので気にしすぎる必要はありません。ノート:線型代数学用語一覧およびWikipedia‐ノート:ウィキプロジェクト 数学の議論も参考にしてください。準同型、同型などとの兼ね合いから、2009年現在のウィキペディアの数学記事では「線型」が主に用いられています。
- (函数、関数):function の概念を表すのに函数と関数の二つの表記があります。本来の用法で「函数」を用いるべきとの意見や、学術用語集にしたがって「関数」を用いるべきとの意見があります。詳しくはプロジェクト:数学/函数と関数をご覧ください。
翻訳時の注意
[編集]他言語版からの翻訳をする場合、分野によって対応する訳語が異なる場合があることにも注意してください。例えば英語の operator は「演算子」と訳されることもあれば「作用素」と訳されることもあります。また、数学用語としての訳が確定している言葉で、一見数学用語には見えないものもあります。例えば、数学用語としての root, leaf, stalk, fiber は根、葉、茎、ファイバーと訳すのが普通です。どう訳したらいいか困ったときはプロジェクトの参加者に聞いてみてください。
数式を組む
[編集]数式中では、数学的対象は文字の書体によっても区別されます。変数や一般的な関数名はイタリック体で、固有の関数名などはローマン体で、実数体や複素数体はボールド体でという具合です。また、特殊な数学記号を使うこともあります。このセクションではウィキペディアでこれらを書き分ける方法について解説します。(この方針についてはノートにて議論があります。)(英語版のスタイルマニュアル en:Wikipedia:Manual of Style/Mathematics も参考になるでしょう。)
Wikipedia で数式を記述する方法には
の2つがあります。
TeX 記法の方が強力な表現能力を持っていますが、この方法には後述するいくつかの欠点があります。一方、簡単な数式なら前者の方法でも表現できて、テキストだけのブラウザにも向いています。
そこでローマン、ボールド、イタリック書体や、上付きや下付き、通常の大きさの演算子記号といった簡単な数式にはなるべく{{math}}テンプレートや{{mvar}}テンプレート用いるようにしてください。
なお、数式や変数をHTMLタグで書く場合、HTMLの数式や変数を直接文中に書く事は避け、かならず{{math}}や{{mvar}}の中に数式や変数を記載してください。
また文章の可読性が損なわれない範囲で、LaTeX を用いる必要がある数式は数式だけの行に置くようにしてください。
{{math}}や{{mvar}}を利用する
[編集]{{math}}は主に数式を、{{mvar}}は主に変数を書くためのテンプレートで、
{{math|数式}}
、{{mvar|変数}}
のように記載し、いずれもMathJax風に出力されます。なお、{{math}}で書いた場合、数式は途中で改行されませんので、改行が必要な場合は{{math2}}を使ってください。
技術的には {{math}}で囲まれた文字列はCSSのクラス texhtml
で指定されたスタイルで表示されるようになります。アカウントを所持しているユーザーは利用者ページのサブページに個人用の css を作成することで、texhtml
クラスの表示を変更することができます(詳細はWP:CSSを参照)。
{{math}}で数式を記載する場合、イタリックやボールドといった変数の書体を指定するには、Wiki 記法かHTML タグのいずれかを使う必要があります:
書体 | Wiki記法 | HTMLタグによる記法 | 表示結果 |
---|---|---|---|
立体 | x | x | x |
イタリック | ''x'' | <i>x</i> | x |
ボールド | '''x''' | <b>x</b> | x |
ボールドイタリック | '''''x''''' | <b><i>x</i></b> | x |
上付きや下付きの添字は以下のように書きます:
書体 | Wiki記法 | HTMLタグによる記法 | 表示結果 |
---|---|---|---|
上付き添字 | x{{sup|2}} | x<sup>2</sup> | x2 |
下付き添字 | x{{sub|2}} | x<sub>2</sub> | x2 |
例えば「x = (y + 2)2」はWiki記法であれば
{{math|''x'' {{=}} (''y'' + 2){{sup|2}}}}
のように書きます。Wiki記法とHTMLタグを混在させて
{{math|''x'' {{=}} (''y'' + 2)<sup>2</sup>}}
のように記載する事も可能です。丸かっこや等号やプラスがイタリックになっていないことに注意してください。なお、等号が「{{=}}」と記載されているのはWikipediaのマークアップと誤解されないためです。詳細はTemplate:mathを参照ください。
複数の文字を囲んでまとめて書体を指定すると編集が容易になります。例えばイタリックの「xi」を書く時、「''x''<sub>''i''</sub>
」とするより「''x<sub>i</sub>''
」のほうが容易でしょうし、「vk」を書く時、'''''v'''''<sup>''k''</sup>
より「'''''v'''<sup>k</sup>''
」の方が容易でしょう。
他にも数式を書くうえで便利なWiki記法が複数用意されており(詳細はTemplate:mathを参照)、これらを使うと下記のような複雑な式が記述可能です:
入力内容 | 表示結果 |
---|---|
{{Math|{{Intmath|int|0|+∞}} e{{Sup|−''x''}} d''x'' {{=}} 1}} |
∫0+∞ e−x dx = 1 |
{{mvar}}も基本的には{{math}}と使い方が同じですが、{{mvar}}は文字を自動的にイタリックにしてくれます:
入力内容 | 表示結果 |
---|---|
{{mvar|x}} | x |
数学では慣習的にどの文字を立体にし、どの文字をイタリックにするかが決まっています:
- 変数や定数はイタリックにします。
- 関数f(x)のfもイタリックにします。
- sin やcosのように固定された関数の名前についてはイタリックでなく立体を用います。
- 微分・積分における d や自然対数の底 e などは、ローマンでもイタリックでもかまいません。
- 円周率などに用いられる数式中のギリシャ文字 π は、テンプレートを用いて {{pi}} と書きます。
- 実数の集合はボールドで「R」とするか、黒板太字で「ℝ」とします。
その他に注意すべき点として、マイナスにはハイフンマイナス - ではなくマイナス記号 − (−
) を用います。また、不等号 <, > を HTML タグの囲みと混同されないようにするには、文字参照を利用して <
, >
と書きます。
LaTeXを利用する
[編集]ウィキペディアの記事中では、<math>
タグを使うことで LaTeX の組版機能を利用して数式を表現することができます;その場合、記述された数式表現は標準の設定では PNG 画像に変換されて、テキストの中に埋め込まれます。この技術についての詳細は、m:ヘルプ:数式の書き方を見てください。
使用例:
この方法で数式を使う場合、数式を地の文の一部とすることもできますし、別行立てにすることもできます。ただし、 <math>
を用いた数式表現は画像に変換される分だけ負荷が大きく、またレイアウトを壊しやすいため、基本的には重要性の高い数式のみに、別行立てで用いることが推奨されています。
数式を別行立てで表示するときには、行頭にコロンを用いることで行頭をコロンの数に応じて右寄せします(インデントします)。上記の使用例は実際には以下のように組まれています。
- :<math>\int_0^\infty e^{-x^2}\,dx</math>
もし数式のレイアウトの効果のために、行頭をスペース( ,  ,  
なども含む)で行頭位置を調整している記事を見つけた場合には、書き直してください。
数式が連続する記事や、主題となる重要な数式が存在する場合には、{{numBlk}} および {{equationRef}}, {{equationNote}} テンプレートの利用を検討して下さい。{{numBlk}} は数式をブロックで囲むためのテンプレートで、{{equationRef}} は数式に対するリンクのアンカー、{{equationNote}} は数式リンクの参照点を作るテンプレートです。たとえば、
- {{numBlk|:|<math>\int_0^\infty e^{-x^2}\,dx</math>|{{equationRef|refName|eq.name/num}}}}
と記述すると、
という形で出力され、この数式は {{equationNote|refName|ここからジャンプ}}
という形でリンクをつくることができます。
自身の編集で <math>
を利用したい場合には、他の利用者にどう見えるかという点に注意を払ってください。大半の利用者は、個人の環境設定の 表示 にある 数式 の項目を変更していないため、省略時設定の 常に PNG のままになっています。あなたもそのように設定することでほかの利用者と同じように見ることができます(このページの右上の、あなたの利用者名のすぐ下のところにある“個人設定”というリンクで環境設定ができます)。
いくつかのコマンドは本来の LaTeX とは異なる挙動をします。例えば、align 環境は align* 環境のように振る舞いますが、align* 環境は使えません。また、対応していないコマンドもあります。
LaTeX による数式表記には次のような問題点があることに注意してください:
- 基本的に数式環境中には日本語を書き込むことができません。
\mbox
や\text
を使うとスペーシングが異常に狭くなってしまいます。次に例を挙げます。
\text
を使用した場合:
\mbox
を使用した場合:
- → 地の文や数式の横など
<math>
の外で可能な限り分かりやすく表現して下さい。<math>
を多用することであたかも数式中に日本語やそれに準ずる文字列を書き込むことは可能ですが(たとえば このように!このあんなあんなように!)、編集者にとっても閲覧者にとっても見通しの悪い記事になってしまうので、無理をせず別の方法を検討して下さい。日常的な言葉や記事内で示されている言葉であれば、英語など<math>
が変換可能な文字を使う言語で置き換えてもよいでしょう。
- 数式部分と地の文とでフォントが異なってしまうので読みにくい(数式以外の部分のフォントは読者が自由に選べるのに対して、画像化された数式内のフォントは読者が制御できないため)。さらに、上下方向の位置も不揃いになります。例えば、a, d, f, g と と , , , を比べてみてください。
- → 数式の行を独立させたり、テキスト形式で数式を書いたりしてください(#HTMLを利用する を参照)。
- 画像を表示できないブラウザ(lynx など)では数式が読めない(数式環境は画像データとして取り扱われるため)。
- 数式が多いと、ページのダウンロードに時間がかかってしまう(理由同じ)。
- → 些細な数式は HTML テキストを利用してください。
- サーバの不具合によって LaTeX で記述された部分の画像が表示されなくなることがある。
- → キャッシュを破棄することで問題が解決する場合があります。
- ディスプレイサイズによっては、 LaTeX で記述された部分の画像が異常に小さく表示されてしまうことがあります。
- 「上付きの上付き」の処理に関するバグがあり、
<math>a^{b^c}</math>
は不正な HTML コードに変換されてしまうことがあります。
特別な記号を使う
[編集]数学記号の表をちょっと見てみるといいかもしれません。全てのブラウザでこれらの全ての記号が正しく表示されるわけではありません;多くの人に見てもらうためには、HTML の文字参照を用いて特殊記号を使うことは控えめになった方が良いでしょう。たとえば量子力学で広く用いられるディラック定数 ℏ (ℏ
) や山括弧 〈 〉 (〈 〉
), ⟨ ⟩ (⟨ ⟩
) などは環境によっては表示できません。
一般的な注意
[編集]おそらく、数学関連の記事を(実際のところどんな記事でも)執筆する際に一番難しい問題は数学の知識をどのくらい読者に期待するかでしょう。たとえば、「体」について書く際に、読者が「群論」を知っていることを前提にするべきでしょうか? 一般的なアプローチは、できる限り簡単な説明から始めて、記事が進むに従ってより抽象的で一般的な命題に移っていく、というものです。
リンクは用語が最初に登場した時にだけ使って下さい。「その集合自身を要素として含むような全ての集合の集合」よりも「その集合自身を要素として含むような全ての集合の集合」の方が読みやすいです。
また、新しい記事を作成する前に、ウィキペディア内に既にどんな記事が書かれているか少し調べてみるとよいでしょう。これはどんな情報が既にあり、どの程度詳細な情報を提供する必要があるかについて知る手がかりになります。記事を書くにあたって、ウィキペディアがつねに成長し続けていることを念頭においてください。そこで、記事内で使われている用語がそれほど従属的なものでなく、他の記事内でも使われることになるなら、その場で定義・証明しないでリンクを張ってリンク先に優れた書きかけ記事を作成して下さい。もしその記事をCategory:数学に関する記事に入れておけば、おそらく誰かが加筆してくれるでしょう。
役に立つリンクと資源
[編集]図式はしばしば、数学的な概念を説明するのに大変役に立つものです。en:User:Chas_zzz_brown, User:Makotoyは喜んでそれを作ってくれるそうです(時間と能力その他が与えられれば)。
プロジェクト:数学/数学に関する記事 は、ウィキペディアに数学関連のすべての記事の変更の後を追うのに使われます。これは一般的な"最近変更したページ"のやり方に似ています。数学に少しでも関係する記事(数学者の伝記的記事など)が新しく付け加わったときには、それを一覧に加えてください。そうすることで誰もがあなたの投稿を査読したり、内容を付け加えたり、容赦なく批評したり出来ます。
記事の一覧はまた、すでにウィキペディアに存在する題材で、あなたの題材にリンクできるものをチェックするのにも役立ちます。これは用語を定義したり記述を修正したりする労力を減らすことを助けます;また定義や証明の重複を減らすことにも役立つでしょう。
数学関連のスタブ項目
[編集]以下のスタブカテゴリがあります。
参加者
[編集]数学の記事を執筆されている方はぜひチルダ3つ~~~でご記名ください。執筆を呼びかけるときなど参加者間での質問や協力に役立ちます。
- Makotoy
- たにーにょ
- Zon++
- Drood
- K.F.
- 白駒
- lagrange
- Kurosuke
- どんどん
- Korokamen
- 南沼海老
- 利用者:東方院いくと(会話 / 履歴)
- Math70
- Don-hide
- Hymath(会話)
- Tkcom(会話)
- Suppositorium(会話)
- 積善錬錬(会話)
- ARAKI Satoru(会話)
- 龍神(会話)
- Knotopologynn
- Takahiro4(会話)
- 虎子算(会話)
- 僕は棚ですが何か(会話)
- コトバンク(会話)
- Zar2100(会話)
- 天桜(Talk/Contributions)
- Linuxmetel(会話)
- 雪妖精(会話・履歴)
- Kyosu-tann(会話・投稿)
- Merliborn(会話)
- Malca-ite-chon'e(会話)
- Hexirp(会話)
- Sikada(会話)
- 最終編集(会話)
- Clocktower2022(会話)
- ぐしー(会話)
- Sakura Taio(会話)
- マリオと数学が好きな人(会話)
- Mr.R1234(会話)