jupyter-notebook - 有没有一种方法可以将降价(或 LaTex)文本分配给命名变量或别名以重复插入 Jupyter 笔记本?
问题描述
我在 Jupyter 笔记本中使用 markdown 和 LaTeX 做个人笔记。理想情况下,我想使用速记别名或令牌在编辑器中处理重复出现的 Latex 表达式。然后,这些标记将在呈现文档时被相关的 LaTeX 表达式替换。
例如,以下降价...
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}} $
解决方案
可以使用标准方法定义新的 LaTeX 宏,例如
\newcommand
,将它们放置在 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$
推荐阅读
- spring-security - 如何在spring + java中添加(覆盖)oAuth2访问令牌的到期时间
- angular - 在ngrx / entity angular 7中addOne和upsertOne之间的区别
- c# - ImageStream 的进度条不显示从 0 到 1 的值
- lua - 将 hs.chooser 中的文本粘贴到hammerspoon
- html - ng-change 在选择的选择上发送不同的值
- facebook-graph-api - Share Dialog、Feed Dialog 和 share_open_graph 之间的区别
- graphql - 处理子查询中的 graphql 模式拼接错误
- excel - 如何使用 VBA 删除集合模板上的一行?
- r - 如何在R中的相关热图矩阵中标记字符变量?
- jquery - jQuery附加嵌套循环