Если у вас есть ps-документ с 16 страницами формата A7, вы можете наложить папку с помощью следующей команды:
pstops -pa4 '16:0R(0,0.25h)+15R(0,0.5h)+12R(0,0.75h)+3R(0,1h)+7L(1w,0)+8L(1w,0.25h)+11L(1w,0.5h)+4L(1w,0.75h),2L(1w,0.75h)+13L(1w,0.5h)+14L(1w,0.25h)+1L(1w,0)+5R(0,1h)+10R(0,0.75h)+9R(0,0.5h)+6R(0,0.25h)' input.ps output.ps
Некоторые примечания к команде:
16:
Установите по модулю на 16 страниц(номер страницы). Модуль — это массив страниц, с которыми мы будем работать. Если бы в исходном документе было 32 страницы, то в нашем случае он состоял бы из двух модулей, и для каждого из них использовался бы один и тот же шаблон перестановки. он
0
После указания количества пейджей по модулю мы выбираем, с каким пейджно работать. Мы начинаем с pageno 0, то есть со страницы 1 исходного ps-файла.
R
Повернуть на 90° вправо.
L
Повернуть на 90° вправо.
U
Перевернуть вверх дном (повернуть на 180° ).
Все преобразования выполняются относительно нижнего левого угла рассматриваемого pageno.
(0,0.25h)
Внутри круглых скобок мы указываем, хотим ли мы переместить pageno. 0.25h
означает 0,25 × высоту страницы .
Источник:Изготовление неоткрытой брошюры формата А7 из сложенного листа формата А4
Ключ вот в чем:
\[\033[38;5;Nm\]
становится просто %NF
. \[$(tput sgr0)\]
становится просто %f
. \u
, \h
, \w
и \$
становятся %n
, %m
, %~
и %#
. И убедитесь, что опция оболочки PROMPT_PERCENT
включена.
Вам не нужно экспортировать эту переменную оболочки.
Руководство, которое вы должны прочитать, это zshmisc
.