これはテスト用のブログ投稿です。
インライン 数式の表現(たとえば ) がサポートされています。 また、中央揃えの表現も可能です。以下に拡散方程式を示します:
コードブロック
こちらは、C++のコードブロックの例です:
// std::tuple を std::ostream に書き出す
template<typename Ch, typename Tr, typename... Ts>
auto& operator<<(std::basic_ostream<Ch, Tr> &stream,
std::tuple<Ts...> const &tup) {
std::basic_stringstream<Ch, Tr> tmp;
tmp << "(";
std::apply(
[&tmp] (auto&&... args) { ((tmp << args << ", "), ...); },
tup
);
tmp.seekp(-2, tmp.cur);
tmp << ")";
return stream << tmp.str();
}
こちらは、Scalaのコードブロックの例です:
// T から U へのマップとOrdering[T]を使って Ordering[U] を具体化する
extension [A](ordT: Ordering.type) {
def map[B](conv: A => B)(using ord: Ordering[B]): Ordering[A] = {
new Ordering[A] {
def compare(x: A, y: A): Int = {
ord.compare(conv(x), conv(y))
}
}
}
}
画像の埋め込み
/public
ディレクトリに配置された画像は、MDX に参照および埋め込むことができます。
JavaScript の埋め込み
JSX および TSX コンポーネントは MDX に埋め込むことができます。こちらは YouTube の例です:
こちらは Bilibili の例です: