summaryrefslogtreecommitdiff
path: root/Master/tlpkg/dviout/GRAPHIC/PBM/pbmf.doc
blob: 073b583d975e148f6181d1754e39eadde96f6e98 (plain)
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
 @@@@               pbmf.sty ɂ‚

@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Oct. 25, 1993 _


@́APBMt@Cǂݍ݋@\tdviout/dviprt APBM`̃rbg}bv
f[^LaTeXɎ荞ނ߂̃}NłB
 ĩ}ŃAԂ񁕈肳(ecl)epsf.styɂč܂Bj

y@\z

@@w肳ꂽTCY̘gāAPBMt@C荞݂܂B
@iVer.0.5d Amonochrome GIFt@C荞ݗp}Nlj܂Bj

yKvȐݒz

@@scaleIvVpɁAv^̉𑜓x\pbmhdpi\pbmvdpi ɐݒ肷Kv
@܂B \pbmhdpiA\pbmvdpỉ𑜓xŁAPʂdpi
@B̎gĂv^̉𑜓xɐݒ肵ĉB
@@ftHgl̐ݒ́Apbmf.sty51,52sڂōsĂ܂B

@\pbmhdpi=360%<---- v^𑜓x̃ftHgl
@\pbmvdpi=360%<---- v^𑜓x̃ftHgl

ygp@z

@@file=̌raw PBM`̃t@C܂B

  PF\pbmfile{file=foo.pbm}
                            ^^^^^^^
                           t@C

@@o̓TCYw肷IvVƂāAwidth,height,scale,hscale,vscale
@Tނg܂B
@@{I(ecl)epsf.stył\epsfile{file=...}̑\pbmfile{file=...}
@gƂŁAIvṼTCYw@(ecl)epsf.styƓłB

 (1)width,heightIvV

@@width=,height=gꍇAcmptȂǂ̒PʂŁAo͉摜̕ƍw
@ł܂Bwidth܂height̕Е̂ݎw肵ꍇ́Ả摜̏c䂩
@c̃TCY肳܂BႦ΁Ả摜200x100̏ꍇɁAwidth=5cm
@w肳ꂽꍇ͕5cmA2.5cm̉摜o͂܂B

  QF\pbmfile{file=foo.pbm,width=3cm}
                            ^^^^^^^ ^^^^^^^^^
                         t@C  TCYwIvV

  RF\pbmfile{file=foo.pbm,width=100pt,height=70pt}

@yӁzIvVw̑Oɋ󔒂Ă͂܂B
@@@@@ɏȂ”\łB

@F\pbmfile{file=foo.pbm, width=5cm, height=3.5cm}
                                ^      ^

 (2)scaleIvV
 
@@scale=gꍇẢ摜ɑ΂{ŏo͉摜̃TCYwł܂B
@Ⴆ΁Ả摜640x400̏ꍇɁAscale=2Ǝw肵ꍇ͕1280hbgA
@800hbg̉摜o͂܂B܂Ahscale=vscale=́Aƍ̔{
@Ɨɐݒ肵ꍇɎgp܂B

  SF\pbmfile{file=foo.pbm,scale=2}
  TF\pbmfile{file=foo.pbm,hscale=1.5,vscale=1.2}

 (3)񓙂摜̏ɏ㏑@

@@(ecl)epsf.stył\epsfatɑΉ̂Ƃ\pbmfatA\pbmfonAy
@\ovpbmfon pӂĂ܂BgƂŁA摜̒ɓKȘg
@ĕ񓙂㏑邱Ƃł܂B\pbmfat͓ߌ`A\pbmfon\ovpbmfon 
@͔񓧉ߌ`łB\pbmfon͎lpgA\ovpbmfon͊p̊ۂlpg󂯂܂B
@@\pbmfon\ovpbmfondviout/prttpic specialspĎĂ܂̂ŁA
@"-tpic"IvVIɂȂĂȂƎgpł܂B

@@\epsfatgƂ̂́AʒuwɒӂĂB\epsfatł͌
@摜̍WŎw肵܂A\pbmfat,\pbmfon,\ovpbmfon ł͊gkꂽo
@͉摜̍WŎw肵܂B

  UF\pbmfile[\pbmfat(1cm,1.5cm){Tv摜P}]{file=foo1.pbm}
  VF\pbmfile[\pbmfon(1cm,1.5cm){Tv摜Q}]{file=foo2.pbm,scale=2}
@WF\pbmfile[\ovpbmfon(10mm,12mm){Tv摜}]{file=foo.pbm}
                           ^^^^^^^^^  ^^^^^^^^^^^^
                           ʒuw@@㏑镶

 (4)mono GIF`̃f[^荞ޏꍇ

@@monochrome GIF̏ꍇ́A\giffile{file=...}gĉBAGIF̏
@AscaleAvscaleAhscaleIvVg߂ɂ́AorgsizeƂIvV
@Ō̉摜̕ƍݒ肷Kv܂B
@@Aorgsizeݒ肳ĂȂꍇ́Awidthheight̗KvłB
@@\epsfile\pbmfile̗lɕЕȗ邱Ƃ͂ł܂B

  XF\giffile{file=foo.gif,orgsize=640x400,width=4cm}
  POF\giffile{file=foo.gif,orgsize=400x400,scale=2}
  PPF\giffile{file=foo.gif,width=4cm,height=3cm}


ygpz

 m12nFfoo.pbmƂPBMt@CǂݍŁA5cmɎw肵ďo͂B
@ȉꍇA͏c䂩玩IɌvZ܂j

@\documentstyle[12pt,pbmf]{jarticle}
@\begin{document}
@This is test image.
@\frame{\pbmfile{file=foo.pbm,width=5cm}}
@Test image.
@\end{document}


 m13nFfoo.pbmƂPBMt@CǂݍŁAQ{Ɋg債ďo͂B
@iႦPBMf[^150x100̏ꍇA300x200dotsŃv^ɏo͂܂j

@\documentstyle[pbmf]{jarticle}
@\begin{document}
@This is test image.
@\pbmfile{file=foo.pbm,scale=2}
@Test image.
@\end{document}


 m14nFfoo.pbmƂPBMt@Cǂݍ݁A摜̒"Hello!" Ƃ
@㏑ďo͂B̈ʒúA摜̍E2cmA1cm̏
@Ȃ܂B

@\documentstyle[pbmf]{jarticle}
@\begin{document}
@This is test image.
@\pbmfile[\pbmfon(2cm,1cm){\fbox{\large Hello!}}]{file=foo.pbm}
@Test image.
@\end{document}


 m15nFfoo.pbmƂPBMt@Cǂݍ݁A摜̒"Hello!" Ƃ
@p̊ۂg󂯂ď㏑Bg̑0.6ptAp̊ۂ݂̔a3mm
@ɂĂ܂Bipbmf.stỹftHg͊eX0.4pt,2mmɂȂĂ܂j

@\documentstyle[pbmf]{jarticle}
  \ovrulewidth=0.6pt
  \ovradius=3mm
@\begin{document}
@This is test image.
@\pbmfile[\ovpbmfon(2cm,1cm){\large Hello!}]{file=foo.pbm}
@Test image.
@\end{document}


y_z

@@pbmf.styPBM`SɃT|[gĂ킯ł͂܂(;_;)B
@ȉ̗lȃtH[}bgPBMt@C͐ɏ܂ipbmplusCu
@ő̉摜`PBMɕϊt@CGhostScriptpbmrawo͂́Ǎ`
@̂͂Ȃ̂ŁAɏƎv܂jB

     P 4       0x0a                             : 3 byte, ŏ "P4" ́AID
     #<string> 0x0a                             : Rgs
     .........                                  : iCӃoCg x CӍsj
     <width_by_dots> 0x20 <height_by_dots> 0x0a : Əc̃hbgTCY
     ........                                   : binary image-data

     <width_by_dots>, <height_by_dots> ́Aʏ 10iłB


@@raw PBM̐ȃtH[}bgł́AP4, <width_by_dots>,  <height_by_dots>
@̎ 1 byte ƂāA0x20, 0x0a, 0x0d, 0x09̂ꂩF߂Ă܂A
@pbmf.stył͏LtH[}bgȊO͐ɏȂƎvĉB