young_souvlaki Asked: 2020-09-03 05:27:23 +0800 CST2020-09-03 05:27:23 +0800 CST 2020-09-03 05:27:23 +0800 CST 在 Linux 本地将数学公式转换为图像 772 寻找一种在本地生成 .png 或类似数学公式的方法,以用于文档和演示文稿。 有很多在线工具,但我希望有一个可以从命令行使用的工具,无需互联网连接。 如果有办法用 Latex 做到这一点,那是一个有效的解决方案。 linux latex 2 个回答 Voted Best Answer young_souvlaki 2020-09-18T11:06:37+08:002020-09-18T11:06:37+08:00 山姆卡特的回答引发了聊天中的讨论。这是此答案中乳胶代码和权限修复的来源。 .tex 文件: \documentclass[convert={density=500}, border=2pt, varwidth=8in]{standalone} \usepackage{amsmath} \usepackage{amssymb} \begin{document} \begin{align*} _{256}P_{8} = \frac{256!}{(256 - 8)!} = 1.65 \times 10^{19} \end{align*} \end{document} density增加分辨率。 border留出空间,因此内容不会被文档边缘切断。 varwidth允许您使用align. 我将它设置为标准 A4 页面宽度,并在下面的 bash 函数中进行修剪。 重击功能: latex2png() { pdflatex --shell-escape "$1" convert -trim ${1/tex/png} ${1/tex/png} # trims border to content trash *pdf *aux *log # alias I made as a safe rm; careful not to delete other pdfs! } 因为我包含了清理行,所以我确保我所有的 .tex 文件都在一个单独的目录中。latex2png是可能在您的系统上的软件包;考虑重命名。 如果您收到权限错误,请参阅讨论中提到的这篇文章。具体来说,这个答案是拱门。 利用: latex2png permutation.tex .png 输出: samcarter_is_at_topanswers.xyz 2020-09-03T05:51:15+08:002020-09-03T05:51:15+08:00 您可以使用独立类: \documentclass[convert=true]{standalone} \begin{document} $E=mc^2$ \end{document} (需要在编译时启用 shell-escape 才能转换为 png)
山姆卡特的回答引发了聊天中的讨论。这是此答案中乳胶代码和权限修复的来源。
.tex 文件:
density
增加分辨率。border
留出空间,因此内容不会被文档边缘切断。varwidth
允许您使用align
. 我将它设置为标准 A4 页面宽度,并在下面的 bash 函数中进行修剪。重击功能:
因为我包含了清理行,所以我确保我所有的 .tex 文件都在一个单独的目录中。
latex2png
是可能在您的系统上的软件包;考虑重命名。如果您收到权限错误,请参阅讨论中提到的这篇文章。具体来说,这个答案是拱门。
利用:
.png 输出:
您可以使用独立类:
(需要在编译时启用 shell-escape 才能转换为 png)