ヘルプ:数式を表示する

このスクリーンショットは、 VisualEditorを使用して編集されている数式E = mc 2を示しています。VisualEditor で「<math>」と入力するとウィンドウが開きます。ビジュアル エディターには、数式を表示するために提供される 3 つのモードの 1 つを選択できるボタンが表示されます。

Wikipedia で数式を表示するには、生のHTML数式テンプレートを含む HTML (ここでは {{ math }} と省略します)、およびHTML マークアップで実装されたLaTeXのサブセット(この記事ではLaTeXと呼びます) の 3 つの方法があります。各方法にはいくつかの利点といくつかの欠点があり、MediaWikiの改良により時間の経過とともに進化してきました。MOS:MATHのスタイルマニュアルは、常にそれに応じて進化してきたわけではありません。したがって、以下に表示されるハウツーの推奨事項は、スタイルマニュアルの推奨事項とは異なる場合があります。この場合、彼らはWikiProject Mathematicsの最も経験豊富なメンバーの実践とWikipedia talk:WikiProject Mathematicsでの多くの議論の結果得られた合意を表明しています。 <math></math>

たとえば、有名なアインシュタインの数式は、生の HTML に として入力でき、これはE = mc 2としてレンダリングされます(テンプレート {{ nowrap }} は、数式内の改行を避けるためだけにここにあります)。{{ math }} を使用すると、 として入力でき、 E = mc 2として表示されますLaTeX では、 として入力され、 として表示されます{{nowrap|''E'' {{=}} ''mc''<sup>2</sup>}}{{math|''E'' {{=}} ''mc''{{sup|2}}}}<math>E=mc^2</math>

生の HTML の使用

変数名や多くのシンボルは、生の HTML と他の表示方法では大きく異なります。同じ記事で複数のメソッドが使用される一般的なケースでは、これが混乱を招く可能性があります。さらに、 LaTeXで書かれたテキストの読み書きに慣れている数学者は、生の HTML レンダリングがひどいと感じることがよくあります。

したがって、通常は、生の HTML を新しいコンテンツに使用すべきではありません。ただし、生の HTML は依然として多くの数学論文に存在します。一般に、これを {{ math }} 形式に変換することをお勧めしますが、一貫性を尊重する必要があります。つまり、そのような変換は記事全体、または少なくともセクション全体で実行する必要があります。さらに、そのような変換は編集概要でそのように識別される必要があり、同じ編集内で他の変更を行うことは避けるべきです。これは、他のユーザーが物議を醸す可能性のある変更を特定できるようにするためです (変換の「差分」が非常に大きく、他の変更が隠れてしまう可能性があります)。

生の HTML を {{ math }} に変換するのはかなり簡単です。数式が {{ nowrap }} で囲まれている場合、「nowrap」を「math」に変更するだけで十分です。ただし、式に等号が含まれている場合は、1=テンプレート構文との混乱を避けるために式の直前に追加する必要があります。例えば、また、垂直バーがある場合は、 に置き換えるか、 を使用して回避する必要があります{{math|1=''E'' = ''mc''{{sup|2}}}}{{!}}{{abs}}

LaTeX と {{math}} の比較

数式を記述するこれら 2 つの方法には、それぞれ長所と短所があります。これらは両方ともスタイルMOS:MATHのマニュアルで受け入れられます変数名のレンダリングは非常に似ています。したがって、変数名を と を使用して同じ段落に表示しても通常は問題ありません。 {{math}}<math>

LaTeX の欠点は次のとおりです。 一部のブラウザ設定では、LaTeX インライン数式が垂直方向にわずかにずれたり、周囲のテキストのフォント サイズとわずかに異なるフォント サイズで表示されます。ブロック表示の数式では問題ありません。これは通常、通常の行の高さを超えるインライン数式 (下付き文字や上付き文字を含む数式など) では実際の問題ではありません。また、パイプリンクまたはセクション見出しでの LaTeX の使用は、リンクされたテキストまたは目次で青で表示される必要がありますが、表示されません。さらに、LaTeX 数式を含むセクション見出しへのリンクは、常に期待どおりに機能するとは限りません。最後に、LaTeX 数式が多すぎると、ページの処理時間が大幅に長くなる可能性があります。画像のキャプションでは LaTeX の数式を使用しないでください。画像をクリックして拡大表示すると、キャプション内の LaTeX が表示されないからです。

{{ math }}の欠点は次のとおりです。すべての数式を表示できるわけではありません。{{ math }}を使用して複雑な数式をレンダリングすることは可能ですが、レンダリングが不十分になることがよくあります。最も一般的なものを除いて、英数字以外のUnicodeシンボルのレンダリングは非常に貧弱であることが多く、ブラウザの設定 (位置ずれ、サイズの誤りなど) に依存する可能性があります。数式内のスペースは自動的には管理されないため、正しく表示するにはある程度の専門知識が必要です。短い数式を除いて、数式を入力するにはさらに多くの文字を入力する必要があり、ソースはさらに読みにくくなります。

したがって、ウィキプロジェクト数学のほとんどのメンバーの共通の実践は次のとおりです。

  • 分離変数と非常に単純なインライン数式に対する{{ mvar }} と {{ math }}の使用
  • レンダリングが平凡である場合でも、画像キャプション内の数式に{{ mvar }} と {{ math }}を使用する
  • 表示される数式およびより複雑なインライン数式に LaTeX を使用する
  • Unicode で定期的に表示されない記号を含む数式に LaTeX を使用する ( MOS:BBBを参照)
  • セクション見出しでの数式を避け、これが問題となる場合は、生の HTML を使用してください (例については「有限体」を参照)。

{{ math }} と LaTeX のどちらを選択するかはエディターによって異なります。したがって、ある形式から別の形式への変換は、エディターの好みよりも強い理由を持って行う必要があります。

LaTeXの表示形式

デフォルトでは、非表示のMathMLを含む SVG 画像が生成されます。LaTeX のテキストのみの形式は、[My Preferences] – [Appearance] – [Math]ユーザー設定を介して設定できます。

非表示の MathML は、スクリーン リーダーやその他の支援テクノロジで使用できます。Firefox で MathML を表示するには:

いずれの場合も、MathML をサポートするフォント (developer.mozilla.org を参照) がシステムにインストールされている必要があります。Firefox でコピー&ペーストをサポートするには、MathML Copy をインストールすることもできます。

HTMLテンプレートの使用

  • WP:数学記号

TeX マークアップは数式をレンダリングする唯一の方法ではありません。単純なインライン数式の場合、多くの場合、テンプレート {{ math }} とそれに関連するテンプレートが好まれます。次の比較表は、2 つの方法で同様の結果が得られることを示しています。ヘルプ:特殊文字も参照してください

TeX 構文 TeX レンダリング   HTML 構文 HTMLレンダリング
<math>\alpha</math> {{math|''&alpha;''}}   または   {{mvar|&alpha;}} α   か   αか
<math>f(x) = x^2</math> {{math|''f''(''x'') {{=}} ''x''<sup>2</sup>}} f ( x ) = x 2
<math>\{1,e,\pi\}</math> {{math|{{mset|1, ''e'', ''&pi;''}}}} {1, e , π }
<math>|z + 1| \leq 2</math> {{math|{{abs|''z'' + 1}} &le; 2}} | z + 1 | ≤ 2

数学的テンプレートの概要は次のとおりです。

中括弧、等号、縦棒はテンプレート構文と競合する可能性があるため、 {{ math }}内にセットを記述する場合は注意が必要です。上の例に示すように、{{ mset }} テンプレートは中括弧に使用できます。同様に、{{ abs }} は、テンプレート構文と競合するパイプ文字を避けるために、パラメーターを縦棒で囲みます。単一の縦棒の場合は を使用し、等号の場合は を使用します{{!}}{{=}}

HTMLエンティティ

一般にUnicode文字が好まれますが、 Wiki 構文の問題や他の文字との混同を避けるために HTML エンティティが必要になる場合があります。

<>·
<;>&マイナス;&ブル;&プライム;&プライム;·

以下の表では、左側のコードによって右側の記号が生成されますが、これらの記号は、キーボードで入力できる場合は入力するか、コピー&ペーストするか、メニューを使用することによってウィキテキストに直接入力することもできます。編集ウィンドウの下にあります。(デスクトップ Web ブラウザで Wikipedia ページを編集する場合は、記事テキストのすぐ下にある [挿入] プルダウン メニューを使用するか、記事テキストのすぐ上にある [特殊文字] メニューを使用します。) 通常、小文字のギリシャ文字は斜体で入力する必要があります。つまり、2 つの一重引用符 ( '') で囲まれています。

HTML 構文 レンダリング
&アルファ; &ベータ; &ガンマ; &デルタ; ε; δ;
η; θ ι &カッパ; &ラムダ; μ ν
ξ &ミクロン; π ρ &シグマ; σ
τ;