Wikipedia:TeXに関する疑問質問

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Wikipedia:TeX記述法 から転送)
この文書はウィキペディア日本語版でかつて利用されていた歴史的文書です。現在更新はされておらず主に記録のために残されています。この文書を復活させたい場合には、井戸端コメント依頼、もしくはウィキプロジェクト プロジェクト関連文書で提案してください。

この文書の内容は古くなっています。m:Help:Formulaを参照してください。


(注:英語版のファイルからの訳です。訳した部分の英文と訳文を並置したバージョンはここから辿ることができますので、もし訳文が怪しい場合などにはお手数ですが参考にして下さい。[1]

このページでは数式のためのmarkup議論、バグのレポート、機能拡張のためのリクエストなどをして下さい。

目次

[編集] 等式のセット (sets of equations)

複数の等式を下に並べるための機能が必要です。 新しくできた\begin{matrix}...\end{matrix}と同じような形でできるはず。

  • 「複数の等式を配列する」のはテキストフォーマッティングの問題で、数学のマークアップの問題じゃないです。「ケース・バイ・ケースの定義」についても同じことが言えます。それらの機能が提供されないと言いたいわけじゃないですよ。ただそういう事はこのTexvcで解決しようとしている事に余り関係ないっていうだけです。

この機能は本当に必要だと思います。{matrix}の以下のような使い方を考えてみて下さい。これが今のところ等式を配列する唯一の方法です。

2行目はうまく行っていません。これは{matrix}が要素を中央に揃えて配置するからです。等式のセットについては、等式の右端を左に揃える必要があります。例えばLaTexの{eqnarray}モードのように。-- CYD

\begin{matrix}
e^{i\pi} &=& \cos\pi + i \sin\pi \\
&=& -1
\end{matrix}

\begin と \end についてのより適切なエラーメッセージ。今のところ、エラーメッセージはそういう機能は知らない、という風に返ってきます。でも\begin{pmatrix}みたいなものは使えるから、知っているわけです。-- Jan Hidders

texvcは\begin と\end の機能は扱いません。この問題は優先度が低いですね。Taw 15:05 Jan 1, 2003 (UTC)


[編集] 細かな事柄 (minor things) (未訳)

  • since the spacing commands \!, \; and \, are supported, \> should be supported as well
    • \> is not in usual documentation (for example http://www.giss.nasa.gov/latex/ltx-118.html ), seems to be doing the same thing as \,, and is not used in any PlanetMath equation.
      • \> is halfway between \, and \;. (And since when is that link the usual documentation?) -- Toby
        • Well the Not So Short Guide doesn't mention it, though I just tried it and it worked. Bagpuss
  • \ddots needed to construct large matrices
  • error messages need to be improved: the input S = \{ \frac{m}{n} \mid \mbox{$m$ is even and $n$ is odd} \} does not give a helpful error message, even though it is correct, standard and safe TeX.
  • \textrm{for all} should give the same as \mbox{for all}, i.e. the space between the words should be shown.
    • A space would not be correct TeX. -- Toby
      • Hmmm, works for me in TeX. Bagpuss
        • You are right, because it is \textrm, not \mathrm. My bad. -- Toby 17:43 Mar 19, 2003 (UTC)
  • Could we have \TeX and \LaTeX working? The way it's formed in HTML in the TeX article doens't look too grand. Bagpuss

[編集] どちらかと言えば重要な事柄 (more important things:)

  • \big がないです。カッコのサイズをうまく調節することができません。このせいで多くの数式が醜く、一部の数式は解読不可能になっています。
    • \big その他の余りに常軌を逸したセマンティックスの機能はサポートされません。Taw 20:45 Jan 5, 2003 (UTC)
      • \big のセマンティックスは\left や\rightと比べて常軌を逸してるわけではないです。
        • オーケー。\big \bigg \Big \Bigg は使えるようになります。 Taw 16:10 Mar 7, 2003 (UTC)
  • png フォーマットの画像は透明なバックグラウンドになっているべきです。
    • そう、透明なバックグラウンドだったらいいでしょうね。誰かImageMagickのどのマジックを使ったら白黒のイメージを黒と透明(バックグラウンド)のイメージに変換できるか知りませんか? 僕は試してみたけれど駄目でした。それに一部の古いブラウザーはPNGの透明色をうまく処理できないっていう問題が依然としてあります。Taw 21:21 Jan 5, 2003 (UTC)

\left と \rightの処理にバグがあります: \leftがそれと対になる\rightと一緒になっていないと、texvcは何も文句を言わないけど、pngは生成されません。

\left ( a + b ) 構文解析失敗 (構文エラー): \left ( a + b )

それから

\left\right xy 構文解析失敗 (構文エラー): \left\right xy

全ての \leftとrightに続いてデリミッタ(delimiter)が必要で、かつ、全ての\leftは\rightとペアになっている必要があります。 AxelBoldt 00:06 Jan 9, 2003 (UTC)

直しときます。Taw 15:33 Mar 7, 2003 (UTC)


僕のブラウザ (Mozilla 1.2)はMathMLのレンダリングができます。そして以前そのブラウザでMathMLの 例を見た時にはきれいに表示されていました。表示はテキストで、他のテキスト部分とフィットするので現行の、自動生成されたイメージよりもずっときれいでした。TeXの等式がMathMLに翻訳されて表示されるようにするオプションをユーザーオプションに追加するのはどうでしょう? ほとんどのブラウザはMathMLをサポートしないので、デフォルトではオフ。でも時が経てばMathMLがもっと普及するかも。Bryan

そういう計画になってます。でもa)誰かがその変換コードを書かなきゃいけない。でなければ既にあるコードを見つけて組み込まないといけない。それにb)組込み型(inline)のMathMLのためには僕らのHTMLがXHTMLになっている必要があります。これは、きちんとしたアウトプットを保証するためには、今使っているのより優れたウィキコードのパーサーが必要です。--Brion 19:58 Jan 19, 2003 (UTC)
Konquerorではうまく作動しません。だから僕にはその話は優先課題じゃないです。Taw 14:46 Mar 7, 2003 (UTC)

以下のレンダリングがエラーになります。("nowiki"の部分を外したらエラーが見えます。) : <math>E = \frac{m_0 c^2}{\sqrt{1 - v^2/c^2}}</math>

これは次のようなものと同じようにレンダリングされるべきものです:

E = {{m_0 c^2} \over {\sqrt{1 - v^2/c^2}}}

でも代わりに、ヘッダの前に大量のジャンクが紛れ込み、次のような表示が出ます。


Warning: pack type H: not enough input, need 16, have 15 in /usr/local/apache/htdocs/w/OutputPage.php on line 72

Warning: Cannot add header information - headers already sent by (output started at /usr/local/apache/htdocs/w/OutputPage.php:72) in /usr/local/apache/htdocs/w/OutputPage.php on line 219

(訳文:
警告: パック タイプH: 72行目 インプットが不十分です
/usr/local/apache/htdocs/w/OutputPage.phpに16必要なところ15しかありません。)
警告:ヘッダ情報を追加できません 219行目 -ヘッダは
(output started at /usr/local/apache/htdocs/w/OutputPage.php:72) in /usr/local/apache/htdocs/w/OutputPage.php
によって既に送られました。

参考になることを願ってます。Cheers,Chas zzz brown 10:21 Jan 13, 2003 (UTC)

数式を少し変更するとうまく行きます。だからパーサーのバグではなく、キャッシュのpngが壊れてるのが原因です。AxelBoldt 02:08 Jan 14, 2003 (UTC)

オーケー、この手の問題は今直すべきです。ハッシュを保存しているこのコラムはCHARからVARCHARに変更されたから最終バイトが0x20でもそれを切り落としてしまうことはないでしょう。それからキャッシュテーブルから問題の段(bad rows)を片づけときました。
何がおこったと思う? おれは嘘付いてた。まだ壊れてる!--Brion 20:05 Jan 19, 2003 (UTC)
僕には問題無くみえます。Bagpuss



改行する手段はありますか? Matrix multiplication の幅でトラブってます。-- Tarquin 17:20 Jan 15, 2003 (UTC)


誰かシュレーディンガー方程式の記事(Schroedinger equation)を見てくれますか? 何かがとんでもなく間違った方向に行ってしまったようです。(醜い詳細についてはthis old versiontalk_pageを参照して下さい。)この手の問題は何がどうなっているのか、悪いけど僕にはさっぱりわからないです。--Camembert

実際、どうやら僕がどうにかして直してしまったみたいです。上で言及されてるのと同じキャッシングのエラーだったのでしょう、ページのコンテンツは少しも変わっていないので。変なの。--Camembert

オーケー、僕は直したと思ったけど、直ってませんでした。表示された等式は正しい等式じゃなかったようです。僕は正しい等式をペースト(貼り付け)したと思ったのですが、実際には記事に登場する最初の等式をレンダリングしていました(もっとも、問題は単に僕が正気を失いつつあるだけなのかも知れませんが。)Brionさんがすぐ上でやっていることとフィットすると思います。だからとりあえず今はおとなしくしていることにします。 --Camembert


提案:可能なら(a_1,b_1] \times (a_2,b_2] はグラフィックとしてではなく、記事内に(インラインで)レンダリングされるべきです。ちょうどこんな感じに。(a1,b1] × (a2,b2]

それから、\mathbf{F} = q \mathbf{v} + \mathbf{B}F = qv + B としてレンダリングされるべきです。-- Anon.(=名無し)

[編集] HTML レンダリング

いくつかの要素がそうすべきでないにも関わらず強制的にPNGレンダリングされるようになっています。

  • \dots は...としてレンダリングされるべきです。PNGじゃなく。
  • sin − 1もです。

\arcsin と \arctanがあります。どうして他の逆三角関数はないんでしょう? 僕には一貫性がなくて恣意的な感じがします。Eric119 00:33 Mar 5, 2003 (UTC)

sin − 1 の方がいいからでしょうかね?-- Tarquin 11:25 Mar 5, 2003 (UTC)
誤解しているみたいですね。僕の言いたいのはTeXのサポートはarc* 諸関数を含んでいるけれども、全ての種類ではない、ということです。逆三角関数には6種類あります。2種類は認識される(arcsin and arctan)のですが、他の4種類は認識されないんです。サポートは全てか、あるいはゼロかであるべきです。

Eric119 23:15 Mar 5, 2003 (UTC)

直しときます。Taw 14:46 Mar 7, 2003 (UTC)

ここで使われているTeXのバージョンだとドルの記号を表示できないみたいです。この記事や類似の記事の中で必要なんdすが。Time value of money Michael Hardy 01:31 Apr 13, 2003 (UTC)