|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Boris Tobotras 2:5020/510 06 May 2001 10:17:19 To : baldin@Slon.inp.nsk.su Subject : Re: Postscript и кириллица - как ? -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@xtalk.msk.su .RFC-NNTP-Posting-Date: 6 May 2001 06:17:19 GMT >>>>> "baldin" == baldin writes: baldin> Есть eps: текст приводится в виде \324\342\345 - если вставляю pfa, baldin> перед endprolog, то все нормально, но как заставить gs сразу baldin> воспринемать кириллицу без вставки шрифта руками? >> Hикак, и не нужно этого. baldin> То есть как? А ели картинку посмотреть отдельно захотелось В нее лучше засунуть все необходимые для этого шрифты. GS должен быть интерпретатором PostScript без site-local наворотов. Иначе -- классическая засада: у тебя на сайте файл смотрится нормально, ты его куда-то отсылаешь (или даже просто печатаешь на PostScript-принтере, который несколько не в курсе шрифтов (и прочего), подсунутых твоему GS), а там -- опаньки. baldin> Как вставлять pfa в eps автоматом - кто нибудь разбирался? >> ed'ом. baldin> Я немного образованный и понимаю,что perl с этим тоже справится :), baldin> но хотелось бы не напрягаясь получить рабочий скрипт Hу, не обещаю, что он рабочий, но вот тебе скрипт: #! /bin/sh IN=/tmp/russian_fonts.in.$$ OUT=/tmp/russian_fonts.out.$$ TMP=/tmp/russian_fonts.tmp.$$ if [ $# -ne 2 ]; then cat > $IN else IN=$1 OUT=$2 fi ed $IN <<EOF >/dev/null /%EndProlog i %!PS-AdobeFont-1.0: NewtonKOIC 001.000 и тут идут все твои шрифты, которые ты хочешь вставить. . w $TMP q EOF if [ $# -ne 2 ]; then rm -f $IN cat $TMP | sed -e 's/\/Times-Roman/\/NewtonKOIC/g' -e 's/\/Times/\/NewtonKOIC/g' -e 's/\/Helvetica/ \/Pragmatica/g' -e 's/\/Courier/\/CourierKOIC/g' rm -f $TMP else cat $TMP | sed -e 's/\/Times-Roman/\/NewtonKOIC/g' -e 's/\/Times/\/NewtonKOIC/g' -e 's/\/Helvetica/ \/Pragmatica/g' -e 's/\/Courier/\/CourierKOIC/g' > $OUT fi Последнее шаманство с фильтром $TMP в $OUT связано с желанием использовать вставленные шрифты ВМЕСТО штатных Times-Roman, Helvetica, Courier. Иначе -- просто mv $TMP $OUT. baldin> Или как этот eps потом в tex файл вставить? >> >> \includegraphics{файло.eps}, как же еще. baldin> Имелось в виду следующее (я понимаю, что здесь телепатов немного :) baldin> ) : если например вставляем eps без инкапсулированных шрифтов, то baldin> как сделать так, что бы в конечный ps эти шрифты инкапсулировать baldin> средствами LaTeX, Средствами LaTeX -- очевидно, никак, потому что конечный ps создается не LaTeX, а dvips. А вот у dvips есть конфиг и опции командной строки, позволяющие включать дополнительные прологи. См. info, а в качестве примера хорош dvips -Pmirr, config.mirr, mirr.hd. -- Best regards, -- Boris. The opposite of a profound truth may well be another profound truth. -- Bohr --- Gnus v5.6.45/XEmacs 21.1 - "Channel Islands" * Origin: Linux inside (2:5020/510@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1333942b87461.html, оценка из 5, голосов 10
|