あなたは基本的に2つの異なることを求めています:
コード結果を出力するMarkdownセル。
私はいくつかのものを数え、いくつかの結果を生成し、それらをマークダウンに含めたいです。[...] マークダウンにテンプレートを用意し、プログラムによって生成された値をノートブックに挿入したい
マークダウンを出力するコードセル
私はそのようなコマンドprint '$\phi$'
が欲しい:マークダウンのように、phiシンボルを生成する。
2.は既に別の回答(基本的に:を使用するLatex()
かMarkdown()
からインポートIPython.display
)でカバーされているため、最初の回答に焦点を当てます。
1.変数が挿入されたマークダウンテンプレート
Jupyterの拡張機能であるPython Markdownを使用すると、実際にユーザーが記述したとおりに実行できます。
インストール手順は、nbextensionsのgithubページにあります。jupyterコマンドまたは拡張設定ツールを使用して、Pythonマークダウン拡張機能を有効にすることを確認してください。
拡張機能を使用すると、変数はを介してアクセスされます{{var-name}}
。このようなマークダウンテンプレートの例は次のようになります。
マークダウンセルのPythonコード
変数aは{{a}}です
LateX:{{b}}をここに埋め込むこともできます。
画像でも埋め込むことができます:{{i}}
当然、すべての変数または画像a
、はb
、i
前のコードで設定する必要があります。そしてもちろん$\phi$
、printコマンドなしでMarkdown-Latexスタイルの式(など)を使用することもできます。この画像は拡張機能のwikiからのもので、機能を示しています。
ipython / jupyterに統合されるこの機能の詳細については、ipythonおよびjupyterの課題トラッカーで説明されています。
display_markdown
機能があります。