Как подогнать размер бумаги под содержание в LaTeX - PullRequest
17 голосов
/ 01 апреля 2010

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

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

Есть предложения?

Спасибо.

Ответы [ 5 ]

23 голосов
/ 21 июня 2013

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

\documentclass{standalone}
\begin{document}
\[
   x + y = z
\]
\end{document}
3 голосов
/ 01 апреля 2010

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

1 голос
/ 01 апреля 2010

для Mac, есть небольшое приложение под названием LaTeXit, которое делает именно это. http://chachatelier.fr/programmation/latexit_en.php

0 голосов
/ 03 апреля 2010

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

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

0 голосов
/ 01 апреля 2010

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

epstopdf --gsopt=-dEPSCrop blah.eps

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...