É possível incluir equações \(\LaTeX\) no seu site!
Configuração
Adicione o carregamento do script MathJax às páginas do seu site. Isso pode ser feito em cada leioute de página no diretório _layouts
. Para este site o código abaixo foi adicionado na linha 4 do arquivo _layouts/page.html
, que serve de leioute para as páginas desse site. Para sites que incluem Posts, você pode precisar incluir isso também no aquivo _layouts/post.html
.
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
processEscapes: true},
jax: ["input/TeX","input/MathML","input/AsciiMath","output/CommonHTML"],
extensions: ["tex2jax.js","mml2jax.js","asciimath2jax.js","MathMenu.js","MathZoom.js","AssistiveMML.js", "[Contrib]/a11y/accessibility-menu.js"],
TeX: {
extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"],
equationNumbers: {
autoNumber: "AMS"
}
}
});
</script>
Referências http://flennerhag.com/2017-01-14-latex/
As equações são criadas por um programa Javascript chamado MathJax. Neste exemplo ele é baixado de cloudflare.com. Se quiser você pode hospedar o MathJax no seu site ou conheçer outras opções de configuração - consulte a documentação em https://docs.mathjax.org/.
Exemplos
Uma integral:
\[\begin{equation} \label{eq.integral} \int_{-\infty}^\infty x\, dx \end{equation}\]e a equação de uma hélice:
\[\begin{equation} \label{eq.helix} \left[\begin{matrix}x\\y\\z\end{matrix}\right] = \left[ \begin{matrix} x_{0} + \frac{p_{x0}}{0.3 q \left|{B_{z}}\right|} \sin{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} - \frac{p_{y0}}{0.3 B_{z} q} \cos{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} + \frac{p_{y0}}{0.3 B_{z} q} \\ y_{0} + \frac{p_{y0}}{0.3 q \left|{B_{z}}\right|} \sin{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} + \frac{p_{x0}}{0.3 B_{z} q} \cos{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} - \frac{p_{x0}}{0.3 B_{z} q} \\ \Delta z + z_{0} \end{matrix}\right] \end{equation}\]Abaixo a equação de uma parábola.
\[\begin{equation} \label{eq.x2} y = x^2 \end{equation}\]Repare e numeração das equações, às quais podem ser feitas referências: a integral em \eqref{eq.integral} ou a equação da hélice \eqref{eq.helix} são aqui referenciadas utilizando \eqref{eq.integral}
e \eqref{eq.helix}
, respectivamente. A eq \eqref{eq.helix} cooresponde à trajetória helicoidal de uma partícula carregada em campo magnético uniforme tal como ocorre na região central do detector ALICE do Grande Colisor de Hádrons. A equação da helice e seu código LaTeX foi obtida por computação simbólica utilizando o Sympy em um Jupyter Notebook. A equação \eqref{eq.x2} é referenciada por \eqref{eq.x2}
.
Código LaTeX das equações acima:
$$ \begin{equation} \label{eq.exemplo} \int_{-\infty}^\infty x\, dx \end{equation} $$
$$ \begin{equation} \label{eq.helix}
\left[\begin{matrix}x\\y\\z\end{matrix}\right] =
\left[ \begin{matrix}
x_{0} + \frac{p_{x0}}{0.3 q \left|{B_{z}}\right|} \sin{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} - \frac{p_{y0}}{0.3 B_{z} q} \cos{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} + \frac{p_{y0}}{0.3 B_{z} q} \\
y_{0} + \frac{p_{y0}}{0.3 q \left|{B_{z}}\right|} \sin{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} + \frac{p_{x0}}{0.3 B_{z} q} \cos{\left (\frac{0.3 \Delta z q \left|{B_{z}}\right|}{ tan \lambda_0 p_{t0}} \right )} - \frac{p_{x0}}{0.3 B_{z} q} \\
\Delta z + z_{0}
\end{matrix}\right] \end{equation} $$