![подгонка текста под «размер» отдельного класса convert](https://rvso.com/image/420045/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D0%BD%D0%BA%D0%B0%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0%20%D0%BF%D0%BE%D0%B4%20%C2%AB%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%C2%BB%20%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0%20convert.png)
Я создаю изображение .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
Проблема в том, что на изображении много неиспользуемого пространства, как вы можете видеть ниже, по сравнению с текстом.
Если я попытаюсь уменьшить разрешениеИксdimension он уменьшает также размер шрифта. Есть ли способ оптимизировать разрешение по сравнению с размером шрифта?
решение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}
P.S. Вы можете рассмотреть возможность использования density
вместо фиксированного размера, что может обеспечить менее неожиданный вывод в случае маленьких или огромных уравнений. В случае, если вам действительно нужна среда equation*
, вы можете поместить ее на мини-страницу, но вам нужно будет вручную угадать ширину:
\begin{minipage}{20em}
\begin{equation*}
p(x) = ...
\end{equation*}
\end{minipage}