Expressões de látex mostradas em um terminal

1

Existe alguma maneira de mostrar uma expressão gráfica de látex em um terminal (textual)? Particularmente, um LXTerminal pode mostrar a renderização de uma equação de látex? Alternativamente, existe algum emulador de terminal que o permita?

Nota: Esta questão é colocada aqui porque o problema se concentra no próprio terminal, não no processo de renderização.

    
por nightcod3r 22.03.2017 / 11:02

1 resposta

3

A terminologia é o caminho a percorrer para exibir imagens em emuladores de terminal. Em ttys, o framebuffer também está disponível.

tex2im fornece uma boa solução para converter fórmulas em imagens, mas tem desvantagens que podem ser problemáticas dependendo do seu uso. Ele coloca um arquivo out.png em seu diretório atual, aceita somente matemática, etc.

Aqui está uma abordagem semelhante, mas mais personalizável:

#!/bin/sh

dir=$(mktemp -d) || exit 1

cd $dir
cat <<EOF > file.tex
\documentclass[varwidth=true,border=5pt]{standalone}
\begin{document}
$1
\end{document}
EOF

texfot --quiet --interactive  pdflatex -shell-escape file.tex && \
convert -density 600 file.pdf -quality 90 -background white -alpha off -resize 50% file.png && \
tycat $dir/file.png && \
sleep 0.5
rm -r $dir

Ele usa o pacote standalone para produzir um PDF do tamanho certo e depois convertê-lo com o ImageMagick. Na verdade, standalone pode manipular a transformação, mas não permite todas as opções aceitas pelo ImageMagick.

Todo o arquivo é criado em um diretório temporário. É necessário aguardar um pouco antes de removê-lo para não correr com tycat , que exibe a imagem no terminal.

Exemplo de uso:

    
por 23.03.2017 / 00:18