
我正在查看這些問題/答案:
預設情況下,您會在影像中獲得數字:
\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}
這使:
但這是實際的圖像形狀(背景顏色為黃色而不是透明):
看起來底部稍微被切斷了,而且還極其寬闊。
我想實現 3 個主要目標:
- 製作邊界框“緊的「在邊緣周圍,因此邊緣周圍幾乎沒有額外的填充。
- 另外,調整圖像大小,使字體大小在特定圖像寬度下自然顯示。
- 使 PNG 具有高解析度(因此在視網膜顯示器上這可能意味著 2 倍像素密度?)。所以不存在模糊的情況。
對於 (2) 和 (3),我的意思是,如果我們在瀏覽器中有一個 800px 寬的視口,並且L = 2
公式相同。我想看到大約 80 像素寬的圖像(如果是雙分辨率,則為 160 像素,然後縮小)。所以生成的圖像應該是 80px 寬左右,如下所示:

然後從那裡,我可以使用任何瀏覽器/ HTML / CSS 邏輯以良好的方式居中並顯示圖像。
我如何從命令列(即以自動方式)執行此操作?
我用來產生黃色圖像的 2 個命令來自第一個連結的答案:
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$
,您將進行全寬顯示,而不是表達式的自然大小