NYELVÉSZ
http://seas3.elte.hu/nyelveszforum/

oladlak tükrözése
http://seas3.elte.hu/nyelveszforum/viewtopic.php?f=43&t=928
Page 1 of 1

Author:  fejes.lászló [ 2008. September 18, Thursday, 14:33 ]
Post subject:  Re: oladlak tükrözése

Hú, köszönöm! :)

Author:  oravecz [ 2008. September 18, Thursday, 14:17 ]
Post subject:  Re: oladlak tükrözése

fejes.lászló wrote:
A dvips -P opciója a man szerint a nyomtató meghatározására szolgál. Nem egészen értem, hol itt a nyomtató.

Code:
-P PRINTER
Read the configuration file `config.PRINTER'... can set the output name,  resolution, Metafont mode, and perhaps font paths and other printer-specific defaults.

Szóval nemcsak a nyomtatót határozod meg, hanem neki szóló mindenféle utasítást is közölhetsz.
Többek között a 'h' direktívummal beillesztheted egy fájl tartalmát a ps fájlba. Többféle ilyen config.xxx fájl van, ilyen olyan célra, pl. a zismert config.pdf (amit a -P pdf-el hívsz be).
Quote:
És az hogy van, h a mir nevű fájlt mirr-ként, de a config.tukor nevű fájlt tukor néven kell hívni (vagy mit csinálni vele)?

úgy kell hívni, ahogy hivatkozni akarsz rá. a beépített (mármint a dvips csomag részét képező) config.mirr fájlban 'h mirr.hd' utasítás van, vagyis hogy a mirr.hd fájlt szedje be. Ezt configot a `-P mirr'-rel hívod meg. Hasonlóan csinálhatsz egy config.tukor nevű fájlt, amibe meg ezt írod: 'h tukor.pro', és ezt meg a `-P tukor'-rel tudod behíni, ami ugye beilleszti a tukor.pro fájl tartalmát a ps kimenetedbe.

Author:  fejes.lászló [ 2008. September 18, Thursday, 13:17 ]
Post subject:  Re: oladlak tükrözése

Quote:
Van, akinek fentebb, semlegesebb megfogalmazást kérünk (pl. ,,korábban ismertetettől).


Akinek nem stimmel, tükrözze. Most már mindenki tudja, hogyan kell! ;)

A dvips -P opciója a man szerint a nyomtató meghatározására szolgál. Nem egészen értem, hol itt a nyomtató. Vagy akkor ezek a fájlok vmiképpen virtuálkis nyomtatóként működnek? És az hogy van, h a mir nevű fájlt mirr-ként, de a config.tukor nevű fájlt tukor néven kell hívni (vagy mit csinálni vele)?

Author:  oravecz [ 2008. September 18, Thursday, 11:53 ]
Post subject:  Re: oladlak tükrözése

fejes.lászló wrote:
Még egyszer köszönöm mindenkinek a segítségét! (Ha esetleg van valakinek infója arról, h az én megoldásom miben tér el a lejjebb ismertetettől, érdekelnének a részletek!)

ugyanúgy fejlécet tesz be a fájlba, csak ezt adják a dvips-hez, pl nálam itt van az egyik:
Code:
/usr/share/texmf/dvips/misc/mirr.hd

Ebből ki lehet olvasni a különbséget, majd valaki megfejti...
Ha ehhez van még egy config.mirr fájl is (ezzel az egy sorral:
h mirr.hd
), akkor ez a fáintos használat:
Code:
dvips -P mirr satöbbi

Ugyanígy a Kálmán-féle fájlhoz is lehet pl. config.tukor-t csinálni, és akkor az is így mehet:
Code:
dvips -P tukor satöbbi

Author:  szigetva [ 2008. September 17, Wednesday, 16:42 ]
Post subject:  Re: oladlak tükrözése

fejes.lászló wrote:
a lejjebb ismertetettől
Van, akinek fentebb, semlegesebb megfogalmazást kérünk (pl. ,,korábban ismertetettől).

Author:  fejes.lászló [ 2008. September 17, Wednesday, 12:56 ]
Post subject:  Re: oladlak tükrözése

Húúú, nagyon köszönöm, egyszer talán még ezek is jók lesznek valamire, de közben találtam egy még rövidebb megoldást a szakirodalomban:

Quote:
dvips -hmirr.hd megforditando.dvi


Érdekessége, h ez nem a vízszintes, hanem a függőleges tengelyre tükröz, de ezzel az eredmény lényegében ugyanaz, csak fordítva jön ki a pausz a nyomtatóból! :) Természetesen ezzel már a ps-fájl is tükrözve lesz, és aztán az ebből generált pdf is, értelemszerűen.

Még egyszer köszönöm mindenkinek a segítségét! (Ha esetleg van valakinek infója arról, h az én megoldásom miben tér el a lejjebb ismertetettől, érdekelnének a részletek!)

Author:  szigetva [ 2008. September 16, Tuesday, 21:17 ]
Post subject:  Re: oladlak tükrözése

Amikor ilyet kellett csinálnom, ezt nyomtam először:
Code:
%!
%%  This patch cause the printer to print mirrored.
%%

true 0 startjob not {/exitserver errordict /invalidaccess get exec} if

% Check to see if this patch file has already been executed and skip doing
%  anything if it has (applying the patch multiple times would result in
%  incorrect behavior).

userdict /OldTektronixInstallProc_mirror known
{(Patch already installed - will not be installed again.\n) print flush}
{/OldTektronixInstallProc_mirror currentpagedevice /Install get def}
ifelse

% Define the new install proc so that it first invokes the old one then
%  sets the printer CTM to be mirrored.

<< /Install {
     userdict /OldTektronixInstallProc_mirror get exec
     -1 1 scale
     8.5 -72 mul 0 translate
   } bind
>> setpagedevice

false 0 startjob not {/exitserver errordict /invalidaccess get exec} if
%%EOF
Azután minden tükrözve jött ki, amíg ki nem kapcsoltam a nyomtatót. (De a kalmané rövidebb!)

Author:  kalman [ 2008. September 16, Tuesday, 16:32 ]
Post subject:  Re: oladlak tükrözése

fejes.lászló wrote:
Kösz, mivel parancssorból csinálom, ezzel nem sokra megyek...

Code:
dvips -P pdf -o <tukrozott file neve> -ta4 -h tukor.pro <filenév>

Ahol a "tukor.pro" file tartalma:
Code:
%!PS
<<
   /Install {
     currentpagedevice /PageSize get 0 get % get page width
     0 translate -1 1 scale % translate to (maxX,0) and mirror
   }
>> setpagedevice
% ---- end mirroring prefix

Author:  fejes.lászló [ 2008. September 16, Tuesday, 13:56 ]
Post subject:  Re: oladlak tükrözése

Kösz, mivel parancssorból csinálom, ezzel nem sokra megyek...

Author:  martonfi [ 2008. September 16, Tuesday, 13:47 ]
Post subject:  Re: oladlak tükrözése

Amikor PDF-et csinálsz, elvben egy virtuális PostScript-nyomtatómeghajtón teszed. És a nyomtató beállításai között tudod ezt elintézni. Mondom, hogy az én gépemen hol van ilyen beállítás, lehet, hogy nálad másutt lesz:
Tulajdonságok.../Speciális.../PostScript-beállítások/Tükrözött kimenet.

Author:  fejes.lászló [ 2008. September 16, Tuesday, 13:24 ]
Post subject:  oladlak tükrözése

Olyan pdf-et kellene csinálnom, ahol tükrözve vannak az oldalak (pauszra nyomtatáshoz, a nyomtatáskor valamiért már nem szabad fordítania, a pdf-nek már fordítottnak kell lennie). Akár a latex, akár a dvips, akár a ps2pdf szintjén jó lenne. Sajnnos sehol sem találom a neten, mert a mirror(ing) keresőszóval csupa tükörszerverrel bombáz.

Előre is köszönöm!

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/