如何在细节块中使用Jekyll中的MathJax?

如何在细节块中使用Jekyll中的MathJax?,jekyll,mathjax,Jekyll,Mathjax,我想使用Jekyll网站中details标记中的内联数学公式 考虑一下这一块: <details> <summary>Click to expand</summary> Function \\(f\\) leads to $$ f(x) = x^2 $$ </details> 单击展开 函数\\(f\\)导致 $$f(x)=x^2$$ 在我的网站上,我可以查看$$f(x)=x^2$$$部分,但内联公式不起作用。我不知道如何

我想使用Jekyll网站中
details
标记中的内联数学公式

考虑一下这一块:

<details>
  <summary>Click to expand</summary>
  Function \\(f\\) leads to 

  $$ f(x) = x^2 $$ 

</details>

单击展开
函数\\(f\\)导致
$$f(x)=x^2$$

在我的网站上,我可以查看
$$f(x)=x^2$$$
部分,但内联公式不起作用。

我不知道如何启用
\(\sum{thing}^{done}\)
,到目前为止,要使用MathJax启用内联格式,我必须将其配置为使用
$\sum{thing}{done}$
。我已经用上面的代码(还有一些其他的调整)测试了它,发现它很有用

/test.html
---
版面:第页
永久链接:/test/
标题:测试
---
{%-include mathjax.html-%}
单击展开
函数$f$导致
$$
f{\left(x\right)}=x^{2}
$$
有两个版本的
mathjax.html
include
s

  • 除了说明如何在
    生产版
    上使用CDN和在非生产版上使用非CDN
    src
    ing的答案之外,还可以找到复杂版本

  • 除了一个说明如何在include文件的
    标记中设置各种MathJax设置的答案之外,还可以找到一个简单的版本

。。。我不会重新发布它们,但简单版本可从GitHub获得,只需点击
raw
按钮,然后
Ctrl^s
保存;-)

这是使用
kramdown
markdown
解释器以及项目的
\u config.yml
文件中设置的
mathjax:true
进行测试的

关于问题页面代码和我发布内容之间的差异的一些注释

  • permalink
    不是必需的,仅用于测试页面代码主体

  • layout
    设置的内容并不重要,但如果没有
    permalink
    我相信
    标题
    将成为大多数版面正确设置交叉链接的要求

  • 直到在一个多行格式的块中,我才按任何数量进行标记,而问题的代码只按两个(
    )空格进行标记,通常需要四个空格才能触发
    块,我不想让markdown解释器得到一点邀请的味道来破坏所需的标记

  • 使用
    f{}
    (与
    f
    有关的事情用大括号括起来)将括号拉近了几个像素,这对于小东西来说不是必需的,但是,对于格式化和未格式化的版本,它确实使意图更加明确

  • 使用
    \left(\sum{thing}^{done}\right)
    可以使括号的高度稍微增加一点



希望这些技巧中的一些能让你克服这个障碍。

请发布一个现场示例。你想看一下这个问题的屏幕吗?但是我可以通过将上面的代码示例复制到一个jekyll页面来复制“将aove复制到一个jekyll页面”并不是足够的信息,HTML输出可能有问题,但不清楚您期望的是什么。如果您使用的是kramdown,那么请检查其内联公式的特殊语法。
---
layout: page
permalink: /test/
title: Test
---
{%- include mathjax.html -%}


<details><summary>Click to Expand</summary>
Function $f$ leads to
$$
  f{ \left( x \right) } = x^{2}
$$
</details>