動機

Jekyllはmarkdownで記事が書けるのですごい便利なんですが,エンジニア仕様って感じなので,コードブロックは簡単に書けるのですが,数学の定義や定理を述べるときにボックスで囲んだりしたいというときに困ります.そこで適当にcssでボックス定義してから,markdownで書くときにdiv要素とかでかこんでとclass指定しようかと思います.他にいい方法が思いつかなかったのでとりあえずはこれで間に合わせようかと思います…もっといい方法あると思うので誰か教えて欲しい.

方法

1. cssで適当にボックスを定義する.例えば以下のcssを自分のページのstyle.cssとかに追記する.

.box {
  background-color: #efefef;
  padding: 7px 7px 7px 10px;
  border: 1px solid #ddd;
  margin: 20px 0 20px 0;
  overflow: scroll;
}

2.

### ゲルシュゴリンの定理

<div class="box">

$n$次正方行列$A=\{a_{ij}\}$に対して閉円板$D_i\,(i=1,2,\;ldots,n)$を以下で定義する.

$$
D_i=\{|z-a_{ii}|\leq\sum_{j\neq i}|a_{ij}|\}\,(i=1,2,\ldots,n)
$$

$A$の固有値は$\{D_i\}_{i=1}^n$のいずれかに存在し,また$k$個の円板の合併が残りの$n-k$個の円板と共通部分を持たないときはこの合併内には$k$個の固有値が存在する.

</div>

とかをmarkdownに書くと,以下のように箱に囲まれて表示されます.

ゲルシュゴリンの定理

$n$次正方行列$A=\{a_{ij}\}$に対して閉円板$D_i\,(i=1,2,\ldots,n)$を以下で定義する. $$ D_i=\left\{|z-a_{ii}|\leq\sum_{i\neq j}|a_{ij}|\right\}\,(i=1,2,\ldots,n) $$ $A$の固有値は$\{D_i\}_{i=1}^n$のいずれかに存在し,また$k$個の円板の合併が残りの$n-k$個の円板と共通部分を持たないときはこの合併内には重複度を含めて$k$個の固有値が存在する.