寻找一种在本地生成 .png 或类似的数学公式的方法,以用于文档和演示文稿。
有大量在线工具,但我希望有一个可以从命令行使用的工具,无需互联网连接。
如果有办法用 Latex 做到这一点,那是一个有效的解决方案。
答案1
山姆·卡特的答案促使聊天中的讨论。这是本答案中的 latex 代码和权限修复的来源。
.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 函数中处理修剪。
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