2011-05-23 9 views
10

Me enteré recientemente de que Export in Mathematica uses by default the "Printout" screen style environment rather than "Working" when exporting to PDF. A veces resulta en FontSize fluctuations in the resulting PDF que son muy molestos.Cómo exportar gráficos en el entorno de estilo "Trabajo" en lugar de "Imprimir"?

probar, por ejemplo:

Show[[email protected][ExportString[Style[T, 100], "PDF"], "PDF"], 
Prolog -> Inset[Style[T, 100], FormatType -> StandardForm]] 
Show[[email protected][ExportString[Style[T, 100], "PDF"], "PDF"], 
Prolog -> 
    Inset[Style[T, 100, Magnification -> .8], 
    FormatType -> StandardForm]] 

screenshot

se puede ver que el exportado "T" tiene el 80% del tamaño de "T" que aparece en el cuaderno. Así es como el entorno "Printout" está sintonizado de manera predeterminada.

¿Hay alguna manera de forzar que Export utilice el entorno predeterminado "Working"?

P.S. Por algún motivo, la configuración de una hoja de estilo privada con Magnification->1 para el entorno "Impresión" no afecta a Export.

+0

No puedo recordar, ¿qué versión está usando? Tuve que cambiar 'Prolog' por' Epilog' para que tu ejemplo funcione en la versión 7. –

+0

@ Mr.Wizard Utilizo v.7.0.1 en Windows 2000. En mi máquina 'Prolog' y' Epilog' dan resultados visualmente idénticos en este caso, como deberían. –

+0

Extraño, cuando uso 'Prolog' veo solo una T; el "Recuadro" no aparece en absoluto, como si estuviera ocluido por una capa opaca. –

Respuesta

10

La solución parece ser:

SetOptions[$FrontEnd, PrintingStyleEnvironment -> "Working"] 
+2

Gracias, parece funcionar. Una alternativa es establecer esta opción para '$ FrontEndSession':' SetOptions [$ FrontEndSession, PrintingStyleEnvironment -> "Working"] '. Curiosamente, en este caso, esta configuración afecta la impresión y el almacenamiento en PDF de los portátiles recién creados, pero no en el portátil actual (pero 'Exportar' al PDF funciona como se esperaba). –

+0

@Alexey, gracias por la marca de verificación y la observación interesante. –

+0

También es interesante que el cambio al entorno "Impresión" (a través del menú Formato -> Entorno de pantalla -> Impresión) hace que el primer y el segundo "Recuadro" tengan "T" con tamaños idénticos. Parece un error para mí. Creo que es un buen ejemplo de las fluctuaciones de 'FontSize' con la exportación de PDF predeterminada. Lo mismo ocurre al guardar el cuaderno con el código evaluado en PDF con la configuración predeterminada para 'PrintingStyleEnvironment'. –

Cuestiones relacionadas