2016-11-21 63 views
0

我正在尋找一種方法在IPython筆記本中的LaTeX字符串內呈現astropy變量。通過簡單地在IPython的提示鍵入它在LaTeX字符串中顯示一個astropy數量

latex-rendering

:例如,給定一個簡單的前提,

from astropy.constants import c 
import astropy.units as u 
from astropy import log 

光速精美缺省呈現爲。現在,如果我想將它嵌入到字符串中呢?如何在已經被astropy使用的相同渲染列上跳轉以打印示例字符串,如'Speed limit: {}'.format(c)

一切到目前爲止,我已經試過,包括乳膠格式的字符串的變化,只顯示一個ASCII字符串作爲輸出: ascii-rendering

+0

這實際上是一個http://stackoverflow.com/questions/13208286/how-to-write-latex-in-ipython-notebook的副本請參閱接受的答案。 – Iguananaut

+0

我不同意。您鏈接的答案解釋瞭如何使用ipython顯示函數來打印膠乳代碼,並且不會爲例如'display(Math('{}'。format(c)))'產生可接受的輸出。這個問題特別要求如何將'astropy.units'模塊中已經存在的膠乳功能擴展到更一般的情況。 –

回答

2

有可能是一個更優雅的解決方案,但這個工程: enter image description here