1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
|
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-2">
<TITLE>PostScript a TeX</TITLE>
<STYLE TYPE="text/css">
<!--
ol.section li { font-size:large;font-weight:bold;margin-top:1em; }
ul.question li { font-size:medium;font-weight:normal;margin-top:.2em; }
-->
</STYLE>
</HEAD>
<BODY BACKGROUND="images/back_narrow.gif"
BGCOLOR="#ffffff"
TEXT="#000000"
LINK="#900000"
ALINK="#C14242"
VLINK="#D30000">
<TABLE BORDER=0>
<TR><TD width=30> </TD>
<TD><TABLE width="100%" BORDER=0>
<TR><TD valign="middle" align="center"><FONT SIZE="+2"><B>PostScript a TeX</FONT></TD><TD align="right">
<a href="http://www.cstug.cz/"><IMG BORDER=0 SRC="images/logo.gif" ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"></a><BR>
</TD></TR></TABLE></TD></TR>
<TR><TD></TD><TD></TD></TR>
<TR><TD></TD><TD><HR></TD></TR>
<TR><TD></TD><TD>
<P>
<P>
Je¹tì ne¾ zaènete: aby mohl pou¾ít PostScriptové fonty, TeX potøebuje
soubory s <EM>metrikami</EM> (zvané <CODE>tfm</CODE>). Nìkolik sad metrik je dostupných
v archívech; mechanismus generování nových je popsán
v Otázce <A HREF="sectL.html#Q-metrics">Soubory metrik TeXovských fontù pro PostScriptové fonty</A>.
Také potøebujete vlastní fonty. PostScriptové
tiskárny se sice dodávají ji¾ se sadou fontù zabudovaných, ale pro
roz¹íøení svého
repertoáru si vìt¹inou stejnì musíte koupit jednu z komerèních nabídek fontù
(viz <A HREF="sectL.html#Q-pschoice">Výbìr zvìt¹ovatelných obrysových fontù</A>).
<P>
Pokud pou¾íváte LaTeX 2e, nejlep¹ím zpùsobem, jak dostat do svého dokumentu
PostScriptové fonty, je pou¾ít balík PSNFSS, který spravují Walter Schmidt
(<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/required/psnfss">psnfss</A>). Je podporován projekèním týmem pro LaTeX3, tak¾e zprávy
o chybách by mohly a mìly být brány do úvahy. PSNFSS poskytuje sadu balíkù
pro zmìnu standardních roman, sans-serif a typewriter fontù. Napø.
<CODE>times.sty</CODE> nastaví fonty Times Roman, Helvetica a Courier místo Computer
Modern, zatímco <CODE>avant.sty</CODE> zmìní rodinu fontù sans-serif na AvantGarde.
Pro práci s tìmito balíky jsou potøebné soubory s metrikou (pozor na problémy
s kódováním! – viz <A HREF="sectL.html#Q-metrics">Soubory metrik TeXovských fontù pro PostScriptové fonty</A>) a soubor s popisem fontu
(<CODE>.fd</CODE>) pro ka¾dou rodinu, kterou chcete pou¾ít.
Výhodné je, ¾e metriky pro spoleèných 35 PostScriptových fontù pro
vìt¹inu tiskáren jsou zaèlenìny do PSNFSS, zkomprimovány jako
<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/required/psnfss/lw35nfss.zip">lw35nfss-zip</A>
<P>
Pro star¹í verze LaTeXu existují nejrùznìj¹í schémata, z nich¾
nejjednodu¹¹í pro pou¾ití jsou pravdìpodobnì makra PSLaTeX distribuovaná
s <EM>dvips</EM>.
<P>
Pro <CODE>plain</CODE>TeX mù¾ete pou¾ít fonty, jaké chcete. Pokud kódování fontù
není stejné jako u Computer Modern, je na vás, abyste si pøedefinovali rùzná
makra a akcenty, anebo mù¾ete pou¾ít mechanismus pro pøekódování fontù
dostupný v mnoha ovladaèích a v <EM>ps2pk</EM> a <EM>afm2tfm</EM>.
<P>
Rafinovaný balík Lollipop Victora Eijkhouta (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/macros/lollipop">lollipop</A>) podporuje
deklaraci rodin fontù a styly podobným zpùsobem jako LaTeXovský NFSS,
tak¾e se dá snadno pou¾ít s PostScriptovými fonty.
<P>
Nìkteré spoleèné problémy, které byly zmínìny, jsou diskutovány i jinde
(viz <A HREF="sectL.html#Q-psfontsproblems">Problémy s pou¾itím PostScriptových fontù</A>).
<P>
<P><A NAME="Q-pspreview"><HR><H3>Prohlí¾ení souborù s PostScriptovými fonty</H3></A>
<P>
Vìt¹ina TeXovských prohlí¾eèù zobrazuje pouze bitové mapy <CODE>PK</CODE> fontù.
Nicménì vìt¹ina be¾nì dostupných DVI prohlí¾eèù nabízí automatické
generování potøebných <CODE>PK</CODE> souborù (pomocí <EM>gsftopk</EM> nebo
nìèeho podbného).
Pokud chcete prohlí¾et dokumenty s PostScriptovými fonty, máte tøi
mo¾nosti:
<OL>
<LI> Pøevést <CODE>DVI</CODE> soubor do PostScriptu a pou¾ít PostScriptový
prohlí¾eè. Nìkteré moderní Unixové X-ové implementace mají tohle
zabudováno (jako tøeba NeXT-step). U¾ivatelé Unixu (X11), Windows,
OS/2 a MSDOSu mohou
pou¾ít volnì dostupný GhostScript (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/support/ghostscript">ghostscript</A>), implementaci
kompletního PostScriptu úrovnì 2 nebo prohlí¾eè <EM>gsview</EM>,
který je zalo¾ený na <EM>Ghostscriptu</EM>.
<LI> Pod Windows na PC, nebo na Macintoshi umí Adobe Type Manager zobrazit
PostScriptové fonty. TeXtures (Macintosh) pracuje podobnì, pod Windows
pak lze pou¾ít program <EM>dviwindo</EM> od Y&Y pro prohlí¾ení bitových
map.
(Detaily tìchto doplòkù: viz <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A>.)
<LI> Jestli¾e máte PostScriptové fonty formátu Type 1, pou¾ijte
<EM>ps2pk</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/utilities/ps2pk">ps2pk</A>) nebo <EM>gsftopk</EM> (navr¾ený pro
pou¾ití s fonty programu <EM>ghostscript</EM>, <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/utilities/gsftopk">gsftopk</A>) pro
výrobu <CODE>pk</CODE> bitových map fontù, kterým vá¹ prohlí¾eè bude rozumìt.
Tak lze dosáhnout skvìlých výsledkù, které jsou vhodné i pro tisk na
zaøízeních bez PostScriptu. Provìøte si právní podmínky, pokud chcete
tyto fonty získat.
Nejznámìj¹í PostScriptové fonty jako Times a Courier se dodávají
s formátem Type 1 na disku s Adobe Type Managerem (èasto dohromady
s Windows a èást s OS/2).
</OL>
<P>
<P>
<P><A NAME="Q-metrics"><HR><H3>Soubory metrik TeXovských fontù pro PostScriptové fonty</H3></A>
<P>
Výrobci fontù takoví jako Adobe opatøují metrikovým souborem ka¾dý font,
a to v <CODE>afm</CODE> (Adobe Font Metric) formì. Tento formát lze konvertovat do
tvaru <CODE>tfm</CODE> (TeX Font Metric). CTAN archivy obsahují pøedem
pøipravené metriky, které budou pro mnoho lidí více ne¾ dostateèné,
ale mù¾ete si udìlat konverzi i sami, pokud máte speciální potøebu.
Zajímavou otázkou je <EM>kódování</EM> fontù. Zatímco
v¹ichni více èi ménì souhlasíme s pozicemi 96 znakù ve fontech (základní
ASCII sada), zbytek z (bì¾ných) 256 se rùzní. Nejobvyklej¹í problémy jsou
s plovoucími akcenty a se speciálními znaky, jako je tøeba oznaèení libry
¹terlinkù. Existují tøi zpùsoby, co s tím: buï zmìníte makra TeXu, která
odkazují na znaky (nic moc a náchylné na chyby), nebo zmìníte kódování fontu
(jednodu¹¹í, ne¾ si myslíte), anebo pou¾ijete
<A HREF="sectD.html#Q-virtualfonts">Virtuální fonty</A>
abyste TeXu pøedstírali, ¾e kódování je toté¾, jaké pou¾ívá on. Pou¾ívání
LaTeXu dovoluje zmìnu kódování v TeXu. Podrobnosti si lze pøeèíst
v <EM>LaTeX Companion</EM> (viz <A HREF="sectC.html#Q-books">Knihy o TeXu a pøíbuzná literatura</A>).
V praxi, pokud èasto pí¹ete jinak ne¾ anglicky (ale latinkou), se silnì
doporuèuje pou¾ití <CODE>fontenc</CODE> balíku s volbou „<CODE>T1</CODE>“ pro výbìr
T1 (také známé jako „Cork“ nebo „DC“) kódování.
<A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A> balík
podporuje PostScript (s virtuálními fonty) v tomto kódování.
<P>
Balík <EM>fontinst</EM> Alana Jeffreye (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/utilities/fontinst">fontinst</A>) je konvertor
z <CODE>afm</CODE> do <CODE>tfm</CODE> napsaný v TeXu. Pou¾ívá se pro generování souborù
s pou¾itím LaTeXovského PSNFSS balíku k podpoøe u¾ívání PostScriptových
fontù. Jedná se o komplikovaný balík, nic pro slabé nátury, ale je dost silný
pro uspokojení vìt¹iny potøeb. Mnoho z jeho síly se vztahuje na pou¾ití
viz <A HREF="sectD.html#Q-virtualfonts">Virtuální fonty</A>.
<P>
Pro ponìkud jednodu¹¹í problémy je pou¾itelný rychlý a efektivní Rokickiho
<EM>afm2tfm</EM>, distribuovaný s <EM>dvips</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/dviware/dvips">dvips</A>).
Poznamenejme, ¾e metriky a styly, které se dodávají s <EM>dvips</EM>,
<EM>nejsou</EM> kompatibilní se souèasným LaTeXem.
<P>
Pro MacIntosh existuje program nazvaný <EM>EdMetrics</EM>, který se
tímhle (a dal¹ími vìcmi) zabývá. Dodává se spoleènì s distribucí
Textures, ale
de facto je to volný software, který lze najít na CTANu
v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/systems/mac/textures/utilities/EdMetrics.sea.hqx">edmetrics</A>
<P>
U¾ivatelé systému Windows mohou koupit
(viz <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A>)
balík Font Manipulation Tools od Y&Y, který mezi jinými lahùdkami obsahuje
silný program <EM>afmtotfm</EM>.
<P>
<P><A NAME="Q-PSpreview"><HR><H3>Prezeranie súborov vyu¾ívajúcich Type 1 fonty</H3></A>
<P>
A¾ donedávna vedeli voµne dostupné TeXovské prehliadaèe zobrazova» iba
bitmapové PK fonty. (Komerèný prehliadaè firmy YandY{}
DVIWindo – viï Otázku <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A> – dlhú dobu pou¾íval
<EM>Adobe</EM> <EM>Type</EM> <EM>Manager</EM> na zobrazovanie Type 1
fontov priamo a najnov¹ie vydania <EM>xdvi</EM> obsahujú renderer Type 1
fontov.) Iné prehliadaèe súèasnej generácie poskytujú automatické vytváranie
potrebných PK súborov (na pozadí pou¾ívajúc <EM>gsftopk</EM> alebo
nieèo podobné). Ak to vá¹ prehliadaè nedoká¾e, máte tri mo¾nosti:
<OL>
<LI> Konverttova» DVI súbor do PostScriptu a pou¾i» PostScriptový
prehliadaè. Niektoré systémy poskytujú túto schopnos» ¹tandardne, ale
väè¹ina µudí bude musie» pou¾i» oddelený prehliadaè ako
<EM>ghostscript</EM> alebo na <EM>ghostscript</EM>e zalo¾ené programy ako
<EM>ghostview</EM>, prípadne sharewarový <EM>GSview</EM>.
<LI> Na PC pod Windows, alebo na Macintoshi fonty zobrazi» Adobe Type
Manager. Textures (Macintosh) pracuje podobne a pod Windows mô¾ete pou¾i»
<EM>dviwindo</EM> od YandY{} pre náhµad bez bitmáp (pre detaily týkajúce
sa spomenutých dodávateµov viï Otázku <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A>).
<LI> Ak máte PostScriptové fonty v Type 1 formáte, pou¾ite <EM>ps2pk</EM>
alebo <EM>gsftopk</EM> (navrhnutý pre pou¾itie
s <EM>ghostscript</EM>ovskými fontami) na vytvorenie PK bitmapových
fontov, ktorým bude vá¹ prehliadaè rozumie». Tento postup mô¾e produkova»
skvelé výsledky vhodné tie¾ na tlaè pomocou ne-PostScriptových zariadení.
Ak ste si fonty zakúpili, skontrolujte si legálnos» tohto postupu.
Najbe¾nej¹ie PostScriptovské fonty ako Times a Courier v Type 1 formáte na
disku s Adobe Type Managerom (èasto dodávaným spolu s Windows a èiastoène OS/2).
</OL>
<CODE>ghostscript</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/support/ghostscript">ghostscript</A><BR>
<CODE>ghostview</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/ghostscript/gnu/ghostview">ghostview</A><BR>
<CODE>gsftopk</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/utilities/gsftopk">gsftopk</A><BR>
<CODE>GSview</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/support/ghostscript/ghostgum">gsview</A><BR>
<CODE>ps2pk</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/utilities/ps2pk">ps2pk</A><BR>
<CODE>xdvi</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/dviware/xdvi">xdvi</A>
<P>
<P>
<P><A NAME="Q-psfontsproblems"><HR><H3>Problémy s pou¾itím PostScriptových fontù</H3></A>
<P>
Pøed typickým u¾ivatelem LaTeXu, zkou¹ejícího balík
<A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A>,
se èasto vynoøí tøi problémy.
<P>
První: máte oznámit <CODE>dvi</CODE> ovladaèi, ¾e pou¾íváte PostScriptové fonty.
V pøípadì, ¾e se jedná o <EM>dvips</EM>, znamená to pøidání øádku do
souboru <CODE>psfonts.map</CODE>. Jinak <EM>dvips</EM> zkusí najít <CODE>pk</CODE> soubory.
Pokud font
není zabudován do tiskárny, musíte jej nìjak získat (v mnoha pøípadech to
znamená koupi od komerèního distributora).
<P>
<P>
Druhý: vá¹ prohlí¾eè musí vìdìt, co má s fonty dìlat (viz
Otázku <A HREF="sectL.html#Q-PSpreview">Prezeranie súborov vyu¾ívajúcich Type 1 fonty</A>.
<P>
Tøetí: natahování a smr¹»ování (rozpal) mezi slovy je funkcí metriky
fontu. Není
specifikováno v <CODE>afm</CODE> souboru, tak¾e rozdílné konvertory vybírají rozdílné
hodnoty.
<P>
Kdy¾ nejste pozorní,
PostScriptová metrika, kterou pøiná¹el
PSNFSS, dìlala celkem tìsné nastavení, ale v roku 1995 byla revidována, aby
produkovala kompromis mezi americkymi a evropskými praktikami.
Sofistikovaní u¾ivatelé nemusí být spokojeni ani s novými hodnotami a budou je
chtít obejít. Dokonce i bì¾ný u¾ivatel se mù¾e stàetnout s vìt¹ím mno¾stvým
rozdìlených slov nebo pøeteèených boxù, ne¾ produkuje Computer Modern, jenom¾e
CM je extrémnì ¹tìdrý.
<P>
<P><A NAME="Q-pschoice"><HR><H3>Výbìr zvìt¹ovatelných obrysových fontù</H3></A>
<P>
Pokud se zabýváte samotným textem, mù¾ete pou¾ít libovolný z 20 000 fontù(!)
ve formátu Adobe Type 1 (zvané PostScriptové fonty ve svìtì TeXu a ATM
fonty ve svìtì DTP), nebo nìkterý z nìkolika set fontù v TrueType formátu.
To samozøejmì za podmínky, ¾e vá¹ prohlí¾ecí a tiskový ovladaè podporuje
zvìt¹ovatelné obrysové fonty.
<P>
TeX sám se stará <EM>jenom</EM> o metriky, nikoliv o skuteèný vzhled znakù.
Je potøeba pouze vytvoøit TeXovský soubor s metrikou <CODE>tfm</CODE> pou¾itím
nìjakého prostøedku jako <EM>afm2tfm</EM> (pàipadnì v kombinaci
s <EM>vpt</EM>), <EM>afmtotfm</EM> (od Y&Y,
viz <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A>), <EM>afm2tfm</EM> (pokud mo¾no
v kombinaci s <EM>vptovf</EM>) nebo <EM>fontinst</EM>. Pro prohlí¾ecí nebo
tiskový ovladaè potøebujete skuteèné obrysové fonty (<CODE>pfa</CODE> pro zobrazení
PostScriptu, <CODE>pfb</CODE> pro ATM na IBM PC, Macovské obrysové fonty na Macintoshi).
<P>
Jestli¾e také potøebujete matematiku, jste ponìkud omezeni po¾adavky, je¾ má
TeX na matematické fonty (detaily viz pøíspìvek B.K.P. Horna
ve sborníku konference TUGu konané v roce 1993 v Astonu, oti¹tìný
v TUGboatu, Vol 14(3), 1994).
Pro matematiku je tedy nìkolik mo¾ností:
<UL>
<LI><B>Computer Modern</B>
(75 fontù — optické zvìt¹ování) Donald E. Knuth.<BR>
Poznamenejme, ¾e CM jsou dostupné ve zvìt¹ovatelné obrysové
formì. Tyto fonty byly vytvoøeny v METAFONTu. Existují komerèní i volnì
dostupné verze, jsou jak Adobe Type 1,
tak TrueType verze. Nìkteré z nich mají „komerèní úroveò“ s plnì
ruènì
ladìným ovládáním, dal¹í vyhlí¾ejí velmi uboze, zatímco jiné jsou pouze
nekompatibilní s Adobe Type Managerem (ATM). AMS sada tìchto fontù
je volnì dostupná z <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/cm/ps-type1/bluesky">psbluesky</A>
<LI><B>AMS fonty</B>
(52 fontù — optické zvìt¹ování) AMS<BR>
Tato sada je jakýmsi doplòkem CM sady. Obsahuje dvì sady symbolových
fontù (<CODE>msam</CODE> a <CODE>msbm</CODE>) a Eulerùv textový font.
Fonty jsou dostupné v Type 1 verzi na
<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/amsfonts/ps-type1">amsps-type1</A> (samozøejmì zdarma).
Není to samostatná rodina fontù, ale zasluhuje si zde malou diskuzi.
Balík <CODE>eulervm</CODE> dovoluje pou¾ít eulerovskou matematickou abecedu
spolu s textovými fonty neposkytujícími matematické abecedy (napøíklad Adobe
Palatino nebo Minion).
<LI><B>Computer Modern Bright</B>
(62 fontù — optrické zvìt¹ování) Walter
Schmidt<BR> CM Bright je rodina bezpatkových fontù zalo¾ených na
Knuthových CM fontech. Zahrnuje fonty nezbytné pro sazbu matematiky
vèetnì AMS symbolù i textových symbolù rùzných tvarù. Tato kolekce
pøichází s vlastní sadou souborù urèených k pou¾ití v LaTeXu. CM
Bright fonty jsou nabízeny firmou MicroPress, Inc. Dal¹í detaily
(vèetnì vzorkù) naleznete na
<A HREF="http://www.micropress-inc.com/fonts/brmath/brmain.htm"><CODE>http://www.micropress-inc.com/fonts/brmath/brmain.htm</CODE></A>.
Volnì dostupné verze jsou k dispozici na CTANu — balík
<CODE>hfbright</CODE> pro pou¾ití s textem v OT1 kódování a balík
<CODE>cm-super</CODE> pro pou¾ití s T1.
<LI><B>Concrete Math</B>
(25 fontù — optické zvìt¹ování) Ulrik Vieth<BR>
Concrete Math fonty byly odvozeny od øezu Concrete Roman vyvinutého
Knuthem. Sada nabízí kolekci matematických kurzív, matematických
symbolù, matematických roz¹íøení fontù a fonty AMS symbolù, které
doplòují sadu Concrete tak, ¾e Concrete mù¾e zcela nahradit sadu
Computer Modern. Proto¾e jsou fonty sady Concrete znaènì tmav¹í,
jsou vhodné pro tiskárny s men¹ím rozli¹ením a pro tisk na plakáty
èi transparenty. Concrete Math fonty jsou (podobnì jako Concrete
Roman fonty) nabízeny v podobì Type 1 firmou MicroPress na URL
<A HREF="http://www.micropress-inc.com/fonts/ccmath/ccmain.htm"><CODE>http://www.micropress-inc.com/fonts/ccmath/ccmain.htm</CODE></A>.
<LI><B>BA Math</B>
(13 fontù) MicroPress Inc.<BR>
BA Math je rodina patkových fontù inspirovaných elegantním a
graficky perfektním designem fontù Johna Baskervilla. Tato rodina
zahrnuje fonty pro sazbu matematiky v normální i tuèné
podobì. Také navíc obsahuje v¹echny fonty rùzných tvarù v kódování
T1 i OT1 i u¾iteèné glyfy fontù v kódování TS1. S tìmito fonty jsou
také nabízena makra, která je umo¾òují pou¾ít v plain TeXu,
LaTeXu i LaTeXu 2.09. Dal¹í informace a vzorky tìchto fontù
naleznete na adrese
<A HREF="http://www.micropress-inc.com/samples/bafonts"><CODE>http://www.micropress-inc.com/samples/bafonts</CODE></A>.
<LI><B>HV Math</B>
(14 fontù) MicroPress Inc.<BR>
HV Math je rodina bezpatkových fontù zalo¾ených na
Helvetice. Zahrnuje fonty nezbytné pro matematickou sazbu
(matematickou kurzívu, matematické symboly atd.) v normální i tuèné
podobì. Také navíc obsahuje fonty rùzných tvarù v kódování T1 i OT1 i u¾iteèné glyfy fontù v kódování TS1. S tìmito fonty jsou
také nabízena makra, která je umo¾òují pou¾ít v plainTeXu,
LaTeXu i LaTeXu 2.09. Bitmapové kopie tìchto fontù jsou
dostupné zdarma z <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/micropress/hvmath">hvmath</A>. Chcete-li dal¹í
informace, tak nav¹tivte stránku
<A HREF="http://www.micropress-inc.com/samples/hfonts"><CODE>http://www.micropress-inc.com/samples/hfonts</CODE></A>.
<LI><B>Informal Math</B>
(7 obrysových fontù) MicroPress Inc.<BR>
Informal Math je rodina pestrých fontù volnì zalo¾ených na rodinì
firmy Adobe – Tekton, která napodobuje ruènì psané písmo. Zahrnuje
fonty nezbytné pro matematickou sazbu
(matematickou kurzívu, matematické symboly atd.) v normální
podobì. Také navíc obsahuje fonty rùzných tvarù v kódování
OT1 v kolmé i kosé podobì. S tìmito fonty jsou
také nabízena makra, která je umo¾òují pou¾ít v plainTeXu,
LaTeXu i LaTeXu 2.09. Dal¹í informace a vzorky tìchto fontù
naleznete na adrese
<A HREF="http://www.micropress-inc.com/samples/ifonts"><CODE>http://www.micropress-inc.com/samples/ifonts</CODE></A>.
<LI><B>Lucida Bright a Lucida New Math</B>
(25 fontù) Chuck Bigelow a Kris
Holmes.<BR>
Lucida je rodina pøíbuzných fontù vèetnì patkových, bezpatkových,
bezpatkových s pevnou ¹íøkou, kaligrafických, blackletter, faxových,
ruènì psaných spojovaných Holmesových fontù atd. Nejsou tak
„vøetenovité“ jako Computer Modern s velkým x-ovým rozmìrem,
zahrnují rozsáhlej¹í sadu matematických symbolù, operátorù,
relaèních a ohranièovacích znakù, ne¾ CM (pøes 800 na rozdíl od
384; mimo jiné obsahuje také AMS <CODE>msam</CODE> a <CODE>msbm</CODE> sadu symbolù).
Plánované „Lucida Bright Expert“ (14 fontù) pøipojí patkové písmo
s pevnou ¹íøkou, dal¹í ruènì psaný font, malé kapitálky, tuèné
matematické písmo, stojatou „matematickou kurzívu“
atd. Distribuèní sada obsahuje podporu pro <CODE>plain</CODE> TeX a
LaTeX 2.09. Podpora pro LaTeX 2e je zaji¹tìna v
<A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A>
díky Sebastianu Rahtzovi. Chcete-li si stáhnout vzorky nebo zjistit
dal¹í informace o tìchto fontech, pøeètìte si
<A HREF="http://www.YandY.com/download/chironlb.pdf"><CODE>http://www.YandY.com/download/chironlb.pdf</CODE></A>.
<LI><B>MathTime 1.1</B>
(3 fonty) TeXplorators (Michael Spivak).<BR>
Sada obsahuje matematickou kurzívu, symboly a roz¹íøení fontù,
navr¾ené pro snadnou práci s Times-Roman. Jsou zpravidla pou¾ívány
s písmem Times, Helvetica a Courier (je¾ jsou rezidentní na mnoha
tiskárnách a jsou podporovány nìkterými verzemi PC). Navíc
mù¾ete tuto základní sadu doplnit fontem Adobe Times Smallcap a snad
i sadou fontù Adobe „Math Pi“, která zahrnuje blackboard bold,
blackletter a script. Distribuce obsahuje podporu pro <CODE>plain</CODE>TeX
a LaTeX 2.09 (vèetnì kódu pro spojení s Adobe Math Pi 2 a Math
Pi 6). Podpora pro LaTeX 2e je zaji¹tìna v
<A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A>
díky Sebastianu Rahtzovi. Chcete-li si stáhnout vzorky, pøeètìte si
nejprve <A HREF="http://www.YandY.com/download/chironmt.pdf"><CODE>http://www.YandY.com/download/chironmt.pdf</CODE></A>
<LI><B>MathTime Plus</B>
(12 fontù) Publish or Perish (Michael Spivak)<BR>
Doplòuje pøedchozí rodinu o tuèné a tì¾ké verze základních
matematických fontù právì tak jako o stojatou matematickou
„kurzívu“, jsou tam také øecká písmena urèená pro sazbu
základních fyzikálních a matematických výrazù a tuèná i regulární
podoba scriptových fontù. Obì matematické distribuce zahrnují
podporu pro pou¾ití v plainTeXu a LaTeXu 2.09. Podpora pro
LaTeX 2e je zaji¹tìna v
<A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A>
díky Franku Mittelbachovi a Davidu Carlislovi. Chcete-li si stáhnout
vzorky nebo zjistit dal¹í informace o tìchto fontech, pøeètìte si
<A HREF="http://www.YandY.com/download/mathplus.pdf"><CODE>http://www.YandY.com/download/mathplus.pdf</CODE></A>.
<LI><B>TM Math</B>
(14 fontù) MicroPress Inc.<BR>
TM Math je rodina patkových fontù inspirovaná øezem Times. Zahrnuje
fonty nezbytné pro matematickou sazbu
(matematickou kurzívu, matematické symboly atd.) v normální i tuèné
podobì. Také navíc obsahuje fonty rùzných tvarù v kódování
T1 i OT1 i u¾iteèné glyfy fontù v kódování TS1. Bitmapové kopie
tìchto fontù jsou dostupné zdarma z <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/micropress/tmmath">tmmath</A>.
Chcete-li dal¹í informace, tak nav¹tivte stránku:
<A HREF="http://www.micropress-inc.com/samples/tfonts.htm"><CODE>http://www.micropress-inc.com/samples/tfonts.htm</CODE></A>.
<LI><B>Belleek</B>
(3 fonty) Richard Kinch<BR>
Belleek je výsledkem Kinchovych úvah o tom, jak by mohl METAFONT být v budoucnu
vyu¾íván. Fonty byly publikovány souèasne jako zdrojové soubory METAFONTu,
Type 1 fonty a TrueType fonty. Fonty se chovají jako nevy¾ádaná náhrada
základní sady MathTime (jako pøíklad, co v¹echno se dá udìlat).
<P>
Dokument naèrtující Kinchove my¹lenky (od úvah o „intelektuální“ nadàazenosti
METAFONTy, k hodnocení, proè jeho osvojování probíhá v tak omezeném poètu a co by
se s tím dalo dìlat) je dostupný na URL{http://truetex.com/belleek.pdf} (je
to dobré ètení, ale vystavuje problém zmínìny
v otázce <A HREF="sectJ.html#Q-dvips-pdf">Kvalita PDF z PostScriptu</A> —
nepokou¹ejte se ho pøeèíst na obrazovce v Adobe Readeru).
<LI><B><CODE>mathpazo</CODE> version 1.003</B>
(5 fontù) Diego Puga<BR>
Fonty Pazo Math jsou rodina type 1 fontù vhodných pro sázení matematiky
v kombinaci s rodinou textových fontù Palatino. Ètyøi nebo pìt fontù
distribuce jsou matematické abecedy v kolmé verzi a kurzívì, v normální a tuèné
variantì. Pátý font obsahuje malý výbér znakù typu „blackboard bold“
(tabulové tuèné), jsou vybrány pro svùj matematický význam. Podpora pod
systémem LaTeX 2e je dostupna v PSNFSS (viz
Otázku <A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A>). Fonty jsou licencovány pod
GPL, s povolením pou¾ívat je v publikovaných dokumentech.
<LI><B><CODE>pxfonts</CODE> set version 1.0</B>
(26 fontù) Young Ryu<BR>
Sada <CODE>pxfonts</CODE> se skládá z:
<UL>
<LI> virtuálních textových fontù vyu¾ívajících Adobe Palatino (nebo URW
náhradu u¾ívanou <EM>ghostscript</EM>em) s modifikovanými znaky plus,
rovná se a lomítko,
<LI> matematické abecedy pou¾ívající times,
<LI> matematických fontù v¹ech symbolù matematických fontù computer modern
(<CODE>cmsy</CODE>, <CODE>cmmi</CODE>, <CODE>cmex</CODE> a øecké písmena <CODE>cmr</CODE>)
<LI> matematických fontù v¹ech symbolù odpovídajících AMS fontùm
(<CODE>msam</CODE> a <CODE>msbm</CODE>),
<LI> dalsích matematických fontù s rùznými symboly.
</UL>
Textové fonty jsou dostupné v kódováních OT1, T1 a LY1.
Symboly v kódování TS jsou také dostupné. Fonty sans serif a monospaced
dodávané se sadou <CODE>txfonts</CODE>
(viz ní¾e) mù¾ou být pou¾ívany s fonty<CODE>pxfonts</CODE>. Sada <CODE>txfonts</CODE>
by mìla být nainstalována kdykoliv jsou nainstalovány fonty <CODE>pxfonts</CODE>.
Zahrnuty jsou podpùrné soubory pro LaTeX, <EM>dvips</EM> a PDFTeX.
Dokumentace (
URL{http://www.tex.ac.uk/tex-archive/fonts/pxfonts/doc/pxfontsdocA4.pdf})
je dostupná pro ètení.
<P>
Jsou licencovány pod GPL s povolením pou¾ívat je v publikovaných
dokumentech.
<P>
<LI><B>PA Math</B>
PA Math je rodina serif fontù volnì zalo¾ených na øezu písma
Palatino (TM). PA Math se skládá z fontù potøebných pro sázení
matematiky (matematická kurzíva, matematika, kaligrafické a starodávné symboly
a roz¹íøení) v normální a tuèné variantì. Rahrnuje taky v¹echny textové fonty
rùzných tvarù v kódování OT1, T1, jako¾to i neju¾iteènìj¹í
glyfy kódování TS1. Poskytovány jsou makra pro pou¾ití fontù
v <CODE>plain</CODE> TeXu, LaTeX 2.09 a souèasném LaTeXu.
<P>
Por podrobnosti (a vzorky) viz<BR>
URL{http://www.micropress-inc.com/fonts/pamath/pamain.htm}
<LI><B>txfont sada verze 1.0</B>
(22 fontù) Young Ryu<BR> <CODE>txfont</CODE> sada se skládá z:
<UL>
<LI> virtuálních fontù pou¾ívajících Adobe Times (nebo URW
pou¾ívaných <EM>Ghostscriptem</EM>) s modifikovanými znaky
„+“, „/“ a „=“.
<LI> matematickou abecedu vyu¾ívající Times
<LI> matematické fonty v¹ech symbolù v moderních matematických
fontech (<CODE>cmsy</CODE>, <CODE>cmmi</CODE>, <CODE>cmex</CODE> a øecká písmena <CODE>cmr</CODE>)
<LI> matematickou podobu v¹ech fontù odpovídající AMS fontùm
(<CODE>msam</CODE> a <CODE>msbm</CODE>)
<LI> matematickou podobu rùzných symbolù
</UL>
Textové fonty jsou dostupné v kódování OT1, T1 i TS. S tìmmito
fonty jsou nabízeny soubory podporující jejich pou¾ité v
<EM>dvips</EM>, LaTeXu a PDFTeXu. Dokumentaci naleznete
v <A HREF="http://www.tex.ac.uk/tex-archive/fonts/txfonts/doc/txfontsdocA4.pdf"><CODE>http://www.tex.ac.uk/tex-archive/fonts/txfonts/doc/txfontsdocA4.pdf</CODE></A>.
Fonty jsou dostupné pod LPPL a mù¾ete je získat z
<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/txfonts">txfonts</A>.
<LI><B>Adobe Lucida, LucidaSans a LucidaMath</B>
(12 fontù)<BR>
Lucida a LucidaMath jsou obecnì pova¾ovány za ponìkud tuèné. Tøi
matematické fonty obsahují pouze glyfy z matematické kurzívy CM,
symboly a roz¹íøené fonty.
Podpora pro pou¾ití LucidaMath v TeXu není moc dobrá, musíte si dát
práci s pøekódováním fontù atd.
(V jistém smyslu je tahle sada pøedchùdcem fontové sady LucidaBright
a LucidaNewMath.)
<LI><B>Concrete, AMS matematické fonty atd.</B>
Donald E. Knuth a AMS.<BR>
Nìkdy jsou zmiòovány jako alternativa k CM, ale ve skuteènosti jsou
doplòkem, ponìvad¾ je tøeba s nimi pou¾ít alespoò základní
matematické fonty CM.
<LI><B>Proprietary fonts</B>
Rùzné zdroje.<BR>
Jeliko¾ vysoce kvalitní sady fontù v obrysovém
formátu fungujícím v TeXu poskytují vydavatelùm skuteènì
konkurenceschopné dokumenty, zaplatili si mnozí hodnì penìz za
výrobu takových fontù na zakázku. Nane¹tìstí, tyto sady nejsou
k dostání volnì na trhu, aèkoli jsou pravdìpodobnì mnohem úplnìj¹í ne¾
sady jiné.
<LI><B>Mathptm</B>
(4 fonty) Alan Jeffrey.<BR>
Sada obsahuje matematickou kurzívu, symboly, roz¹íøené a virtuální Roman
fonty, vytvoøené z fontù Adobe Times, Symbol, Zapf Chancery a Computer
Modern. Mathptm jsou volnì dostupné a výsledné PostScriptové soubory mohou
být volnì sdíleny. Obsahují mnoho CM matematických symbolù. Podpora pro
LaTeX 2e v
<A HREF="sectL.html#Q-usepsfont">Pou¾ití PostScriptových fontù v TeXu</A>
je díky Alanu Jeffreymu and Sebastianu Rahtzovi.
</UL>
<P>
Nìkteré sady fontù jsou dostupné ve formátech vhodných pro IBM PC/Windows,
Macintosh a Unix/NeXT od Y&Y a od Blue Sky Research
(detaily viz <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A>). Fonty MathTime lze
také získat od:
<P>
TeXplorators, 1572 West Gray #377, Houston TX 77019, USA.
</P>
Velmi omezený výbìr matematických fontù je pøímým dùsledkem toho, ¾e
musí být navr¾eny pro pou¾ití v TeXu, èím¾ ztrácí nìco ze své
pøita¾livosti pro jiné trhy. Navíc, trh s komerèními fonty pro TeX je
nepatrný (pro porovnání, napøíklad balíkù fontù #1 Microsoft TrueType se
prodalo asi 10 miliónù kopií bìhem nìkolika týdnù po vydání Windows
3.1!).
<P>
Textové fonty formátu Type 1 jsou dostupné od mnoha prodejcù vèetnì Adobe,
Monotype, Bitstream. Vyhnìte se levným produktùm neznámých výrobcù:
nejen ¾e byste podporovali jejich neetické chování a po¹kozovali
skuteèné tvùrce písem, ale také velmi pravdìpodobnì byste poøídili
zmetek.
Fonty se nemusí dobøe zarovnávat, nemusí mít standardní doplnìk 228
glyfù, anebo tøeba neobsahují soubory s metrikami (je tøeba udìlat TFM
soubory). Také
se vyhnìte TrueType fontùm ode v¹ech mo¾ných prodejcù kromì velkých.
<P>
TrueType fonty jsou o øád obtí¾nìji „hintovatelné“
ne¾ fonty Type 1, a proto TrueType fonty odjinud ne¾ od Microsoft a Apple
mohou být podezøelé. Navíc mù¾ete narazit je¹tì na dal¹í problémy
s TrueType fonty, tøeba, ¾e servisní støediska s nimi odmítají pracovat.
<P>
TrueType je nativním formátem pro Windows. Nìkteré implementace TeXu jako
TrueTeX (viz Otázku <A HREF="sectF.html#Q-commercial">Komerèní implementace TeXu</A>) pou¾ívají TrueType verze
Computer Modern a Times Maths fontù na vykreslení dokumentù TeX ve Windows
dal¹ího systémového software jako ATM.
<P>
Pøi výbìru fontù nemù¾e být va¹ím jediným kritériem prostàedí vá¹ho systému.
Kdy¾ budete nìkomu posílat hotové dokumenty na dal¹í pou¾ití, mìli by ste zvá¾it
zda pou¾itý formát fontu nezpùsobí problémy s kompatibilitou. Vydavatelé mù¾ou
vy¾adovat jenom TrueType fonty, proto¾e jejich systémy jsou zalo¾eny na Windows,
nebo jenom Type 1 fonty, proto¾e jsou zalo¾eny na raní popularitì formatu
ve vydavatelském prùmyslu. Mnohým na tom v¹ak nezále¾í, pokud je obdaøíte
hotovým tiskovým souborem (PostScript nebo PDF) pro jejich zaøízení.
<P>
<P><A NAME="Q-charshift"><HR><H3>Zvlá¹tne znaky vo výstupe <EM>dvips</EM></H3></A>
<P>
Vygenerovali ste výstup programu <EM>dvips</EM> a objavili sa v òom zvlá¹tne
zámeny (napríklad ligatúra <CODE>fi</CODE> sa objavila ako
symbol textsterling{}})? Toto je nechcený vedµaj¹í efekt opatrenia
vysvetleného v Otázke <A HREF="sectJ.html#Q-dvips-pdf">Kvalita PDF z PostScriptu</A>.
Prepínaè <CODE>-G1</CODE> diskutovaný v spomenutej otázke je vhodný pre Knuthove textové
fonty, ale nefunguje s textovými fontami, ktoré nedodr¾ujú Knuthove vzory
(ako fonty od Adobe).
<P>
Ak sa vyskytne problém, zdr¾te sa prepínaèu <CODE>-G1</CODE>. Ak ste ho explicitne
pou¾ívali, <EM>prestante</EM>! Ak ste pou¾ívali <CODE>-Ppdf</CODE>, pridajte <CODE>-G0</CODE> na
potlaèenie implicitného prepínaèu v súbore pseudotlaèiarne.
<P>
Problém bol opravený v <EM>dvips</EM> v 5.90 (verzia distribuovaná
s CDROMom TeX-Live 7 a v iných nov¹ích distribúciach TeXu).
<P>
<P>
<P><A NAME="Q-concrete"><HR><H3>Pou¾ívanie fontov „Concrete“</H3></A>
<P>
Fonty Concrete Roman (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/concrete">concrete</A>) boli navrhnuté Donom Knuthom pre knihu
„Concrete Mathematics“, ktorú napísal spoloène s Grahamom a Patashnikom
(<EM>tým</EM> Patashnikom známym z BibTeXu). Ked¾e kniha pre matematiku
pou¾ívala fonty Euler, Knuth navrhol iba fonty textové. Kniha bola vysádzaná
<CODE>plain</CODE> TeXom s dodatoènými makrami, ktoré si mô¾ete prezrie» v súbore
<CODE>gkpmac.tex</CODE> (CTAN: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/systems/knuth/local/lib/gkpmac.tex">gkpmac</A>). O pár rokov neskôr navrhol
Ulrik Vieth fonty Concrete Math. Balíky <CODE>beton</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/beton">beton</A>),
<CODE>concmath</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/concmath">concmath</A>; <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/concmath">concmath-f</A>),
<CODE>ccfonts</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/ccfonts">ccfonts</A>) sú LaTeXovskými balíkmi meniacimi
¹tandardné textové fonty z Computer Modern na Concrete. Balíky <CODE>beton</CODE>
a <CODE>ccfonts</CODE> tie¾ mierne zvy¹ujú ¹tandardnú hodnotu <CODE>\baselineskip</CODE>,
aby sa vysporiadali s vy¹¹ou váhou fontov Concrete. Balíky <CODE>concmath</CODE>
a <CODE>ccfonts</CODE> naviac zmenia ¹tandardné fonty pre matematiku z Computer
Modern na Concrete a pou¾ívajú Concrete verzie AMS fontov (toto chovanie
je v prípade balíku <CODE>concmath</CODE> voliteµné).
<P>
Neexistujú ¾iadne tuèné verzie Concrete fontov, obecne sa ale uznáva názor, ¾e
fonty Computer Modern Sans Serif demibold condensed predstavujú adekvátnu
náhradu. Ak pou¾ívate balík <CODE>concmath</CODE> alebo <CODE>ccfonts</CODE> a chcete
sa tejto rady dr¾at, pou¾ívajte balík s voµbou triedy <CODE>boldsans</CODE> (napriek tomu,
¾e dokumentácia <CODE>concmath</CODE> ju nazýva voµba triedy <CODE>sansbold</CODE>).
Ak pou¾ívate <CODE>beton</CODE>, pridajte <CODE>\renewcommand{\bfdefault}{sbc}</CODE>
do preambuly vá¹ho dokumentu.
<P>
Sú dostupné aj Type 1 verzie fontov. Pre kódovanie OT1 sú dostupné od firmy
Otázku <A HREF="sectL.html#Q-pschoice">Výbìr zvìt¹ovatelných obrysových fontù</A>
.
Otázku <A HREF="sectT.html#Q-textrace">Projekt TeXtrace</A> - <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/ps-type1/cm-super">cm-super</A>
obsahujú Type 1 verzie fontov Concrete v kódovaní T1.
<P>
<P><A NAME="Q-uselmfonts"><HR><H3>Pou¾ívanie fontov Latin Modern</H3></A>
<P>
Nové (leto 2003) fonty <CODE>lm</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/fonts/ps-type1/lm">lm</A>) sú skvelým doplnkom výzbroje
pou¾ívateµa TeXu/LaTeXu (vysoko kvalitné obrysy fontov, ktoré boli a¾
doposiaµ iba »a¾ko dostupné, v kompaktnom balíku, ktorý voµne dostupný je).
Av¹ak spar»anský informaèný súbor dodávaný s fontami upozoròuje:
„Predpokladá sa, ¾e prípadný pou¾vateµ vie, èo s týmito súbormi robi».“
Táto odpoveï má za úlohu informova» o po¾adovaných úkonoch. Postup nie je príli¹
zlo¾itý.
<P>
Súbory fontu (a príbuzné súbory) sa objavujú na CTANe ako sada podstromov
TDS (viï Otázku <A HREF="sectD.html#Q-TDSwhat">Co je to TDS?</A>) —
<CODE>fonts</CODE>, <CODE>dvips</CODE>, <CODE>tex</CODE> a <CODE>doc</CODE>. Podstrom <CODE>doc</CODE>
nemusí by» skopírovaný (v skutoènosti je to pár vzorových súborov). Ostatné tri
skopírujte do vá¹ho existujúceho lokálneho <CODE>$TEXMF</CODE> stromu a
aktualizujte databázu mien súborov (viï Otázku <A HREF="sectE.html#Q-instal">Instalace nových balíèkù</A>).
<P>
Teraz je treba zaèleni» fonty do sady hµadanej programami PDFLaTeX,
<EM>dvips</EM>, <EM>dvipdfm</EM>, va¹ím prehliadaèom a konverznými
programami Type 1/PK nasledovne:
<UL>
<LI> Na systémoch teTeX pred verziou 2.0 upravte súbor
<CODE>$TEXMF/dvips/config/updmap</CODE> a vlo¾te absolútnu cestu k súboru
<CODE>lm.map</CODE> hneï za riadok zaèínajúci <CODE>extra_modules="</CODE> (a pred uzatvárajúce
úvodzovky).
<LI> Na systémoch teTeX verzie 2.0 (alebo neskor¹ej) spustite príkaz
<PRE>
updmap --enable Map lm.map
</PRE>
<LI> Na systéme MikTeX pred verziou 2.2 operácia
„obnovenie databázy názvov súborov“, ktorú ste vykonali po in¹talácii
súborov, taktie¾ aktualizuje systémovú „databázu postscriptových zdrojov“.
<LI> Na systéme MikTeX verzie 2.2 alebo vy¹¹ej aktualizujte súbor
<CODE>updmap.cfg</CODE>, ktorý je popísaný v online dokumentácii MikTeXu
(URL{http://www.miktex.org/2.2/mkfntmap.html}).
Potom spustite program <EM>MkFntMap</EM> a v¹etko je hotové.
</UL>
<P>
Pre pou¾ívanie fontov v LaTeXovskom programe by ste mali pou¾íva» príkaz
<PRE>
\usepackage{lmodern}%
</PRE>
Tým sa stanú fonty ¹tandardnými pre v¹etky tri rodiny fontov LaTeXu
(„roman“, „sans-serif“ a „typewriter“). Taktie¾ budete potrebova»
príkaz
<PRE>
\usepackage[T1]{fontenc} %
</PRE>
pre text a
<PRE>
\usepackage{textcomp}%
</PRE>
(ak chcete pou¾íva» akýkoµvek symbol v TS1 kódovaní).
<P>
<P><A NAME="Q-postscriptpics"><HR><H3>Vkládání PostScriptových obrázkù v LaTeXu</H3></A>
<P>
<A HREF="sectT.html#Q-latex2e">LaTeX 2e (nový standard LaTeXu)</A>
obsahuje standardní balík umo¾òující vèlenìní grafiky, otáèení, práci
s barvami a dal¹í rysy závislé na výstupních ovladaèích. Balík je
zdokumentován ve druhém vydání Lamportova manuálu, stejnì tak
i v <EM>LaTeX Graphic Companion</EM>
(viz <A HREF="sectC.html#Q-books">Knihy o TeXu a pøíbuzná literatura</A>). Tento LaTeXový balík je také
distribuován v podobe vhodné pro plainTeX. Dá se
získat na CTANu v adresáøi <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/required/graphics">graphics</A>. Jeho distribuce
je doplnìna dokumentací ve
zdrojové i prelo¾ené podobì <CODE>grfguide.ps</CODE>. Díky tomu si u¾ivatel
mu¾e dokumentaci pøeèíst, ani¾ by musel balík nejprve nainstalovat.
<P>
<EM>graphicx</EM> — který umo¾nuje vhodnìji zmìnit velikost obrázku i
jinak s ním manipulovat. Obvykle musíte v souboru <CODE>.cfg</CODE> u tìchto balíku
nastavit, který DVI procesor pou¾íváte, av¹ak obèas lze toto nastavit
pøímo volbou balíku. Rozsah typù obrázkù, které lze pou¾ít zále¾í pouze
na systému, který pou¾íváte.
<P>
Pokud nepou¾íváte LaTeX 2e, asi nejlep¹í bude pou¾ít makro <CODE>psfig</CODE>, které
napsal Trevor Darrell, dostupné v <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/graphics/psfig">psfig</A>
<P>
Budete také potøebovat konverzní program z <CODE>dvi</CODE> do PostScriptu, který
podporuje <CODE>\special</CODE>. Ovladaèe zmínìné
v Otázce <A HREF="sectG.html#Q-dvips">Konverzní programy z DVI do PostScriptu</A> to umìjí,
a pøiná¹ejí s sebou verzi <CODE>psfig</CODE> pøipravenou pro pou¾ití s nimi. Makro
<CODE>psfig</CODE> pracuje nejlépe s Encapsulovaným PostScriptem (EPS). Zejména
<CODE>psfig</CODE> potøebuje, aby soubory obsahovaly BoundingBox (viz Apendix H
v <EM>PostScript Language Reference Manual</EM>). Kdy¾ nemáte EPS soubor,
vá¹ ¾ivot se mù¾e zkomplikovat.
<P>
Dal¹í vìcí kolem vkládání PostScriptového obrázku je, ¾e obrázek není
souèástí <CODE>dvi</CODE> souboru, ale je vèlenìn a¾ kdy¾ pou¾ijete konvertor do
PostScriptu. Dùsledkem toho je, ¾e vìt¹ina <CODE>dvi</CODE> prohlí¾eèù uká¾e jenom
prázdné místo rezervované TeXem pro vá¹ obrázek, nikoliv obrázek
samotný.
<P>
Príkaz <CODE>\special</CODE>, který zpracovává pointery na grafické soubory
a dal¹í informace, mu¾e být pro ka¾dý DVI procesor ponekud odli¹ný (to
je také duvod, proc balíku <EM>graphics</EM> musíte ríct, který DVI
procesor pou¾íváte).
<P>
Nìkteré DVI prolí¾eèe se nedoká¾í vypoøádat s pøíkazy <CODE>\special</CODE>,
které pou¾íváte, nebo» nejsou jejich vlastní. Modernìj¹í z nich (zejména
<EM>xdvi</EM>, <EM>yap</EM> nebo <EM>windvi</EM>) umí
pomocí dobøe nastaveného <EM>ghostscript</EM>u vyrenderovat z obrázku
bitmapu tak, ¾e ji lze na obrazovce prohlédnout.
<P>
<P>
Na CTANu se nacházejí dva dokumenty venující se zpracování obrázku v
LaTeXu:
<UL>
<LI> EpsLaTeX Keitha Reckdahla, který pokrývá standardní LaTeXové
mo¾nosti a zabývá se i balíky <EM>subfigure</EM> a
<EM>psfrag</EM>
<LI> Anil K. Goel napsal dlouhý dokument podrobnì popisující, kterak
vkládat obrazce, obrázky a ilustrace do LaTeXovských
dokumentù. Je dostupný jako <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/info/figsinltx.ps">figsinlatex</A>
</UL>
<P>
<P><A NAME="Q-dvipsgraphics"><HR><H3>Importovanie grafiky v <EM>dvips</EM></H3></A>
<P>
<EM>Dvips</EM> mô¾e tak, ako bolo pôvodne poèaté, importova» iba jediný
grafický formát:
<A HREF="sectD.html#Q-eps">Èo je to Encapsulated PostScript</A>
(<CODE>.eps</CODE> súbory
).
<EM>Dvips</EM> si poradí aj s mierne nezvyèajným <CODE>.eps</CODE> vytvoreným
viz <A HREF="sectB.html#Q-MP">Èo je to METAPOST</A>
.
<P>
Okrem skutoènosti, ¾e mno¾stvo aplikácii produkujúcich nekorektné EPS je
priam deprimujúce, je toto celkom uspokojivé pre fungovanie vektorovej
grafiky.
<P>
Na vlo¾enie bitmapovej grafiky potrebujete spôsob, ako ju previes»
do PostScriptu. Mnohé ¹tandardné nástroje na manipuláciu s obrázkami (ako
<EM>convert</EM> od <EM>ImageMagick</EM>u) odvedú pri tvorbe EPS
celkom dobrú prácu. Aj keï pou¾ívatelia <EM>Unix</EM>u by si mali da» pozor
na tvrdenia programu <EM>xv</EM>: má tendenciu podvzorkova» va¹u bitmapu
na rozlí¹enie va¹ej obrazovky.
<P>
Celkom dobré sú aj ¹peciálne aplikácie <EM>jpeg2ps</EM> (konvertuje
JPEG súbory pomocou funkcionality PostScript level 2) a <EM>bmeps</EM>
(konvertuje JPEG a PNG súbory). <EM>Bmeps</EM> obsahuje patche
na vytvorenie va¹ej vlastnej verzie <EM>dvips</EM>, ktorá si poradí so súbormi
JPEG a PNG priamo, pou¾itím konverznej kni¾nice <EM>bmeps</EM>.
Aplikácie mô¾ete nájs» na CTANe: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/nonfree/support/jpeg2ps">jpeg2ps</A>, <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/bmeps">bmeps</A>.
<P>
<P><A NAME="Q-pdftexgraphics"><HR><H3>Importovaná grafika v PDFLaTeXu</H3></A>
<P>
Sám PDFTeX podporuje ¹iroký zoznam formátov, ktoré vie natívne zabudova»
do svojho výstupného PDF prúdu:
JPEG (<CODE>.jpg</CODE> súbory) pre fotografie a podobné obrázky, PNG súbory
pre umelo vytvorené bitmapové obrázky a PDF pre vektorové kresby.
Star¹ie verzie PDFTeXu (pred verziou 1.10a) podporovali formát TIFF
(<CODE>.tif</CODE> súbory) ako alternatívu k súborom PNG.
<P>
©tandardný balík PDFLaTeXu <CODE>graphics</CODE> okrem toho zais»uje nahratie
<CODE>supp-pdf</CODE> makier Hansa Hagena. Tieto makrá vedia preklada» výstup METAPOSTu
do PDF za behu, teda výstup METAPOSTu (<CODE>.mps</CODE> súbory) tie¾ mô¾e by» vlo¾ený
do dokumentov PDFLaTeXu.
<P>
Najèastej¹ím problémom, s ktorým sa stretávajú pou¾ívatelia pri prechode
z TeXu, je neexistencia priamej cesty pre vlo¾enie EPS súborov.
Ked¾e PDFTeX je svojím vlastným „ovládaèom“ a neobsahuje spôsob
konvertovania PostScriptu do PDF, neexistuje priamy spôsob, ktorým by sa
to dalo spravi».
<P>
Jednoduchým rie¹ením je konverzia EPS do príslu¹ného PDF súboru.
Toto za vás spraví program <EM>epstopdf</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/epstopdf">epstopdf</A>,
<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/oberdiek">oberdiek</A>). Je dostupný ako spustiteµný
súbor pre Windows alebo skript pre <EM>Perl</EM> pod Unix a iné podobné
systémy. LaTeXovský balík <CODE>epstopdf</CODE> sa dá pou¾i» na generovanie potrebných
PDF súborov za behu. Je to pohodlný spôsob, ale vy¾aduje, aby ste
potlaèili jednu z bezpeènostných kontrôl TeXu (nepou¾ívajte ho v súboroch
zo zdrojov, ktorým plne nedôverujete).
<P>
Alternatívnym (a podµa autora plne uspokojujúcim) rie¹ením je pou¾ívanie
<EM>perl</EM>ovského skriptu <EM>purifyeps</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/purifyeps">purifyeps</A>)
pou¾ívajúceho dobré slu¾by programu <EM>pstoedit</EM> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/pstoedit">pstoedit</A>)
a METAPOSTu na konvertovanie va¹eho zapuzdreného PostScriptu do
„zapuzdreného
PostScriptu z METAPOSTu“, tak¾e mô¾e by» vlo¾ený priamo.
<P>
<P><A NAME="Q-graphicspath"><HR><H3>Import grafiky z „iných“ zdrojov</H3></A>
<P>
Grafické príkazy ako <CODE>\includegraphics</CODE> ¹tandardne hµadajú grafické súbory,
ktoré chceme, aby pou¾ívali, v¹ade, kde sa dajú nájs» súbory TeXu. Toto
chovanie zni¾uje flexibilitu, ak sa rozhodnete, ¾e si budete udr¾iava» grafické
súbory v normálnom adresári (mimo va¹ich zdrojových kódov TeXu/LaTeXu).
<P>
Najjednoduch¹ím rie¹ením je zmena cesty k TeXu zmenením ¹tandardnej cesty.
Na väè¹ine systémov sa ¹tandardná cesta berie z premennej prostredia <CODE>TEXINPUTS</CODE>
(ak existuje). Mô¾ete si ju prispôsobi» tak, aby po úprave zahàòala aj cesty,
ktoré obsahovala pred òou:
<PRE>
TEXINPUTS=.:<cesty ku grafike>:
</PRE>
na systéme Unix. Windows pou¾íva ako oddelovaè namiesto znaku '<CODE>:</CODE>' znak
'<CODE>;</CODE>'. Znak '<CODE>.</CODE>' zaruèuje, ¾e aktuálny adresár je prehµadávaný ako prvý,
posledný znak '<CODE>:</CODE>' zasa vlo¾enie hodnoty <CODE>TEXINPUTS</CODE> z konfiguraèného
súboru.
<P>
Táto metóda je efektívna (TeX/LaTeX vykonáva <EM>v¹etky</EM> prehµadávania,
èo je rýchle), ale je to stále ne¹ikovné a mô¾e to by» (aspoò vo Windows)
nepohodlné.
<P>
Alternatívou je pou¾itie príkazu <CODE>\graphicspath</CODE> balíku <CODE>graphics</CODE>.
Tento príkaz je samozrejme dostupný aj pou¾ívateµom balíku
<CODE>graphicx</CODE> a <CODE>epsfig</CODE>. Syntax jediného parametru <CODE>\graphicspath</CODE> je trochu
zvlá¹tna. Je to postupnos» ciest (typicky relatívnych), z ktorých ka¾dá je
uzavretá v zátvorkách. Mierne zvlá¹tny príklad je uvedený v dokumentácii
k balíku <CODE>graphics</CODE>:
<PRE>
\graphicspath{{eps/}{tiff/}}
</PRE>
Ak to bezpeènostné kontroly vá¹ho TeX/LaTeX systému dovoµujú, cesta mô¾e
by» µubovolná (nie iba striktne relatívna ako hore uvedené).
<P>
<CODE>\graphicspath</CODE> neovplyvní operácie grafických makier iné ako tie z grafického
balíku — konkrétne makrá zastaralého balíku <CODE>epsf</CODE> a <CODE>psfig</CODE> sú imúnne.
<P>
Nevýhoda medódy <CODE>\graphicspath</CODE> je neefektívnos». Balík bude vola» TeX pre
ka¾dú polo¾ku, èo samo o sebe spomaµuje. Vá¾nej¹í problém v¹ak je skutoènos», ¾e
TeX si pamätá názov súboru, èím stráca pamä» v¾dy, keï vyhµadáva súbor.
Dokument pou¾ívajúci veµa grafických vstupov teda mô¾e trpie» nedostatkom
pamäte.
<P>
Ak je vá¹ dokument rozdelený do viacerých adresárov a ka¾dý adresár má príslu¹nú
grafiku, balík <CODE>import</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/contrib/misc/import.sty">import</A>) vám mô¾e pomôc» (viï diskusiu
v Otázke <A HREF="sectO.html#Q-docotherdir">Èasti dokumentu z rozlièných adresárov</A>).
<CODE>graphics</CODE>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/macros/latex/required/graphics">graphics</A>
<P>
<P><A NAME="Q-graph-pspdf"><HR><H3>Prenosná importovaná grafika</H3></A>
<P>
Èastou potrebou je dokument vo viacerých formátoch (obvykle PostScript
a PDF). Nasledujúce rady sú zalo¾ené na príspevkoch niekoho
so skúsenos»ami s problémom zaobchádzania s EPS grafikou.
<UL>
<LI> Pri nahrávaní va¹ej verzie <CODE>graphics</CODE> ne¹pecifikujte ovládaè.
Schéma sa spolieha na schopnos» distribúcie rozhodnú», ktorý ovládaè sa pou¾ije.
Voµba je v tomto prípade medzi <EM>dvips</EM> a PDFTeXom.
Urèite nepou¾ívajte voµby <CODE>dvips</CODE>, <CODE>pdftex</CODE> a <CODE>dvipdfm</CODE> (<EM>dvipdfm</EM>
sa v tejto schéme nepou¾íva, ale program na tvorbu PDF ho mô¾e pou¾íva»
pre svoj výstup pred prepnutím na schému).
<LI> Pou¾ite <CODE>\includegraphics[...]{filename}</CODE> bez uvedenia prípony (ani
<CODE>.eps</CODE>, ani <CODE>.pdf</CODE>).
<LI> Pre ka¾dý <CODE>.eps</CODE> súbor, èo budete vklada», vytvorte <CODE>.pdf</CODE> verziu podµa
postupu popísaného v otázke <A HREF="sectL.html#Q-pdftexgraphics">Importovaná grafika v PDFLaTeXu</A>.
Keï toto spravíte, budete ma» z ka¾dej grafiky dve kópie (<CODE>.eps</CODE> a <CODE>.pdf</CODE>
súbor) vo va¹om adresári.
<LI> Pou¾ite PDFLaTeX (namiesto LaTeX–<EM>dvips</EM>–destilácia alebo
LaTeX–<EM>dvipdfm</EM>) na tvorbu PDF výstupu.
</UL>
Kúzlo <EM>Dvipdfm</EM> je teraz menej prí»a¾livé, samotný dokument musí by»
pozmenený zo svojho ¹tandardného (<EM>dvips</EM>) stavu predtým, ne¾
ho spracuje <EM>dvipdfm</EM>.
<P>
<P><A NAME="Q-grmaxwidth"><HR><H3>Obmedzenie ¹írky importovanej grafiky</H3></A>
<P>
Predpokladajme, ¾e máte grafiku, ktorej nemusí staèi» ¹írka strany.
Ak sa na stranu zmestí, chcete ju ma» v pôvodnej veµkosti, ale inak ju chcete
zmen¹i» tak, aby sa na stránku zmestila.
<P>
Toto dosiahnete pátraním vo vnútornostiach grafického balíku (èo samozrejme
vy¾aduje trochu programovania vnútorností LaTeXu):
<P>
<PRE>
\makeatletter
\def\maxwidth{%
\ifdim\Gin@nat@width>\linewidth
\linewidth
\else
\Gin@nat@width
\fi
}
\makeatother
</PRE>
</P>
Toto definuje „premenlivú“ ¹írku, ktorá má vlastnosti, aké chcete. Ak máte
na ¹írku grafiky iné obmedzenia, vymeòte príkaz <CODE>\linewidth</CODE>.
Príkazy pou¾ite nasledovne:
<P>
<PRE>
\includegraphics[width=\maxwidth]{figure}
</PRE>
</P>
<P>
<P><A NAME="Q-topgraph"><HR><H3>Importovaná grafika zarovnaná nahor</H3></A>
<P>
Keï TeX spracováva akýkoµvek riadok, uistí sa, ¾e úèiarie ka¾dého objektu
na riadku je na rovnakej úrovni ako úèiarie finálneho objektu (samozrejme okrem
<CODE>\raisebox</CODE> príkazov...).
<P>
Väè¹ina importovanej grafiky má svoje úèiarie nastavené na spodnú stranu
obrázku. Pri pou¾ívaní balíkov ako <CODE>subfig</CODE> je èasto po¾adované
zarovnanie obrázkov nahor. Tento kúsok zvlá¹tneho kódu sa o to postará:
<P>
<PRE>
\vtop{%
\vskip0pt
\hbox{%
\includegraphics{figure}%
}%
}
</PRE>
</P>
Primitívum <CODE>\vtop</CODE> nastavuje úèiarie výsledného objektu na jeho
„prvý riadok“. <CODE>\vskip</CODE> vytvára klam prázdneho riadku, tak¾e <CODE>\vtop</CODE>
nastaví úèiarie na horný okraj boxu.
<P>
V prípadoch, kde sa má grafika zarovna» s textom, existuje spôsob ako zní¾i»
úèiarie o vý¹ku „x“ pod horný okraj boxu:
<P>
<PRE>
\vtop{%
\vskip-1ex
\hbox{%
\includegraphics{figure}%
}%
}
</PRE>
</P>
V skutoènosti sa mô¾ete sami rozhodnú» kde bude úèiarie. Táto odpoveï vám iba
ukazuje rozumné rozhodnutia, ktoré mô¾ete uskutoèni».
<P>
<P><A NAME="Q-mpprologues"><HR><H3>Zobrazovanie výstupu METAPOSTu v <EM>ghostscript</EM>e</H3></A>
<P>
METAPOST obvykle oèakáva, ¾e jeho výstup bude zahrnutý v kontexte, kde budú
„¹tandardné“ fonty METAFONTu (ktoré ste ¹pecifikovali) u¾ definované, napríklad
ako obrázok v TeXovskom dokumente. Ak ladíte vá¹ METAPOSTovský kód, mo¾no si ho
budete chcie» prezrie» v <EM>ghostscript</EM>e (alebo inom prehliadaèi
PostScriptu). Postscriptový „stroj“ v <EM>ghostscript</EM>e v¹ak obvykle
<EM>nemá</EM> nahrané fonty, tak¾e sa stretnete s chybami ako:
<P>
<PRE>
Error: /undefined in cmmi10
</PRE>
</P>
V METAPOST existuje opatrenie pre vyhnutie sa tomuto problému. Na zaèiatku <CODE>.mp</CODE>
súboru zadajte príkaz <CODE>prologues := 2;</CODE>.
<P>
Bohu¾iaµ PostScript, ktorý METAPOST vkladá do svojho výstupu za týmto príkazom,
nie je kompatibilný s be¾ným pou¾itím PostScriptu vo vlo¾eniach do dokumentov
TeXu/LaTeXu, tak¾e najlep¹ie je spravi» príkaz <CODE>prologues</CODE> voliteµným.
METAPOST naviac pou¾íva prostoduchý prístup ku kódovaniu fontov. Ked¾e TeXovské
kódovania fontov obvykle mätú aj sofistikované mysle, toto mô¾e by» problematické.
Ak trpíte takýmito problémami (symptómom je zmiznutie alebo zlá interpretácia
znakov), jediným rie¹ením je prehliadnutie „pôvodného“ metapostovského
výstupu po spracovaní LaTeXom a <EM>dvips</EM>.
<P>
Podmienená kompilácia mô¾e by» zabezpeèená vlo¾ením <CODE>MyFigure.mp</CODE> nepriamo
jednoduchým wrapperom <CODE>MyFigureDisplay.mp</CODE>:
<P>
<PRE>
prologues := 2;
input MyFigure
</PRE>
</P>
alebo zadaním príkazu shellu ako
<P>
<PRE>
mp '\prologues:=2; input MyFigure'
</PRE>
</P>
(èo v prípade, ¾e nepou¾ívate unixový shell, bude fungova» bez apostrofov).
<P>
Vhodná cesta pre LaTeX by zahàòala spracovanie súboru <CODE>MyFigure.tex</CODE>,
ktorý obsahuje:
<P>
<PRE>
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\thispagestyle{empty}
\includegraphics{MyFigure.1}
\end{document}
</PRE>
</P>
Spracovanie výsledného DVI súboru príkazom <EM>dvips</EM>
command
<P>
<PRE>
dvips -E -o MyFigure.eps MyFigure
</PRE>
</P>
by potom poskytlo uspokojivý zapuzdrený postscriptový súbor. Táto procedúra
mô¾e by» zautomatizovaná perlovským skriptom <EM>mps2eps</EM>
(<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/support/mps2eps">mps2eps</A>), èím by sme si u¹etrili urèité mno¾stvo nudy.
<P>
Pou¾ívateµ <CODE>plain</CODE> TeXu mô¾u pou¾i» úpravu od Dana Lueckinga. Danova verzia
<CODE>mpsproof.tex</CODE> (<A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/">CTAN</A>: <A HREF="ftp://ftp.cstug.cz/pub/tex/CTAN/graphics/metapost/contrib/misc/mpsproof.tex">mpsproof</A>) bude fungova» pod TeXom, aby
vyprodukovala DVI súbor pre pou¾itie s <EM>dvips</EM> alebo
pod PDFTeXom, aby vyrobila PDF súbor priamo. Výstup je nastavený, aby
vyzeral ako kontrolný hárok.
<P>
Skriptová aplikácia <EM>mptopdf</EM> je dostupná v ka¾dej nov¹ej distribúcii
TeXu/LaTeXu.
<P>
<P><A NAME="Q-mirror"><HR><H3>Zrcadlovì pøevrácený tisk</H3></A>
<P>
Pro offsetový tisk bývá èasto potøeba pøipravit zrcadlovì pøevrácené
pøedlohy. Postscriptovým øe¹ením tohoto problému je napsat na zaèátek
dokumentu v plain TeXu (nebo do preambule v LaTeXu) øádek
<P>
<CODE>\special{!userdict begin /bop-hook{hsize 0 translate -1 1 scale} def end}</CODE>
<P>
Tím dosáhneme zrcadlového otoèení kolem svislé osy.
<P>
Pokud chceme dokument pøevracet okolo vodorovné osy, vypadá øádek takto:
<P>
<CODE>\special{!userdict begin /bop-hook{0 vsize translate 1 -1 scale} def end}</CODE>
<P>
Komplexnìj¹í øe¹ení (s mo¾ností zvìt¹ování/zmen¹ování textu) poskytuje
soubor
<A HREF="ftp://ftp.cstug.cz/pub/local/cstug/sojka/mirrorps/mirror.ps"><CODE>ftp://ftp.cstug.cz/pub/local/cstug/sojka/mirrorps/mirror.ps</CODE></A>,
který mù¾ete (po úpravì le svých potøeb) zaøadit na zaèátek svého
postscriptového dokumentu.
<P>
Pro èastìj¹í pou¾ívání je v¹ak vhodné mít program, který umí nìkteré
(nebo v¹echny) stránky postscriptového souboru zrcadlovì pøevrátit,
pøípadnì s nimi provést jiné úpravy. Univerzálním programem pro konverzi
poscriptových souborù je <EM>pstops</EM> z balíku <EM>psutils</EM>.
Program <EM>pstops</EM> umí otáèet jednotlivé stránky.
Stanislav Brabec vytvoøil záplatu, po její¾ aplikaci se
<EM>pstops</EM> nauèí stránky i zrcadlovì pøevracet okolo horizontální
èi vertikální osy. Záplata je na
<A HREF="ftp://ftp.penguin.cz/pub/users/utx/psutils/psutils-flip.diff"><CODE>ftp://ftp.penguin.cz/pub/users/utx/psutils/psutils-flip.diff</CODE></A>
<P>
Pokud pou¾íváte emTeX s jeho ovladaèi (<EM>dviscr</EM>,
<EM>dvihplj</EM>), lze jimi docílit zrcadlového pøevrácení i bez
PostScriptu. Napøíklad pøevrácení kolem vertikální osy stránky zajistí
volba <CODE>/tr7</CODE>.
<P>
<P>
<P><HR></TD></TR>
<TR><TD></TD><TD><TABLE BORDER=0><TR>
<TD valign=middle align=left>
<a href="http://www.cstug.cz/">
<IMG BORDER=0 SRC="images/logo.gif"
ALT="CSTUG" HEIGHT=51 WIDTH=165 ALIGN="right"><BR>
</TD><TD valign=top align=left><FONT SIZE="-1">
(c) 1997, 1998, 2003
Tomá¹ Hudec, Libor ©karvada
<BR>
Poslední aktualizace: 13.11.2004 23:15
</FONT></TD></TR></TABLE></TD></TR></TABLE>
</BODY>
</HTML>
|