将文本调整到转换独立类的“大小”

将文本调整到转换独立类的“大小”

我正在使用独立类生成 .png 图像。

\documentclass[preview, border=0.5 pt, convert={size=650x650,outext=.png}]{standalone}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{braket}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{equation*}
p(x) = \sum_{i=0}^n a_ix^i, \quad q(x) = \sum_{j=0}^m b_ix^j, \quad m \ge n
\end{equation*}
\end{document}

并编译pdflatex --shell-escape formula.tex

问题在于,与文本相比,图片中有很多未使用的空间,如下图所示,

https://i.imgur.com/hJlO2wdl.png

如果我尝试缩小X尺寸也会减小,字体大小也会减小。有没有办法优化分辨率与字体大小?

答案1

问题似乎出在preview设置固定文本宽度(即您观察到的边框)的选项中。您可以使用普通的 $ 分隔数学运算来消除固定文本宽度,可能使用 \displaystyle 宏切换到“大”字母总和,如评论所建议的那样。

具体来说,这似乎恰到好处:

\documentclass[border=5pt, convert={size=650x650,outext=.png}]{standalone}
\begin{document}
$\displaystyle
p(x) = \sum_{i=0}^n a_ix^i, \quad q(x) = \sum_{j=0}^m b_ix^j, \quad m \ge n $
\end{document}

带有公式的 PNG,使用 imagemagick 手动添加边框

PS。您可能需要考虑使用density固定大小,这样在方程式很小或很大的情况下,输出结果可能不那么令人惊讶。如果您真的需要环境equation*,可以将其放在 minipage 中,但您需要手动猜测宽度:

\begin{minipage}{20em}
\begin{equation*}
p(x) = ...
\end{equation*}
\end{minipage}

相关内容