如何正确地在图像中构建 LaTeX 方程式?

如何正确地在图像中构建 LaTeX 方程式?

我正在检查这些问题/答案:

默认情况下,您会在图像中看到数字:

\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}

这使:

在此处输入图片描述

但这是实际的图像形状(背景为黄色而不是透明的):

在此处输入图片描述

看起来它的底部稍微被切断了,而且也非常宽。

我想实现三个主要目标:

  1. 使边界框“紧的“在边缘处,因此边缘处几乎没有任何多余的填充。
  2. 另外,调整图像大小,使得字体大小在特定的图像宽度下自然显示。
  3. 使 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

那么你该如何:

  1. 去掉填充?
  2. 删除编号(在全球范围内)(如果有比使用amsmath或其他污染物质更好的东西,某些全局设置可能超出了你的方程的范围)。
  3. 将图像缩放到正确的大小,以便字体出现在适当的高度(我猜这可能需要一些实验)。

答案1

否则$\displaystyle L=2$,您将制作全宽显示,而不是表达式的自然大小

相关内容