テキストを変換スタンドアロンクラスの「サイズ」に合わせる

テキストを変換スタンドアロンクラスの「サイズ」に合わせる

スタンドアロン クラスを使用して .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

解像度を小さくしようとするとバツ寸法が小さくなると、フォント サイズも小さくなります。解像度とフォント サイズを最適化する方法はありますか?

答え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*、ミニページに配置できますが、幅を手動で推測する必要があります。

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

関連情報