Witam!
1. Rafał Chojnacki zgłosił zapotrzebowanie na inaczej kodowane
,,polskie fonty komputerowe'' ściągnięte ze strony www.gust.org.pl.
W razie silnej potrzeby posługujemy się (u nas w firmie) przekodownikiem
własnej roboty, wykorzystującym (G)AWK i narządko zwane t1utils -- assembler
i disassembler fontów Type 1. Możemy podesłać pod wskazany adres. (Nie chcemy
wystawiać tego na użytek publiczny, bo bałagan w Fontlandzie stanowi niemal
gwarancję, że skończy się to naszymi kłopotami.)
Zdecydowanie do przekodowywania NIE NALEŻY posługiwać się programami
okiennymi (typu ŁysyŁyk, czy jakoś tak) -- przy takich zabawach zbyt
łatwo o pomyłkę.
2. Komentując układ QX Adaś Twardoch był łaskaw ,,posłużyć się statystyką''.
Dzięki takim posługiwaczom statystyka dorobiła się jak najgorszej opinii.
\`A propos, anegdotkę analogicznie wykorzystującą statystykę załączam
w postscriptum.
Jeśli chodzi o układ QX, to podkreślić należy, że nie jest to JEDNA
tabela kodów, lecz DWIE: jedna do użytku w środowisku TeX-owym, druga --
windowsowym. W pliku informacyjnym pakietu ,,polskich fontów komputerowych''
stoi napisane coś takiego:
Układ QX dla TeX-a został oparty na kodowaniu EC (Cork Encoding)
z ukłonem w stronę układu PL (czyli układu fontów CM wzbogaconych
o polskie znaki diakrytyczne do użytku z formatem MeX, czyli
polską wersją formatu plain). Układ QX dla Windows jest trudnym
kompromisem pomiędzy wieloma standardami (jak wiele ,,standardów''
może współistnieć?!). Układ QX jest efektem prac Polskiej Grupy
Użytkowników Systemu TeX GUST [Adaś Twardoch był zaproszony do
współpracy -- przyp. BJ]. Zbiór znaków układu QX powinien
wystarczyć do składania za pomocą TeX-a tekstów w większości
języków europejskich.
Jako żywo, ani słowa o ,,niemal identyczności'' z CP1250. Faktem jest,
że staraliśmy się najważniejszym (cokolwiek słowo ,,najważniejszy''
miałoby tu znaczyć) znakom diakrytycznym, w szczególności polskim,
niemieckim i francuskim, nadać kody takie same, jakie mają one w CP1250.
Chodziło nam o to, żeby w polskiej wersji systemu Windows _jakoś_
tych fontów dało się używać. Z naszej strony było to pójście na rękę
nie-TeX-owcom. Jak widać, nie ma wyjątków od reguły, że ,,żaden dobry
uczynek nie pozostanie bezkarny''.
Więcej informacji na temat układu QX można znaleźć w biuletynie GUST
(Zeszyt 9, 1997; ftp://ftp.gust.org.pl/TeX/GUST/bulletin/09/04bj.ps.gz),
w artykule redakcyjnym ,,Układ QX -- kto zacz?''.
Poniżej zestawienie wszystkich różnic między układem QX (dla Windows)
a CP1250. Statystyki niech każdy sobie przeprowadza na własną rękę.
(Swoją drogą, jak w statystyce uwzględniać takie pasztety jak znaki
Tcedilla i tcedilla, wszechobecne w przenajrozmaitszych encodingach,
a nieobecne w żadnym z języków świata?)
------------------------------------------------
|Status| CP1250 | QX 0.4 |
------------------------------------------------
0
1 | Q | | acute
2 | Q | | circumflex
3 | Q | | cedilla
4 | Q | | dieresis
5 | Q | | breve
6 | Q | | dotaccent
7 | Q | | macron
8 | Q | | ring
9
10 | Q | | hungarumlaut
11 | Q | | ogonek
12 | Q | | caron
13
14 | Q | | dotlessi
15 | Q | | dotlessj
16 | Q | | tilde
17 | Q | | ff
18 | Q | | ffi
19 | Q | | ffl
20 | Q | | fk
21 | Q | | approxequal
22 | Q | | ell
23 | Q | | infinity
24 | Q | | alpha
25 | Q | | beta
26 | Q | | delta
27 | Q | | pi
28 | Q | | Delta
29 | Q | | Pi
30 | Q | | Sigma
31 | Q | | Omega
32 | C==Q | space | space
33 | C==Q | exclam | exclam
34 | C==Q | quotedbl | quotedbl
35 | C==Q | numbersign | numbersign
36 | C==Q | dollar | dollar
37 | C==Q | percent | percent
38 | C==Q | ampersand | ampersand
39 | C==Q | quotesingle | quotesingle
40 | C==Q | parenleft | parenleft
41 | C==Q | parenright | parenright
42 | C==Q | asterisk | asterisk
43 | C==Q | plus | plus
44 | C==Q | comma | comma
45 | C==Q | hyphen | hyphen
46 | C==Q | period | period
47 | C==Q | slash | slash
48 | C==Q | zero | zero
49 | C==Q | one | one
50 | C==Q | two | two
51 | C==Q | three | three
52 | C==Q | four | four
53 | C==Q | five | five
54 | C==Q | six | six
55 | C==Q | seven | seven
56 | C==Q | eight | eight
57 | C==Q | nine | nine
58 | C==Q | colon | colon
59 | C==Q | semicolon | semicolon
60 | C==Q | less | less
61 | C==Q | equal | equal
62 | C==Q | greater | greater
63 | C==Q | question | question
64 | C==Q | at | at
65 | C==Q | A | A
66 | C==Q | B | B
67 | C==Q | C | C
68 | C==Q | D | D
69 | C==Q | E | E
70 | C==Q | F | F
71 | C==Q | G | G
72 | C==Q | H | H
73 | C==Q | I | I
74 | C==Q | J | J
75 | C==Q | K | K
76 | C==Q | L | L
77 | C==Q | M | M
78 | C==Q | N | N
79 | C==Q | O | O
80 | C==Q | P | P
81 | C==Q | Q | Q
82 | C==Q | R | R
83 | C==Q | S | S
84 | C==Q | T | T
85 | C==Q | U | U
86 | C==Q | V | V
87 | C==Q | W | W
88 | C==Q | X | X
89 | C==Q | Y | Y
90 | C==Q | Z | Z
91 | C==Q | bracketleft | bracketleft
92 | C==Q | backslash | backslash
93 | C==Q | bracketright | bracketright
94 | C==Q | asciicircum | asciicircum
95 | C==Q | underscore | underscore
96 | C==Q | grave | grave
97 | C==Q | a | a
98 | C==Q | b | b
99 | C==Q | c | c
100 | C==Q | d | d
101 | C==Q | e | e
102 | C==Q | f | f
103 | C==Q | g | g
104 | C==Q | h | h
105 | C==Q | i | i
106 | C==Q | j | j
107 | C==Q | k | k
108 | C==Q | l | l
109 | C==Q | m | m
110 | C==Q | n | n
111 | C==Q | o | o
112 | C==Q | p | p
113 | C==Q | q | q
114 | C==Q | r | r
115 | C==Q | s | s
116 | C==Q | t | t
117 | C==Q | u | u
118 | C==Q | v | v
119 | C==Q | w | w
120 | C==Q | x | x
121 | C==Q | y | y
122 | C==Q | z | z
123 | C==Q | braceleft | braceleft
124 | C==Q | bar | bar
125 | C==Q | braceright | braceright
126 | C==Q | asciitilde | asciitilde
127
128 | Q | | Iogonek
129 | Q | | fi
130 | C<>Q | quotesinglbase | fl
131 | Q | | Ydieresis
132 | C==Q | quotedblbase | quotedblbase
133 | C==Q | ellipsis | ellipsis
134 | C==Q | dagger | dagger
135 | C==Q | daggerdbl | daggerdbl
136 | Q | | Ecircumflex
137 | C==Q | perthousand | perthousand
138 | C==Q | Scaron | Scaron
139 | C<>Q | guilsinglleft | Scommaaccent
140 | C==Q | Sacute | Sacute
141 | C<>Q | Tcaron | OE
142 | C==Q | Zcaron | Zcaron
143 | C==Q | Zacute | Zacute
144 | Q | | iogonek
145 | C==Q | quoteleft | quoteleft
146 | C==Q | quoteright | quoteright
147 | C==Q | quotedblleft | quotedblleft
148 | C==Q | quotedblright | quotedblright
149 | C==Q | bullet | bullet
150 | C==Q | endash | endash
151 | C==Q | emdash | emdash
152 | Q | | ecircumflex
153 | C<>Q | trademark | anglearc
154 | C==Q | scaron | scaron
155 | C<>Q | guilsinglright | scommaaccent
156 | C==Q | sacute | sacute
157 | C<>Q | tquoteright | oe
158 | C==Q | zcaron | zcaron
159 | C==Q | zacute | zacute
160 | Q | | nbspace
161 | C<>Q | caron | exclamdown
162 | C<>Q | breve | questiondown
163 | C==Q | Lslash | Lslash
164 | C==Q | currency | currency
165 | C==Q | Aogonek | Aogonek
166 | C<>Q | brokenbar | diameter
167 | C==Q | section | section
168 | C<>Q | dieresis | Uogonek
169 | C==Q | copyright | copyright
170 | C<>Q | Scedilla | AE
171 | C==Q | guillemotleft | guillemotleft
172 | C<>Q | logicalnot | Ntilde
173 | C<>Q | hyphen | minus
174 | C==Q | registered | registered
175 | C==Q | Zdotaccent | Zdotaccent
176 | C==Q | degree | degree
177 | C==Q | plusminus | plusminus
178 | C<>Q | ogonek | lessequal
179 | C==Q | lslash | lslash
180 | C<>Q | acute | greaterequal
181 | C==Q | mu | mu
182 | C==Q | paragraph | paragraph
183 | C==Q | periodcentered | periodcentered
184 | C<>Q | cedilla | uogonek
185 | C==Q | aogonek | aogonek
186 | C<>Q | scedilla | ae
187 | C==Q | guillemotright | guillemotright
188 | C<>Q | Lquoteright | ntilde
189 | C<>Q | hungarumlaut | Tcommaaccent
190 | C<>Q | lquoteright | tcommaaccent
191 | C==Q | zdotaccent | zdotaccent
192 | C<>Q | Racute | Agrave
193 | C==Q | Aacute | Aacute
194 | C==Q | Acircumflex | Acircumflex
195 | C<>Q | Abreve | Atilde
196 | C==Q | Adieresis | Adieresis
197 | C<>Q | Lacute | Aring
198 | C==Q | Cacute | Cacute
199 | C==Q | Ccedilla | Ccedilla
200 | C<>Q | Ccaron | Egrave
201 | C==Q | Eacute | Eacute
202 | C==Q | Eogonek | Eogonek
203 | C==Q | Edieresis | Edieresis
204 | C<>Q | Ecaron | Igrave
205 | C==Q | Iacute | Iacute
206 | C==Q | Icircumflex | Icircumflex
207 | C<>Q | Dcaron | Idieresis
208 | C==Q | Eth | Eth
209 | C==Q | Nacute | Nacute
210 | C<>Q | Ncircumflex | Ograve
211 | C==Q | Oacute | Oacute
212 | C==Q | Ocircumflex | Ocircumflex
213 | C<>Q | Ohungarumlaut | Otilde
214 | C==Q | Odieresis | Odieresis
215 | C==Q | multiply | multiply
216 | C<>Q | Rcaron | Oslash
217 | C<>Q | Uring | Ugrave
218 | C==Q | Uacute | Uacute
219 | C<>Q | Uhungarumlaut | Ucircumflex
220 | C==Q | Udieresis | Udieresis
221 | C==Q | Yacute | Yacute
222 | C<>Q | Tcedilla | Thorn
223 | C==Q | germandbls | germandbls
224 | C<>Q | racute | agrave
225 | C==Q | aacute | aacute
226 | C==Q | acircumflex | acircumflex
227 | C<>Q | abreve | atilde
228 | C==Q | adieresis | adieresis
229 | C<>Q | lacute | aring
230 | C==Q | cacute | cacute
231 | C==Q | ccedilla | ccedilla
232 | C<>Q | ccaron | egrave
233 | C==Q | eacute | eacute
234 | C==Q | eogonek | eogonek
235 | C==Q | edieresis | edieresis
236 | C<>Q | ecaron | igrave
237 | C==Q | iacute | iacute
238 | C==Q | icircumflex | icircumflex
239 | C<>Q | dquoteright | idieresis
240 | C<>Q | dbar | eth
241 | C==Q | nacute | nacute
242 | C<>Q | ncaron | ograve
243 | C==Q | oacute | oacute
244 | C==Q | ocircumflex | ocircumflex
245 | C<>Q | ohungarumlaut | otilde
246 | C==Q | odieresis | odieresis
247 | C==Q | divide | divide
248 | C<>Q | rcaron | oslash
249 | C<>Q | uring | ugrave
250 | C==Q | uacute | uacute
251 | C<>Q | uhungarumlaut | ucircumflex
252 | C==Q | udieresis | udieresis
253 | C==Q | yacute | yacute
254 | C<>Q | tcedilla | thorn
255 | C<>Q | dotaccent | ydieresis
Z pozdrowieniami -- Jacko
Ps. Obiecana anegdotka statystyczna:
Źródło (U.S. Dept. of Health & Human Services)
Liczba lekarzy w USA: 700 000.
Liczba przypadkowych zgonów spowodowanych
przez lekarzy w ciągu roku: 120 000.
Liczba przypadkowych zgonów przypadająca na lekarza: 0.171
Liczba posiadaczy broni w USA: 80 000 000.
Liczba przypadkowych zgonów spowodowanych przez
posługiwanie się bronią (wszystkie grupy wiekowe): 1 500.
Liczba przypadkowych zgonów na posiadacza broni: 0.0000188
A zatem statystycznie lekarze są mniej więcej 9000 razy groźniejsi
(w USA ;-) niż posiadacze broni.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Bogus\l{}aw Jackowski: [EMAIL PROTECTED]
----------------------------------------------------------------
Hofstadter's Law: It always takes longer than you expect, even
when you take into account Hofstadter's Law.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-