Отображение количества астрономии в строке LaTeX

Я ищу способ отображать переменные astropy внутри строк LaTeX в блокноте IPython. Например, учитывая простую предпосылку,

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

скорость света прекрасно отображается по умолчанию как:

латекс-рендеринг

просто введя его в приглашении ipython. А что, если я захочу вставить это в строку? Как запрыгнуть на тот же поезд рендеринга, который уже используется астропией, чтобы напечатать пример строки, такой как 'Speed limit: {}'.format(c)?

Все, что я пробовал до сих пор, включая варианты строк в формате LaTeX, отображает в качестве вывода только строку ASCII: ascii-рендеринг


person Vlas Sokolov    schedule 21.11.2016    source источник
comment
Это фактически дубликат stackoverflow .com/questions/13208286/ См. там принятый ответ.   -  person Iguananaut    schedule 22.11.2016
comment
Я не согласен. Ответ, который вы связали, объясняет, как использовать функцию отображения ipython для печати кода латекса, и не будет давать приемлемый результат, например, display(Math('{}'.format(c))). Этот вопрос конкретно касается того, как расширить функциональность латекса, уже присутствующую в модуле astropy.units, на более общий случай.   -  person Vlas Sokolov    schedule 22.11.2016


Ответы (1)


Вероятно, есть более элегантное решение, но оно работает: введите здесь описание изображения

person Tom Aldcroft    schedule 21.11.2016