panel.pane.equation module#
Renders objects representing equations including LaTeX strings and SymPy objects.
- class panel.pane.equation.LaTeX(object=None, **params)[source]#
Bases:
ModelPane
The LaTeX pane allows rendering LaTeX equations. It uses either KaTeX or MathJax depending on the defined renderer.
By default it will use the renderer loaded in the extension (e.g. pn.extension(‘katex’)), defaulting to KaTeX if both are loaded.
Reference: https://panel.holoviz.org/reference/panes/LaTeX.html
- Example:
>>> pn.extension('katex') >>> LaTeX( ... 'The LaTeX pane supports two delimiters: $LaTeX$ and \(LaTeX\)', ... styles={'font-size': '18pt'}, width=800 ... )
- Attributes:
- priority
Methods
applies
(obj)Returns boolean or float indicating whether the Pane can render the object.
Parameter Definitions
Parameters inherited from:
panel.viewable.Layoutable
: align, aspect_ratio, css_classes, design, height, min_width, min_height, max_width, max_height, styles, stylesheets, tags, width, width_policy, height_policy, sizing_mode, visiblepanel.viewable.Viewable
: loadingpanel.pane.base.PaneBase
: margin, default_layout, objectrenderer = Selector(allow_None=True, label='Renderer', names={}, objects=['katex', 'mathjax'])
The JS renderer used to render the LaTeX expression. Defaults to katex.
- classmethod applies(obj: Any) float | bool | None [source]#
Returns boolean or float indicating whether the Pane can render the object.
If the priority of the pane is set to None, this method may also be used to define a float priority depending on the object being rendered.
- priority: ClassVar[float | bool | None] = None#