Как экспортировать графику в стиле «Рабочая», а не в «Распечатку»? - PullRequest
11 голосов
/ 23 мая 2011

Недавно я узнал, что Export в Mathematica по умолчанию использует среду стиля экрана "Printout" вместо "Working" при экспорте в PDF . Иногда это приводит к FontSize колебаниям в результирующем PDF , которые очень раздражают.

Попробуйте, например:

Show[First@ImportString[ExportString[Style[T, 100], "PDF"], "PDF"], 
 Prolog -> Inset[Style[T, 100], FormatType -> StandardForm]]
Show[First@ImportString[ExportString[Style[T, 100], "PDF"], "PDF"], 
 Prolog -> 
  Inset[Style[T, 100, Magnification -> .8], 
   FormatType -> StandardForm]]

screenshot

Вы можете видеть, что экспортированная буква "T" имеет 80% размера "T", который появляется в блокноте. Так настроена среда "Printout" по умолчанию.

Есть ли способ заставить Export использовать среду по умолчанию "Working"?

P.S. По какой-то причине установка закрытой таблицы стилей с Magnification->1 для среды «Распечатка» не влияет на Export.

1 Ответ

10 голосов
/ 23 мая 2011

Решение выглядит так:

SetOptions[$FrontEnd, PrintingStyleEnvironment -> "Working"]
...