我想制作.png
方程式的图像。为了实现这一点,我使用
pdflatex
+ pdfcrop
+ convert
。但我的电脑处理简单的 $$E=mc^2$$ 需要 3 秒以上的时间。但我将生成数十张图像,我想尽快完成。
pdfcrop
真的很慢,现在我正尝试将方程式放入页面中,以便从我的循环中裁剪。我使用这个:
\documentclass[landscape]{report}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}
\thispagestyle{empty}
\begin{equation*}
\resizebox{1.0\linewidth}{!}
{
$ E = mc^2 $
}
\end{equation*}
\end{document}
因此,等式周围有很多空白。此外,我想使用latex
而不是,pdflatex
因为它更快。但latex
忽略了resizebox
环境。所以,我的问题是:是否有可能
1)pdflatex
对整个页面做比例方程?
2)类似但使用latex
?
3)或者也许还有其他方法来生成方程式图像?
答案1
我有时还需要一张 LaTeX 方程式的图片。为此,我使用以下 tex 文件equation.tex
:
\documentclass{standalone}
\begin{document}
$\displaystyle E = m\,c^2$
\end{document}
由于它使用standalone
类,因此不需要pdfcrop
,并且生成的 PDF 仅包含您的公式,没有其他内容,没有边框,什么都没有。在与我相同的文件夹中,equation.tex
我还有一个Makefile
如下
.PHONY: all clean
equation.pdf: equation.tex
pdflatex --interaction=nonstopmode equation.tex
convert -background white -alpha remove -density 600 equation.pdf equation.png
clean:
--@rm -rf *.aux *.log *.lof *.bak *.loa *.log *.lot *.bbl
--@rm -rf *.blg *.dvi *.out *.brf *.thm *.toc *.idx *.ilg *.ind
--@rm -rf *eps-converted-to.pdf *.gnuplot *.tps
--@rm -rf *.nav *.snm *.vrb *.lol *.tmp *.synctex *.synctex.gz
--@rm -rf *.xwm *.pdf
如果您make
在此目录中运行该命令,它会生成带有公式的 PDF 并将其转换为 PNG。请注意,在 Windows 上,您需要输入该convert
工具的完整路径,例如
c:\programs\ImageMagick-6.8.5\bin\convert -background white -alpha remove -density 600 equation.pdf equation.png
在我的机器上,创建 PDF 和转换为 PDF 的速度非常快。我认为用时不到半秒,而不是 3 秒。
上面显示的 mwe 生成此 png 文件: