qnet.printing.unicodeprinter module¶
Unicode Printer
Summary¶
Classes:
QnetUnicodePrinter |
Printer for a string (Unicode) representation. |
SubSupFmt |
A format string that divides into a name, subscript, and superscript |
SubSupFmtNoUni |
SubSupFmt with default unicode_sub_super=False |
Reference¶
-
class
qnet.printing.unicodeprinter.SubSupFmt(name, sub=None, sup=None, unicode_sub_super=True)[source]¶ Bases:
objectA format string that divides into a name, subscript, and superscript
>>> fmt = SubSupFmt('{name}', sub='({i},{j})', sup='({sup})') >>> fmt.format(name='alpha', i='mu', j='nu', sup=1) 'α_(μ,ν)^(1)' >>> fmt = SubSupFmt('{name}', sub='{sub}', sup='({sup})') >>> fmt.format(name='alpha', sub='1', sup=1) 'α₁⁽¹⁾'
-
class
qnet.printing.unicodeprinter.SubSupFmtNoUni(name, sub=None, sup=None, unicode_sub_super=False)[source]¶ Bases:
qnet.printing.unicodeprinter.SubSupFmtSubSupFmt with default unicode_sub_super=False
-
class
qnet.printing.unicodeprinter.QnetUnicodePrinter(cache=None, settings=None)[source]¶ Bases:
qnet.printing.asciiprinter.QnetAsciiPrinterPrinter for a string (Unicode) representation.
-
sympy_printer_cls¶
-
printmethod= '_unicode'¶
-