当前位置: 首页 > 知识库问答 >
问题:

如何在jupyter/ipython笔记本中启用MathJax Upgreek?

敖子安
2023-03-14

我回顾了各种相关问题,包括

  • 如何让MathJax在ipython笔记本中启用mhchem扩展

但我不能让它工作。。。

我的测试用例很简单

from IPython.display import display, HTML, Math, Latex    
display(Math(r'\uppi'))

期待直立的$\pi$,但目前只是'\uppi'回来了。

我已经尝试了以下使用细胞魔法

%%javascript
<script type="text/Javascript">
MathJax.Hub.Config({
  loader: {load: ['[tex]/upgreek']},
  tex: {packages: {'[+]': ['upgreek']}}
});
</script>

这会生成Javascript错误:意外标记'

%%javascript
MathJax.Hub.Config({
  loader: {load: ['[tex]/upgreek']},
  tex: {extensions: ['require.js'], packages: {'[+]': ['upgreek']}}
});

它不会抛出错误,但似乎没有任何效果

%%javascript
window.MathJax = {
  loader: {load: ['[tex]/upgreek']},
  tex: {packages: {'[+]': ['upgreek']}}
};

这似乎也没有达到预期的效果

问题:我不想在笔记本之外修改配置/javascript文件。如何在jupyter笔记本中动态启用MathJax upgreek?

(目前在Windows 10下的jupyterlab 3.2.2和python 3.8.10上)


暂时还没有答案

 类似资料:
  • 问题内容: 在IPython / Jupyter Notebook中运行的大多数语言内核的错误报告都指出发生错误的行;但是(至少默认情况下)在笔记本电脑中未显示行号。 是否可以将行号添加到IPython / Jupyter Notebook? 问题答案: -在CodeMirror区域中切换行号。有关其他键盘快捷键,请参见快速帮助。 详细信息- (或)将您带入命令模式,然后按键应切换当前单元格行号的

  • 什么是保持IPython笔记本版本控制的好策略? 笔记本格式非常适合进行版本控制:如果想要对笔记本和输出进行版本控制,那么这种方式非常有效。当人们只想对输入进行版本控制时,麻烦就来了,不包括单元输出(也称为“构建产品”),单元输出可以是大的二进制blob,尤其是电影和情节。特别是,我试图找到一个好的工作流程: 允许我在包括或排除输出之间进行选择, 防止我在不需要时意外提交输出, 允许我将输出保存在

  • 好吧,这对我来说是一次非常令人沮丧的冒险。我连续几天花了很多时间试图让MathJax启用并识别ipython笔记本中标记单元格中的mhchem扩展。数学表达式工作正常,但mhchem宏无法识别。我已经尝试在文件。我试着在Markdown窗口中添加以下脚本代码 我已经尝试了在互联网上能找到的每一个技巧和窍门。似乎什么都不管用。 我正在运行debian的喘息声。我想可能是默认的mhchem和MathJ

  • 问题内容: 我正在使用内联模式下的IPython Notebook和plot命令绘制一个NumPy值数组。 结果输出为: 然后,我的图显示在这些输出线的下方。 有没有办法只显示图并从输出中隐藏? 问题答案: 您可以使用分号结束行。这样可以在生成图时抑制不必要的输出: 通常,使用分号可以阻止IPython从代码块的该行打印任何输出值。例如,执行包含代码的单元将不会输出。 另一种方法是将变量绑定到图:

  • 如何在IPython笔记本中显示LaTeX代码?

  • 我已经在ubuntu机器上安装了tensorflow docker容器。tensorflow docker安装说明规定: 这使我进入了docker容器终端,我可以运行python并执行Hello World示例。我也可以手动运行。\快跑。sh开始使用jupyter笔记本。然而,我无法从主机上找到笔记本。 如何启动jupyter笔记本,以便可以使用主机上的笔记本?理想情况下,我想使用docker启动