Enunciados de problemas que possuíam símbolos LaTeX em meio ao texto não eram apresentados de forma correta. Pois o Katex, biblioteca utilizada para renderização, não lida muito bem com texto plano.
Solução adotada:
Adiciona questões 01, 02, 04, 05, 06 e 07.
Utilizar um Parser capaz de identificar os blocos LaTeX a fim de renderizá-los independentes do texto do enunciado. A descrição do método pode ser vista nesse exemplo. O parser, basicamente, vai substituir blocos textuais por elementos inline <span/> e os blocos LaTeX, com o próprio renderizador <KatexRender />
Para inserir quaisquer símbolos do LaTeX no JSON dos enunciados. Basta indicar o início e o fim do bloco com o marcador $.
exemplo
Problema 02 da prova de 2019.
{
...
"enunciado": "Seja $ E=\\mathbb{R}^{3} $. Os vetores {(1,2,3), (2,5,8), (1,3,7)} são independentes?",
...
}
TODO:
O marcador utilizado para identificar os blocos citados foi o $. Mas, caso seja observado que o símbolo pode causar inconsistência, por exemplo, quando há referências a símbolos monetários. Pode-se pensar em um outro marcador.
Fixes #62 e #49
Descrição do bug/features:
Solução adotada:
Adiciona questões 01, 02, 04, 05, 06 e 07.
Utilizar um Parser capaz de identificar os blocos LaTeX a fim de renderizá-los independentes do texto do enunciado. A descrição do método pode ser vista nesse exemplo. O parser, basicamente, vai substituir blocos textuais por elementos inline
<span/>
e os blocos LaTeX, com o próprio renderizador<KatexRender />
Para inserir quaisquer símbolos do LaTeX no JSON dos enunciados. Basta indicar o início e o fim do bloco com o marcador
$
.exemplo
Problema 02 da prova de 2019.
TODO: O marcador utilizado para identificar os blocos citados foi o
$
. Mas, caso seja observado que o símbolo pode causar inconsistência, por exemplo, quando há referências a símbolos monetários. Pode-se pensar em um outro marcador.