Como adicionar suporte ao latex no minimal mistakes
Atualizado em:
Uma das minhas dificuldades em postar blogs com textos matemáticos foi encontrar um suporte adequado para textos em Latex.
Neste post eu mostro como adicionar o suporte ao latex para o seu blog baseado no tema Minimal Mistakes Jekyll.
Passo 1: Defina o mecanismo de remarcação para kramdown
No seu _config.yml
certifique-se que o mecanismo de marcação para markdown esteja configurado para kramdown. Caso contrário, coloque a configuração abaixo.
# Conversion
markdown: kramdown
Passo 2: Modificar o scripts.html
Os próximos passo podem ser um pouco mais complicado, mas vamos aos poucos.
Este blog foi configurado a partir da clonagem do tema Minimal Mistakes no repositório do github para o meu diretório local. Para conseguir o suporte ao latex, é preciso acessar a pasta local (para onde foi clonado) e acessar o arquivo em _includes/scripts.html
.
Vamos modificar esse arquivo adicionando ao final as seguintes linhas:
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_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"],
TeX: {
extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"],
equationNumbers: {
autoNumber: "AMS"
}
}
});
</script>
O suporte a texto em latex é adicionado basicamente pelo primeiro script, mas um problema dessa configuração básica é que, todas as fórmulas precisam estar em duplo cifrão ($$) para serem visualizadas. Assim, fórmulas em linhas de texto, com um único cifrão não são renderizadas. Para corrigir esse problema é necessário adicionar o segundo bloco de script.
Para selecionar qual página ou post terá suporte ao MathJax, você pode inserir o código acima entre as seguinte tags:
{% if page.mathjax %}
{% endif %}
Fique atento se surgirem determinados “bugs” na formatação das fórmulas. Eles podem surgir se outra versão do tema em Jekyll for utilizada.
Passo 3: Ativar o mathjax no post
Agora que o suporte ao mathjax está configurado é preciso ativar esse suporte a cada post que será feito usando latex.
Isso é feito incluindo no cabeçalho da página (front matter) a seguinte linha:
mathjax: true
Passo 4: Pronto!
Se você conseguiu realizar todos passos até aqui, você já pode utilizar fórmulas em latex a vontade.
- Fórmulas em destaque:
- Fórmulas numeradas:
\begin{equation}\label{eq:1}
E = mc^2
\end{equation}
Talvez este seja o caso mais interessante. Onde é possível adicionar um rótulo na fórmula
\label{eq:einstein}
e citá-la em seguida com o comando\eqref{eq:einstein}
.
Exemplo: A equação \eqref{eq:1} é a equação de Einstein. - Fórmulas em linha:
Esta é relação de Euler: $V-A+F = 2$.
Deixe um comentário