pedeefy.pdf

(1099 KB) Pobierz
Tworzenie dokumentów PDF przy pomocy LaTeX-a
GrzegorzSapijaszko
Tworzeniedokumentów pdf przypomocyL A T E X-a
Spistre±ci
1.Wst¦p ................................................... 2
2.Drogadocelu ............................................... 2
3.pdfzpomoc¡ dvipdfm .......................................... 3
3.1.Specjalnepoleceniarozszerzaj¡cemo»liwo±ciT E X-a ....................... 3
3.2. dvipdfm afonty ........................................... 4
3.3.Wstawianieplikówgraficznych .................................. 5
4.Destylowanieplikówpostscriptowych .................................. 5
4.1.AdobeAcrobat ........................................... 6
4.1.1.Ogólneparametrydestylacji ................................ 6
4.1.2.Parametrywpływaj¡cenakompresj¦grafiki ....................... 6
4.1.3.Parametryfontów ..................................... 9
4.1.4.Parametrykolorów ..................................... 10
4.2.Ghostscript ............................................. 10
4.3.PStill ................................................ 10
5.pdfT E XorazpdfL A T E X ......................................... 11
5.1.PlikkonfiguracyjnydlapdfT E X-a ................................. 11
5.2.PoleceniaspecjalnepdfT E X-a ................................... 12
5.2.1.Poleceniawpływaj¡cenawygl¡ddokumentu ...................... 12
5.2.2.Poleceniaustalaj¡ceinformacjeodokumencie ...................... 13
5.2.3.Poleceniasteruj¡cefontami ................................ 14
5.2.4.Poleceniawspomagaj¡ceobiektyspecjalne(XObject) .................. 15
5.2.5.Poleceniawł¡czaj¡ceplikigraficzne ............................ 15
5.2.6.Poleceniawstawiaj¡cenotatki ............................... 18
5.2.7.Poleceniatworz¡cehiperł¡cza ............................... 18
5.2.8.Poleceniawspomagaj¡cezakładki ............................. 19
5.2.9.Poleceniatworz¡cew¡tki ................................. 20
5.2.10.Pozostałepolecenia ..................................... 20
5.3.FontyipdfT E X ........................................... 22
5.3.1.FontyType1 ........................................ 23
5.3.2.FontyTTF ......................................... 23
5.4.pdfT E Xigrafika .......................................... 23
6.Pakietyrozszerzaj¡cemo»liwo±ciL A T E X-a ............................... 23
6.1. hyperref .............................................. 23
6.1.1.Konfiguracjaiopcjepakietu ................................ 24
6.1.2. Informacjeodokumencie ................................. 27
6.1.3.Poleceniazdefiniowanewpakiecie ............................ 30
6.1.4.Tworzeniezakładek .................................... 31
6.1.5.Formularze ......................................... 33
6.2. pdfcrypt .............................................. 35
6.2.1.Konfiguracjaiopcjepakietu ................................ 35
6.3. pdfpages .............................................. 35
7.Prezentacjewpdf-ie ........................................... 36
7.1.Tło .................................................. 36
7.2.Atrybutystrony .......................................... 38
7.2.1.Przej±ciami¦dzystronamiwprezentacji ......................... 39
7.3. pdfscreen .............................................. 40
7.3.1.Opcjepakietuorazplikkonfiguracyjny .......................... 40
1
7.3.2.Panelnawigacyjny ..................................... 42
7.3.3.Pozostałewła±ciwo±cipakietu ............................... 43
7.4. pdfslide .............................................. 44
7.5. ifmslide .............................................. 45
8.Doł¡czanied¹wi¦kuorazfilmówwideo ................................. 45
9.ródła ................................................... 45
Literatura ................................................... 46
Odokumencie ................................................ 46
RevisionLogfor pedeefy.tex ................................... 47
1.Wst¦p
Wostatnimczasiezauwa»y¢mo»nadu»ywzrostpopularno±ciformatupdfczemunienale»ysi¦
zbytniodziwi¢,bior¡cpoduwag¦oferowaneprzeztenformatmo»liwo±ciorazłatwo±¢wy±wietlania
idrukowaniazawarto±ciplikówpdfpod(chyba)ka»dymsystememoperacyjnym.Formatpdf,
wporównaniudopostscript-u,charakteryzujesi¦nast¦puj¡cymicechami:
•pdfzostałspecjalniezaprojektowanyjakoformatsłu»¡cydystrybucjiiarchiwizacjidokumen-
tów,psza±jestj¦zykiemopisustrony,steruj¡cydrukarkami;pdfjestformatembardziejprze-
no±nym,
•istniejeszeregdarmowychprogramówumo»liwiaj¡cychwy±wietlanieidrukowanieplikówpdf:
AcrobatReader , Ghostscript , xpdf ,programytedost¦pnes¡nawieleplatformisystemów
operacyjnych,
•funkcja Shrinktofit wprogramie AdobeReader pozwalanaeleganckierozwi¡zanieproblemów
zdrukowaniemdokumentów,którychwymiarynies¡zgodneznormamiISO,
•formatpdfposiadawbudowanyalgorytmkompresji,dzi¦kiczemudokumentównietrzeba
kompresowa¢,np.przyu»yciu pkzip ,
•pdfpozwalanawł¡czaniedodokumentuhipertekstowychodno±nikówdoinnychdokumentów
lubzasobówsieciowych(URL),
•pdfumo»liwiawł¡czaniegrafik(mapbitowych)wformaciejpeg,dzi¦kiczemudokumenty
wynikoweposiadaj¡stosunkowomałerozmiary,ponadtomapybitowemog¡by¢resamplowane.
Coprawdaotworzeniudokumentówpdfprzyu»yciuL A T E X-anapisanoju»bardzodu»o,nie
mniejjednakwydajesi¦słusznezebranietegowszystkiegowjednymmiejscutak,aby„byłopod
r¦k¡”,abymo»nabyłosi¦gn¡¢iewentualnieprzeczyta¢.
2.Drogadocelu
Sposobównauzyskanieplikówwformaciepdfjestconajmniejkilka:
1.tex!dvi!pdf
2.tex!dvi!ps!pdf
3.tex!pdf
przyczymka»dyzesposobówmaswojewadyizalety.
Pierwszyznich,korzystaj¡cyzformatudviwymagastosowaniaprogramu dvipdfm .
Drugametoda,korzystaj¡cazformatupostscriptowego,oferujenajwi¦kszemo»liwo±ci,gdy»
zezwalanakorzystaniezwielupakietówbazuj¡cychnapoleceniachpostscriptowych(np.PSTricks),
jednocze±niejest„najtrudniejsz¡”zmetod,gdy»wymagadestylowaniaplikupsprzypomocy
programów Ghostscript lub Acrobat firmyAdobe.Dodestylacjimo»nau»y¢tak»eprogramu
PStill ,którydost¦pnyjestnalicencjishareware.
Trzeci–wydajesi¦,»enajprostszyinajbardziejlogicznysposób–tokorzystaniezprogramu
pdfL A T E Xigenerowanieplikówpdfbezpo±rednio,tymbardziej,»erozwijanes¡specjalnepakiety
rozszerzaj¡cemo»liwo±ciL A T E X-a.
2
opcja opis
-c ignorujepolecenia \special odnosz¡cesi¦dokoloru
-fnazwapliku ustawiaplikzmapamiczcionek,domy±lniejesttoplikt1fonts.map
-o nazwaplikuwyj±ciowego,je±liniezostaniepodana,programnadaplikowiPDFtak¡
sam¡nazw¦jak¡maplikDVI
-l Landscapemode
-mnumer ustawiadodatkowepowi¦kszenie
-pformatpapieru ustawiaformatpapieru(letter,legal,ledger,tabloid,a4,luba3),domy±lnieustawiony
jestformatletter
-rrozdzielczo±¢ ustawiarozdzielczo±¢dlaczcionekwł¡czanychjakobitmapy,domy±lniejestto600
dpi
-sstrony pozwalaokre±li¢zakresstrondoprzedestylowania,np.:-s1-3,5-6
-t wbudowujeministrony(thumbnails)
-d usuwaplikizministronamiposko«czeniuprzetwarzania
-xwymiar ustawiaprzesuni¦ciewpoziomie,domy±lnie1cal
-ywymiar ustawiaprzesuni¦ciewpionie,domy±lnie1cal
-e wył¡czacz¦±ciowewbudowywaniefontów,domy±lniejesttowł¡czone
-zliczba pozwalawybra¢stopie«kompresjiwzakresieod0do9,domy±lniejest9
-v trybverbose
-vv tryb„bardziej”verbose
Tabela1:Opcjeprogramu dvipdfm
3. pdf zpomoc¡ dvipdfm
dvipdfm jestci¡glerozwijanymprogramemumo»liwiaj¡cymtworzenieplikówpdfbezpo±red-
niozformatudvi.AutoremprogramujestMarkA.Wicks,za±samprogramcharakteryzujesi¦
nast¦puj¡cymicechami:
-oweorazniektóreplikipostscriptowe,posiłkuj¡csi¦przy
tymzewn¦trznymiprogramami(np. Ghostscript ),
•pozwalanawykorzystywanieprostychtransformacjiwprowadzanegomateriału;mo»eonby¢
skalowanyiobracany,
•pozwalawł¡cza¢„mini–strony”( thumbnails ),wykorzystuj¡cdoichutworzenia Ghostscript ,
•umo»liwiawł¡czaniegrafikwformatachpdf,png,jpeg,przyczymdladokumentówpdf
wstawianes¡ichpierwszestrony,któredodatkowomog¡by¢przycinanepoprzezodpowiedni
BoundingBox ,
•wspomagacz¦±ciowewbudowywanieczcionekialgorytmkompresji flate ,
Programwywoływanyjestzliniipolece«,za±poszczególneopcjeprzedstawiones¡wtabeli 1 .
Poskompilowaniudokumentu .tex iotrzymaniuplikudvinale»yu»y¢ dvipdfm ,za±opcjepoda¢
jakoparametrywywołania,np.:
dvipdfm-pa4-fpl.mapplik.dvi
3.1.Specjalnepoleceniarozszerzaj¡cemo»liwo±ciT E X-a
Program,b¦d¡cywgruncierzeczyinterpretatoremformatudvi,rozszerzazbiórpolece«spe-
cjalnych( \special )opolecenia,b¦d¡ceobiektamipdf 1 ,np.:
\special{pdf:out1<</Title(Jakistytul)
/Dest[10R/FitH234]>>}
1 zdwomawyj¡tkami:wymiaramioraztransformacjami
3
•wspomagatworzeniezakładek( bookmarks ),odno±nikówiadnotacji,wtymformularzyoraz
odsyłaczyhipertekstowych,
•obsługujedost¦pnewT E X-upolecenia \special :dvi,HyperT E X,tpic,poleceniadotycz¡ce
koloru, PSfile iinne \special -epostscriptowe,
•pozwalawł¡cza¢pliki
METAPOST
19704267.001.png
 
nazwa
opis
@catalog odno±nikdokatalogudokumentu
@names odno±nikdosłownika/Names
@pages odno±nikdogłównegodrzewa/Pages
@resources odno±nikdosłownikazasobówbie»¡cejstrony
@thispage odno±nikdobie»¡cejstrony
@pagen odno±nikdostronyn
@nextpage odno±nikdostronypo @thispage
@prevpage odno±nikdostronyprzed @thispage
@ypos liczbareprezentuj¡cabie»¡c¡współrz¦dn¡Ywyra»on¡wpunktach
@xpos liczbareprezentuj¡cabie»¡c¡współrz¦dn¡Xwyra»on¡wpunktach
Tabela2:Predefiniowanenazwyw dvipdfm
Ka»depolecenie \special T E X-areprezentowanejestprzezinnepolecenieprogramu dvipdfm ,
przyczymmusisi¦onozaczyna¢od pdf: ,wprzeciwnymraziezostaniezignorowaneprzez dvipdfm .
Składniau»ywanychobiektówpdfwewn¡trz \special -inaogółodpowiadaspecyfikacjiformatu
pdf,zmałymwyj¡tkiem–rozwijaniemzmiennych. dvipdfm umo»liwiazast¦powanieobiektówpdf
symbolicznyminazwamizmiennychwpostaci @name ,przyczym name mo»ezawiera¢dowolneznaki
dozwolonewobiekcie name formatupdf.Zdefiniowanaprzezu»ytkownikanazwazaczynaj¡casi¦
od @ rozwijanajestwodno±nikdozdefiniowanegoprzezu»ytkownikaobiektupdf.Oprócznazw
definiowanychprzezu»ytkownika,kilkanazwjestpredefiniowanych;wymieniones¡onewtabeli 2 .
Wdokumentacji[ 1 ]znajdujesi¦opiswszystkich \special -iwprowadzanychprzezprogram,
poni»ejopisanokilkaznich.Dlaprzykładu,dodanieinformacjiodokumencie,którepojawi¡si¦
wokienku GeneralInfo (rys. 1 )programu Acrobat mo»nazrealizowa¢u»ywaj¡cpolecenia \special
docinfo :
\special{pdf:docinfo<</Author(GrzegorzSapijaszko)
/Title(Bardzociekawydokument)
/Subject(Cokolwiek)
/Keywords(wazne,slowa,kluczowe)
/Creator(LaTeXiinneprogramy)
/ModDate(D:20001124090000)>>}
przyczym dvipdfm samwstawiapola /Producer oraz /CreationDate .
Innymprzykłademjestnotatkatekstowa,któr¡mo»nawstawi¢poleceniem \specialannotate :
\special{pdf:annotatewidth80ptheight36pt
<</Type/Annot
/Subtype/Text
/T(Tytul)
/Contents(Notatkatekstowa)
/Opentrue
/C[101]
/Border[001]
>>}
3.2. dvipdfm afonty
Nale»yzwróci¢szczególn¡uwag¦natworzenieiu»ywanietablickodowa«,któreró»ni¡si¦od
standardowych,wykorzystywanychprzez dvips lubpdfT E X.Formatplikuztablic¡jestnast¦pu-
j¡cy:
font_w_TeX-u kodowanie plik.afm plik.pfb
przyczymdomy±lnieprzyjmujesi¦,»enazwaplikupfbjesttakasamajaknazwaplikuafm,np.
dlafontówPL:
4
19704267.002.png
Rysunek1:Zawarto±¢okna GeneralInfo uzyskanadzi¦kispecjalnemupoleceniu docinfo .
plb10 plrm.encplb10
plbx10 plrm.encplbx10
...
plbsy10plms.encplbsy10
...
%AntykwaPółtawskiego
antprantp.encantpr
antpriantp.encantpri
...
3.3.Wstawianieplikówgraficznych
Programumo»liwiawstawianieplikówgraficznychprzypomocydwóchpolece«: \epdf oraz
\image .Składniapolecenia \epdf jestnast¦puj¡ca:
\special{pdf:epdf@nazwa
yscale0.50
width4.0in
rotate45
(plik.pdf)
}
Polecenietowstawiapierwsz¡stron¦zplikupdfpodanegojako plik.pdf .Obiekttakimo»e
by¢skalowanyb¡d¹obracany(poleceniami scale , xscale , yscale oraz rotate ),wymiarymo»na
te»poda¢przyu»yciuopcji width i height .ObiekttenprzechowywanyjestjakoXObjectimo»e
by¢powtórniewy±wietlonyprzyu»yciupolecenia \usexobj zpodaniemnazwy nazwa .
Polecenie \image ró»nisi¦odpolecenia \epdf jedynietym,»epozwalawstawia¢plikigraficz-
netypupdf,jpegorazpng.Podobniejakwprzypadku \epdf takwstawioneobiektymo»na
powtórniewy±wietli¢przypomocypolecenia \usexobjnazwa .
Plikigraficznemo»natak»ewstawia¢wsposóbklasyczny,korzystaj¡cnp.zpakietu graphicx :
\usepackage[dvipdfm]{graphicx}
Wtymprzypadkuplikiepskonwertowanes¡przypomocyprogramu Ghostscript .
4.Destylowanieplikówpostscriptowych
Jakju»wspomnianopoprzednio,istniejekilkamo»liwo±ciutworzeniadokumentuwformacie
pdfzplikupostscriptowego.Pierwszaznich,tou»yciekomercyjnegopakietu Acrobat firmyAdobe
Systems,wskładktóregowchodzi Distiler .Drugamo»liwo±¢,tou»yciebezpłatnegoprogramu
Ghostscript ,dost¦pnegochybanawszystkiesystemyoperacyjne.Kolejnymprogramemkonwer-
tuj¡cymjest PStill .
5
19704267.003.png
Zgłoś jeśli naruszono regulamin