2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MathJaxで図を試してみる

Last updated at Posted at 2019-09-27

動機

  • 圏論やホモロジー代数などについて書こうとすると図式を自由に書きたくなる
  • qiitaで使っている数式ライブラリのMathJaxってどの程度、図式を記載できるのか、試してみたくなった

図を描いてみる

数学では図が重要と思うのだが、qiitaのmathjaxでどの程度書けるのかね?と思い調べていると、
How to draw a commutative diagram というページが見つかったので、そこの例を書けるか試してみた。

図その1

\begin{CD}
K(X) @>{ch}>> H(X;\mathbb Q);\\
@VVV @VVV \\
K(Y) @>{ch}>> H(Y;\mathbb Q);
\end{CD}

ソースは以下。

```math
\begin{CD}
K(X) @>{ch}>> H(X;\mathbb Q);\\
@VVV @VVV \\
K(Y) @>{ch}>> H(Y;\mathbb Q);
\end{CD}
`` `

図その2

次はもうちょっと複雑。

\begin{array}{ccccccccc}
0 & \xrightarrow{i} & A & \xrightarrow{f} & B & \xrightarrow{q} & C & \xrightarrow{d} & 0\\

\downarrow & \searrow & \downarrow & \nearrow & \downarrow & \searrow & \downarrow & \nearrow & \downarrow\\

0 & \xrightarrow{j} & D & \xrightarrow{g} & E & \xrightarrow{r} & F & \xrightarrow{e} & 0
\end{array}

ソースは以下。

```math
\begin{array}{ccccccccc}
0 & \xrightarrow{i} & A & \xrightarrow{f} & B & \xrightarrow{q} & C & \xrightarrow{d} & 0\\

\downarrow & \searrow & \downarrow & \nearrow & \downarrow & \searrow & \downarrow & \nearrow & \downarrow\\

0 & \xrightarrow{j} & D & \xrightarrow{g} & E & \xrightarrow{r} & F & \xrightarrow{e} & 0
\end{array}
`` `

図その3

\newcommand{\ra}[1]{\!\!\!\!\!\!\!\!\!\!\!\!\xrightarrow{\quad#1\quad}\!\!\!\!\!\!\!\!}
\newcommand{\da}[1]{\left\downarrow{\scriptstyle#1}\vphantom{\displaystyle\int_0^1}\right.}
%
\begin{array}{llllllllllll}
0 & \ra{f_1} & A & \ra{f_2} & B & \ra{f_3} & C & \ra{f_4} & D & \ra{f_5} & 0 \\
\da{g_1} & & \da{g_2} & & \da{g_3} & & \da{g_4} & & \da{g_5} & & \da{g_6} \\
0 & \ra{h_1} & 0 & \ra{h_2} & E & \ra{h_3} & F & \ra{h_4} & 0 & \ra{h_5} & 0 \\
\end{array}

ソースは以下。

```math
\newcommand{\ra}[1]{\!\!\!\!\!\!\!\!\!\!\!\!\xrightarrow{\quad#1\quad}\!\!\!\!\!\!\!\!}
\newcommand{\da}[1]{\left\downarrow{\scriptstyle#1}\vphantom{\displaystyle\int_0^1}\right.}
%
\begin{array}{llllllllllll}
0 & \ra{f_1} & A & \ra{f_2} & B & \ra{f_3} & C & \ra{f_4} & D & \ra{f_5} & 0 \\
\da{g_1} & & \da{g_2} & & \da{g_3} & & \da{g_4} & & \da{g_5} & & \da{g_6} \\
0 & \ra{h_1} & 0 & \ra{h_2} & E & \ra{h_3} & F & \ra{h_4} & 0 & \ra{h_5} & 0 \\
\end{array}
`` `

自分で作成した図

それでは、上記サンプルを参考に、自分でも書いてみよう。

自然変換t

\begin{CD}
G(Y) @<{G(f)}<< G(X)\\
@A{t_{Y}}AA @A{t_{X}}AA \\
F(Y) @<{F(f)}<< F(X)
\end{CD}

ソースは以下。

```math
\begin{CD}
G(Y) @<{G(f)}<< G(X)\\
@A{t_{Y}}AA @A{t_{X}}AA \\
F(Y) @<{F(f)}<< F(X)
\end{CD}
`` `

微分形式と鎖群

$X$ を滑らかな多様体とし、$C^{\infty}(X,\Lambda^{k}(X))$を$X$上の滑らかなk-形式全体の集合とする。
また$K$を単体的複体とし、$C^{l}(K)$を$K$の実係数$l$-鎖群の双対空間とする。
ド・ラムの定理で出てきた、外微分 $d$ と境界写像 $\partial$ を使った図をかいてみる。

\begin{array}{ccccccc}

\cdots & \xrightarrow{d} & C^{\infty}(X,\Lambda^{l}(X)) & \xrightarrow{d} & C^{\infty}(X,\Lambda^{l+1}(X)) & \xrightarrow{d} & \cdots \\

 &  & \downarrow{f_{l}} &  & \downarrow{f_{l+1}} &  & \\

\cdots & \xrightarrow{\partial^{*}} & C^{l}(K) & \xrightarrow{\partial^{*}} & C^{l+1}(K) & \xrightarrow{\partial^{*}} & \cdots

\end{array}

ソースは以下。

```math
\begin{array}{ccccccc}

\cdots & \xrightarrow{d} & C^{\infty}(X,\Lambda^{l}(X)) & \xrightarrow{d} & C^{\infty}(X,\Lambda^{l+1}(X)) & \xrightarrow{d} & \cdots \\

 &  & \downarrow{f_{l}} &  & \downarrow{f_{l+1}} &  & \\

\cdots & \xrightarrow{\partial^{*}} & C^{l}(K) & \xrightarrow{\partial^{*}} & C^{l+1}(K) & \xrightarrow{\partial^{*}} & \cdots

\end{array}
`` `

これなら、完全系列もきれいに書けますね。

2
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?