본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

[Streamlit] 스트림릿(Streamlit)에서 '라텍스(LaTeX) 수식 출력' 기능

by 열공노년 2024. 3. 9.
반응형

스트림릿(Streamlit)에서 '라텍스(LaTeX) 수식 출력' 기능

스트림릿(Streamlit)에서 '라텍스(LaTeX) 수식 출력' 기능은 수학적 표현이나 공식을 웹 애플리케이션에 표시할 수 있게 해 줍니다. LaTeX는 과학, 기술, 수학, 공학 분야에서 문서 작성 시 널리 사용되는 타이핑 시스템이며, 복잡한 수학적 표현을 깔끔하고 정확하게 표현하는 데 매우 유용합니다.

caption: 라텍스 수식 출력


스트림릿에서는 st.latex() 함수를 사용하여 LaTeX 수식을 출력할 수 있습니다. 이 함수는 LaTeX 문법으로 작성된 문자열을 입력받아, 스트림릿 앱에서 그 수식을 시각적으로 표현합니다.

caption: 수식 사용 코딩

사용 방법

st.latex() 함수의 기본 사용법은 다음과 같습니다:

st.latex("LaTeX_수식")

여기서 "LaTeX_수식"은 LaTeX 문법으로 작성된 수식을 나타냅니다.

예제

아래 예제는 간단한 라텍스 수식 출력을 보여줍니다:

import streamlit as st

# 오일러 공식
st.latex(r'e^{i\pi} + 1 = 0')

# 적분 예제
st.latex(r'\int_{a}^{b} x^2 dx')

# 분수, 루트, 합 기호 예제
st.latex(r'\frac{n!}{k!(n-k)!} = \binom{n}{k}')
st.latex(r'\sqrt[3]{x^3 + y^3}')
st.latex(r'\sum_{i=1}^{n} i^2 = \frac{n(n+1)(2n+1)}{6}')

 

이 예제들은 스트림릿 앱에서 오일러 공식, 적분, 분수 및 루트, 그리고 합 기호를 포함한 수학적 표현을 어떻게 시각적으로 표현할 수 있는지 보여줍니다. LaTeX 문법을 사용하면 복잡한 수학 공식도 명확하고 정확하게 웹 애플리케이션에 표현할 수 있습니다.

 

정리

스트림릿의 st.latex() 함수를 통해 사용자가 이해하기 쉬운 형태로 수학적 개념을 시각화하거나, 과학적 데이터를 보다 정교하게 표현할 수 있습니다. 이는 특히 수학, 과학 교육용 애플리케이션 또는 연구 결과를 공유하는 웹 애플리케이션 개발에 매우 유용합니다.

반응형