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
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
|
CHANGES.TXT 02.07.2006
--------------------------------------------------------------------------
ArabTeX Version 3
=================
--------------------------------------------------------------------------
NOTE: Version management:
- We distinguish major versions "m.00", minor versions "m.nn-"
with nn > 0, and patch versions "m.nnx" where "x" is a letter.
- to update from an older major version: reinstall completely.
- to update from an older minor version: replace the contents of
"TEXINPUT" and, if so indicated, "REPORT". Replace the fonts
only if so indicated explicitly.
- to update to a newer patch version: replace the ASCII file
"apatch.sty" and, if you use Hebrew, "hepatch.sty". These files
are distributed as unpacked text files, and will be applied
automatially whenever starting ArabTeX.
- Patch versions within the same minor version are cumulative, so
a newer patch will encompass all earlier versions.
- To back out from a patch version, replace "apatch.sty" by an
earlier version (within the same minor version only!) if still
locally available, or else edit out the current additions from
"apatch.sty" and, if applicable, "hepatch.sty" (save a copy
first!). Also please inform the author why you backed out.
- There is no provision to return gracefully to earlier minor or
even major versions. We can make them available on request, but
you should have good reasons, and there will be no support.
==========================================================================
02.07.2006: Version 3.11s
Fixes:
- In mixed paragraphs, the handling of horizontal spacing between
Arabic insertions and Roman text, and vice versa, is determined
by the spaces (if present) in the input text inside and outside
of the RL{} commands.
New features:
- The experimental package "saw.sty" provides macros \SAW and \ALS
for producing special glyph combinations for theological and
religious texts (with the exception of the Holy Qur'an, which we
do not support). These macros work inside and outside of Arabic
mode; presently they are available in \normalsize only.
Note:
- We are informed of a project, within the Muslim world, to extend
ArabTeX by special features for printing the Holy Qur'an. We
know about the difficulties, and we wish them success.
Installation:
- download "apatch.sty" and, if required, "saw.sty".
--------------------------------------------------------------------------
17.04.2006: Version 3.11r
Fixes:
- A glitch in EDMAC mode was fixed.
- <Roman insertions> within Arabic text work again, also when the
<shorthand> notation for Arabic insertions in Roman text is in
force.
New features:
- Processing of bidirectional paragraphs has been reimplemented
completely. Roman paragraphs with Arabic script insertions may
have arbitrary, variable '\parshape's and even nested recursive
insertions to arbitrary depth. This is rarely needed, but it is
a strong torture test for the new algorithm.
- With LaTeX, the package 'lineno.sty' for producing line numbers
is now fully supported. The former restrictions no more apply.
Installation:
- download "apatch.sty" and also "alocal.sty".
--------------------------------------------------------------------------
01.03.2006: Version 3.11q
Fixes:
- Some more incompatiblities with Plain TeX have been fixed.
- Vertical spacing commands in LaTeX work better within Arabic
environments.
New features:
- A new file "alocal.sty" was introduced in order to facilitate
loading local extensions for individual users. Normally it
does nothing, but must be present.
- There is some limited support for users of "lineno.sty"; if
that package is present, line numbers will work in the basic
\linenumber mode within Arabic environments, and \linelabel
can also be used. Other features have not been tested.
CAUTION: The command \RL{} is presently not quite compatible
with the "lineno.sty" package, and might break, both itself
and the line numbers! In that case, try \< > for insertions.
Installation:
- download "apatch.sty" and also "alocal.sty".
--------------------------------------------------------------------------
08.02.2006: Version 3.11p
Fixes:
- There was an incompatibility between the patching mechanism in
"apatch.sty" and Plain TeX (only!).
- Final "ha'" in Jawi had the wrong shape.
New features:
- There is an improved version of "verses.sty"; for documentation
see the file itself.
Installation:
- download "apatch.sty" and, if required, "verses.sty".
--------------------------------------------------------------------------
01.02.2006: Version 3.11o
Fixes:
- The lines of a bidirectional paragraph were sometimes mixed up
when a page break interfered. This was neither easy to find nor
to fix.
- An incompatible (!) change in Plain TeX 3.1415926 had broken the
transcription module. Use of ArabTeX with LaTeX was not affected.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
06.04.2005: Version 3.11n
Fixes:
- In the Arabic document classes the commands 'figure' and 'table'
were broken. They work again.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
23.01.2005: Version 3.11m
Fixes:
- In the Arabic document classes the list environments were
broken. Their labels work again.
- Punctuation marks in the Arabic script have been moved down
slightly.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
24.06.2004: Version 3.11l
Fixes:
- An incompatibility between Kashmiri mode and Hebrew mode was
taken care of. A small glitch in Uighuric mode was fixed.
- Arabic and Hebrew (right to left) insertions in a left-to-right
paragraph now also work correctly within LaTeX table fields
specified with the p{} qualifier.
New features:
- The skip values \LRskip {\hskip \z@ plus 0.1em } before a RTL
insertion, and \RLskip {\hskip \z@ plus 0.1em } after a RTL
insertion, may be adjusted by the user to tune the appearance
of bidirectional paragraphs.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
24.05.2004: Version 3.11k
Fixes:
- Arabic and Hebrew (right to left) insertions in a left-to-right
paragraph now also work correctly at the very beginning of the
paragraph, and also in the context of nested LaTeX environments.
There used to be spurious spaces and shifted baselines.
Note:
- the reading modules 'bhs.sty', 'witbhs.sty', and 'buck.sty'
presently cannot coexist with other input encoding methods for
Arabic and Hebrew, not even with the standard transliteration
encoding. This restriction might go away in further versions.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
17.05.2004: Version 3.11j
Fixes:
- The unconditional placement of a 'hamza' mark on a character
by the suffix < " ' > had been disabled for internal reasons.
It is active again.
- In Hebrew mode, the placement of diacritics within a final kaph
letter was fixed again. This had already been corrected in the
version 3.11d, but that patch did not work.
New features:
- The experimental reading module 'buck.sty' for the 'Buckwalter'
encoding conventions has been upwards compatibly extended to
cover XML compatible extensions, several Persian letters, and
new encodings of diacritic marks as proposed by the Archimedes
project. For details and open issues, enquire.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
26.04.2004: Version 3.11i
Fixes:
- The algorithm for bidirectional line-breaking in mixed Arabic-
Roman paragraphs has been completely re-implemented. It is now
shorter and faster, and hopefully, has fewer bugs.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
15.03.2004: Version 3.11h
Fixes:
- For Pashto and Sindhi modes, and also for special purposes,
a few input encodings have been changed to conform with the
new version of the user manual (still in preparation).
New features:
- For YIVO Yiddish, a few additional input encodings have been
provided to write Hebrew words according to the conventions
of the "Yiddishe Shraybmashinke" by Refoyl Finkel.
- In 'verses.sty' the command \setversedim {length}{gap} to set
the length of the halfverses and their separation, has been
expanded to the format \setversedim {length1}[length2]{gap} by
an optional second (!) argument to set the lengths of the
two hemistichs independently. The old format still works.
The command \halfverses {first}[conn]{second} is equivalent to
\connverses {first}{conn}{second} (mind the brackets!)
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
26.02.2004: Version 3.11g
Fixes:
- When the Arabic Windows encoding is used, double quotes <">
are interpreted as directional quotes <``> and <''> according
to the context.
- When using 'verses.sty' the text will be centered, both in
Plain TeX mode and in LaTeX mode. Whenever this is not feasible
due to the indicated verse dimensions, hemistichs will be put
flush right and flush left in alternate lines. Connecting the
hemistichs in that case is not possible; end the last word of
the first hemistich, and start the first word of the second,
by a dash <-> to get the connecting forms of the appropriate
letters, if they exist.
New features:
- Within an Arabic word in transliteration encoding, a plus sign
<+> will unconditionally place a 'sukun' or, after an initial
'alif', a 'wasla', on the preceding letter. As the first
character, or isolated or after punctuation, the plus sign
denotes itself.
- In Sindhi mode, the special ending 'in' as in <min> and <'in>
may also be coded <.mIN> and <'IN>.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
12.02.2004: Version 3.11f
Fixes:
- Some character assignments for Judeo-Arabic were corrected.
- Various minor technical bugs were found and corrected.
New features:
- The file 'arabwin.sty' is obsolete and should no more be used;
for the Arabic Windows encoding use 'cp1256.sty' instead. The
encoding is set by '\setcode{cp1256}' or '\setcode{arabwin}'.
- In pausal position, the feminine ending <aT> (tah marbuta) is
now transcribed as 'ah'. The input encoding is unchanged.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
08.12.2003: Version 3.11e
Fixes:
- Bidirectional paragraphs are now handled correctly even within
the LaTeX environments 'quote' and 'quotation'.
- In Hebrew mode, the positioning of 'nikudot' on final 'kaph'
was improved.
- The handling of final 'Urdu wavy hah' was improved.
- After switching the font size in LaTeX (also implicitly in
section titles and such), an initial number sometimes was
lost even outside of Arabic or Hebrew mode. This has been
corrected.
New features:
- The font 'xnsh14' is the default for Arabic mode. In Hebrew
mode, 'hclassic' is the default.
- ArabTeX now seems to be compatible with 'inputenc.sty'.
- In the Unicode mode, additional extended Arabic characters
are now supported, so are ZWJ = ZERO WIDTH JOINER and ZWNJ
= ZERO WIDTH NON-JOINER (see below).
- 'dotless bah' and 'Uzbek ae' are supported in Unicode mode.
- Within an Arabic word in transliteration encoding, a star <*>
will unconditionally place a 'shadda' on the preceding letter.
At the beginning of a word, or isolated or after punctuation,
the star denotes itself.
Notes:
- Changes of input encoding are \global for technical reasons.
- Private reading modules for individual users may be broken
by the new reading strategy introduced for compatibility with
'inputenc.sty'. In case of problems, contact the author. New
versions of 'buck.sty, 'bhs.sty', and 'witbhs.sty' have been
prepared.
Open issues:
- The space introduced by ZWNJ = ZERO WIDTH NON-JOINER is still
too wide. No fix is known.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
23.10.2003: Version 3.11d
Fixes:
- In the Arabic document classes, the formatting of the table
of contents was improved. A strange bug was corrected.
- A storage leak was found which prevented the formatting of
longer documents, leading to 'save stack overflow'.
- A bug in the ligatures module was found which used to produce
bogus messages 'missing letter y in font xnsh14' and to
slightly interfere with correct vowelization.
- A bug in the output module was found which used to produce
bogus messages 'underfull vbox while \output was active'.
The fix might slightly influence page breaking.
New features:
- There is now limited support for Arabized LyX.
Since there are no 'italic', 'slanted', 'sanserif' etc. fonts
available for ArabTeX, all special font variants are presently
mapped into 'bold face'. This could be changed at the user's
request; please send any suggestions to the author.
- The messages in the LOG file are less verbose now.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
17.09.2003: Version 3.11c
Fixes:
- in Hebrew mode, a spurious 'shwa' on 'gimel' was fixed.
New features:
- Hebrew mode provides a new command \setjudarab to activate
an experimental Judaeo-Arabic mode. Input is supposed to be
Arabic in the standard transliteration encoding (other modes
might work by accident), output is an extended Hebrew writing
in the chosen Hebrew font, and the standard transliteration
when activated. Arabic vowels are presently not provided; the
Hebrew vowels work but are presumably of no use.
Caution: The new mode can be expected to contain errors. We
do not know the exact writing conventions, and have no access
to any relevant literature. Scholars in the field are urged
to contact the author. Comments and suggestions are invited.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
08.09.2003: Version 3.11b
Fixes:
- the selection of fonts in Arabic and Hebrew mode has been
drastically changed, and several logical errors have been
eliminated. Some of the remaining bugs have been fixed.
- Hebrew Plain mode works again. To use it, download the new
version of 'hebtex.tex'(!), the Hebrew Plain driver. The
corrections cannot be handled by "apatch.sty" alone.
New features:
- ArabTeX now seems to cooperate with LyX in Arabic and Hebrew
mode.
Installation:
- download "apatch.sty".
- in case you are using the Hebrew Plain mode (and only then)
also download the new version of the driver module "hebtex.tex"
(not "hebtex.sty"!)
--------------------------------------------------------------------------
27.08.2003: Version 3.11a
Fixes:
- the 'hanging heh' in Urdu mode has been fixed.
- the selection of fonts in Arabic and Hebrew mode has been
drastically changed, and several logical errors have been
eliminated. Hopefully there are not too many new bugs.
- Hebrew Plain mode should work again. If you are not directly
concerned, forget it; tests are going on. The necessary
corrections cannot be handled by "apatch.sty" alone, see the
remarks below.
Installation:
- download "apatch.sty".
- in case you are using the Hebrew Plain mode (and only then)
also download the new version of the driver module "hebtex.tex"
(not "hebtex.sty"!)
--------------------------------------------------------------------------
22.08.2002: Version 3.11
Status:
- This is a new minor version. All existing patches have been
merged into the respective macro files. To install it, load
and replace all macros in the subdirectory "TEXINPUT"; there
are some new files, and some have been extensively rewritten!
The functionality is supposed to be unchanged.
- Distribution and modification of ArabTeX is now governed by
the Latex Project Public License (see LPPL.TXT).
- We recommend installing of the fonts "xnash14" and "xnash14bf"
to obtain better quality of output. These fonts are now the
default; to revert to the old font versions use the command
"\oldarabfont".
New features:
- In Hebrew mode, all standard fonts available on CTAN are now
supported, including the possibility of generating vowel points
in \vocalize mode.
Bugs:
- Hebrew Plain TeX mode is currently broken.
Installation:
- Download the contents of "TEXINPUT", and in case of any font
problems also "MFINPUT".
- In case of problems with old DVI files regenerate them; or else
download "arabsymb.mf" and regenerate the font "nash14".
==========================================================================
23.04.2003: Version 3.10k
Fixes:
- some glitches in Farsi mode were fixed.
- in Uighuric mode, some transcriptions were missing.
- in Urdu mode, final 'wavy hah' is generated now.
New features:
- in Uighuric mode, <:s> produces 'sin' with three dots below.
<A> produces 'alif' with 'madda', so does <^A>.
- in Farsi mode and its descendants, 'kasra' on a double letter
will be positioned below the letter instead of below the
'shadda' mark. This feature will later become an option.
- the internal test mode is less verbose. This need not concern
normal users.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
16.11.2002: Version 3.10j
Fixes:
- the handling of 'ayin' in Hebrew mode was improved.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
14.11.2002: Version 3.10i
Fixes:
- "matres lectionis" in Hebrew work better.
- Version 3.10h was broken on some servers!
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
28.08.2002: Version 3.10h
Fixes:
- The math command \cap was broken.
- Line breaking of Roman insertions within Arabic mode seems to
work correctly now.
New features:
- There is formally a new language mode \setbalut for Balochy.
Presently it is mapped to \setpashto but will be extended as
soon as the exact writing rules are known.
- The command \cond #1{#2}{#3}\fi will expand to either #2 or #3
depending on the TeX conditional #1. It is nearly equivalent
to #1 #2\else #3\fi but may also be used in Arabic mode. The
command is skippable and fully expandable.
- \endinput may occur in Arabic mode.
- The input character <G> encodes Pashto 'gAf' with a ring. In
Farsi and Pashto mode, <g> produces Farsi 'gAf' with a stroke.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
16.06.2002: Version 3.10g
Fixes:
- in Pashto mode, <.n> will produce 'noon' with a dot and a ring.
Some further Pashto codes can be found in Table 4.2.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
11.05.2002: Version 3.10f
Fixes:
- in Persian mode, some bugs concerning 'hamze on he' were fixed.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
14.04.2002: Version 3.10e
Fixes:
- in the standard Hebrew transcription, 'shwa' was missing.
- in Persian mode, 'hamze on he' is produced if required.
- in Hebrew mode using the 'hclassic' and 'hcaption' fonts, the
vowel points are generated differently to render better when
using T1 fonts.
- in CP1256 encoding, explicit 'shadda' works now correctly.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
07.03.2002: Version 3.10d
Fixes:
- In many of the non-standard encodings the handling of double
letters (implicit shadda or not) has been corrected.
- In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
the handling of figure and table \captions has been improved.
Hints:
- When using a local addition to ArabTeX together with a patch
version of ArabTeX, read the local addition by \input after
the command \begin{document}, not by an \usepackage command.
Otherwise a race condition occurs that could overwrite your
local additions.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
03.03.2002: Version 3.10c
Fixes:
- The default language is Arabic again.
- The LaTeX commands \footnote, \footnotemark, and \footnotetext
in normal LTR LaTeX mode were broken in version 3.10b. Sorry!
- In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
the environment 'tabular' works correctly.
- In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
the command \tableofcontents works correctly.
- In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
the commands \table and \figure may have a \caption.
Hints:
- In the Arabic document classes 'arabbook', 'arabrep', 'arabart'
and *also* in normal LTR mode, within the \tabular environment
every row but the last must be terminated by \\, also if \hline
follows. The text of the error message has been improved.
New Features:
- The Arabic document classes 'arabbook', 'arabrep', 'arabart'
formerly required the use of the ArabTeX standard encoding for
correct functioning of generated section heads and the like.
This restriction was never noticed, and applies no more.
- Abjad numbers now also work with other input encodings.
- Within an Arabic environment the command \stdcode{some text}
accepts Arabic text in the ArabTeX standard encoding even if
otherwise some other encoding is in use. This may be useful
for local corrections.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
12.02.2002: Version 3.10b
Fixes:
- The LaTeX commands \footnote, \footnotemark, and \footnotetext
now work correctly within Arabic environments, even if only
transliteration mode is active. The output mode (transliterate,
Arabic writing, or both) of Arabic inserts in the footnote text
is inherited from the main document if not explicitly switched
locally within the footnote text.
Hints:
- Footnotes containing Arabic inserts might come out too high.
This may be prevented, at the risk of lines overlapping, by
\smash-ing the Arabic insert or even the complete footnote.
- Within transliteration mode hyphenation is only performed after
long vowels, thus \sloppy mode might be required. If the last
word of a line ends with a long vowel, a spurious hyphen will
appear. This is a bug; presently no fix is known!
New Features:
- The LaTeX footnote commands (see above) also work within the
Arabic document classes 'arabart', 'arabrep', and 'arabbook'.
- By default, or after the command \LRfootnotes, the footnotes
are positioned as in a Roman document, and the footnote text
is assumed to be Roman by default. Arabic inserts are produced
by \RL{ }.
- After the command \RLfootnotes, footnotes run from right to
left and the default language mode is Arabic. Roman inserts
are produced by \LR{ }.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
06.10.2001: Version 3.10a
Fixes:
- A few minor patches from 'v3.09' did not make it into 'v3.10'.
- The transliteration of '_h' was improved.
- Plain TeX mode now also uses fonts "xnash14" and "xnash14bf"
as the default.
- In Hebrew mode, 'cholem male' and vowels in contact now work
correctly.
- In Hebrew mode, footnotes containing Hebrew inserts now have
uniform baselines again.
New Features:
- All patches are now handled by "apatch.sty".
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
17.09.2001: Version 3.10
Status:
- This is a new minor version. All existing patches have been
merged into the respective macro files. To install it, load
and replace all macros in the subdirectory "TEXINPUT"; there
are some new files, and some have been extensively rewritten!
The functionality is supposed to be unchanged.
- Distribution and modification of ArabTeX is now governed by
the Latex Project Public License (see LPPL.TXT).
- We recommend installing of the fonts "xnash14" and "xnash14bf"
to obtain better quality of output. These fonts are now the
default; to revert to the old font versions use the command
"\oldarabfont".
New features:
- In Hebrew mode, all standard fonts available on CTAN are now
supported, including the possibility of generating vowel points
in \vocalize mode.
Bugs:
- Presently none are known.
Installation:
- Download the contents of "TEXINPUT", and in case of any font
problems also "MFINPUT".
- In case of problems with old DVI files regenerate them; or else
download "arabsymb.mf" and regenerate the font "nash14".
==========================================================================
13.05.2001: Version 3.09g
Fixes:
- Some spurious spaces in the transliteration were fixed.
- \tabular within \center was broken by \RL{}.
- Hamza and `Ayn were broken in a \tabbing environment.
New Features:
- The file "arabtds.zip" in the distribution, when available,
contains the ArabTeX package repacked according to the TDS
(TeX Directory Structure). To install the complete package,
PC Users of MikTeX and several other TeX distributions that
presuppose the TDS structure, should download this file only
(in binary mode!) and unpack it at the top level of their
local TEXMF tree. For other installations, moving around some
files or adjusting some access path might be required.
- Reminder: some TeX installations require a command "texhash"
or "texconfig" to activate a newly installed package.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
27.05.2000: Version 3.09f
Fixes:
- The LaTeX command \cdot works again.
- The LaTeX command \protect may appear in RL mode. It has no
visible effect.
- The vertical bar | has no function, but does no harm behind an
Arabic character that does not connect to the left.
- The behaviour of "wasla" in the transliteration was fixed.
- The vertical spacing of footnotes is no more influenced by \RL
insertions in the first line.
New Features:
- Brackets [ and ] and parentheses ( and ) may be used within an
Arabic or Hebrew word to indicate optional parts; they do not
change the connection behaviour of the adjacent characters.
Installation:
- download "apatch.sty" and "hepatch.sty".
--------------------------------------------------------------------------
05.04.2000: Version 3.09e
Fixes:
- to switch the transcription font say, e.g., \settransfont{\rm}.
\settransfont{rm} (forgetting the \) now also works, instead of
producing impressive garbage.
- an \RL{} insertion text may now begin with a space.
- footnotes containing \RL{} insertions have uniform baselines.
- the space command \ works within RL mode.
- \bf and \rm (for returning to normal) work within RL mode.
New Features:
- within RL environments, \newcommand, \newenvironment, and \def
and their relatives may be used to define new control sequences
which have to expand to legal ArabTeX input; they will not be
visible outside of the environment (even if \gdef or \xdef is
used.) For a user defined command to be visible both outside
and inside RL mode, define it in LR mode and announce it to the
ArabTeX command processor by \allowarab.
- the new commands \shadda, \madda, \sukun in Arabic mode and the
commands \raphe, \dagesh, \mappiq in Hebrew mode will place the
corresponding diacritic on the preceding letter. In Hebrew mode
\maqqef will produce a connector, \abbr an abbreviation mark.
- A single hyphen will be invisible in the RL writing, but will
show up in the transcription; the adjacent letters will always
assume the connecting form, if it exists, even at the beginning
or the end of a word.
- any paragraph containing \RL{} insertions will now have uniform
baselines. The users might have to adjust \baselinestretch.
- RL insertions now also work for encodings like MacOS Arabic and
MacOS Hebrew that provide an RL space.
Installation:
- download "apatch.sty"
--------------------------------------------------------------------------
18.03.2000: Version 3.09d
Fixes:
- the transcription did not work correctly within a LaTeX tabbing
environment since this environment mungles the accent commands.
(We consider this a mis-feature in LaTeX!)
Installation:
- download "apatch.sty"
--------------------------------------------------------------------------
19.10.1999: Version 3.09c
Fixes:
- "\cap" for capitalisation of the transcription now works also
within section titles and in the table of contents.
Installation:
- download "apatch.sty"
--------------------------------------------------------------------------
30.07.1999: Version 3.09b
Note: version 3.09a did not work.
Fixes:
- In the Hebrew mode, "maqqef" now works with all fonts.
Installation:
- download "hepatch.sty"
--------------------------------------------------------------------------
17.07.1999: Version 3.09
Status:
- This is a new minor version. All existing patches have been
merged into the respective macro files. To install it, load
and replace all macros in the subdirectory "TEXINPUT"; there
are some new files, and some have been extensively rewritten!
The functionality is supposed to be unchanged.
- We recommend installing of the fonts "xnash14" and "xnash14bf"
to obtain better quality of output. These fonts are now the
default; to revert to the old font versions use the command
"\oldarabfont".
New features:
- Many ArabTeX commands that used to be fragile in connection
with LaTeX are now robust.
- Within the LaTeX document classes "arabart", "arabrep", and
"arabbook" nearly all LaTeX environments are allowed also
within Arabic mode.
Recommendations:
- When typesetting Roman text with Arabic or Hebrew insertions, a
better result can usually be obtained by typesetting on a grid;
this can be accomplished by resetting the parameters \lineskip
to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch
to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX).
You may want to experiment with the factor quoted as "1.2".
Bugs:
- Presently none are known.
Installation:
- Download the contents of "TEXINPUT", and in case of any font
problems also "MFINPUT".
- In case of problems with old DVI files regenerate them; or else
download "arabsymb.mf" and regenerate the font "nash14".
==========================================================================
24.06.99: Version 3.08i
New Features:
- there is an "abstract" environment in the Arabic classes.
- mathematical displays bracketed by $$ $$ may be nested within an
Arabic environment. Bracketing by $ $ was always there.
- The LaTeX commands \( \), \[ \], and also the LaTeX environments
"math", "displaymath", "equation", "eqnarray", and "eqnarray*"
are supported within Arabic environments, also with the options
"leqno" and "fleqn", if LaTeX is used.
Upcoming Features:
- a new edition of the User manual is in preparation.
Installation:
- download "apatch.sty", if you are interested.
--------------------------------------------------------------------------
10.06.99: Version 3.08h
Fixes:
- there were a few glitches in Pashto and Kashmiri encoding
- there were a few glitches in Pashto transliteration
- the command \settrans #1 is allowed within Arabic mode
- the command \tracingmacros #1 is allowed within Arabic mode
New Features:
- the environments "RLtext", "arabtext", and "hebtext" are now
equivalent
- the braces \< and > are admissible within Arabic mode but have
no effect
- the command \addcontentsline also works in the Arabic classes
"arabrep", "arabart", "arabbook"
- the title of the table of contents is context dependent in the
Arabic document classes
Upcoming Features:
- a new edition of the User manual is in preparation
- there is yet no "abstract" environment in the Arabic classes
Installation:
- download "apatch.sty"
--------------------------------------------------------------------------
16.05.99: Version 3.08g2
Fixes:
- In the transcription mode, capitalization (see version 3.08) can
now also be used within a word, even several times.
- In the transcription, the positioning of the marks for Hamza and
Ayn was slightly improved.
- in Urdu mode, Ta' marbuta works again.
- in BHS mode, Shin works again.
- in the Arabic document classes, some spurious font switches were
fixed.
New Features:
- There is a new language mode: Kashmiri. See "kashmiri.tex" for a
short description.
Installation:
- download "apatch.sty" (and "kashmiri.sty", "kashmiri.tex" and/or
"bhs.sty" if required)
--------------------------------------------------------------------------
10.05.99: Version 3.08f
Fixes:
- In the transcription mode, capitalization (see version 3.08) can
now also be used in the English (Encyclopedia of Islam) style.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
22.04.99: Version 3.08e
Fixes:
- We found some grave errors in the Urdu mode; it seems to work
again now. Observe that there are several forms of "heh":
- the two-eyed form for aspiration: code <h>
- the wavy form for other cases: code <,h>
- the final closed form: code <H>
For the Name of God, use <H> in Urdu mode, or switch to \setarab
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
10.04.99: Version 3.08d
Fixes:
- For use with EDMAC, the file "aedpatch.sty" has been updated to
fix some spurious spaces.
- For use with Hebrew, the files "hclassic.mf" and "hcaption.mf"
have been slightly adjusted, and "hcbase_pc.mf" was renamed to
"hcbase.mf" to fix an incompatibility in some operating systems
preventing automatic font generation; the fonts themselves are
unchanged.
Installation:
- download the indicated files, if you need them; otherwise you
may safely ignore this version.
Note: the version number of ArabTeX (in the LOG) is still 3.08c !
--------------------------------------------------------------------------
25.03.99: Version 3.08c
Fixes:
- Most of the LaTeX renumbering commands introduced in the last
version (3.08b) do NOT work and have been blocked off. LaTeX
does not allow font changes within numbering commands, since
these must be fully expandable within TeX's mouth.
- "arabrep.cls" has been updated again.
Old Features:
- There is only one new numbering command, and it only can be
used in the context of the Arabic document classes, also as a
\pagenumbering style, and for renaming e.g. \thesection:
\abj{ctr} "abjad" notation for counters.
- \pagenumbering{abj} may also be written \pagenumbering{abjad}.
- in the Arabic document classes, put \tableofcontents within
an Arabic environment.
Installation:
- download "apatch.sty", and also "arabrep.cls" when required.
The latter file is not contained within the packed versions!
--------------------------------------------------------------------------
21.03.99: Version 3.08b1
New Features:
- For LaTeX there are additional numbering commands for counters
(cf. Section C.8.4 "Numbering" in the LaTeX manual:)
\arab{ctr} "Arabic" Arabic numerals
\Arab{ctr} "Arabic" Arabic numerals, bold
\abj{ctr} "abjad" notation
\Abj{ctr} "abjad" notation, bold
\Arabic{ctr} "European" Arabic numerals, bold (extension!)
- There are also the corresponding \pagenumbering styles, e.g.:
\pagenumbering{Abj} for bold "abjad" page numbers.
Fixes:
- Some of these commands were present in 3.07g but did not work.
- isiri.sty had become incompatible and has been updated.
- arabrep.cls had become incompatible and has been updated.
Hints:
- if your MFINPUT subdirectory of ArabTeX should contain a file
"asymbols.mf", delete it. It is obsolete and may be in conflict
with AMSTeX and/or AMSLaTeX.
Installation:
- download "apatch.sty", and "isiri.sty" or "arabrep.cls" when
required. The latter two files are not contained within the
packed versions!
--------------------------------------------------------------------------
13.02.99: Version 3.08a
Fixes:
- The transliteration of "Quran alif" was in error.
Installation:
- download "apatch.sty" if required.
--------------------------------------------------------------------------
01.12.98: Version 3.08
Status:
- This is a new minor version. All existing patches have been
merged into the respective macro files. To install it, load
and replace all macros in the subdirectory "TEXINPUT"; there
are some new files, and some have been extensively rewritten!
The functionality is supposed to be unchanged.
- We recommend installing of the fonts "xnash14" and "xnash14bf"
(and activating them) to obtain better quality of output.
- ArabTeX is believed to be fully compatible with Babel; however,
it does not use its features. Please report incompatibilities.
- BHS mode is now also compatible with "german.sty".
New features:
- There are two new experimental fonts "xnash14" and "xnash14bf"
which overcome some limitations inherent in the previously
available versions "nash14" and "nash14bf". These fonts can be
activated (if installed) by the new command "\newarabfont" and
can be deactivated again by "\oldarabfont"; these commands
change the meaning of the commands "\setnash" and "\setnashbf"
to switch to the new versions, if required, and back.
- In transcription mode, single characters may be capitalized by
prefixing the command \cap in the input; the Arabic writing is
not affected.
- with ' (hamza) and ` (`ayn) the next visible letter will be
capitalized.
- this feature also works within words, after prefixes and after
the article, even if written in the assimilated form.
- In transcription mode, the representations of "hamza" and "ayin"
have been changed slightly; this might influence line breaks.
Recommendations:
- When typesetting Roman text with Arabic or Hebrew insertions, a
better result can usually be obtained by typesetting on a grid;
this can be accomplished by resetting the parameters \lineskip
to 0pt, \lineskiplimit to -30pt, and redefining \baselinestretch
to 1.2 (or \baselineskip to 1.2\baselineskip, with Plain TeX).
You may want to experiment with the factor quoted as "1.2".
Bugs:
- Presently none are known.
Installation:
- Download the contents of "TEXINPUT".
- In case of problems with old DVI files regenerate them; or else
download "arabsymb.mf" and regenerate the font "nash14".
==========================================================================
21.10.98: Version 3.07k
Fixes:
- A very obscure internal error has been corrected.
- In Hebrew mode, the positioning of dagesh and also of some vowel
points has been improved.
- In Hebrew mode, "meteg" (and silluq) now also works with cholem.
- In Hebrew mode, there now is a small space before sof pasuq.
Installation:
- download "apatch.sty" and "hepatch.sty".
--------------------------------------------------------------------------
18.10.98: Version 3.07j
Fixes:
- In Hebrew mode, patach furtivum after cholem works now.
- In Hebrew verbatim encodings (HED and ISO 8859-8), neither two
identical letters nor a medial letter and its final form will be
any more combined (erroneously) to a letter with dagesh.
Open Problems:
- On some servers, the font "nash14" seems to be broken. This does
NOT concern current ArabTeX runs, but displaying older DVI files
might be affected in that some characters, e.g., <^gim>, may be
missing.
- This will be fixed in the next minor version 3.08; for the time
being there are two workarounds:
- Reprocess the ArabTeX input file; the display will be correct.
- If this is not possible or not wanted, download the ASCII file
"arabsymb.mf" and regenerate the font as required.
- The font "nash14bf" might have the same problem; the workarounds
apply also.
- Neither new ArabTeX runs nor the font "xnsh14" are affected.
Hints:
- With Hebrew and LaTeX, the LaTeX2e version should be 1996/12/01
or newer; older versions have been reported to produce obscure
errors. We can no more check this.
Installation:
- download "hepatch.sty", and "arabsymb.mf" if required.
--------------------------------------------------------------------------
30.09.98: Version 3.07i
Fixes:
- ArabTeX and CJK are now fully compatible. The loading sequence
of ArabTeX and CJK is arbitrary.
- defective notation of fatha, kasra, damma works again.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
17.09.98: Version 3.07h
Fixes:
- The position of some more diacritic dots has been corrected.
- several ligatures have been improved.
New Features:
- ArabTeX is now compatible with the package "fnpara.sty" IF this
package is loaded BEFORE "arabtex.sty" so that ArabTeX can find
out about its presence.
- ArabTeX is now compatible with the package "CJK.sty" IF this
package is loaded BEFORE "arabtex.sty" so that ArabTeX can find
out about its presence.
Special Features:
- for users of "tustep.sty" (if any :-):
ArabTeX is compatible again.
Known bugs:
- There is a problem concerning double consonants in Hebrew, only
in the HED encoding.
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
28.08.98: Version 3.07g
Fixes:
- The position of some diacritic dots has been corrected.
New Features:
- For LaTeX there are additional styles for page numbers:
\pagenumbering{arab} will produce *real* Arabic page numbers
\pagenumbering{Arab} will produce bold Arabic page numbers
\pagenumbering{abjad} will produce "abjad" page numbers
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
06.08.98: Version 3.07f
Fixes:
- there was a small problem transliterating emphasized words.
- separating words by || did not work.
- the character for final "ny" in Malay was wrong.
- the character for final "h" in Malay was wrong.
New Features:
- Arabic and Persian words may be separated by \, (small space)
Installation:
- download "apatch.sty".
--------------------------------------------------------------------------
31.07.98: Version 3.07e
Fixes:
- there were spurious characters in Hebrew output.
Installation:
- download "apatch.sty" and "hepatch.sty".
--------------------------------------------------------------------------
28.07.98: Version 3.07d
New Features:
- there is a new directory "psfonts" that contains the Postscript
Type 1 versions of the fonts "xnsh14" and "xnsh14bf". The files
are called "xnsh14.pfb", "xnsh14bf.pfb", and "arabtex.map". The
fonts use the original TFM files. They have been tested with
dvips 5.76, ghostscript 5.10, a LaserJet 4+, and Acrobat Reader.
These font files have been built and donated by Taco Hoekwater
(taco.hoekwater@wkap.nl). Three cheers on him!
Old Features:
- the Arabic commands \lq (opening quotes), \rq (closing quotes),
and \,(small non-breaking space) have been present for some time;
we forgot to document this fact.
Installation:
- download and install the contents of the directory "psfonts"
wherever appropriate on your system; this is system dependent.
- "apatch.sty" was changed, but need not be downloaded except on
special advice.
--------------------------------------------------------------------------
27.07.98: Version 3.07c
Fixes:
- in Farsi mode ,a and ,e work again.
Installation:
- download "apatch.sty" and "hepatch.sty".
--------------------------------------------------------------------------
23.07.98: Version 3.07b
Fixes:
- The letter SIN in Hebrew mode was broken.
- The Sindhi abbreviations look better now.
Installation:
- download "apatch.sty" and "hepatch.sty".
--------------------------------------------------------------------------
20.07.98: Version 3.07a
Fixes:
- After installing the version 3.07 on our local server we noticed
an incompatibility with LaTeX2e; also by some new strategies the
patching mechanism had been broken. To fix these effects we had
to modify several source modules; we also found, and repaired,
several minor bugs. This is in fact nearly a new minor version;
on installation see below.
- To our surprise we found, and repaired, a Y2000 problem.
Changes:
- Switch to the new font "xnsh14" by the command "\newarabfont";
use "\oldarabfont" for switching back. The previous command
"\newfont" collides with a command in LaTeX2e.
Extensions:
- The font "xnsh14" contains all character fragments necessary to
build the characters in the extended Arabic segment of Unicode.
There is as yet no reading module for Unicode or UTF-8 encoding;
the present version of "utf8.sty" is still inconsistent.
- There are new commands "\MIN" and "\IN" for two frequently used
abbreviations in Sindhi.
- The file "atrans.sty" is loaded automatically.
- The file "etrans.sty" has been deleted. Use "\settrans{english}"
- The file "nashbf.sty" has been deleted. Use "\setnashbf"
Installation:
- If you already have loaded version 3.07, unpack and replace the
macro files in "tex307a.zip"; otherwise do a complete install as
indicated below for version 3.07 first.
--------------------------------------------------------------------------
16.07.98: Version 3.07
Status:
- This is a new minor version. All existing patches have been
merged into the respective macro files. To install it, load
and replace all macros in the subdirectory "TEXINPUT"; there
are several new files!
- We have rewritten substantial parts of the package in order to
increase stability and also to ease maintenance and extensions;
the modularisation is now different, and some of the internal
interfaces have been modified. This need not concern the user;
the functionality has not been changed, and apparently nothing
was broken during the transition to the new structure.
- The main reason for the changes was, apart from improving the
overall structure, to prepare for the handling of the full
Arabic segment of Unicode. This goal has not yet been attained,
but it required substantial changes in the internal structures.
- The positioning of diacritical marks has on the average been
much improved. There are a few exceptions; affected users that
need the maximum quality available could try their luck with
the new fonts "xnash14" and "xnash14bf" (see below). Otherwise
the user interface has not changed.
Additions:
- There are two new experimental fonts "xnash14" and "xnash14bf"
which overcome some limitations inherent in the previously
available versions "nash14" and "nash14bf". These fonts can be
activated (if installed) by the new command "\newfont" and can
be deactivated again by "\oldfont"; these commands change the
meaning of the commands "\setnash" and "\setnashbf" to switch
to the new versions, if required, and back. Normal users not
requiring the new versions can safely ignore this feature; they
need not now install these fonts.
Bugs:
- Presently none are known.
==========================================================================
24.03.98: Version 3.06h
Fixes:
- some ligatures had been broken by the Sindhi mode; these have
been fixed.
- kashida before alif maqsura works again.
Problems:
- verses produced via "verses.sty" will ruin the word spacing if
they occur within an Arabic paragraph inside a footnote, and
possibly in other circumstances. There is a workaround: put the
command "\setspace{4.3pt plus 0.001fil}" after the last verse.
--------------------------------------------------------------------------
11.03.98: Version 3.06g3
Fixes:
- bi-directional linebreaking has been improved; there were some
spurious blank spaces.
New features:
- ArabTeX is now believed to be compatible with the BABEL system.
We cannot test this locally; reports are welcome. We acknowledge
useful hints by Olaf Kummer and Johannes Braams.
- there is now less spurious information in the LOG file.
- there are some preparations for processing the UTF-8 encoding
and the extended Arabic character set provided in UNICODE. These
features cannot yet be accessed from the user level.
--------------------------------------------------------------------------
26.01.98: Version 3.06f
Fixes:
- the special handling of final "mim" has been restricted to the
Sindhi mode.
- the positioning of diacritics has been improved.
- Hebrew and EDMAC users: the "\if@lodia effect" has been fixed.
Note to users of EDMAC:
- download the new version 3.06a of 22.01.98 of "aedpatch.sty".
This fixes the format of footnote paragraphs. (This correction
cannot technically be handled by a patch within "apatch.sty").
Note to users of the Sindhi mode:
- please download the fonts again to get all characters.
--------------------------------------------------------------------------
15.12.97: Version 3.06e
Fixes:
- "alif maqsura" and isolated "hamza" take explicit vowel marks
and also "tanwin" if required.
- final "mim" in the Urdu mode again has the long shape. In the
Sindhi mode a short form is simulated by a kashida if needed.
- in Urdu the encoding <,d> produces "dal" with a "toi" accent,
and initial <U> becomes "alif+damma" and "waw" as required.
- some transcription errors in Urdu mode have been fixed.
- some ligatures in Sindhi mode are improved.
Problems:
- medial "wavy hah" in Urdu has a mark below it (controversial).
--------------------------------------------------------------------------
27.11.97: Version 3.06d
Fixes:
- the input letter <A> denotes alif also in initial position and
after a prefix separated by a hyphen. It may take short vowels,
and also sukun (only if quoted). This feature may be useful when
copying corrupted texts.
- the "lam" of the article carries "sukun" also if the following
word starts with "`ayin", like with the other "moon letters".
- the encodings <I> and <iy> are equivalent; also <Iy> and <iyy>,
<U> and <uw>, <Uw> and <uww>.
- <"> and <""> at the beginning of a word generate alif with wasla
even after a prefix.
- a prefix before hyphen no more needs a short vowel to work.
- the invisible character <|> is legal in the initial or the final
position (but makes no sense there). It never takes a vowel mark.
New features:
- the inflection endings <-a>, <-i>, <-u>, <-aN>, <-iN>, <-uN> may
be separated by a hyphen, also if written <-aNA>. Otherwise the
character after a hyphen will be considered to start a new word,
but may be joined to the prefix if possible (e.g., in <al-i-ismu>
where <-i-> is a connection vowel producing "kasra", and <ismu>
starts with "alif" "wasla" combined with "lam" into "lam-alif"
carrying both "wasla" and "kasra".)
- if a ligature is separated by <|> or <--> (kashida), any vowel
mark present will migrate to the appropriate character glyph. The
same happens with the implicit vowel mark that is produced by the
long vowels in the vowelizing modes.
- a comma <,> between digits will no more break the digit sequence
but will be recognized as a decimal separator. A hyphen <-> and a
solidus </> will also not break a digit sequence. A "number" must
still begin with a digit to be recognized.
Problems:
- the Urdu mode is still broken.
- for the new language modes (see 3.06) there is yet no (correct)
transcription.
Hints:
- users of the Sindhi mode should regenerate the fonts otherwise
the "wide kaf" may be missing.
--------------------------------------------------------------------------
23.11.97: Version 3.06c
Fixes:
- final "alif maqsura" carries no sukun.
- in connection with EDMAC, an Arabic lemma bearing a footnote is
spread out by the same factor as the rest of the line, (e.g. in
verses) even if it contains spaces.
- Arabic footnotes with EDMAC no more produce overfull boxes, and
will no more let the page overflow.
Known bugs:
- prefixes separated by a hyphen must presently be given in the
fully vowelized input form, otherwise the writing is wrong.
- The Urdu mode is broken; also its transcription is wrong.
--------------------------------------------------------------------------
25.09.97: Version 3.06b
Fixes:
- in Kurdish mode, kashida and breaking of ligatures work now
--------------------------------------------------------------------------
18.09.97: Version 3.06a
Fixes:
- there were sometimes spurious newlines if the transliteration
was generated via an Arabic insertion
- ligatures can again be broken by inserting a bar |
- the ligatures family lam-gim, ta-gim etc. works again
- there were spurious spaces in bidirectional text under EDMAC
--------------------------------------------------------------------------
06.08.97: Version 3.06
Status:
- This is a new minor version. All existing patches have been
merged into the respective macro files.
- This doc file has been trimmed down; history information up to
version 3.00 has been moved to "changes2.txt".
- Several file names of the mini-documentation have been changed
to lower case and carry the suffix ".txt", for the benefit of
certain web-browsers. See also the file "arabtex.htm".
Fixes:
- some minor bugs have been fixed that had introduced spurious
spaces or newlines when switching between Arabic and Hebrew.
- "kashida" (--) between a consonant and a (long or short) vowel
will no more split the vowel indicator from the consonant glyph.
Additions:
- the new command "\setsindhi" will switch to a language mode for
Sindhi in an extended Arabic script. For details, process and
read the file "sindhi.tex".
- the new command "\setuighur" will switch to a language mode for
Uighuric in an extended Arabic script. For details, process and
read the file "uighur.tex".
- the new command "\setmalay" will switch to a language mode for
Old Malay (Jawi) in an extended Arabic script. For details,
process and read the file "malay.tex".
- These new language modes are strictly experimental and just a
starting point. As the author speaks none of these languages,
feedback and comments by interested users are badly needed.
==========================================================================
19.06.97: Version 3.05h
Fixes:
- some ligatures with "kaf" have been improved.
- "quoting" of "wasla" works in all vowel modes.
- "kashida" works also before long vowels.
- breaking of ligatures works correctly also with long vowels
and in combination with "quoting".
--------------------------------------------------------------------------
12.06.97: Version 3.05g
Fixes:
- a bug fix for the new Sindhi module has been introduced (this
mode is in alpha status and not yet publicly available; if you
are interested in testing it: enquire)
--------------------------------------------------------------------------
10.06.97: Version 3.05f
Fixes:
- a spurious error message about a "missing character" has been
eliminated.
- "\settrans{english}" switches again to the transliteration
conventions of the Library of Congress.
- ArabTeX will no more overwrite a user macro "\x".
Additions:
- the new command "\arabfootnotes" makes LaTeX footnotes run from
right to left, and their text is considered Arabic by default.
There is as yet no command to switch back to the default mode
(left to right, Roman). With Plain TeX the new command is not
yet available.
--------------------------------------------------------------------------
28.05.97: Version 3.05e
Fixes:
- <U> in the Urdu mode works again.
- some errors in the transliteration have been corrected.
- some ligatures have been corrected.
--------------------------------------------------------------------------
22.05.97: Version 3.05d
Fixes:
- \tabular structures within the Arabic document classes are now
correctly aligned.
- a few ligatures have been improved.
- some internal routines have been updated preparing for some
planned extensions. No visible effect.
- a new test for version clashes has been introduced.
--------------------------------------------------------------------------
14.05.97: Version 3.05c
Fixes: The patching routine seems to work again.
--------------------------------------------------------------------------
14.05.97: Version 3.05b
Problems:
- LaTeX is too clever and interferes with the patching routine.
Therefore the existing patches for Hebrew have been moved to
the file "hepatch.sty". Arabic mode is presently not affected.
--------------------------------------------------------------------------
13.05.97: Version 3.05a
Fixes:
- in Hebrew mode when using HED encoding, Thet and Maqqef did
not work correctly.
- in EDMAC mode with Plain TeX the list of modules was missing.
- some internal interfaces have been updated. This has no effect
on the external operation but helps stability.
--------------------------------------------------------------------------
07.05.97: Version 3.05
Status:
- The internal structure has changed extensively; this need not
trouble the user.
- Warning: NEVER MIX old and new files; they may be incompatible!
Fixes:
- A number of minor and some major bugs have been fixed.
Modifications:
- With EDMAC, the first argument of \text need not fit on the
current line. All arguments are assumed to be Roman text; they
may contain (or consist of) \<Arabic insertions>.
Additions:
- The ISIRI 3342 encoding is supported; load the reading module
by \input isiri.sty or \usepackage {isiri}. Activate it by the
command \setcode {isiri}.
- Hebrew support has been expanded; read the file "hebrew.305".
ArabTeX will try to use fonts locally available, irrespective
of their encoding.
- the file "verses.sty" supports typesetting poetry in two blocks.
For a description, see the file itself.
- See also the comments on Version 3.04 below.
Hints:
- If you want to process the manual "arabdoc.tex" under LaTeX 2e
and get error messages, delete the *.aux, *.toc, and *.lot file
and try again. These files depend on the LaTeX version used.
- see also version 3.04.
Complaints:
- There is STILL no Nasta`liq font.
- the user manual "arabdoc.tex" is outdated.
Known bugs:
- None as yet.
How to move from earlier minor versions to version 3.05:
- replace the contents of "TEXINPUT" and "REPORT".
- read and/or print "README.305"
- if interested, process the user manual "arabdoc.tex"; see the
hints above.
==========================================================================
05.10.96: Version 3.04e
Fixes:
- removed many small bugs in Persian (thanks, Ivan Dershzanski!)
- initial <alif> coded <A> in verbatim mode may carry a vowel
- <yah> without dots coded <Y> acts like a consonant except at the
end of a word
- <aNy> denotes <fathatan> on <alif maqsura> erroneously written
with dots
Modifications:
- removed quoted hamza ("') from verbatim mode (was ambiguous!)
--------------------------------------------------------------------------
18.05.96: Version 3.04d
10.05.96: Version 3.04c (not distributed)
Fixes:
- in "arabart.cls" (twocolumn) the right column is output first
to get correct numbering of sectional units
- corrected the vertical position of "marginpar"
- a space is assumed after a new command defined via \allowarab
--------------------------------------------------------------------------
08.04.96: Version 3.04b
Fixes:
- \footnote works again within an Arabic environment
Known bugs:
- \footnote is incompatible with "arabart.cls"
--------------------------------------------------------------------------
21.03.96: Version 3.04a
Fixes:
- \baselineskip works correctly with EDMAC
- \emphasize puts the overbar at uniform height in \novocalize
Necessary action:
If required, download the ASCII file "apatch.sty" again. This
is a patch for version 3.04!
See also version 3.04 below.
--------------------------------------------------------------------------
19.03.96: Version 3.04
Status:
- ArabTeX now cooperates well with LaTeX 2e (June 1995 and later)
and also still with Plain TeX and LaTeX 2.09. The configuration
is determined automatically. With LaTeX 2e ArabTeX and all its
suboptions are packages.
- The internal structure has changed extensively; this need not
trouble the user.
Fixes:
- \baselineskup, \parskip, \baselinestretch now work correctly
in the Arabic modes.
- The TeX special characters \#, \$, \%, \& can now be used (they
just had been forgotten).
- A number of minor bugs have been fixed.
Modifications:
- Digits and punctuation have been raised to the writing line.
We feel this looks better.
- The handling of numbers (= digit sequences) has been improved.
Within a number, the decimal separator is the comma.
- Bidirectional line-breaking has again been much improved. The
command \goodpar still works but is rarely required.
- The option "abidir" is no more necessary.
- The option "nashbf" is no more necessary.
- The option "abjad" is no more necessary.
Additions:
- User defined macros can be made known to ArabTeX by the
declaration \allowarab {\macro_name} (previous to their use
within an Arabic environment). The replacement text after
substituting the parameters must be legal ArabTeX input and
may contain further macro calls. The macro must be previously
defined via \newcommand or \def.
- The Arabic Windows encoding is supported; load the reading
module by \input arabwin.sty, \usepackage {arabwin} or by
adding the LaTeX 2.09 option "arabwin". Activate it by the
command \setcode {arabwin}.
- There are some additional transliteration modes for Persian
and Urdu; in case of interest: inquire directly.
- The package "raw.sty" defines the command \setraw to switch
off all special processing for numbers, special characters
and parentheses. This may be helpful for OCR work. Switch
back by \unsetraw.
- The (experimental) LaTeX 2e class file "arabart.cls" provides
an Arabic article format. Within Arabic environments a number
of LaTeX commands are enabled: sectioning, list environments,
page headers and footers, table of contents, footnotes, quote,
quotation, verse, center, twocolumn. All text arguments are
considered to be Arabic text in the chosen encoding. Some of
the LaTeX environments are missing, e.g., tabular and tabbing,
minipages, pictures. They can usually be simulated by leaving
the Arabic environment and reverting to the standard LaTeX
commands.
We are working on extensions to this format; suggestions and
bug reports are welcome. We do not intend to supply a version
for LaTeX 2.09.
- See also the comments on Version 3.03 below.
- The notes in README.303 still apply.
Hints:
- Uniform baselines may be obtained by setting \lineskiplimit
to -\baselineskip and adjusting \baselinestretch to 1.4 (with
LaTeX) or \baselineskip to 1.4\baselineskip with Plain TeX.
Some experimenting is advised.
- If you want to process the manual "arabdoc.tex" under LaTeX 2e
first move the file "arabimax.tex" to the REPORT subdirectory.
You will get some error messages on the first run. Forget them
and process the file again; LaTeX 2e is to blame. Warning: the
report is not quite up to date.
- Put any local macro definitions into the LaTeX preamble or else
precede them by \setnone; thus the < sign can be used in the
normal meaning as a comparison operator. Activate short Arabic
insertions again by \setarab or any other of the commands for
language choice.
- PiCTeX users may use Arabic labels within diagrams if and only
if these are included in \< and > (NOT < and >).
- If you use MlTeX and the output looks broken, note the version
number of MlTeX and inform us.
Complaints:
- There is STILL no Nasta`liq font.
Known bugs:
- None as yet.
How to move from earlier minor versions to version 3.04:
- read and/or print "README.303"
==========================================================================
04.07.95: Version 3.03e
Fixes:
- Final yah before hamza works again
--------------------------------------------------------------------------
24.05.95: Version 3.03d
Fixes:
- After switching to other encodings switching back to the
standard encoding works again.
- An empty \RL {} insertion will no more blow the system.
Problems:
- see version 3.03c
--------------------------------------------------------------------------
02.05.95: Version 3.03c
Fixes:
- The METAFONT routines for the fonts "nash14" and "nash14bf"
used a file "asymbols.mf" that conflicted with the AMS-Fonts.
This file has been renamed to "arabsymb.mf". To use the new
version, download "arabsymb.mf" and "nashbase.mf" from the
subdirectory ARABTEX/MFINPUT and delete "asymbols.mf". This
only concerns users who need to regenerate the fonts locally.
Problems:
- The font "dclassic" used by the Hebrew mode of ArabTeX has on
the archive "noa.huji.ac.il" been replaced by a new version
that is incompatible to the previous version while keeping the
same name. We are working on a solution to resolve the ensuing
compatibility problems. Users of the previous version are not
affected.
Acknowledgment:
- The routines for building up punctuated Hebrew characters have
profited from macros written by Joel Hoffmann and contained in
his packages "dots.sty" and "hvowel1.sty". We apologize for not
pointing out this fact clearly.
Necessary action:
- Normally none, except if indicated above.
--------------------------------------------------------------------------
24.04.95: Version 3.03b
Fixes:
- The handling of single and double quotes, and of other special
characters, in the ASMO 449 and ISO 8859-6 encodings has been
improved.
- After a punctuation character inside a word (usually an error)
no space will be produced.
- <tanwIn> on <'alif maqsUraT> works again.
- In \setverb mode, a <harakaT> on <'alif> now works.
- In \setverb mode, <A> may be used to produce <'alif>.
- The ligature <lm|a> is produced instead of <l|ma>.
- <ba'>, <ya'> etc. before <lAm> now have the short form.
Known bugs in ArabTeX:
- \begin{arabtext} inside a minipage will produce a spurious
empty line; the reason is unknown.
Hints:
- Numbers after quotes will not be recognized as such and thus
will be reversed; as a workaround, leave a space around the
digits, e.g., <`` 1234 ''> or use a \nospace command, e.g.,
<`` \nospace 1234 \nospace ''>.
Mind the spaces before the \nospace commands in the example!
- With LaTeX2e, load ArabTeX and its suboptions by the command
\usepackage.
--------------------------------------------------------------------------
28.03.95: Version 3.03a
Fixes:
- A workaround for an error in some versions of ML-TeX has
been tentatively introduced. Non-ML-TeX users may safely
ignore this.
--------------------------------------------------------------------------
10.03.95: Version 3.03
Fixes:
- A number of minor bugs have been fixed, nothing dramatic.
- The spacing of punctuation has been improved.
Modifications:
- Hebrew vowel points are provided. Hebrew mode now uses the font
"dclassic". It can be downloaded e.g. from "noa.huji.ac.il".
Additions:
- The Hebrew encoding used in the machine readable version
of BHS is supported. See README.303!
- \obeylines and \obeyspaces also work for Arabic text. They
however must be used in a group that contains the Arabic
text AND this group must be followed by at least one space.
- An <Arabic insertion> inside a \verbatim environment will be
typeset in Arabic. Big TeX may be necessary.
An Arabic environment will be typeset verbatim.
- \vskip, \hskip, \vspace, \hspace, \newpage, \vfill are legal
in Arabic mode.
- A list of the loaded modules is put into the log file.
Known bugs:
- None as yet.
How to move from earlier minor versions to version 3.03:
- completely replace the contents of the subdirectory TEXINPUT
- move the updated files "arabdoc?.tex" from the outermost level
to the subdirectory "REPORT"
- read and/or print "README.303"
==========================================================================
12.08.94: Version 3.02b
Fixes:
- \fullvocalize mode uses somewhat less TeX main memory than
before but might still overflow; using \newpage explicitly
could help
- some ligatures have been improved
- spacing has been improved in short insertions when the
transliteration is also generated
- in Hebrew mode, HED encoding, double letters work again
- explicit spreading works again correctly
- <hamza> in rare cases had the wrong carrier
- if an Arabic word starts with a vowel, "quoting" toggles
<wasla> if no vowel is given in the input
- bidirectional line-breaking has been much improved. The
command \goodpar is rarely necessary
Hints:
- etrans.sty is no more necessary; load atrans.sty
- \settrans{english} switches to the romanization conventions
of the Library of Congress
--------------------------------------------------------------------------
19.07.94: Version 3.02a
Fixes:
- in Arabic, alif maqsura after tanwin works again
- in Hebrew, before an apostrophe the medial form is used
- in Hebrew, hyphen/maqqef works correctly
Hints:
- with Plain TeX (and/or EDMAC) only: load the ASCII file
"apatch.sty" explicitly as the last file!
--------------------------------------------------------------------------
14.07.94: Version 3.02
Fixes:
- some minor bugs have been corrected
- the User Manual has been slightly updated, but is otherwise
somewhat out of date.
Modifications:
- for storage reasons the transcription module is not loaded
automatically; add the LaTeX option "atrans" if required,
or say "\input atrans.sty".
Additions:
- EDMAC 3.00 and EDMAC 3.15 are both supported.
- the LaTeX option "abidir" provides the new command \RL {text}
for right-to-left insertions; it is used like <text> which is
still provided, and which should be used wherever possible for
reasons of efficiency.
- the LaTeX option "hebtex" loads the modules for processing text
in Hebrew. Switch to Hebrew by \sethebrew, and back to Arabic
by \setarab. Hebrew text can be coded in the standard ArabTeX
input notation, or in the encoding used by the editor HED; the
latter coding is activated by \setcode {hed}. The reading module
is supposed to also process texts in "newcode" (not tested!)
- For using the Hebrew mode, the font "deadsea" must be available;
it can be downloaded e.g. from "noa.huji.ac.il". Vowels are
presently not provided.
- For details see the ASCII file "readme.302".
Hints:
- only load the modules really required, or you might have to use
a Big TeX!
Known bugs:
- None.
How to move from earlier minor versions to version 3.02:
- completely replace the contents of the subdirectory TEXINPUT
- move the updated files "arabdoc?.tex" from the outermost level
to the subdirectory "REPORT"
- read and/or print "README.302"
==========================================================================
05.05.94: Version 3.01a
Fixes:
- \parskip now has effect also inside Arabic environments.
Additions:
- The EDMAC commands \pstart, \pend, \autopar are allowed
inside an Arabic environment, IF properly nested.
--------------------------------------------------------------------------
28.04.94: Version 3.01
There has been extensive internal rewriting but the external
effects are minor.
- \setarab is the language default again. It will no more break
the user's macro definitions IF these are put into the LaTeX
preamble, or before "\input arabtex.sty" when using Plain TeX.
Fixes:
- Spaces are normally ignored after allowed control sequences
inside Arabic text, (if not produced by the command itself.)
- The spacing between a final silent <hah> in Persian and the
next word has been improved.
- An error in "twoblocks.sty" has been corrected that produced
a spurious vertical space.
- An error in "asmo449.sty" has been corrected that produced
nonsense from the combination "Gdr" (article with an explicit
<sukUn>)
- In "abjad.sty", the <gIm> for the numeral 3 has no dot.
Additions:
- The commands \smallskip, \medskip, \bigskip, \newpage,
\clearpage, \pagebreak, \hskip {glue}, \vskip {glue}, \today
now work inside Arabic text.
- there is a new language mode: \setturk for Ottoman.
The input notation has been extended to cover both the standard
and the modern Turkish transliteration.
The documentation remains to be written :-(
- there is a new language mode: \setkurdish for Kurdish.
The documentation remains to be written :-(
- "" produces an explicit <sukUn> except in \fullvocalize mode
where it deletes a <sukUn> otherwise present.
- The new commands \setarabfont {\nash} or \setarabfont {\nashbf}
supersede \setnash and \setnashbf (which are still supported).
Known bugs:
- None.
Hints:
- The LaTeX style option "atrans" is redundant.
- After changing the input coding, select the language mode and
the vowelization mode anew (this is a feature :-).
How to move from earlier minor versions to version 3.01:
- completely replace the contents of the directory TEXINPUT
- observe that there is a new file "acmd.sty"
==========================================================================
07.12.93: Version 3.00b
Fixes:
- corrected handling of <tanween fatha> in \setverb mode.
- improved error handling for illegal commands.
- ligature <geem>-<meem> also in spreading mode.
Additions:
- \setspace{rubber_length} changes the default for spaces in
Arabic text; 3pt plus .5fil is recommended for \spreadbox.
Known bugs:
- arguments of boxing commands may not contain insertions.
- in ASMO449, the combination Gdr (article with an explicit
sukoon) will produce nonsense.
Hints:
- There is no language default. Do not forget \setarab etc.
or otherwise you might get strange results.
- After changing the input coding, select the language and
the vowelization mode anew (this is a feature).
These are in the manual but easily overlooked.
--------------------------------------------------------------------------
26.11.93: Version 3.00a
Fixes:
- the <hamza> carrier is now <ya'> the before diphthong <ay>
Additions:
- more Qur'anic writing variants provided
- \hfil is allowed in Arabic text
--------------------------------------------------------------------------
20.11.93: Major Version 3.00
Status:
- large portions of the code have been rearranged and partly
rewritten
- The User Manual has been extensively updated and describes
all (supported) ArabTeX features currently implemented
- Version 3.00 seems to be compatible with Version 2 files
- NFSS and NFSS2 can be used but are not required
- all known bugs have been removed
- Version 3.00 still can be run (slowly) on a standard PC XT
Additions:
- texts coded in ASMO 449 or ISO 8859-6 can now be processed
- several historic writing variants are additionally supported
- details of Farsi support are now described in the User Manual
- many new commands are valid inside Arabic text; a complete
list appears in the log file of each ArabTeX run, and also
in the new User Manual
- see also versions 2.00 - 2.08 below
==========================================================================
How to move from version 2.0x, 0 <= x <= 8, to version 3.00:
- completely replace the contents of the directory TEXINPUT
- completely replace the contents of the directory REPORT
- process AND READ the new User Manual "arabdoc.tex"
- leave the fonts alone
How to move from version 1 (or none at all) to version 3.00:
- Do as above; install the fonts "nash14" and "nash14bf" first
according to local TeX conventions.
- If the font "nash10" is still there, delete it.
==========================================================================
For information on older versions see the file "changes2.txt".
==========================================================================
Prof. Klaus Lagally
Institut fuer Formale Methoden der Informatik
Universitaet Stuttgart
Universitaetsstrasse 38
D-70569 Stuttgart
GERMANY
lagally@informatik.uni-stuttgart.de
FAX: +49 - 711 - 7816 370
--------------------------------------------------------------------------
Copyright (c) 1990 - 2006, Klaus Lagally
--------------------------------------------------------------------------
|