Метки

, , ,

Чтобы подготовить из латеха pdf заданного крупного формата (типа А1 или А0, часто отсутствующих в стандартных настройках конвертеров), можно выполнить следующие действия:

# Prepare poster for A1 paper size
 docName=myPoster;
 latex $docName && dvips -T595mm,841mm -x560 -O-13mm,-13mm -o $docName.ps $docName.dvi && ps2pdf -dOptimize=true -dEmbedAllFonts=true $docName.ps $docName.pdf

Здесь, для универсальности, в первой строке определяем переменную docName с именем теховского файла без расширения и запускаем latex. Конвертер dvips принимает следующие параметры:

  • -T595mm,841mm — размер листа А1 (ширина,высота для книжной ориентации страницы).
  • -x560 масштабный коэффициент (число надо подобрать, чтобы результат хорошо размещался на листе).
  • -O-13mm,-13mm — по-умолчанию, содержимое листа сдвигается на один дюйм от верхнего левого угла внутрь страницы. Данная опция позволяет сместить содержимое, в данном случае на 13 мм влево вверх.

Заключительный этап: конвертация ps в pdf. В ps2pdf здесь используются следующие опции:

  • -dOptimize=true — оптимизация загрузки pdf.
  • -dEmbedAllFonts=true — встраивание используемых шрифтов в pdf (можно не бояться, что на чужом компьютере появятся кракозябры вместо текста).

Update 27/03/2013. Для печати на А0 (841×1189мм) подойдут опции масштабирования и сдвига -x797 -O -10mm,-11mm.

Реклама