Как подобрать размер бумаги для контента в LaTeX

Я хотел бы создать pdf/ps/eps, который содержит только одну формулу. Я думал, что самый простой способ - использовать латекс. К сожалению, я не нашел возможности указать, что размер бумаги должен автоматически устанавливаться в соответствии с содержимым.

Я обнаружил, что у dvipng есть опция "-T tight", которая на самом деле делает трюк, но... Я хочу это в формате векторной графики.

Любые предложения?

Спасибо.

Ответы

Ответ 1

С автономным классом вы получите именно то, что хотите.

\documentclass{standalone}
\begin{document}
\[
   x + y = z
\]
\end{document}

Ответ 2

Попробуйте pdfcrop, он обрезает ваш pdf файл до минимума. Вам необходимо установить Perl.

Ответ 4

Фиксирование ограничивающей рамки сгенерированного EPS должно помочь:

epstopdf --gsopt=-dEPSCrop blah.eps

или eps2pdf имеет параметр -B, который определяет максимально возможный ограничивающий блок.

Ответ 5

В некотором роде вы можете сгенерировать свой Tex с помощью Metapost: включить формулу между тегами btex и etex и скомпилировать ее, следуя инструкциям в mptopdf (1) (предпочтительно, в pdftex) или mpost (1) Мне тоже нужно использовать Tex отдельно, я думаю). Неверно ссылаться на Metapost только для того, чтобы заставить его вызывать Tex, но вы получите результат с размерами формулы без какого-либо злого хакерства в формате pdf.

Если вам нужен какой-нибудь латекс (в отличие от простого Tex), вам нужно немного шаблона, чтобы заставить его работать, ср. метки LaTeX в MetaPost.