终端中显示的 Latex 表达式

nig*_*d3r 2 terminal graphics latex lxterminal

有没有办法在(文本)终端中显示图形乳胶表达式?特别是,LXTerminal 可以显示 Latex 方程的渲染吗?或者,是否有任何终端仿真器允许它?

注意:这个问题发在这里是因为问题集中在终端本身,而不是渲染过程。

lge*_*get 5

术语是在终端模拟器中显示图像的方法。在 ttys 中,帧缓冲区也是可用的。

\n\n

tex2im提供了一个将公式转换为图像的不错的解决方案,但也有一些缺点,根据您的用例,这些缺点可能会出现问题。它将一个out.png文件放入您的当前目录中,仅接受数学等。

\n\n

这是一个类似但更可定制的方法:

\n\n
#!/bin/sh\n\ndir=$(mktemp -d) || exit 1\n\ncd $dir\ncat <<EOF > file.tex\n\\\\documentclass[varwidth=true,border=5pt]{standalone}\n\\\\begin{document}\n$1\n\\\\end{document}\nEOF\n\ntexfot --quiet --interactive  pdflatex -shell-escape file.tex && \\\nconvert -density 600 file.pdf -quality 90 -background white -alpha off -resize 50% file.png && \\\ntycat $dir/file.png && \\\nsleep 0.5\nrm -r $dir\n
Run Code Online (Sandbox Code Playgroud)\n\n

它使用包standalone\xc2\xa0 生成正确尺寸的 PDF,然后使用 ImageMagick 进行转换。实际上,standalone可以处理转换,但不允许 ImageMagick 接受的所有选项。

\n\n

所有文件都创建在临时目录中。在删除它之前有必要稍等一下,以免与tycat终端中显示的图片争用。

\n\n

使用示例:\n脚本使用示例

\n