2010-04-01 52 views
14

Me gustaría crear un pdf/ps/eps que contenga una sola fórmula. Pensé que la manera más fácil sería usar látex. Desafortunadamente, no encontré ninguna opción para especificar, que el tamaño del papel debe configurarse automáticamente para que se ajuste a los contenidos.Cómo ajustar el tamaño del papel al contenido en LaTeX

Encontré que dvipng tiene una opción "T tight", que realmente funciona, pero ... Lo quiero en formato de gráficos vectoriales.

¿Alguna sugerencia?

Gracias.

Respuesta

16

Con la clase independiente, obtienes exactamente lo que deseas.

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

IMNSHO, esta es la mejor respuesta; es pura LaTeX, no depende de programas externos malhumorados, es moderna y está actualizada, y se puede usar con procesadores TeX modernos como pdfLaTeX, XeLaTeX y LuaLaTeX. No tengo idea de por qué alguna "persona desafiada" le votó negativamente, y me disculpo en su nombre por toda la comunidad de TeX que piensa. +1 –

+1

Sí, la mejor respuesta de hecho. Y con \ documentclass [border = 2pt] {standalone} , no habría recorte de sus tablas y diagramas. –

0

La fijación de la caja de contorno de EPS generados debería ayudar:

epstopdf --gsopt=-dEPSCrop blah.eps 

o eps2pdf tiene una opción -B que detecta el cuadro delimitador más ajustado posible.

3

Pruebe pdfcrop, cosechas tu pdf al mínimo. Necesitas tener Perl instalado.

0

De manera algo perversa, puede generar su Tex usando Metapost: incluya su fórmula entre las etiquetas btex y etex, y compílela siguiendo las instrucciones en mptopdf (1) (preferido, parte de pdftex) o mpost (1) (usted También necesitaré ejecutar Tex por separado, creo). Es perverso invocar Metapost solo para que invoque a Tex, pero obtendrá una salida del tamaño de una fórmula sin ningún malicioso hacker en pdf.

Si necesita un látex (en lugar de un simple Tex), necesita un poco de texto estándar para que funcione, cf. LaTeX labels in MetaPost.

Cuestiones relacionadas