如何配置
如果您的博客是基于Jekyll
搭建,那么需要在post.html
中添加如下代码:
<!--KaTeX-->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.css" integrity="sha384-Xi8rHCmBmhbuyyhbI88391ZKP2dmfnOl4rT9ZfRI7mLTdk1wblIUnrIq35nqwEvC" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/katex.min.js" integrity="sha384-X/XCfMm41VSsqRNQgDerQczD69XqmjOOOwYQvr/uuC+j4OPoNhVgjdGFwhvN02Ja" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(document.body, {
// customised options
// • auto-render specific keys, e.g.:
delimiters: [
{left: '$$', right: '$$', display: true},
{left: '$', right: '$', display: false},
{left: '\\(', right: '\\)', display: false},
{left: '\\[', right: '\\]', display: true}
],
// • rendering keys, e.g.:
throwOnError : false
});
});
</script>
然后在_config.yml
文件中添加:
markdown: kramdown
kramdown:
math_engine: katex
行内公式
行内公式不独占一行,以 $\hat w_i^j$ 为例,只需在要插入公式的地方键入:
$\hat w_i^j$
其中$
为行内公式标识。
行间公式
行间公式独占一行,例如:
$$f(x) = ax^2 + bx + c$$
只需在插入公式的地方键入:
\$$f(x) = ax^2 + bx + c\$$
其中\
是转义符号,防止行间标识$$
被渲染成行内标识$
。