【问题标题】:LaTex won't render in jupyter notebook in VS Code but does running jupyter notebookLaTex 不会在 VS Code 中的 jupyter notebook 中呈现,但会运行 jupyter notebook
【发布时间】:2020-08-05 22:21:51
【问题描述】:

我今天安装了 VS Code 并创建了一个非常简单的 jupyter notebook,它运行时没有任何错误,但即使安装了 LaTex Workshop 扩展程序,它也不会在 VS Code 中呈现 LaTex。

当我直接在 jupyter 中运行同一个笔记本时,它渲染得很好。

这是来自相关降价单元格的代码:

### This is another markdown cell with Latex

This equation defines eigenvalues and eigenvectors: $Mx = \lambda x$

another equation:
$\begin{align*}
(a+b)^2 = a^2+2ab+b^2
\end{align*}$

在 jupyter 中,单元格如下所示:

在 VS Code 中,单元格如下所示:

【问题讨论】:

  • 我有完全相同的行为,我花了几个小时寻找解决方案,据我所知,mathjax 是 jupyter 笔记本用来呈现这个乳胶代码的。在我的情况下,这只发生在我离线时(不幸的是大部分时间),但是一旦 vscode 可以访问互联网,我就会重新运行单元格并完美呈现它。即使与互联网断开连接后,它仍然可以完美呈现(即使是其他单元格中的新乳胶代码)。我希望有些人对此有离线解决方案。
  • 这是有道理的,因为我处于一个非常封闭的环境中。可能会因正确渲染所需的东西而被阻止。
  • 我再次检查并在离线时再次停止工作。我在这个原因下面留下一个答案。
  • 作为一般的Latex渲染引擎使用Mathover
  • 嗨,我很高兴地说这个问题现在已经解决了。请参阅答案编辑。

标签: visual-studio-code jupyter-notebook latex markdown


【解决方案1】:

我找到了发生这种情况的原因。答案是 vscode 的 Python 扩展(允许在其中打开 jupyter notebooks)目前不支持离线此功能。他们甚至因此打开了issue

编辑 [2021 年 6 月 16 日]

此问题已在 vscode 的最新版本和 jupyter 扩展中修复。

【讨论】:

    猜你喜欢
    • 2021-02-06
    • 2019-10-28
    • 1970-01-01
    • 2019-05-17
    • 2017-03-10
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多