我正在检查这些问题/答案:
默认情况下,您会在图像中看到数字:
\documentclass[preview]{standalone}
\begin{document}
\begin{equation}
L = 2
\end{equation}
\end{document}
因此其中一个链接指向这个解决方案:
\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
L = 2
\end{equation*}
\end{document}
这使:
但这是实际的图像形状(背景为黄色而不是透明的):
看起来它的底部稍微被切断了,而且也非常宽。
我想实现三个主要目标:
- 使边界框“紧的“在边缘处,因此边缘处几乎没有任何多余的填充。
- 另外,调整图像大小,使得字体大小在特定的图像宽度下自然显示。
- 使 PNG 具有高分辨率(在视网膜显示屏上,这可能意味着 2 倍像素密度?)。这样就不会出现模糊。
对于 (2) 和 (3),我的意思是,如果我们在浏览器中有一个 800px 宽的视口,并且L = 2
公式相同。我希望看到大约 80px 宽的图像(如果分辨率翻倍,则为 160px,然后缩小)。因此,生成的图像应该是 80px 宽左右,如下所示:
然后从那里,我可以使用任何浏览器/ HTML / CSS 逻辑来以良好的方式居中并显示图像。
我如何从命令行执行此操作(即以自动化方式)?
我用来生成黄色图像的两个命令来自第一个链接的答案:
pdflatex test.tex
convert -density 300 test.pdf -quality 90 file.png
# then convert to yellow bg
convert file.png -background '#f0f000' -layers flatten file.png
那么你该如何:
- 去掉填充?
- 删除编号(在全球范围内)(如果有比使用
amsmath
或其他污染物质更好的东西,某些全局设置可能超出了你的方程的范围)。 - 将图像缩放到正确的大小,以便字体出现在适当的高度(我猜这可能需要一些实验)。
答案1
否则$\displaystyle L=2$
,您将制作全宽显示,而不是表达式的自然大小