入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハイライトの実装について

これ、対応しているシンタクス(ファイルタイプ)の数がすごい。
以下は >|ruby| ... ||< を使いました。

def combination(n, k)
  if k == 0 or k == n
    return 1
  else
    return combination(n - 1, k) + combination(n - 1, k - 1)
  end
end

def line(n)
  a = Array.new
  (0..n).each do |k|
    a << combination(n, k)
  end
  a
end

(0..10).each do |n|
  p line(n)
end

以下は >|tex| ... ||< を使いました。

\par
また、ミルカさんが使っていた《ゼータ関数のオイラー積表示》は、
整数論でたいへん重要な役割を果たします。

$$
\sum_{k=1}^{\infty}\frac{1}{k^s} = \prod_{\mbox{素数$p$}}{\frac{1}{1-{\frac{1}{p^s}}}}
$$