Существует ли метод присвоения текста уценки (или LaTex) именованной переменной или псевдониму для повторной вставки в блокнот Jupyter?

Я делаю личные заметки, используя уценку и LaTeX в блокноте Jupyter. В идеале я хотел бы обрабатывать повторяющиеся выражения 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}} $

person David McCabe    schedule 27.03.2021    source источник


Ответы (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$

Скриншот

person j1-lee    schedule 27.03.2021