• 追加された行はこの色です。
  • 削除された行はこの色です。
#nofollow
#norelated
#indent

%indent
////////////////////////////////////////////////////////////////
* 数式プラグイン [#y965a4ec]
* プラグイン [#qb86616b]

** インラインプラグイン「##&&;eq(〜);##」「##&$;eq(〜){{〜}}##」 [#l497d381]
''インラインプラグイン ##&eq##''
###
このように、&eq{y = f(x)};の形でTexの数式を文中に埋め込められる。
###
このように、&eq{y = f(x)};の形でTexの数式を文中に埋め込められる。

インライン数式では、Latexのインライン数式環境(##$〜$##)に引数を代入して数式画像を生成しています。
数式が複雑な場合、複数行プラグインを利用できる。
#tab
    ###
    前前前
    $eq(){{{
        \begin{bmatrix}
            a_{11} & a_{12}
         \\ a_{21} & a_{22}
        \end{bmatrix}
    }}}
    後後後
    ###
#tab
    前前前
    $eq(){{{
        \begin{bmatrix}
            a_{11} & a_{12}
         \\ a_{21} & a_{22}
        \end{bmatrix}
    }}}
    後後後
#tab(end)

関数&eq(y = f(x));の微分は&eq(\ddd{y}{x});、
その逆関数の微分は&eq(\ddd{y}{x});=&eq(\ffd{1}{\ddd{x}{y}});と分数のように計算できる。
^関数&eq(y = f(x));の微分は&eq(\ddd{y}{x});、
^その逆関数の微分は&eq(\ddd{y}{x});=&eq(\ffd{1}{\ddd{x}{y}});と分数のように計算できる。
#br
行列は
$eq(){{{{
    \begin{bmatrix}
        a_{11} & a_{12}
     \\ a_{21} & a_{22}
    \end{bmatrix}
}}}}
のように行と列を揃えて書くと見やすい。
''ブロックプラグイン ###code##''
#tab
    ###
    前前前
    #eq(){{{
        \begin{bmatrix}
            a_{11} & a_{12}
         \\ a_{21} & a_{22}
        \end{bmatrix}
    }}}
    後後後
    ###
#tab
    前前前
    #eq(){{{
        \begin{bmatrix}
            a_{11} & a_{12}
         \\ a_{21} & a_{22}
        \end{bmatrix}
    }}}
    後後後
#tab(end)

^行列は
^$eq(){{{{
^    \begin{bmatrix}
^        a_{11} & a_{12}
^     \\ a_{21} & a_{22}
^    \end{bmatrix}
^}}}}
^のように行と列を揃えて書くと見やすい。

////////////////////////////////////////////////////////////////
** ブロック数式プラグイン「##&#;eq(〜){{〜}}##」 [#mc372870]
* ネイティブエイリアス [#e32191ed]

ブロック数式では、Latexの##align## 環境に引数を代入して数式画像を生成しています。
#br
数学的に美しい等式:
#eq{{{{
e^{\pi i} + 1 = 0
}}}}
WikiCodeの可読性を改善するため、コードに関して専用記号「##$##」を割り当てている。

^数学的に美しい等式:
^#eq{{{{
^e^{\pi i} + 1 = 0
^}}}}
「$$」で括られたコードは &eq() に渡され、インラインプラグインと等価。
また、数式を「$」で区切ることにより、複数の数式画像に分割して処理できる。
数式に共通部が多い場合、データの転送量が減り、数式の表示が速くなる。
###
$$ a + b = b + a $$と書くと式を丸ごと転送するが、
$$ a  $ + $ b $ = $ b $ + $ a $$と書くと、
実際処理するのが「$$ a $$」、「$$ b $$」、「$$ + $$」、「$$ = $$」だけになる。
###
$$ a + b = b + a $$と書くと式を丸ごと転送するが、
$$ a  $ + $ b $ = $ b $ + $ a $$と書くと、
実際処理するのが「$$ a $$」、「$$ b $$」、「$$ + $$」、「$$ = $$」だけになる。

インライン書式の場合、式の分数線を文字列の中心線に合わせるように配置される。
そのため、上下非対称な式を埋めると、行間が空くようになる。
###
□□□□□□前の行□□□□□□&br;
前前前$$ \ffd{\ffd{A}{B}}{C} $ \neq $ \ffd{A}{\ffd{B}{C}} $$後後後
&br;□□□□□□後ろの行□□□□□□
###
□□□□□□前の行□□□□□□&br;
前前前$$ \ffd{\ffd{A}{B}}{C} $ \neq $ \ffd{A}{\ffd{B}{C}} $$後後後
&br;□□□□□□後ろの行□□□□□□

また、「$$$」のみの行で挟まれる部分は #eq() に渡され、
ブロックプラグインと等価。
#tab
###
$$$
    e^{\pi i} + 1 = 0
$$$
###
#tab
$$$
    e^{\pi i} + 1 = 0
$$$
#tab(end)

////////////////////////////////////////////////////////////////
* 拡張コマンド [#o7ff322b]

インライン数式、ブロック数式を問わず、デフォルトでは ##msmath##、##amssymb##、##bm##パッケージを適応しています。
また、以下の独自コマンドを定義しています。
インライン数式、ブロック数式を問わず、
デフォルトでは ##msmath##、##amssymb##、##bm##パッケージを適応している。
その上、日本で使われる表記に近づけるよう、Texコードが短くなるよう、
独自のTexコマンドを定義している。

** 分数・微分・ルート [#k525a51b]

#code(tex){{{{{{
\newcommand{\disp}[1]{{\displaystyle {#1}}}
*** 微分記号 [#l8faaf31]

###
\newcommand{\pr}{\partial}
\newcommand{\dl}{\delta}
\newcommand{\Dl}{\varDelta}
###

\newcommand{\ff} [2]{\frac{\,{#1}\,}{\,{#2}\,}}
\newcommand{\dd} [2]{\frac{\,d{#1}\,}{\,d{#2}\,}}
\newcommand{\pp} [2]{\frac{\,\pr{#1}\,}{\,\pr{#2}\,}}
|## d ##|## D ##|## \dl ##|## \Dl ##|## \pr ##|
|$$ d $$|$$ D $$|$$ \dl $$|$$ \Dl $$|$$ \pr $$|

*** 線幅調節スタイル [#c4e0c612]

###
\newcommand{\ff}[2]{\frac{\,{#1}\,}{\,{#2}\,}}
\newcommand{\dd}[2]{\frac{\,d{#1}\,}{\,d{#2}\,}}
\newcommand{\pp}[2]{\frac{\,\pr{#1}\,}{\,\pr{#2}\,}}
\newcommand{\rt}[2][{\;\;}]{\sqrt[#1]{#2\,}} 
###

|## \ff{y}{x} ##|## \dd{y}{x} ##|## \pp{y}{x} ##|## \rt{x} ##|## \rt[n]{x} ##|
|$$ \ff{y}{x} $$|$$ \dd{y}{x} $$|$$ \pp{y}{x} $$|$$ \rt{x} $$|$$ \rt[n]{x} $$|
*** ディスプレイスタイル [#r48e6bfe]

###
\newcommand{\disp}[1]{{\displaystyle {#1}}}
\newcommand{\ffd}[2]{\disp{\ff{\disp{#1}\mathstrut}{\disp{#2}\mathstrut}}}
\newcommand{\ddd}[2]{\disp{\dd{\disp{#1}\mathstrut}{\disp{#2}\mathstrut}}}
\newcommand{\ppd}[2]{\disp{\pp{\disp{#1}\mathstrut}{\disp{#2}\mathstrut}}}
###

\newcommand{\rt}[2][{\;\;}]{\sqrt[#1]{#2\,}} 
}}}}}}
#br
#eq(){{{{
    x = \ffd{-b \pm \rt{b^2 - 4 a c}}{2a} 
  & ; \hspace{2em}
    \ddd{f}{x} \equiv \! \lim_{\Dl x \to 0} \! \ffd{f(x + \Dl x) - f(x)}{\Dl x}
 \\ \textrm{vs.} \hspace{1em}
    x = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2a}
  & ; \hspace{2em}
    \frac{df}{dx} \equiv \! \lim_{\varDelta x \to 0} \! \frac{f(x + \varDelta x) - f(x)}{\varDelta x}
}}}}
|## \ffd{\ffd{A}{B}}{C} ##|## \ddd{\ddd{A}{B}}{C} ##|## \ppd{\ppd{A}{B}}{C} ##|
|$$ \ffd{\ffd{A}{B}}{C} $$|$$ \ddd{\ddd{A}{B}}{C} $$|$$ \ppd{\ppd{A}{B}}{C} $$|

^#eq(){{{{
^ \phantom{\textit{vs.} \hspace{1em}} 
^    x = \ffd{-b \pm \rt{b^2 - 4 a c}}{2a} 
^    ; \hspace{2em}
^    \ddd{f}{x} \equiv \! \lim_{\Dl x \to 0} \! \ffd{f(x + \Dl x) - f(x)}{\Dl x}
^ \\ \textrm{vs.} \hspace{1em}
^    x = \frac{-b \pm \sqrt{b^2 - 4 a c}}{2a}
^    ; \hspace{2em}
^    \frac{df}{dx} \equiv \! \lim_{\varDelta x \to 0} \! \frac{f(x + \varDelta x) - f(x)}{\varDelta x}
^}}}}
*** ベクトル・テンソル [#cf331e6f]

** ベクトル・テンソル [#h42f629e]

#code(tex){{{{{{
\renewcommand{\b}[1]{{\bm {#1}}}
###
\def\:#1{{\b#1}}
\newcommand{\sx}{ {\bm \cdot} }         % スカラー積
\newcommand{\vx}{ \! \times  \! }       % ベクトル積
\newcommand{\wx}{ \! \wedge  \! }       % ウェッジ積
\newcommand{\tx}{ \! \otimes \! }       % テンソル積
}}}}}}
###

#eq(){{{
    \b A \vx (\b B \vx \b C)
  &   = (\b A \sx \b C) \b B
      - (\b A \sx \b B) \b C
 \\ d \left( P\,dy \wx dz + Q\,dz \wx dx + R\,dx \wx dy  \right)
  & = \left( \ppd{P}{x} + \ppd{Q}{y} + \ppd{R}{z} \right) dx \wx dy \wx dz 
}}}
^#eq(){{{
^    \b A \vx (\b B \vx \b C)
^  &   = (\b A \sx \b C) \b B
^      - (\b A \sx \b B) \b C
^ \\ d \left( P\,dy \wx dz + Q\,dz \wx dx + R\,dx \wx dy  \right)
^  & = \left( \ppd{P}{x} + \ppd{Q}{y} + \ppd{R}{z} \right) dx \wx dy \wx dz 
^}}}
|## A \:A ##|## \:A \sx \:B ##|## \:A \vx \:B ##|## \:A \wx \:B ##|## \:A \tx \:B ##|
|$$ A \:A $$|$$ \:A \sx \:B $$|$$ \:A \vx \:B $$|$$ \:A \wx \:B $$|$$ \:A \tx \:B $$|

*** 独自コマンド定義コード [#sb1da13b]
- [[独自コマンドを定義するTeXコードはこちら>./TexCode]]

////////////////////////////////////////////////////////////////

    初基 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS