ajustando o texto ao "tamanho" da classe autônoma convertida

ajustando o texto ao "tamanho" da classe autônoma convertida

Estou gerando uma imagem .png usando a classe autônoma.

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

e compilando compdflatex --shell-escape formula.tex

O problema é que há muito espaço não utilizado na imagem, como você pode ver abaixo, em comparação com o texto,

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

Se eu tentar diminuir a resolução doxdimensão reduz também o tamanho da fonte. Existe uma maneira de otimizar a resolução versus o tamanho da fonte?

Responder1

O problema parece estar na previewopção que define uma largura de texto fixa (que é o que você observa como bordas). Você pode dispensar a largura fixa do texto usando matemática normal delimitada por $, possivelmente com a macro \displaystyle para mudar para letras de soma "grandes", como sugerido pelo comentário.

Em particular, isso parece funcionar perfeitamente:

\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 com a equação, borda adicionada manualmente usando imagemagick

PS. Você pode considerar usar densityem vez de um tamanho fixo, o que pode fornecer resultados menos surpreendentes no caso de equações pequenas ou grandes. Caso você realmente precise do equation*ambiente, você pode colocá-lo em uma minipágina, mas precisa adivinhar a largura manualmente:

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

informação relacionada