Если мне нравится запускать свой код в pycharm с помощью команды run в консоли IPython, запуск не распознает \ unitfrac {} {}.
Но если я запускаю код вручную в консоли Python, он работает без проблем:
Консоль IPython (RUN):
Консоль PyDev: использование IPython 6.2.1
Python 3.6.4 | Anaconda, Inc. | (по умолчанию, 16 января 2018, 10:22:32) [MSC v.1900 64 бит (AMD64)] на win32
- Неизвестный символ: \ unitfrac (на символе 1), (строка: 1, столбец: 2)
НО:
Консоль Python (вручную):
Python 3.6.4 | Anaconda, Inc. | (по умолчанию, 16 января 2018 г., 10:22:32) [MSC v.1900 64 бит (AMD64)]
Введите «авторское право», «кредиты» или «лицензия» для получения дополнительной информации
IPython 6.2.1 - улучшенный интерактивный Python. Тип '?' за помощь.
Консоль PyDev: использование IPython 6.2.1
Python 3.6.4 | Anaconda, Inc. | (по умолчанию 16 января 2018, 10:22:32) [MSC v.1900 64 бит (AMD64)] на win32
import matplotlib
matplotlib.use('Qt5Agg')
import matplotlib.pyplot as plt
from matplotlib import rc
from matplotlib import verbose
rc('font', family='sans-serif', size=7)
rc('text', usetex=True)
rc('text.latex', preamble=r"\usepackage{units},\usepackage{cmbright}")
verbose.level = 'debug-annoying'
rc('ps', usedistiller='xpdf')
rc('pdf', fonttype=42)
rc('ps', fonttype=42)
plt.plot(range(10), label="$\\unitfrac{2}{3}$")
plt.legend()
отлично работает.