
Estou verificando estas perguntas/respostas:
- Compile um documento LaTeX em uma imagem PNG o mais curta possível
- Como desativo a numeração automática de equações
- Qual é a melhor (e mais rápida) maneira de inserir equações LaTeX no PowerPoint?
Por padrão, você obtém números em sua imagem:
\documentclass[preview]{standalone}
\begin{document}
\begin{equation}
L = 2
\end{equation}
\end{document}
Portanto, um desses links leva a esta solução:
\documentclass[preview]{standalone}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
L = 2
\end{equation*}
\end{document}
Que dá:
Mas este é o formato real da imagem (coloriu o fundo de amarelo em vez de transparente):
Parece que está ligeiramente cortado na parte inferior e também é extremamente largo.
Eu gostaria de atingir três objetivos principais:
- Faça a caixa delimitadora "apertado"ao redor das bordas, então há muito pouco ou nenhum preenchimento extra nas bordas.
- Além disso, dimensione a imagem de forma que o tamanho da fonte pareça naturalmente dimensionado em uma largura específica da imagem.
- Faça com que o PNG seja de alta resolução (em telas retina, isso provavelmente significa densidade de pixels 2x?). Portanto, não há embaçamento.
Para (2) e (3), com isso quero dizer se tivermos uma janela de visualização com 800px de largura no navegador e a mesma L = 2
equação. Eu gostaria de ver uma imagem de aproximadamente 80px de largura (160px se tiver resolução dupla e depois reduzida). Portanto, a imagem gerada deve ter cerca de 80px de largura, assim:

A partir daí, posso usar qualquer lógica de navegador/HTML/CSS para centralizar e exibir a imagem de uma maneira agradável.
Como posso fazer isso na linha de comando (ou seja, de forma automatizada)?
Os 2 comandos que usei para gerar a imagem amarela foram da primeira resposta vinculada:
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
Então, como você:
- Remover o preenchimento?
- Remova a numeração (a nível global) (se houver algo melhor do que usar
amsmath
ou outras coisas poluentes, alguma configuração global talvez fora do escopo da sua equação). - Dimensione a imagem para o tamanho certo para que a fonte apareça na altura adequada (suponho que isso provavelmente exigirá alguma experimentação).
Responder1
Caso contrário $\displaystyle L=2$
, você estará criando uma exibição de largura total e não algo do tamanho natural da expressão