在 VSCode 中的 .ipynb markdown 中创建新命令

2024-03-04

我正在尝试在 VSCode 中的 ipython 笔记本文件中创建用于 markdown 的新命令,但这样做时遇到问题

This https://stackoverflow.com/questions/65864550/how-to-define-a-latex-macro-in-a-markdown-cell-of-a-jupyter-notebook帖子展示了一个在 jupyter 笔记本中(有点)工作的示例:

$\newcommand{\vect}[1]{{\mathbf{\boldsymbol{{#1}}}}}$
This is the vector $\vect{x}$.

但是将这段确切的代码粘贴到 VSCode 中,我收到错误:

ParseError: KaTeX parse error: Undefined control sequence: \vect at position 1: \vect{x}.

所以看来新命令没有被创建。感谢任何解决方案


问题 125425 https://github.com/microsoft/vscode/issues/125425由以下人打开钱德雷什·潘特 https://stackoverflow.com/users/713152/chandresh-pant并在中提到评论 https://stackoverflow.com/questions/71254191/make-new-command-in-ipynb-markdown-in-vscode#comment127198670_71254191VSCode 1.69(2022 年 6 月)似乎已解决

See 公关 148006 https://github.com/microsoft/vscode/pull/148006 and 提交 acb156d https://github.com/microsoft/vscode/commit/acb156d6fb0dc451f427748d5f68774f17cc96fd:

为了使作者定义的宏在 KaTeX 元素之间持久存在,我们需要将一个共享宏对象传递给渲染器的每次调用。
KaTeX 会将宏插入到该对象中,并且由于它在调用之间继续存在,因此宏将持续存在。

See KaTeX 文档 https://katex.org/docs/api.html#persistent-macros.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 VSCode 中的 .ipynb markdown 中创建新命令 的相关文章

随机推荐