st.latex
Display mathematical expressions formatted as LaTeX.
Supported LaTeX functions are listed at https://katex.org/docs/supported.html.
| Function signature[source] | |
|---|---|
st.latex(body, *, help=None, width="stretch") | |
| Parameters | |
body (str or SymPy expression) | The string or SymPy expression to display as LaTeX. If str, it's a good idea to use raw Python strings since LaTeX uses backslashes a lot. |
help (str or None) | A tooltip that gets displayed next to the LaTeX expression. If this is None (default), no tooltip is displayed. The tooltip can optionally contain GitHub-flavored Markdown, including the Markdown directives described in the body parameter of st.markdown. |
width ("stretch", "content", or int) | The width of the LaTeX element. This can be one of the following:
|
Examples
import streamlit as st
st.latex(r'''
a + ar + a r^2 + a r^3 + \cdots + a r^{n-1} =
\sum_{k=0}^{n-1} ar^k =
a \left(\frac{1-r^{n}}{1-r}\right)
''')

Tip
Want a new st.latex feature or found a bug? Browse open issues and react with a 👍 on the initial post of the ones that matter to you. Your votes help us prioritize what to work on next.
Still have questions?
Our forums are full of helpful information and Streamlit experts.