我正在尝试寻找是否有一种方法可以在 Shiny for Python 中渲染 LaTeX 公式或任何简单的解决方法。
文档没有任何 LaTeX 提及,因此看起来没有专门的功能来支持它。 还在他们的游乐场中仔细检查了乳胶的不同变体。
尝试过但没有成功:
from shiny.express import input, render, ui
@render.text
def txt():
equation = r"$$\[3 \times 3+3-3 \]$$".strip()
return equation
您可以导入Katex。我通过https://stackoverflow.com/a/65540803/5599595到达这里。 在shinylive中奔跑
from shiny.express import ui
from shiny import render
with ui.tags.head():
# Link KaTeX CSS
ui.tags.link(
rel="stylesheet",
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css"
),
ui.tags.script(src="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.js"),
ui.tags.script(src="https://cdn.jsdelivr.net/npm/[email protected]/dist/contrib/auto-render.min.js"),
ui.tags.script("""
document.addEventListener('DOMContentLoaded', function() {
renderMathInElement(document.body);
});
""")
with ui.card():
ui.p("Here's a quadratic formula: \\[x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\\]")
ui.p("And an inline equation: \\(E = mc^2\\)")
ui.p("\\[3 \\times 3+3-3 \\]")