微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有将 Markdown或 LaTex文本分配给命名变量或别名以重复插入 Jupyter 笔记本的方法?

如何解决是否有将 Markdown或 LaTex文本分配给命名变量或别名以重复插入 Jupyter 笔记本的方法?

我正在 Jupyter 笔记本中使用 Markdown 和 LaTeX 制作个人笔记。理想情况下,我想使用速记别名或标记在编辑器中处理重复出现的 Latex 表达式。然后,在呈现文档时,这些标记将被关联的 LaTeX 表达式替换。

比如下面的markdown...

The Pauli X matrix is given by the following expression:
$ S_x =\frac{\hbar}{2} \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix} $

...可以用下面的替代但等效的表达式表示,其中 spinX 别名是 {{dereferenced}} 已在别处定义为等于繁琐的 \frac{\hbar}{2} \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix} 表达式。>

The Pauli X matrix is given by the following expression:
$ S_x = {{spinX}} $

解决方法

可以使用标准方法(例如 \newcommand)定义新的 LaTeX 宏,方法是将它们放置在 Markdown 单元格中数学分隔符之间的任何位置。然后这些定义在 IPython 会话的其余部分可用。

——https://jupyter-notebook.readthedocs.io/en/stable/notebook.html

放在文档的开头

$\newcommand{\spinX}{\frac{\hbar}{2} \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}}$

在降价单元格中。之后,您可以使用 \spinX 在后续单元格中使用别名。

The Pauli X matrix is given by the following expression:
$S_x = \spinX$

Screenshot

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。