Gollum-wiki 已启动并运行。 对于某些数学公式,我想使用“”作为分隔符。
这是完整的 mathjax.config.js
window.MathJax = {
tex2jax: {
inlineMath: [ ['$','$'], ['\\(','\\)'], ['<math>', '</math>'] ],
displayMath: [ ['$$','$$'], ['\\[','\\]'], ['<math>', '</math>'] ],
processEscapes: true
},
TeX: { extensions: ["autoload-all.js"] }
};
这是config.rb:
:mathjax => true,
#-----------------------------------------------------------------------------
# Specify path to a custom MathJax configuration.
# Default: mathjax.config.js file from repository root.
#
# Equivalent to --mathjax-config [FILE]
:mathjax_config => 'mathjax.config.js',
源文件是一个 markdown (xx.md) 文件。
这有效。积分符号和所有无穷大符号按预期显示:
\\[ s(t) = \int_{-\infty}^{+\infty} {F(f) e^{j 2 \pi f t} } dt \\]
这不起作用:
<math>Avg = \sum_{}^{N} {x_i} </math>
错误信息是:
Unexpected text node: 'Avg = \sum_{}^{N} {x_i}'
您不能使用 HTML 标签作为 MathJax 的数学分隔符,因此
<math>
在 inlineMath
或 displayMath
中不合法。 文档表明
请注意,分隔符不能看起来像 HTML 标签(即不能包含小于号),因为在 MathJax 有机会运行之前,这些分隔符会被浏览器转换为标签。您只能包含文本,而不能包含标签作为数学分隔符。
此外,您不能对内嵌数学和显示数学使用相同的分隔符,因为 MathJax 将无法判断您希望将哪个分隔符用于给定表达式。