Narz dzia do manipulacji dokumentami w formacie PostScript. Janiszewski Michaª

Podobne dokumenty
Wstawianie gotowych rysunków w texu - informacje podstawowe.

geometry a w przypadku istnienia notki na marginesie: 1 z 5

Dodatkowe pakiety i polecenia L A TEXowe

Opisywanie wygl du dokumentu. Andrzej Filipiak. 3 grudnia 2007

Wzorce projektowe kreacyjne

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

Wprowadzenie do klasy Beamer w L A TEX

Lekcja 3 Banki i nowe przedmioty

x y x y x y x + y x y

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

Podziaª pracy. Cz ± II. 1 Tablica sortuj ca. Rozwi zanie

Wyra»enia logicznie równowa»ne

Relacj binarn okre±lon w zbiorze X nazywamy podzbiór ϱ X X.

Edyta Juszczyk. Akademia im. Jana Dªugosza w Cz stochowie. Lekcja 1Wst p

Podstawy modelowania w j zyku UML

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJ CEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2012

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

P tle. Rozdziaª Wst p. 4.2 P tle P tla for(...);

Vincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java

Programowanie i struktury danych

Lekcja 6 Programowanie - Zaawansowane

Elementy formatowania, jakie można ustawiać dla sekcji

1. Wprowadzenie do C/C++

Uwaga! Każde zadanie wykonaj przy użyciu osobnego pliku.

KILKA WSKAZÓWEK ZWIĄZANYCH ZE SKŁADEM TEKSTU PRACY LICENCJACKIEJ (MAGISTERSKIEJ) I KSIĄŻKI W PROGRAMIE MICROSOFT WORD 2010

Obsługiwane rozmiary, typy i gramatury oraz pojemność papieru

Lekcja 12 - POMOCNICY

Lekcja 5 Programowanie - Nowicjusz

Uczenie Wielowarstwowych Sieci Neuronów o

Lekcja 3 - BANKI I NOWE PRZEDMIOTY

Podstawowe obiekty AutoCAD-a

1. Przypisy, indeks i spisy.

1. Wprowadzenie do C/C++

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Przewodnik u»ytkownika

Programowanie wspóªbie»ne

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

Lab. 02: Algorytm Schrage

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Listy i operacje pytania

Paweł Kaźmierczak. styczeń 2009

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

Grafika w LaTeXu Łukasz Daros & Jakub Jakubiec

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Źródła i parametry nośników wydruku

Wzorce projektowe strukturalne cz. 1

Bash i algorytmy. Elwira Wachowicz. 20 lutego

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012. Przygotowanie do druku

Opera Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera wersja 1.1 UNIZETO TECHNOLOGIES SA

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

Przetwarzanie sygnaªów

L A T E X. Wprowadzenie. A. Bogdziewicz pa¹dziernika Podstawy LATEX Formatowanie tekstu Bibliograa

2 Skªadnia polece«w pliku

Podział na strony, sekcje i kolumny

Laboratorium nr 1 L A TEX

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJ CEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2012

Adobe InDesign lab. 2 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Dokument wielostronicowy Książka Eksport do PDF... 7.

SystemskładupublikacjiL A TEX

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

KATEGORIA OBSZAR WIEDZY

Baza danych - Access. 2 Budowa bazy danych

Zadanie 9. Projektowanie stron dokumentu

Metodydowodzenia twierdzeń

Tekst ozdobny i akapitowy

8. Konfiguracji translacji adresów (NAT)

Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów

Technologie Informacyjne

Podstawy POV-Ray'a. Diana Doma«ska. Uniwersytet l ski. Diana Doma«ska (U ) Podstawy POV-Ray'a 1 / 13

Tworzenie i edycja dokumentów w aplikacji Word.

OPIS PRZEDMIOTU ZAMÓWIENIA:

ECDL/ICDL CAD 2D Moduł S8 Sylabus - wersja 1.5

Wstawianie nowej strony

Instrukcja dla autorów monografii

Ekonometria. wiczenia 1 Regresja liniowa i MNK. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

1. Odcienie szaro±ci. Materiaªy na wiczenia z Wprowadzenia do graki maszynowej dla kierunku Informatyka, rok III, sem. 5, rok akadem.

Wojewódzki Konkurs Matematyczny

Lekcja 9 - LICZBY LOSOWE, ZMIENNE

Lekcja 9 Liczby losowe, zmienne, staªe

Wykªad 4. Funkcje wielu zmiennych.

Fabian Stasiak. Przyk adowe wiczenie z podr cznika: Zbiór wicze. Autodesk Inventor Kurs podstawowy.

Android. Hierarchie widoków i ich wy±wietlanie. Piotr Fulma«ski. March 14, 2016

Cyfrowe Ukªady Scalone

1 Klasy. 1.1 Denicja klasy. 1.2 Skªadniki klasy.

AKADEMIA im. JANA DŁUGOSZA w CZĘSTOCHOWIE

Kilka zasad o których warto trzeba pamiętać

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

Równania w Microsoft Word 2007 Microsoft Equation 3.0 Formatowanie strony. dr inż. Jarosław Forenc. Symbol Więcej symboli

Architektury systemów komputerowych

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

czyli Arkuszy / Układów na podstawie modelu w zakładce MODEL

Matematyka wykªad 1. Macierze (1) Andrzej Torój. 17 wrze±nia Wy»sza Szkoªa Zarz dzania i Prawa im. H. Chodkowskiej

Sposoby przekazywania parametrów w metodach.

Podstawy logiki i teorii zbiorów wiczenia

Wykonanie rysunku ćwiczebnego

2 Liczby rzeczywiste - cz. 2

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Transkrypt:

Narz dzia do manipulacji dokumentami w formacie PostScript. Janiszewski Michaª Listopad 2005

Spis tre±ci 1 PostScripty 2 1.1 Psselect................................ 2 1.2 Psnup................................. 3 1.3 Pstops................................. 4 1.4 Psbook................................ 6 1.5 Psmerge................................ 6 1.6 Psresize................................ 7 2 Dvips 8 1

Rozdziaª 1 PostScripty 1.1 Psselect Psselect wybiera z pliku postscriptowego strony. Skªadnia psselect [ - q ] [-e ] [-o ] [-r ] [-pstrony ] [ strony [ plik wej±ciowy ]] [plik wyj±ciowy ] Psselect wybiera strony z dokumentu postscriptowego i wkleja je do nowego pliku. Opcja -e wybiera wszystkie strony parzyste; mo»na jej u»ywa w po- ª czeniu z innymi opcjami wyboru stron do wyboru stron parzystych z zakresu stron. Opcja -o wybiera wszystkie strony nieparzyste; mo»na jej u»ywa w poª czeniu z innymi opcjami wyboru stron. Opcja -pstrony okre±la strony, które nale»y wybra. Strony to rozdzielona przecinkami lista zakresów stron, z których ka»dy mo»e by albo numerem strony, albo zakresem, w postaci pierwszy-ostatni. Je±li pierwszy zostanie pomin ty, wybrana zostanie pierwsza strona, a je±li pomini ty zostanie ostatnie, wybrana zostanie strona ostatnia. Znak przedrostkowy (minus na dole) oznacza,»e numer strony liczony jest od ko«ca dokumentu. Bez numeru, znak ten oznacza» danie wstawienia pustej strony. Opcja -r powoduje,»e psselect wydaje wybrane strony w odwróconej kolejno±ci. 2

ROZDZIAŠ 1. POSTSCRIPTY Uwagi Normalnie, psselect drukuje numery przetwarzanych stron; opcja -q powstrzymuje to dziaªanie. Je±li podana jest która± z opcji -r, -e lub -o, zakres stron trzeba poda poprzez opcj -p Jest tak dla kompatybilno±ci wstecznej z poprzednimi wersjami. Numer strony podawany do psselect jest numerem strony, licz c od pocz tku lub ko«ca pliku, zaczynaj cym si od jedynki. Rzeczywisty numer strony w dokumencie mo»e by inny. 1.2 Psnup Psnup wstawia wiele stron logicznych na jeden zyczny arkusz papieru. Skªadnia psnup [ -wszeroko± ] [-hwysoko± ] [-ppapier ] [ -Wszeroko± ] [ -Hwysoko± ] [-Ppapier ] [-l ] [-r ] [-f ] [-c ] [-mmargines ] [-bramka ] [-dlszeroko± ] [ -sskala ] [ -nup ] [-q ] [ plik wej±ciowy [ plik wyj±ciowy] ] Opcja -w podaje szeroko± papieru, a -h jego wysoko±. S one normalnie podawane w cm lub w calach. Bez jednostki, u»ywane s punkty postscriptowe o rozmiarze 1/72 cala. Opcja -p sªu»y jako alternatywny sposób ustawiania rozmiaru papieru na a3, a4, a5, b5, letter, legal, tabloid, statement, executive, folio, quarto lub 10x14. Domy±lnym rozmiarem jest a4. Opcje -W, -H, i -P ustawiaj rozmiar papieru wej±ciowego. Jest to wymagane, je±li ró»ni si on od rozmiaru wyj±ciowego. Uªatwia to narzucanie stron z jednego rozmiaru na drugi. Opcja -l sªu»y do [generowania] stron, które s w orientacji landscape (obróconych o 90 stopni przeciwnie do ruchu wskazówek zegara). Opcja -r sªu»y do [generowania] stron, które s w orientacji seascape ( obróconych o 90 stopni w kierunku ruchu wskazówek zegara). Opcja -f sªu»y do [generowania] stron, których wysoko± i szeroko± s wymienione, lecz nie s obrócone. Psnup normalnie u»ywa rozkªadu `row-major', gdzie przylegªe strony s umieszczane w wierszach na przestrzeni arkusza. Opcja -c zmienia uporz dkowanie na `column- major', gdzie kolejne strony s umieszczane 3

ROZDZIAŠ 1. POSTSCRIPTY w kolumnach w dóª aruksza. Margines wokóª caªej strony mo»na ustawi opcj -m. Jest to przydatne, gdy» marginesy normalnych stron s redukowane przez wstawianie wielu stron na jeden arkusz. Opcja -b jest u»ywana do podawania dodatkowego marginesu wokóª ka»dej strony arkusza. Opcja -d rysuje wokóª ramki ka»dej strony lini okre±lonej grubo±ci. Je±li parametr lszeroko± jest omini ty, u»ywana jest szeroko± 1 punktu. Grubo± linii jest liczona wzgl dem wymiarów oryginalnej strony, tj. mo»e by skalowana wraz z reszt strony. 1.3 Pstops Pstops sªu»y do przetasowania strony pliku postscriptowego. Skladnia pstops [ -q ] [ -b ] [ -wszeroko± ] [ -hwysoko± ] [ -ppapier ] [ -dlszeroko± ] specykacjestrony [ plik wej±ciowy] [ plik wyj±ciowy ] Pstops przearan»owuje strony dokumentu postscriptowego, tworz c nowy plik. Pstops mo»e by u»ywany do wielu rodzajów przetasowa«dokumentów, wliczaj c w to przeksztaªcanie do drukowania 2-stronnego, 4-stronnego, broszur, odwracania, wybierania górnych lub tylnych stron dokumentu, skalowania, itp. specykacjestrony maj nast puj c skªadni : specykacjestrony specykacje = [modulo:]specykacje = spec[+specykacje][,specykacje] spec = [-]numer strony[l][r][u][@skala][(xo,yo)] modulo jest liczb stron w ka»dym bloku. Warto± modulo powinna by wi ksza ni» 0; domy±lnie jest to 1. specykacje s specykacjami strony dla stron z ka»dego bloku. Warto± numerustrony w ka»dym spec powinna by mi dzy 0 (pierwsza strona bloku) a modulo-1 (ostatnia strona w ka»dym bloku). Dodatkowe wymiary xo i yo przesuwaj stron o podany obszar. 4

ROZDZIAŠ 1. POSTSCRIPTY Xo i yo liczone s w punktach postscriptowych, lecz mo»na je zapisywa te» w jednostkach metrycznych, cm lub in (cale). Mo»na je te» zapisa w jednostkach szeroko±ci lub wysoko±ci strony, korzystaj c z symboli w lub h. Opcjonalne parametry L, R i U obracaj stron w lewo, w prawo i do góry nogami. Opcjonalny parametr skala skaluje stron o podany uªamek. Je±li podany jest opcjonalny znak minusa, strona jest liczona wzgl dem ko«ca dokumentu (zamiast wzgl dem pocz tku). Je±li specykacje strony s rozdzielone znakami + to strony zostan zª czone w jedn stron ; je±li s rozdzielone, to pozostan na osobnych stronach. Je±li jest tylko jedna specykacja, gdzie numerstrony to zero, numerstrony mo»na pomin. Przesuwanie, rotacja i skalowanie jest dokonywane w tej kolejno±ci, niezale»nie od kolejno±ci pojawienia w linii polece«. Opcja -w przekazuje szeroko±, u»ywan jako specykator wymiaru w, a -h przekazuje wysoko±, u»ywan przez wymiar h. Wymiary te s u»ywane (po skalowaniu) do ustawienia ±cie»ki przycinania dla ka»dej ze stron. Alternatyw jest u»ycie opcji -p, która ustawia rozmiar papieru na a3, a4, a5, b5, letter, legal, tabloid, statement, executive, folio, quarto lub 10x14. Domy±lnym rozmiarem jest a4. Opcja -b zapobiega wi zaniu wszelkich operatorów bind w prologu postscriptu. Mo»e to by wymagane w wypadkach zªo»onych wielostronicowych przearan»owa«. Opcja -d rysuje wokóª ramki ka»dej strony ramk o okre±lonej grubo±ci. Je±li parametr lszeroko± zostanie pomini ty, zakªadana jest szeroko± 1 punktu. Szeroko± ta jest liczona wzgl dem oryginalnych wymiarów, tj. jest skalowana wraz z reszt strony. Pstops normalnie drukuje numery przearan»owanych stron; opcja -q powstrzymuje to dziaªanie. Przykªady Ta sekcja zawiera kilka przykªadowych przearan»owa«. Aby wstawi dwie strony na jeden arkusz (A4), u»yj nast puj cej specykacjistrony: 2:0L@.7(21cm,0)+1L@.7(21cm,14.85cm) Aby wybra wszystkie strony nieparzyste w odwróconym porz dku: 2:-0 Aby przearan»owa strony do drukowania dwustronnych broszur, u»yj 5

ROZDZIAŠ 1. POSTSCRIPTY 4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm) dla cz ±ci przednich i 4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm) dla cz ±ci tylnych (lub poª cz je przecinkiem dla drukowania dupleksowego). 1.4 Psbook Psbook przeksztaªca strony pliku postscriptowego w sygnatury. Skªadnia psbook [ -q ] [-ssygnatura ] [ plik wej±ciowy [ plik wyj±ciowy ] ] Psbook przeksztaªca kolejno± stron dokumentu postscrip towego w sygnatury (w postaci nowego pliku postscrip towego), przeznaczone do drukowania ksi»ek lub broszur. Plik wej±ciowy powinien stosowa si do konwencji strukturyzacji dokumentu Adobe (DSC). Opcja -s wybiera rozmiar u»ywanej sygnatury. Rozmiar sygnatury jest liczb stron, które zostan zagi te i zªo»one ze sob ; podana liczba powinna by wielokrotno±ci czterech. Domy±ln akcj jest u»ywanie jednej sygnatury na caªy plik. Je±li plik nie zawiera wielkorotno±ci 4 stron, dodane zostan puste strony wypeªnienia. Psbook normalnie wypisuje liczb przeksztaªconych stron; opcja -q powstrzymuje to dziaªanie. 1.5 Psmerge Skªadnia psmerge [ -owyj±cie.ps ] [ plik.ps... ] Psmerge ª czy dokumenty postscriptowe w jeden. Dziaªa jednak tylko w szczególnych przypadkach, kiedy pliki byªy utworzone t sam aplikacj, z t sam konguracj urz dzenia i z zaªadowanymi [tymi samymi?] zasobami (fonty, zestawy procedur, wzorce, pliki, itp). Je±li u»yta jest opcja -o, wyj±cie zostanie zapisane do wskazanego pliku. W przeciwnym wypadku zostanie ono przekazane na stdout. 6

ROZDZIAŠ 1. POSTSCRIPTY Psmerge ª czy pliki skonkatenowane w jeden pojedynczy plik tak samo, jakby byªy one osobnymi plikami. 1.6 Psresize Psresize - wiele stron na arkuszu Skªadnia psresize [ -wszeroko± ] [-hwysoko± ] [ -ppapier ] [-Wszeroko± ] [ -Hwysoko± ] [-Ppapier ] [-q ] [ plik wej±ciowy][ plik wyj±ciowy ] Psresize skaluje i centruje dokument w innym rozmiarze papieru. Plik wej- ±ciowy musi by zgodny z konwencjami strukturyzacji dokumentu Adobe (DSC). Opcja -w przekazuje szeroko± wyj±ciowego arukusza, a -h jego wysoko±. Jednostkami s cm lub in (cale). Brak jednostki oznacza punkty postscriptowe o wymiarze 1/72 cala. Alternatywnym sposobem przekazania rozmiaru papieru jest opcja -p, ustawiaj ca rozmiar na a3, a4, a5, b5, letter, legal, tabloid, statement, executive, folio, quarto lub 10x14. Domy±lnym rozmiarem jest a4. Opcja -W podaje szeroko± papieru wej±ciowego, a -H jego wysoko±. Alternatywnym sposobem przekazania rozmiaru papieru wej±ciowego jest opcja -P, ustawiaj ca rozmiar papieru. Domy±ln warto±ci jest a4. Psresize normalnie drukuje na wyj±ciu numery stron; opcja -q powstrzymuje to dziaªanie. Przykªad Nast puj ca komenda konwertuje dokument A4 na rozmiar letter: psresize -PA4 -pletter in.ps out.ps 7

Rozdziaª 2 Dvips Format.dvi nie jest por czny - nie zawiera wewn trz siebie plików gra- cznych (przez co czasem ªadowanie ich z ogromnych plików.eps zajmuje krocie),wyst puj problemy z drukowaniem plików.dvi na drukarkach igªowych,nie s równie» wystarczaj co rozpowdzechnione jego przegl darki.zatem przydatna jest umiej tno± zmiany pliku w tym formacie. Do najbardziej popularnych formatów elektronicznej publikacji nale» - PostScript (.ps) oraz Adobe Acrobat (.pdf). Pliki.ps najªatwiej jest tworzy poprzez konwersj DVI->PS.Do takiej kowersji sªu»y program dvips. Polecenie dvips plik tworzy plik plik.ps na podstawie pliku plik.dvi.plik.ps mo»na ju» odczyta odpowiednimi przegl darkami dokumentów tego formatu,z których najpopularniejsz jest GhostView. Program dvips daje nast puj ce mo»liwo±ci: pozwala na druk w poprzek strony - w trybie landscape pozwala na obracanie fragmentów tekstu (pudeªek) 0 90,180 i 270 stopni (rotate.sty) umo»liwia wª czanie do tekstu rysunków PostScriptowych, oraz ich skladanie (epsf.sty) umo»liwia wª czanie do tekstu zbiorów PostScriptowych, oraz ich skalowanie i obroty pozwala na wª czanie do tekstu komend j zyka Postscript i uzyskiwanie przez to specjalnych efektów; np. mo»na rysowa koªa o dowolnym promieniu, linie i wektory o dowolnym nachyleniu i dowolnej grubo±ci (pspic.sty) pozwala na wykorzystanie PostScripowych fontów do skªadania tekstów (Times-Roman, AvantGarde, Bookman, Palatino,..). 8

Przykªady ROZDZIAŠ 2. DVIPS Peªn dokumentacj o mo»liwo±ciach uzyskujemy wpisuj c polecenie: dvips - -help Jednym z przykladów które mo»e by przydatne to tworzenie publikacji w formacie A5. W tym celu stosujemy polecenie: dvips -T 14.85cm,21.0cm nazwa pliku. Do importu plików gracznych sªuzy pakiet graphicx z opcja dvips (jesli uzywamy program dvips). Uzycie tego pakietu deklarujemy w preambule rozkazem usepackage[dvips]graphicx. Poszczególne pliki wstawiamy umieszczajac w odpowiednich miejscach czesci wªasciwej dokumentu rozkaz includegraphics[klucz=wartosc,...]plik, gdzie plik jest nazwa (wraz z rozszerzeniem) wstawianego pliku, klucz moze oznaczac jedna z nazw: width (rysunek jest skalowany do zadanej szerokosci), height (rysunek jest skalowany do zadanej wysokosci), angle (rysunek jest obracany o zadany kat) lub scale (skalowanie równomierne), zas wartosc okresla wielkosc skalowania lub obrotu. W przypadku braku jednego z kluczy width lub height jego wartosc jest automatycznie dobierana tak, by zachowac proporcje rysunku. Na przykªad maj c taki rysunek 9

ROZDZIAŠ 2. DVIPS mo»emy go obraca o dowolny k t np. 123 stosuje sie polecenie includegraphics[width=12cm,height=10cm,angle=123]{nazwa.eps} 10