【问题标题】:Is there a method of assigning markdown (or LaTex) text to a named variable or alias for repeated insertion into a Jupyter notebook?有没有一种方法可以将降价(或 LaTex)文本分配给命名变量或别名以重复插入 Jupyter 笔记本?
【发布时间】:2021-03-27 14:28:37
【问题描述】:

我正在 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}} $

【问题讨论】:

    标签: jupyter-notebook latex markdown


    【解决方案1】:

    可以使用标准方法定义新的 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$
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多