summaryrefslogtreecommitdiff
path: root/info/tex-virtual-academy-pl
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /info/tex-virtual-academy-pl
Initial commit
Diffstat (limited to 'info/tex-virtual-academy-pl')
-rw-r--r--info/tex-virtual-academy-pl/README16
-rw-r--r--info/tex-virtual-academy-pl/context/context.html67
-rw-r--r--info/tex-virtual-academy-pl/context/tytuly.html432
-rw-r--r--info/tex-virtual-academy-pl/cototex.html883
-rw-r--r--info/tex-virtual-academy-pl/fonty/back.gifbin0 -> 216 bytes
-rw-r--r--info/tex-virtual-academy-pl/fonty/font-abc.html579
-rw-r--r--info/tex-virtual-academy-pl/fonty/fonts_inst.html481
-rw-r--r--info/tex-virtual-academy-pl/fonty/index.html289
-rw-r--r--info/tex-virtual-academy-pl/fonty/nfss.html566
-rw-r--r--info/tex-virtual-academy-pl/fonty/qx-info.html447
-rw-r--r--info/tex-virtual-academy-pl/fonty/qx-table1.html280
-rw-r--r--info/tex-virtual-academy-pl/fonty/qx-table2.html279
-rw-r--r--info/tex-virtual-academy-pl/fonty/tpstyle.css7
-rw-r--r--info/tex-virtual-academy-pl/gify/artykul.gifbin0 -> 1027 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/context.gifbin0 -> 5836 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/cop.gifbin0 -> 906 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/grupa.gifbin0 -> 1097 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/gust.gifbin0 -> 1594 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/gustloge.gifbin0 -> 1654 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/indexowanie.gifbin0 -> 5400 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/latex2e.gifbin0 -> 5348 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/lew-7vs.gifbin0 -> 1601 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/lew.gifbin0 -> 5012 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/mail.gifbin0 -> 340 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/podpis.gifbin0 -> 1082 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/prog.gifbin0 -> 5375 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/tex.gifbin0 -> 5038 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/texologia.gifbin0 -> 5302 bytes
-rw-r--r--info/tex-virtual-academy-pl/gify/wa.gifbin0 -> 1094 bytes
-rw-r--r--info/tex-virtual-academy-pl/idx/day.html24
-rw-r--r--info/tex-virtual-academy-pl/idx/decode.html26
-rw-r--r--info/tex-virtual-academy-pl/idx/dies.html26
-rw-r--r--info/tex-virtual-academy-pl/idx/fig1.gifbin0 -> 2241 bytes
-rw-r--r--info/tex-virtual-academy-pl/idx/flags.html19
-rw-r--r--info/tex-virtual-academy-pl/idx/id.html17
-rw-r--r--info/tex-virtual-academy-pl/idx/index.html47
-rw-r--r--info/tex-virtual-academy-pl/idx/jedn.html36
-rw-r--r--info/tex-virtual-academy-pl/idx/lang.html78
-rw-r--r--info/tex-virtual-academy-pl/idx/lower.html38
-rw-r--r--info/tex-virtual-academy-pl/idx/mil.html21
-rw-r--r--info/tex-virtual-academy-pl/idx/mon.html31
-rw-r--r--info/tex-virtual-academy-pl/idx/name.html15
-rw-r--r--info/tex-virtual-academy-pl/idx/order.html181
-rw-r--r--info/tex-virtual-academy-pl/idx/plmindex.html153
-rw-r--r--info/tex-virtual-academy-pl/idx/porzadek.html878
-rw-r--r--info/tex-virtual-academy-pl/idx/program.html666
-rw-r--r--info/tex-virtual-academy-pl/idx/setki.html27
-rw-r--r--info/tex-virtual-academy-pl/idx/spec.html20
-rw-r--r--info/tex-virtual-academy-pl/idx/tex-idx.gifbin0 -> 3590 bytes
-rw-r--r--info/tex-virtual-academy-pl/idx/toascii.html150
-rw-r--r--info/tex-virtual-academy-pl/idx/typy.html109
-rw-r--r--info/tex-virtual-academy-pl/idx/tys.html22
-rw-r--r--info/tex-virtual-academy-pl/idx/upper.html35
-rw-r--r--info/tex-virtual-academy-pl/index.html140
-rw-r--r--info/tex-virtual-academy-pl/kuchnia/hist.html65
-rw-r--r--info/tex-virtual-academy-pl/kuchnia/tex.html160
-rw-r--r--info/tex-virtual-academy-pl/latex2e/latex2e.html145
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/desc_p1.gifbin0 -> 5437 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/desc_p2.gifbin0 -> 4862 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/desc_p3.gifbin0 -> 5871 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/desc_p4.gifbin0 -> 7436 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/description.gifbin0 -> 1628 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/description.html135
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/enum_p1.gifbin0 -> 3374 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/enum_p2.gifbin0 -> 3429 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/enumerate.gifbin0 -> 1592 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/enumerate.html94
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/item_p1.gifbin0 -> 2794 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/item_p2.gifbin0 -> 1511 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/itemize.gifbin0 -> 1571 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/itemize.html71
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/klopoty.html75
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/list.html58
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/lista_p.gifbin0 -> 4578 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/porzadek.html162
-rw-r--r--info/tex-virtual-academy-pl/latex2e/listy/standard.html60
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/3parttab.gifbin0 -> 4381 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/3parttable.html54
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/BAhhline.pngbin0 -> 11538 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/EASYEQN2.PNGbin0 -> 6654 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/EASYEQN5.PNGbin0 -> 4958 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/EASYEQN7.PNGbin0 -> 2800 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/accent.gifbin0 -> 8301 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/accents.html33
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/acromake.gifbin0 -> 2304 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/acromake.html59
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/afterpage.html45
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/alltt.html25
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/amsthm.html210
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/amsthm1.pngbin0 -> 12980 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/amsthm2.pngbin0 -> 23865 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/arabic.html28
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/array.html159
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/balance.html31
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bar.html167
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bar1.gifbin0 -> 1288 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bar2.gifbin0 -> 1815 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm.html35
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm1.gifbin0 -> 3401 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm2.gifbin0 -> 3235 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm3.gifbin0 -> 2803 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm4.gifbin0 -> 3534 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm5.gifbin0 -> 3518 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbm6.gifbin0 -> 2839 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbma.gifbin0 -> 11295 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bbmb.gifbin0 -> 12433 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk1.pngbin0 -> 3730 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk2.pngbin0 -> 3875 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk3.pngbin0 -> 1947 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk4.pngbin0 -> 1985 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk5.pngbin0 -> 2564 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk6.pngbin0 -> 8645 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk7.pngbin0 -> 11295 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk8.pngbin0 -> 8896 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blk9.pngbin0 -> 5897 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/blkarray.html557
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bm.html21
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/bophook.html36
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/boxedminipage.html62
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/boxm.gifbin0 -> 823 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/calc.html189
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/calc1.gifbin0 -> 647 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/calc2.gifbin0 -> 747 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/capt-of.html32
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/caption.html395
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/caption2.html281
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/case1.gifbin0 -> 940 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/case2.gifbin0 -> 4907 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/cases.html47
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ccapt1.gifbin0 -> 3875 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ccaption.html121
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/changebar.html165
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/chapterbib.html55
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/cite.html96
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/color.html170
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/color.pngbin0 -> 56911 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/colortbl.html23
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/comma.html39
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/cute.html35
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/cute1.pngbin0 -> 85162 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/cuted.html35
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dblcol.gifbin0 -> 4509 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dblfnote.html67
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dcolumn.html69
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/delarray.gifbin0 -> 4699 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/delarray.html57
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq.html270
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq1.gifbin0 -> 1986 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq10.gifbin0 -> 1491 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq11.gifbin0 -> 1926 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq12.gifbin0 -> 1697 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq13.gifbin0 -> 2480 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq14.gifbin0 -> 2458 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq15.gifbin0 -> 2458 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq2.gifbin0 -> 1966 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq3.gifbin0 -> 3378 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq4.gifbin0 -> 3432 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq5.gifbin0 -> 3301 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq6.gifbin0 -> 2792 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq7.gifbin0 -> 2917 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq8.gifbin0 -> 1551 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/deleq9.gifbin0 -> 1589 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/diam.gifbin0 -> 3684 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dotseqn.html50
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dotseqn.pngbin0 -> 2730 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dow.html42
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/drftcite.html46
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dropp1.pngbin0 -> 7425 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/dropping.html65
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn.html459
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn1.pngbin0 -> 5804 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn10.pngbin0 -> 1767 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn11.pngbin0 -> 3582 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn12.pngbin0 -> 587 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn13.pngbin0 -> 515 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn14.pngbin0 -> 536 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn15.pngbin0 -> 466 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn16.pngbin0 -> 410 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn17.pngbin0 -> 1903 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn3.pngbin0 -> 7859 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn4.pngbin0 -> 2660 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn6.pngbin0 -> 2143 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn8.pngbin0 -> 3011 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/easyeqn9.pngbin0 -> 4576 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ellipsis.html28
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/endfloat.html59
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/enum.gifbin0 -> 4139 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/enumerate.html49
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/enumitem.html142
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/epsfig.html51
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/everyship.html28
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/expdlist.html109
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/exscale.html22
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/extmath.html21
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/extramarks.html108
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb1.gifbin0 -> 1749 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb2.gifbin0 -> 1674 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb3.gifbin0 -> 1416 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb4.gifbin0 -> 1500 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb5.gifbin0 -> 2159 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb6.gifbin0 -> 2383 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb7.gifbin0 -> 5974 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancb8.gifbin0 -> 2877 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancybox.html106
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancyhdr.html100
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fancyheading.html97
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/filecontents.html35
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/flafter.html29
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/float.html108
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/floatflt.html135
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/floatpag.html46
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/flt1.gifbin0 -> 12806 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/flt2.gifbin0 -> 13499 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fltpage.html78
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/flushend.html39
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fn2end.html23
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fnpara.html31
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fnpara.pngbin0 -> 5329 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fnpos.html44
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/footmisc.html105
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/footmisc1.pngbin0 -> 3155 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/footmisc2.pngbin0 -> 3373 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/footnpag.html27
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/fp.html199
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/framed.html102
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ftnright.html30
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/geom1.gifbin0 -> 10024 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/geom1.pngbin0 -> 10531 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/geom2.pngbin0 -> 7816 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/geometry.html392
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/graphicx.html252
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/graphpaper.html29
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp1.gifbin0 -> 988 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp2.gifbin0 -> 992 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp3.gifbin0 -> 984 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp4.gifbin0 -> 971 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp5.gifbin0 -> 977 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp6.gifbin0 -> 988 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp7.gifbin0 -> 987 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harp8.gifbin0 -> 985 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/harpoon.html41
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/heart.gifbin0 -> 3492 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/here.html36
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/hhline.gifbin0 -> 4235 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/hhline.html74
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/hyperref.html610
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ifthen.html79
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ifthen1.gifbin0 -> 972 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ifthen2.gifbin0 -> 2377 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/indentfirst.html23
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/index.html118
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/labeldeb.html24
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/lastpage.html22
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/lcg.html52
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/legend.gifbin0 -> 1893 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/letter.gifbin0 -> 3753 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/letterspace.html34
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/listpart.gifbin0 -> 4889 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/localloc.html24
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/longtable.html177
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/lscape.html31
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/lt1.gifbin0 -> 5883 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ltablex.html33
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ltabptch.html30
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ltxtable.html48
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/macro.html1525
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/macro_t.html138
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/manyfoot.html163
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/manyfoot1.pngbin0 -> 7384 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/minitoc.html257
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/moje_typy.html154
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/moreverb.html100
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/mparhack.html33
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multfoot.html33
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multfoot1.pngbin0 -> 2608 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multfoot2.pngbin0 -> 1731 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multibox.gifbin0 -> 1878 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multibox.html69
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multicol.html94
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multirow.html122
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multirow1.gifbin0 -> 3570 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multirow2.gifbin0 -> 3545 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multirow3.gifbin0 -> 3531 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multirow4.gifbin0 -> 4133 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/multirow5.gifbin0 -> 3935 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/mycss.css55
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/num.gifbin0 -> 1272 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/numprint.html53
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/nut.gifbin0 -> 3685 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/oldst1.gifbin0 -> 4164 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/oldstyle.html31
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/oubraces.html49
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/overbrace.html49
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/overbrace1.gifbin0 -> 2419 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/pdfscreen.html523
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/pdfslide.html19
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/pfnote.html31
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/plain.html24
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/printtim.html22
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/pstcol.html43
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/q1.gifbin0 -> 2718 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/qobitree.html38
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ragged2e.html141
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/regcount.html21
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/relsize.html67
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/removefromreset.html18
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/rotate.html44
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/rotating.html117
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/rotbox.pngbin0 -> 2156 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/selectpage.html37
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shadepar.html69
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shadetheorem.html114
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shadethm.gifbin0 -> 1812 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shadethm.html118
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shadow.html39
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shapepar.html69
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shedbox.gifbin0 -> 1692 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/shortvrb.html37
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/showkeys.html23
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sidecap.html52
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/squa.gifbin0 -> 3410 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/stm1.gifbin0 -> 12066 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/stm2.gifbin0 -> 3905 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/stm3.gifbin0 -> 13569 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/stm4.gifbin0 -> 3902 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/stmaryrd.html68
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sube1.gifbin0 -> 4133 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subeqn-1.gifbin0 -> 2392 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subeqn-2.gifbin0 -> 3837 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subeqn-3.gifbin0 -> 3990 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subeqn.html88
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subeqna.gifbin0 -> 2772 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subeqnarray.html53
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subfig.gifbin0 -> 2884 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subfigure.html60
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subfloat.html73
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sublabel.html65
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sublabel.pngbin0 -> 1414 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/subscript.html32
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/supertabular.html97
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sverb.html85
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sverb_n.gifbin0 -> 7924 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/sverb_w.gifbin0 -> 8274 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/tabularx.gifbin0 -> 6217 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/tabularx.html59
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/theorem.gifbin0 -> 9756 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/theorem.html131
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/threeparttable.html56
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/time.html22
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ulem.gifbin0 -> 5066 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ulem.html87
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/ulem1.gifbin0 -> 1223 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/umoline.html55
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/undertilde-1.pngbin0 -> 911 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/undertilde.html32
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/url.html88
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/verbatim.html53
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/verbdef.html34
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/verbt.gifbin0 -> 8415 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/verbt1.gifbin0 -> 4331 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/verbt2.gifbin0 -> 3464 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/version.html70
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/vfrlocal.html82
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/vmargin.html98
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/vrbexin.html22
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/vrflocal.html82
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/wiggly.html27
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/wmcropmark.html33
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/wrapf.gifbin0 -> 9608 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/wrapfig.html83
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/xr.html40
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/xspace.html50
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/xspace1.gifbin0 -> 2321 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/xspace2.gifbin0 -> 2309 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/macro/xtab.html93
-rw-r--r--info/tex-virtual-academy-pl/latex2e/spisy/chap.html27
-rw-r--r--info/tex-virtual-academy-pl/latex2e/spisy/l_chap.html31
-rw-r--r--info/tex-virtual-academy-pl/latex2e/spisy/l_sec.html53
-rw-r--r--info/tex-virtual-academy-pl/latex2e/spisy/spis.gifbin0 -> 3447 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/spisy/spis.html235
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/chapter.html108
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/count.html27
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/liczniki.html61
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/num.html27
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p1.gifbin0 -> 2041 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p2.gifbin0 -> 2112 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p3.gifbin0 -> 4052 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p3.html16
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p4.gifbin0 -> 4142 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p4.html15
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p5.gifbin0 -> 3810 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p5.html21
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p6.gifbin0 -> 4251 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p6.html15
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p7.gifbin0 -> 3558 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/p7.html20
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/part.html83
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/poziom.html24
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/s.html383
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/sect.html156
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tc.gifbin0 -> 3584 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tc.html56
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tca.gifbin0 -> 3581 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tl.gifbin0 -> 3627 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tl.html30
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tr.gifbin0 -> 3654 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tr.html27
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tx.gifbin0 -> 3825 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/tx.html28
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/txx.gifbin0 -> 3694 bytes
-rw-r--r--info/tex-virtual-academy-pl/latex2e/tytuly/txx.html33
-rw-r--r--info/tex-virtual-academy-pl/poczatki/index.html35
-rw-r--r--info/tex-virtual-academy-pl/poczatki/latex-pl.html254
-rw-r--r--info/tex-virtual-academy-pl/poczatki/mex.html222
-rw-r--r--info/tex-virtual-academy-pl/poczatki/spw.html156
-rw-r--r--info/tex-virtual-academy-pl/poczatki/tetex.html41
-rw-r--r--info/tex-virtual-academy-pl/poczatki/web2c.html199
-rw-r--r--info/tex-virtual-academy-pl/podstawy/2-0wst1.html51
-rw-r--r--info/tex-virtual-academy-pl/podstawy/2-1coto.html414
-rw-r--r--info/tex-virtual-academy-pl/podstawy/2-1kazio.html355
-rw-r--r--info/tex-virtual-academy-pl/podstawy/2-1przyg.html342
-rw-r--r--info/tex-virtual-academy-pl/podstawy/2-1zece.html59
-rw-r--r--info/tex-virtual-academy-pl/podstawy/bib.html13
-rw-r--r--info/tex-virtual-academy-pl/podstawy/spis.html30
-rw-r--r--info/tex-virtual-academy-pl/podstawy/tex.html28
-rw-r--r--info/tex-virtual-academy-pl/podstawy/title.html14
-rw-r--r--info/tex-virtual-academy-pl/prog/auctex.html767
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html41
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html76
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html244
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html168
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html138
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html50
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html40
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html95
-rw-r--r--info/tex-virtual-academy-pl/prog/bibtex/bibtex.html60
-rw-r--r--info/tex-virtual-academy-pl/prog/dvidvi.html196
-rw-r--r--info/tex-virtual-academy-pl/prog/dvistro1.gifbin0 -> 7010 bytes
-rw-r--r--info/tex-virtual-academy-pl/prog/dvistro2.gifbin0 -> 8216 bytes
-rw-r--r--info/tex-virtual-academy-pl/prog/hyph.html476
-rw-r--r--info/tex-virtual-academy-pl/prog/prog.html54
-rw-r--r--info/tex-virtual-academy-pl/tex/fermat.gifbin0 -> 284 bytes
-rw-r--r--info/tex-virtual-academy-pl/tex/odsylacze.html457
-rw-r--r--info/tex-virtual-academy-pl/tex/tex.html73
-rw-r--r--info/tex-virtual-academy-pl/tex/tex_key.html5378
-rw-r--r--info/tex-virtual-academy-pl/tex/tryby.html488
446 files changed, 35519 insertions, 0 deletions
diff --git a/info/tex-virtual-academy-pl/README b/info/tex-virtual-academy-pl/README
new file mode 100644
index 0000000000..33c0c92114
--- /dev/null
+++ b/info/tex-virtual-academy-pl/README
@@ -0,0 +1,16 @@
+TeX Virtual Academy is a bundle of Polish documentations in html format
+about TeX and co. It contains informations for beginners, LaTeX packages
+descriptions, etc.
+
+Copyright (C) 2014 W{\lo}dzimierz Macewicz, Staszek Wawrykiewicz,
+ Tomasz Przechlewski and others.
+Version: May 14 2014
+
+License:
+ Permission is granted to copy, distribute and/or modify this whole
+ bundle of documents under the terms of the GNU Free Documentation
+ License, Version 1.3 or any later version published by the Free
+ Software Foundation; see: http://www.gnu.org/licenses/fdl.html.
+
+The original site of TeX Virtual Academy is
+http://www.gust.org.pl/projects/wirtualna-akademia-texowa \ No newline at end of file
diff --git a/info/tex-virtual-academy-pl/context/context.html b/info/tex-virtual-academy-pl/context/context.html
new file mode 100644
index 0000000000..49474c3679
--- /dev/null
+++ b/info/tex-virtual-academy-pl/context/context.html
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="css/mycss.css">
+<title>System ConTeXt</title>
+</head>
+<body bgcolor=#ff9060>
+
+<!-- poprawki -- StaW (05.05.2014) -->
+
+<img src="../gify/context.gif" width=540 height=135>
+
+<h2>System <tt>ConTeXt</tt> (UWAGA: artykuł wymaga aktualizacji)</h2>
+
+<p><tt>ConTeXt</tt>, autorstwa Hansa Hagena, jest stosunkowo nowym systemem
+składu i opisu dokumentów
+opartym o program <tt>TeX</tt> (a ściślej <tt>PDFTeX</tt>). Służy on do tworzenia dokumentów,
+które mają być prezentowane zarówno w wersji papierowej, jak i elektronicznej
+(przede wszystkim <tt>.pdf-ów</tt> prezentowanych za pomocą AcrobatReadera).</p>
+
+<p>Prace nad systemem
+trwają i należy się liczyć z koniecznością częstego ściągania
+nowych wersji plików. Zapewne, również z tego powodu instalacja jest dosyć
+uciążliwa, a dokumentacja (w szczególności instalacyjna i techniczna)
+niedostateczna. Na szczęście powstaje już wyczerpująca dokumentacja
+w języku angielskim (do pobrania ze stron firmy <a href="http://www.pragma-ade.nl/download.html">PRAGMA</a>)</p>
+
+<p><tt>ConTeXt</tt> jest ciekawym językiem opisu dokumentu (składem zajmuje się <tt>TeX</tt>) o ideologii
+odmiennej niż <tt>LaTeX</tt>, a zbliżonej do koncepcji <tt>HTML</tt> + <tt>CSS</tt>. </p>
+
+<p>W
+<tt>LaTeX-u</tt> zdefiniowano szereg typowych obiektów, których skład (wizualizacja) jest zakodowany
+za pomocą języka <tt>TeX-a</tt>. Konwersja opisu struktury dokumentu jest prosta, ale
+ praktycznie niemożliwa jest
+automatyczna konwersja opisu własności (sposobu składu)
+używanych w nim obiektów na inny język. Wadą jest również trudność modyfikacji
+własności składu przez ,,normalnego'' użytkownika. Za wyjątkiem banalnych
+przypadków (np. zmiana wartości rejestru) potrzebna jest wiedza programistyczna
+i doświadczenie w programowaniu w języku <tt>TeX-a</tt>. Zaletą jest natomiast ,,otwartość''
+i łatwość wzbogacania systemu o nowe obiekty.</p>
+
+<p>W Języku <tt>ConTeXt-a</tt> mamy łatwość tworzenia obiektów i sterowania ich
+własnościami
+(sposobem składu) poprzez wybór odpowiednich opcji i określeniu ich wartości
+(<b>ale tylko z góry określonej listy</b>). Biorąc pod uwagę, że lista <b>typowych</b>
+problemów spotykanych w publikacjach jest skończona, zdefiniowano listę
+typowych obiektów oraz stworzono mechanizmy do tworzenia nowych obiektów (ale nie o dowolnych
+cechach).
+Należy podkreślić, że cały system jest wyjątkowo dobrze przemyślany i spójny koncepcyjnie,
+ale <b>zamknięty</b> i hermetyczny.</p>
+
+<p>Do wad możemy zaliczyć niedostateczną kontrolę błędów (np. użycie nieznanego atrybutu
+lub nadanie atrybutowi niedopuszczalnej wartości nie pozostawia śladu nawet
+w zbiorze komunikatów) lub generowanie błędu na poziomie języka <tt>TeX-a</tt>, a nie
+języka <tt>ConTeXt-a</tt> oraz niedostateczną (jeszcze) dokumentację.</p>
+
+<h3>Początki</h3>
+<ul>
+<li>
+<a href="tytuly.html">Definiowanie tytułów</a></li>
+</ul>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+
diff --git a/info/tex-virtual-academy-pl/context/tytuly.html b/info/tex-virtual-academy-pl/context/tytuly.html
new file mode 100644
index 0000000000..e71d4e64f6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/context/tytuly.html
@@ -0,0 +1,432 @@
+<html>
+<head>
+<title>Tytuły</title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="css/mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex,context, Wirtualna Akademia,tytuły">
+</head>
+<body bgcolor=#ff9060>
+<h1>Tytuły</h1>
+
+<p>Do dyspozycji mamy predefiniowane polecenia do tworzenia tytułów
+(numerowanych i nienumerowanych): <br/>
+
+<table border=1>
+<tr valign="top"><th
+colspan =2> Tytuły numerowane </th></tr>
+<tr valign="top"><td nowrap>
+ <p class="noindent"><code>\part[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td>
+ <td><span class="parametr">ref</span> określa nazwę (etykietę) na którą można się powołać.
+ Nazw (etykiet) może być kilka, powinny być one oddzielone przecinkiem -- wszystkie mogą służyć
+ do powołania się na ten tytuł (wartością etykiety jest numer nagłówka).
+ <span class="parametr">tekst</span> stanowi treść tytułu; domyślnie, polecenie
+ <code>\part</code> nie wyprowadza treści tytułu (parametr
+ <code>placehead=no</code>; p.&nbsp;poniżej o definiowaniu
+ <a href=#definiowanie>własności nagłówków</a>), ale następuje przejście do
+ nowej strony (nieparzystej), strony dokumentu są numerowane w
+ obrębie danej części jako: <code><span class="parametr">numer części-numer
+ strony</span></code>).</p>
+
+ <p>
+ Wszystkie poniżej wymienione polecenia mają analogiczną
+ składnię.</p></td></tr>
+<tr valign="top"><td nowrap>
+<code>\chapter[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td><td>domyślnie, polecenie powoduje przejście do nowej strony</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\section[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\subsection[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\subsubsection[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><th
+colspan =2> Tytuły nienumerowane </th></tr>
+<tr valign="top"><td colspan=2>
+<code>\title[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\subject[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\subsubject[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\subsubject[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+<tr valign="top"><td colspan=2>
+<code>\subsubsubject[<span class="parametr">ref</span>]{<span class="parametr">tekst</span>}</td></tr>
+</table>
+</p>
+
+<h2>
+<a name="uzywanie">Użycie poleceń nagłówkowych</a></h2>
+<p>
+Składnia poleceń do tworzenia tytułów wygląda
+następująco:<br/>
+<code>\<span class="parametr">nazwa</span>[<span class="parametr">etykiety</span>]{<span class="parametr">wartość licznika</span>}{<span class="parametr">treść</span>}</code><br/>
+<code>\<span class="parametr">nazwa</span>{<span class="parametr">treść</span>}</code><br/>
+<code>\<span class="parametr">nazwa</span>{<span class="parametr">wartość licznika</span>}{<span class="parametr">treść</span>}</code><br/>
+gdzie:<br/>
+<span class="parametr">etykiety</span> -- nazwy, na które można powołać się (może być ich kilka, muszą być
+oddzielone przecinkiem),<br/>
+<span class="parametr">treść</span> -- treść tytułu,<br/>
+<span class="parametr">wartość licznika</span> -- a ściślej tekst, który będzie podany zamiast
+ właściwego numeru dla danego nagłówka -- <b>nie ma nic wspólnego</b> z wartością licznika (<b>ale licznik tego
+ poziomu zostanie zwiększony)</b>,
+ parametr ten jest interpretowany w powyższy sposób
+ <b>tylko wtedy</b>, gdy wartość atrybutu <code>ownnumber</code> wynosi
+ <code>yes</code>; w przeciwnym razie parametr jest traktowany jako
+ tekst nagłówka,<br/>
+w treści tytułu możemy użyć polecenia <code>\nomarking{<span class="parametr">tekst</span>}</code>,
+które spowoduje, że w nagłówku lub stopce <span class="parametr">tekst</span> zostanie zastąpiony przez <code>...</code> (trzy kropki).
+</p>
+<p>
+W <tt>ConTeXt-cie</tt> nie ma obowiązku zachowania kolejności poziomów; numer nagłówka danego poziomu będzie
+zawierał jedynie <b>wcześniej</b> użyte poziomy.
+</p>
+
+<p>Należy pamiętać, że wygląd nagłówka może zależeć od kontekstu w którym się znajduje (np.: sposób numeracji:
+cyframi, kolejnymi literami, numeracja rzymska; dodatkowy tekst np.: <code>Rozdział</code> lub <code>Dodatek</code> itp.) --
+p.&nbsp;<a href=#kontekst">definiowanie własnych nagłówków</a>.</p>
+<h2>
+<a name="tworzenie">Tworzenie własnych tytułów</a> na podstawie już istniejących</h2>
+<p>Do tworzenia własnych nagłówków służy polecenie:<br/>
+<code>\definehead[<span class="parametr">nazwa</span>][<span class="parametr">przodek</span>]</code><br/>
+<span class="parametr">nazwa</span> jest nazwą nowego polecenia; w momencie tworzenia
+dziedziczone są <b>wszystkie</b> cechy (również licznik) obiektu określonego jako
+<span class="parametr">przodek</span>.
+</p>
+
+<h2>
+<a name="nowe">Tworzenie własnych nagłówków</a></h2>
+<p>
+Postać polecenie <code>\definehead</code> może mieć bardziej skomplikowaną postać:<br/>
+<code>\definehead[<span class="parametr">nazwa</span>][<span class="parametr">definicje własności</span>]</code><br/>
+<span class="parametr">nazwa</span> jest nazwą nowo tworzonego polecenia nagłówkowego<br/>
+<span class="parametr">definicje własności</span> mają następującą budowę:
+<code><span class="parametr">nazwa własności</span>=<span class="parametr">wartość</span></code><br/>
+można definiować jednocześnie kilka własności, poszczególne elementy muszą być oddzielone przecinkiem (<code>,</code>)<br/>
+<table border=1>
+<tr><th>nazwa własności</th><th>dopuszczalne wartości</th></tr>
+<tr valign="top"><td>
+<code>section</code></td><td> <span class="parametr">nazwa</span> jest nazwą obiektu utworzonego
+ poleceniem <code>\definesection</code> -- określa położenie numeracji danego nagłówka,
+ a tym samym jego poziom w hierarchii
+ </td></tr>
+<tr valign="top"><td>
+<code>default</code></td><td> <span class="parametr">nazwa</span> jest nazwą obiektu utworzonego
+ poleceniem <code>\definehead</code> (lub predefiniowanego) -- określa z jakiego nagłówka
+ mają być przejęte cechy (wydaje się, że zdefiniowanie tej własności jest obowiązkowe)
+ </td></tr>
+</table>
+</p>
+
+<h2>
+<a name="definiowanie">Zmiana własności nagłówków</a></h2>
+
+<p>Do zmiany własności nagłówków służy polecenie:<br/>
+<code>\setuphead[<span class="parametr">nazwy</span>][<span class="parametr">definicje własności</span>]</code><br/>
+gdzie:<br/>
+<span class="parametr">nazwy</span> są listą nazw
+nagłówków (predefiniowanych lub
+utworzonych poleceniem <code>\definehead</code>) (elementy listy muszą być oddzielone przecinkiem),<br/>
+natomiast <span class="parametr">definicje własności</span> jest listą niżej podanych atrybutów
+i ich wartości (domyślne wartości są zaznaczone podkreśleniem).</p>
+<p>Zmianę własności <b>wszystkich</b> nagłówków można zrealizować za pomocą polecenia (<b>nie wszystkie</b>
+własności mogą wystąpić na liście polecenie <code>\setupheads</code>???):<br/>
+<code>\setupheads[<span class="parametr">definicje własności</span>]</code><br/>
+<table border=1>
+<tr><th>nazwa atrybutu</th><th>dopuszczalne wartości</th></tr>
+<tr valign="top"><td>
+<code>style</code></td><td> atrybut definiuje font użyty do składu nagłówka np.:
+ <table>
+ <tr valign="top"><td>
+ <code>normal</code> </td><td nowrap>--</td><td> antykwa, </td></tr>
+ <tr valign="top"><td>
+ <code>bold</code> </td><td nowrap>--</td><td> wytłuszczenie,</td></tr>
+ <tr valign="top"><td>
+ <code>slanted</code> </td><td nowrap>--</td><td> pochylenie,</td></tr>
+ <tr valign="top"><td>
+ <code>boldslanted</code> </td><td nowrap>--</td><td> wytłuszczenie i pochylenie,</td></tr>
+ <tr valign="top"><td>
+ <code>sc</code> </td><td nowrap>--</td><td> ,,smallcaps'',</td></tr>
+ <tr valign="top"><td>
+ <code>type</code> </td><td nowrap>--</td><td> czcionka ,,maszynowa'',</td></tr>
+ <tr valign="top"><td>
+ <code>cap</code> </td><td nowrap>--</td><td> wersaliki,</td></tr>
+ <tr valign="top"><td>
+ <code>small</code> </td><td nowrap>--</td><td> zmniejszenie wielkości </td></tr>
+ </table>
+ lub dowolne inne określenia związane ze zmianą
+ <a href="font.html">rodzaju czcionki lub jej wielkości</a>
+ </td></tr>
+<tr valign="top"><td>
+<code>textstyle</code></td><td> j.w. -- definicja określa font użyty do
+ składu tekstu nagłówka (,,przykrywa'' definicję określoną
+ atrybutem <code>style</code>)</td></tr>
+<tr valign="top"><td>
+<code>numberstyle</code></td><td> j.w. -- definicja określa font użyty do
+ składu numeru nagłówka (,,przykrywa'' definicję określoną
+ atrybutem <code>style</code>)</td></tr>
+<tr valign="top"><td>
+<code>number</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <u><code>yes</code></u> </td><td nowrap>--</td><td> włącza numerowanie
+ nagłówków, </td></tr>
+ <tr valign="top"><td>
+ <code>no</code> </td><td nowrap>--</td><td> wyłącza numerowanie nagłówków</td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>ownnumber</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <code>yes</code> </td><td nowrap>--</td><td>
+ pozwala na wstawienie własnego tekstu w
+ polu numeracji nagłówków, czyli na
+ oznaczanie nagłówków w nietypowy sposób (niezależny od innych poziomów)
+ (p. <a href="#uzywanie">używanie</a> poleceń do tworzenia
+ nagłówków),</td></tr>
+ <tr valign="top"><td>
+ <u><code>no</code></u> </td><td nowrap>--</td><td> wyłączenie wyżej opisanej możliwości</td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>page</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <code>left</code> </td><td nowrap>--</td><td> powoduje zmianę strony przed
+ nagłówkiem, będzie on wyprowadzony na najbliższą stronę parzystą
+ (tylko przy zadeklarowaniu druku dwustronnego), </td></tr>
+ <tr valign="top"><td>
+ <code>right</code> </td><td nowrap>--</td><td> powoduje zmianę strony przed
+ nagłówkiem, będzie on wyprowadzony na najbliższą stronę nieparzystą
+ (tylko przy zadeklarowaniu druku dwustronnego), </td></tr>
+ <tr valign="top"><td>
+ <code>yes</code> </td><td nowrap>--</td><td> powoduje zmianę strony przed
+ nagłówkiem,</td></tr>
+ </table>
+ jeżeli atrybut nie ma nadanej wartości (domyślnie) nie jest
+ zmieniana strona przed nagłówkiem (patrz też opis następnego atrybutu)</td></tr>
+<tr valign="top"><td>
+<code>continue</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <u><code>yes</code></u> </td><td nowrap>--</td><td> jeżeli jest włączona zmiana strony
+ przed nagłówkiem (poprzedni atrybut) i na danej stronie znajduje się
+ nagłówkiem wyższego poziomu, zmiana strony jest blokowana,</td></tr>
+ <tr valign="top"><td>
+ <code>no</code> </td><td nowrap>--</td><td> jeżeli jest włączona zmiana strony
+ przed nagłówkiem (poprzedni atrybut) i na danej stronie znajduje się
+ tytuł wyższego poziomu, to mimo to zmiana strony zstanie wykonana</td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>header</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <code>none</code> </td><td nowrap>--</td><td>nagłówek strony nie pojawi
+ się, </td></tr>
+ <tr valign="top"><td>
+ <code>empty</code> </td><td nowrap>--</td><td>nagłówek strony będzie
+ pusty, </td></tr>
+ <tr valign="top"><td>
+ <code>high</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <code>nomarking</code></td><td nowrap>--</td><td> w nagłówku strony
+ nie pojawi się treść tytułu</td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>before</code></td><td>
+ <code>\<span class="parametr">command</span></code> -- polecenie
+ (bezparametrowe) jest wywoływane (o ile zostało zdefiniowane)
+ bezpośrednio przed wyprowadzeniem całego nagłówka (obecność polecenia może mieć wpływ
+ na to, że zmiany wartości atrybutu <code>alternative</code> zostaną zignorowane)
+ </td></tr>
+<tr valign="top"><td>
+<code>after</code></td><td><code>\<span class="parametr">command</span></code> -- polecenie
+ (bezparametrowe) jest wywoływane (o ile zostało zdefiniowane)
+ bezpośrednio po wyprowadzeniem całego nagłówka. Przykład:<br/>
+<code>
+\setuphead[section][<br/>
+ before={\blank[3*big]},<br/>
+ after=\nowhitespace\hairline]
+ </code><br/>
+spowoduje dodanie dodatkowego odstępu przed tytułem rozdziału oraz
+poziomej linii oddzielającej pod tytułem. Jako poleceń <code>\<span class="parametr">command</span></code> można używać własnych
+konstrukcji, należy jednak podkreślić, że mogą one wpływać na działanie innych
+atrybutów zmieniających sposób formatowania nagłówka (np. <code>alternative</code>)
+ </td></tr>
+<tr valign="top"><td>
+<code>inbetween</code></td><td><code>\<span class="parametr">command</span></code> -- polecenie
+ (bezparametrowe) jest wywoływane (o ile zostało zdefiniowane)
+ bezpośrednio przed wyprowadzeniem całego nagłówka, a po poleceniu określonym przez atrybut
+ <code>before</code></td></tr>
+<tr valign="top"><td>
+<code>alternative</code></td><td> <table>
+ <tr valign="top"><td>
+ <u><code>normal</code></u> </td><td nowrap>--
+ </td><td> o składzie nagłówka
+ decydują inne atrybuty, </td></tr>
+ <tr valign="top"><td>
+ <code>margin</code> </td><td nowrap>--</td><td> i </td></tr>
+ <tr valign="top"><td>
+ <code>inmargin</code> </td><td nowrap>--</td><td> akceptowane tylko
+ w przypadku kiedy wartość atrybutu <code>align</code> jest różna
+ od <code>left</code>, a powodują, że numer nagłówka jest prezentowany na
+ marginesie strony, </td></tr>
+ <tr valign="top"><td>
+ <code>middle</code> </td><td nowrap>--</td><td> tekst nagłówka jest centrowany (numer jest
+ prezentowany w osobnej linii), </td></tr>
+ <tr valign="top"><td>
+ <code>paragraph</code> </td><td nowrap>--</td><td> numer nagłówka nie jest wyróżniany;
+ stanowi on normalny akapit z tekstem nagłówka,</br>
+ <tr valign="top"><td>
+ <code>text</code> </td><td nowrap>--</td><td> nagłówek jest składany ,,w ciągu'' łączy się
+ z tekstem przed i po, na ogólnych zasadach; zmiana wartości
+ atrybutu <code>align</code> jest ignorowana</td></tr>
+ </table>
+ </td></tr>
+<tr valign="top"><td>
+<code>command</code></td><td><code>\<span class="parametr">command</span>#1#2</code> --
+jeżeli polecenie jest zdefiniowane, to jest ono wywoływane każdorazowo przy wyprowadzaniu nagłówka;
+za <code>#1</code> jest podstawiany numer, a za
+<code>#2</code> treść nagłówka. Dzięki temu mamy nieograniczoną możliwość wpływu na skład nagłówków.
+</td></tr>
+<tr valign="top"><td>
+<code>numbercommand</code></td><td><code>\<span class="parametr">command</span>#1</code> --
+jeżeli polecenie jest zdefiniowane, to jest ono wywoływane każdorazowo przy wyprowadzaniu nagłówka;
+za <code>#1</code> jest podstawiany numer nagłówka. Za pomocą tej własności możemy w łatwy sposób spowodować,
+aby po numerze była dostawiana kropka np.: <code>\def\kropka#1{#1.}<br/>
+ \setupheads[numbercommand={\kropka}]</code>
+</td></tr>
+<tr valign="top"><td>
+<code>textcommand</code></td><td><code>\<span class="parametr">command</span>#1</code> -- j.w. ale
+ za parametr podstawiany jest tekst nagłówka</td></tr>
+<tr valign="top"><td>
+<code>prefix</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <code>-</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <code>+</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <code>text</code> </td><td nowrap>--</td><td> </td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>placehead</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <u><code>yes</code></u> </td><td nowrap>--</td><td> tekst całego nagłówka
+ zostanie wyprowadzony
+ na wyjście, </td></tr>
+ <tr valign="top"><td>
+ <code>no</code> </td><td nowrap>--</td><td> tekst nagłówka
+ <b>nie zostanie</b> wyprowadzony
+ na wyjście</td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>incrementnumber</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <u><code>yes</code></u> </td><td nowrap>--</td><td> numery nagłówków
+ są wyprowadzane na wyjście, </td></tr>
+ <tr valign="top"><td>
+ <code>no</code> </td><td nowrap>--</td><td> numery nagłówków
+ <b>nie są</b> wyprowadzane na wyjście, </td></tr>
+ <tr valign="top"><td>
+ <code>file</code> </td><td nowrap>--</td><td> </td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>align</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <u><code>normal</code></u> </td><td nowrap>--</td><td> nagłówek jest składany w
+ ,,pudełko'' (z wyrównaniem do obu marginesów), chyba że wartością
+ atrybutu <code>alternative</code>
+ jest <code>middle</code>, </td></tr>
+ <tr valign="top"><td>
+ <code>left</code> </td><td nowrap>--</td><td> tekst nagłówka jest wyrównywany
+ do prawego marginesu, </td></tr>
+ <tr valign="top"><td>
+ <code>right</code> </td><td nowrap>--</td><td> tekst nagłówka jest wyrównywany do
+ lewego marginesu, </td></tr>
+ <tr valign="top"><td>
+ <code>broad</code></td><td nowrap>--</td><td></td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>tolerance</code></td><td> wartość parametru ma wpływ na jakość składu nagłówków i
+ jest przekładana na wartość rejestru <code>\tolerance</code> oraz
+ ma bliżej nieokreślony wpływ na skład w przypadku składu wielokolumnowego
+ <table>
+ <tr valign="top"><td>
+ <code>verystrict</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <code>strict</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <u><code>tolerant</code></u> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <code>verytolerant</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <code>stretch</code></td><td nowrap>--</td><td></td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>indentnext</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <code>yes</code> </td><td nowrap>--</td><td> powoduje, że
+ pierwszy akapit po nagłówku będzie ,,wcięty'' (o ile
+ wartość wcięcia jest większa od zera i zostało ono ustalone
+ poleceniem <code>\indenting</code> na wartość <code>first</code>),</td></tr>
+ <tr valign="top"><td>
+ <u><code>no</code></u> </td><td nowrap>--</td><td> pierwszy akapit nie
+ będzie miał ,,wcięcia'' bez względu na inne ustawienia</td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>file</code></td><td> <span class="parametr">nazwa</span> -- własność pozwala na tworzenie
+ różnych wersji nagłówka; w zależności od wcześniej zadeklarowanego skojarzenia
+ (polecenie <code>\coupledocument</code>)</td></tr>
+<tr valign="top"><td>
+<code>expansion</code></td><td>
+ <table>
+ <tr valign="top"><td>
+ <span class="parametr">command</span></td><td nowrap>--</td><td></td></tr>
+ <tr valign="top"><td>
+ <code>yes</code> </td><td nowrap>--</td><td> , </td></tr>
+ <tr valign="top"><td>
+ <u><code>no</code></u> </td><td nowrap>--</td><td> </td></tr>
+ </table></td></tr>
+<tr valign="top"><td>
+<code>separator</code></td><td> <span class="parametr">tekst</span>
+ -- tekst (znak) staje się separatorem liczb wchodzących
+ w skład numeru nagłówka (własność może być zmieniona
+ tylko poleceniem <code>\setupheads</code>)
+ </td></tr>
+<tr valign="top"><td>
+<code>bodypartlabel</code></td><td> <span class="parametr">nazwa</span> --
+ użycie atrybutu spowoduje, że numer nagłówka będzie poprzedzony
+ tekstem (może być pusty)
+ przyporządkowanego obiektowi <span class="parametr">nazwa</span>, powołanemu
+ poleceniem <code>\setuplabeltext</code>. Przykład:<br/>
+ <code>\setuplabeltext[<br/>
+ tytulrozdzialu=Rozdział~]<br/>
+ \setuphead[chapter]<br/>
+ bodypartlabel=tytulrozdzialu]
+ </code>
+ </td></tr>
+<tr valign="top"><td>
+<code>appendixlabel</code></td><td> <span class="parametr">nazwa</span> --
+ użycie atrybutu spowoduje, że numer nagłówka będzie poprzedzony
+ tekstem (może być pusty)
+ przyporządkowanego obiektowi <span class="parametr">nazwa</span>, powołanemu
+ poleceniem <code>\setuplabeltext</code>. Przykład:<br/>
+ <code>\setuplabeltext[<br/>
+ tytulrozdzialu=Dodatek~]<br/>
+ \setuphead[chapter]<br/>
+ bodypartlabel=tytulrozdzialu]
+ </code>
+ </td></tr>
+</table>
+
+
+
+<hr>
+<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../gify/mail.gif" hspace=10></a>
+<a href=http://www.ia.pw.edu.pl/~wujek/index.html>Włodzimierz Macewicz</a> z pomocą i udziałem Grzegorza Sapijaszko<br clear=all>
+<hr>
+</body>
diff --git a/info/tex-virtual-academy-pl/cototex.html b/info/tex-virtual-academy-pl/cototex.html
new file mode 100644
index 0000000000..5caa30feed
--- /dev/null
+++ b/info/tex-virtual-academy-pl/cototex.html
@@ -0,0 +1,883 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+ <title>Co to jest TeX</title>
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+ <LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css">
+</head>
+
+<!-- offline revision for TeX Live 2009 11.10.2009 -->
+
+<body>
+<h1> Przewodnik po systemie TeX </h1>
+
+<a name=CONT>
+<menu>
+<li> <a href=#P1>Co to jest TeX?</a>
+<li> <a href=#P2>Składniki systemu TeX</a>.
+<ul>
+<li> <a href=#P21>tex i plik formatu</a>
+<li> <a href=#P22>Plik źródłowy</a>
+<li> <a href=#P23>Pliki .tfm</a>
+<li> <a href=#P24>Program mf</a>
+<li> <a href=#P25>Fonty CM, EC i PL</a>
+<li> <a href=#P26>Plik .dvi, sterowniki</a>
+<li> <a href=#P27>Plik .log</a>
+<li> <a href=#P28>LaTeX:</a>
+ <ul>
+ <li><a href=#P28a>pliki .cls, .clo, .sty i&nbsp;.fd</a>
+ <li><a href=#P28b>inne pliki tworzone przez LaTeX-a</a>
+ </ul>
+<li> <a href=#extensions>Rozszerzone wersje programu TeX</a>
+<li> <a href=#P30>TDS</a>
+</ul>
+<li> <a href=#web>Web2c</a>
+<li> <a href=#P3>Jak zacząć pracę z TeX-em</a>
+ <ul>
+ <li><a href=#P3A>Archiwa TeX-owe</a>
+ <li><a href=#P3B>Generowanie formatów</a>
+ </ul>
+<li> <a href=#P4>Podręczniki dla początkujących</a>
+</menu>
+
+<P><hr></P>
+
+<a name=P1>
+<h1>Co to jest TeX?</h1>
+
+TeX (wym. tech) jest systemem profesjonalnego składu drukarskiego. Wśród
+systemów służących do podobnych celów wyróżnia się dbałością o&nbsp;jakość
+wyników. Nie ma sobie równych przy składaniu trudnych tekstów naukowych
+(szczególnie matematycznych), słowników, itp. Inną zaletą TeX-a, istotną
+w&nbsp;środowisku akademickim, jest jego status oprogramowania <em>public
+domain</em>. Poniżej wprowadzimy Czytelnika w&nbsp;świat TeX-a
+i&nbsp;przedstawimy podstawowe pojęcia.
+
+<h2> Bardzo krótka historia systemu </h2>
+
+TeX powstał w&nbsp;Stanach Zjednoczonych na Uniwersytecie Stanforda. Jego
+twórcą jest wybitny matematyk i&nbsp;informatyk, profesor
+<a href="http://www-cs-faculty.Stanford.Edu/~knuth/"> Donald E. Knuth</a>.
+System został ukończony w&nbsp;1986 roku, w&nbsp;dziesięć lat po rozpoczęciu
+pracy.
+
+<h2>Kto używa TeX-a?</h2>
+
+System TeX, odpowiednio przystosowany do pracy w&nbsp;różnych językach, jest
+używany przez setki tysięcy użytkowników na całym świecie. Na większości
+wyższych uczelni na świecie jest używany do składania tekstów naukowych.
+Wykorzystywany jest np. przez dwóch największych na świecie wydawców tekstów
+naukowych, tj. American Mathematical Society oraz Springer Verlag,
+a&nbsp;ponadto przez kilkadziesiąt innych cenionych wydawnictw, takich jak:
+Addison-Wesley Publishing Group, Oxford University Press, Elsevier Publishers,
+Kluwer Academic Publishers itd.
+
+<h2>Dlaczego używa się TeX-a?</h2>
+
+TeX umożliwia efektywne składanie tekstów o&nbsp;dowolnej trudności. Unikalny
+algorytm, którym posługuje się TeX przy składaniu akapitów, powoduje, że nie ma
+programu oferującego w&nbsp;tym względzie lepsze możliwości. Inne zalety TeX-a
+to jego cena i&nbsp;powszechność. System TeX jest oprogramowaniem <em>public
+domain</em>, co oznacza, że każdy może zostać jego legalnym użytkownikiem bez
+żadnych opłat licencyjnych. <p>
+
+Ponadto TeX, jak każdy prawdziwy program <em>public domain</em>, jest
+dostępny <em>łącznie z&nbsp;kodem źródłowym</em> i&nbsp;został
+zaimplementowany praktycznie na każdej platformie. W&nbsp;rezultacie
+użytkownicy TeX-a na całym świecie mogą się porozumiewać (np. wymieniać
+dokumenty poprzez pocztę elektroniczną) bez względu na to, na jakim sprzęcie
+pracują. TeX <em>działa tak samo</em> na wszystkich platformach. <p>
+
+Wreszcie TeX jest oprogramowaniem otwartym, przez co rozumieć należy
+jego zdolność do współpracy z&nbsp;innymi programami.
+Częstą sytuacją jest wykorzystanie TeX-a -- programu, który doskonale
+działa w&nbsp;trybie wsadowym -- jako ważnego elementu
+zautomatyzowanych systemów publikacyjnych,
+np. opartych na standardzie SGML.
+<p>
+
+<h2>Wersje językowe TeX-a</h2>
+
+TeX został zaprojektowany w&nbsp;taki sposób, że może być przystosowany do
+składania tekstów w&nbsp;dowolnych językach, nawet tak
+egzotycznych dla nas, użytkowników alfabetu łacińskiego, systemach, jak
+drukowanie z&nbsp;góry na dół (chińska albo japońska wersja językowa) czy
+z&nbsp;prawa na lewo (hebrajska i&nbsp;arabska).
+
+<h2>Wymagania sprzętowe</h2>
+
+TeX jest przygotowany do pracy na komputerach pracujących
+pod różnymi systemami operacyjnymi, na przykład na komputerach
+IBM PC (MS DOS, OS/2, Windows 9x/NT/2000/XP, Linux),
+IBM (VM/CMS),
+VAX (VMS, UNIX),
+HP (HP-UX),
+SUN (Solaris),
+Cray, DEC,
+Commodore Amiga
+i&nbsp;Apple Macintosh.
+<!-- W&nbsp;Polsce TeX jest najczęściej używany na
+komputerach typu IBM&nbsp;PC. -->
+
+<h2>Kto rozwija TeX-a</h2>
+
+System jest rozwijany przez użytkowników
+na całym świecie. Wielu z&nbsp;nich jest stowarzyszonych
+w&nbsp;międzynarodowej organizacji
+<a href="http://www.tug.org"><em>TeX Users Group</em> (TUG)</a>.
+TUG liczy około 3000
+członków indywidualnych, reprezentujących ponad 1500 szkół,
+uniwersytetów, agencji rządowych (np. Los Alamos National Laboratory,
+NASA w&nbsp;USA czy CERN w Europie) i&nbsp;prywatnych, oraz ponad 100
+instytucjonalnych.
+Ponadto istnieje kilkanaście
+<a href="http://www.tug.org/lugs.html">narodowych grup
+użytkowników TeX-a</a>, z&nbsp;których do największych należą:
+<a href="http://www.dante.de/Welcome_english.html">DANTE</a>
+(niemieckojęzyczna),
+<a href="http://www.gutenberg.eu.org">GUTENBERG</a> (francuskojęzyczna),
+<a href="http://www.ntg.nl">NTG</a> (holenderska).
+TUG i&nbsp;grupy narodowe prowadzą ogólnie dostępne serwery FTP, serwisy
+informacyjne WWW i&nbsp;listy dyskusyjne, wydają periodyki oraz organizują
+konferencje i&nbsp;szkolenia.
+
+<h2>TeX w Polsce</h2>
+
+W&nbsp;1992 roku powstała Polska Grupa Użytkowników Systemu
+TeX (GUST). Obecnie GUST zrzesza ponad 250 członków indywidualnych
+i&nbsp;instytucjonalnych. Co roku organizowana jest
+<a href="http://www.gust.org.pl/BachoTeX/">Ogólnopolska
+Konferencja Użytkowników TeX-a</a>. Organizowane są kursy i&nbsp;szkolenia.
+W&nbsp;1994 roku GUST był organizatorem IX&nbsp;Europejskiej Konferencji
+Użytkowników Systemu TeX w&nbsp;Gdańsku, w&nbsp;1998 roku
+XIX Światowej Konferencji Użytkowników Systemu TeX
+w&nbsp;Toruniu, w&nbsp;2002 roku XIII oraz w&nbsp;2007 roku XVIII
+Europejskiej Konferencji.
+GUST wydaje dwa razy do roku swój
+<a href="http://www.gust.org.pl/gust/gust_bulletin">biuletyn</a>.
+<P>
+
+[<a href=#CONT>Spis treści</a>]
+
+<P><hr><P>
+
+
+<a name=P2>
+<h1> Składniki systemu TeX </h1>
+
+TeX jest programem do komputerowego składu tekstu. Razem z&nbsp;edytorem,
+sterownikami umożliwiającymi wydrukowanie czy wyświetlenie złożonego
+dokumentu, wieloma programami towarzyszącymi, takimi jak: MetaFont
+do generowania fontów czy MetaPost do tworzenia grafiki wektorowej,
+BiBTeX do przetwarzania baz bibliograficznych czy MakeIndex do
+sortowania skorowidzów i&nbsp;innych,
+tworzy system do elektronicznego składu komputerowego.
+<p>
+
+Słowo TeX oznacza także pewien wyspecjalizowany język programowania.
+Jak każdy język programowania, TeX ma specyficzną składnię
+(zawiera m.in. zmienne, instrukcje podstawienia i&nbsp;instrukcje warunkowe,
+ale informacja ta nie powinna odstraszyć początkującego użytkownika)
+oraz pozwala definiować nowe funkcje. Pomiędzy działaniem programu
+TeX a&nbsp;działaniem kompilatora, takiego jak np. <code>gcc</code>,
+istnieje duże podobieństwo.
+TeX czyta plik źródłowy tworząc plik wynikowy, podobnie jak
+w&nbsp;wyniku kompilacji z&nbsp;pliku źródłowego powstaje program.
+Plik wynikowy tworzony przez TeX jest niezależny od platformy
+(może być przenoszony na dowolny komputer lub system operacyjny),
+a&nbsp;także urządzenia, które go wyświetli lub wydrukuje.
+<p>
+
+TeX to skomplikowany system, w&nbsp;którego skład wchodzi
+wiele (kilka tysięcy) plików. W&nbsp;tym tekście omówiono
+rolę i&nbsp;przeznaczenie najważniejszych programów
+i&nbsp;typów plików wchodzących w&nbsp;skład systemu TeX.
+Tekst ten <em>nie jest</em> natomiast opisem TeX-a jako języka
+programowania (patrz: <a href=#P4>Podręczniki dla początkujących</a>).
+
+<a name=P21>
+<h2> tex i plik formatu</h2>
+
+Najważniejszą składową systemu jest oczywiście sam program <code>tex</code>
+ <!-- który występuje w&nbsp;dwóch odmianach <code>virtex</code>
+ i&nbsp;<code>initex</code>. W&nbsp;większości współczesnych implementacji
+ obie odmiany to zwykle ten sam program, po prostu <code>tex</code> -->
+(lub <code>tex.exe</code>), uruchamiany z&nbsp;różnymi parametrami, np.
+<code>tex --ini</code> czy <code>tex /i</code> oznacza
+uruchomienie programu <code>tex</code> w&nbsp;celu utworzenia tzw.
+<em>formatu</em>.
+<p>
+
+TeX zna około 300 instrukcji podstawowych (wbudowanych), tworzących jądro
+języka. W&nbsp;codziennej pracy użytkownik <em>nie posługuje się</em>
+instrukcjami wbudowanymi, ponieważ operują one na zbyt niskim poziomie
+abstrakcji. Użytkownik posługuje się instrukcjami (<em>makrodefinicjami</em>,
+<em>makrami</em>) zdefiniowanymi za pomocą instrukcji wbudowanych. Zbiór
+takich instrukcji oraz wzorce dzielenia wyrazów dla różnych języków są
+czytane podczas uruchamiania <code>tex</code>-a z&nbsp;parametrem
+<code>--ini</code> i,&nbsp;po przetworzeniu,
+zapisywane do pliku, który nazywamy <em>formatem</em>. Plik formatu ma
+zwyczajowe rozszerzenie <code>.fmt</code>. Powszechnie używane formaty
+to: Plain (format zaprojektowany przez D.E.&nbsp;Knutha), LaTeX, AMSTeX
+i&nbsp;ConTeXt.
+Istnieje oczywiście więcej formatów i&nbsp;użytkownik ma pełną swobodę
+tworzenia własnego formatu, przeznaczonego do specyficznych zadań.<p>
+
+ <!-- Program <code>initex</code> jest wykorzystywany <em>tylko</em>
+ do generowania formatu. -->
+Kiedy potrzebujemy wygenerować format? Najczęściej w&nbsp;wypadku
+zmiany zestawu potrzebnych wzorców dzielenia wyrazów, aktualizacji makr
+(dotyczy to szczególnie LaTeX-a) albo użycia nowszej wersji samego programu.
+ <!-- Natomiast <code>virtex</code> jest programem wykorzystywanym
+ w&nbsp;normalnej pracy. -->
+Pierwszą rzeczą, którą wykonuje program <code>tex</code> (lub
+jego wersja rozszerzona <a href="#extensions"><code>pdftex</code></a>),
+po uruchomieniu, jest przeczytanie formatu. Program umożliwia
+przełączanie pomiędzy poszczególnymi wzorcami dzielenia wyrazów, ale nie
+potrafi dołączyć nowego.<p>
+We współczesnych instalacjach uruchomienie programu o&nbsp;nazwie
+<code>tex</code> bez podawania dodatkowych parametrów tożsame jest
+z&nbsp;uruchomieniem TeX-a wraz z&nbsp;formatem Plain. Z&nbsp;kolei
+uruchomienie np. polecenia <code>latex</code> oznacza uruchomienie
+TeX-a z&nbsp;formatem LaTeX itp. Z&nbsp;punktu widzenia przeciętnego
+użytkownika nieistotne jest, czy takie polecenie zapisane jest na dysku
+pod nazwą <code>latex</code> (Unix), <code>latex.exe</code> (Windows),
+czy <code>latex.bat</code> (DOS).<br>
+
+Więcej o&nbsp;tworzeniu formatów -- patrz:
+<a href="#P3B">Generowanie formatów</a>
+
+<p>
+Oprócz wersji standardowej programu TeX dostępne są
+jego <a href="#extensions">wersje rozszerzone</a>, wzbogacone o&nbsp;nowe
+elementy funkcjonalne.
+
+<a name=P22>
+<h2> Plik źródłowy </h2>
+
+Po przeczytaniu formatu, TeX rozpoczyna przetwarzanie dokumentu źródłowego.
+Dokument źródłowy, najczęściej mający rozszerzenie <code>.tex</code> lub
+<code>.ltx</code>, to zwykły plik tekstowy (ASCII). TeX nie ma nic wspólnego
+z&nbsp;jego utworzeniem czy modyfikowaniem. Dokument źródłowy
+tworzymy/modyfikujemy za pomocą edytora <code>emacs</code>, <code>vi</code>,
+<code>joe</code>, czy jakiegoś innego przez nas ulubionego. Dla systemów
+Windows dostępne są implementacje wymienionych edytorów, a&nbsp;także
+wiele innych edytorów tekstowych o&nbsp;statusie <em>public domain</em>
+bądź <em>shareware</em>. Jeszcze raz
+należy podkreślić, że edytor musi zapisać plik jako zwykły plik tekstowy.
+Dokument źródłowy może być także utworzony automatycznie, np. przez
+odpowiedni skrypt Perlowy. <p>
+
+Plik źródłowy zawiera tekst oraz polecenia języka TeX. Jeżeli polecenia
+opisują wygląd dokumentu, to mówimy o&nbsp;<em>formatowaniu wizualnym</em>,
+a&nbsp;jeżeli dotyczą jego logicznej struktury, to mówimy
+o&nbsp;<em>formatowaniu logicznym</em>. Formatowanie logiczne operuje takimi
+pojęciami, jak tytuł rozdziału, tytuł punktu, tabela, tytuł tabeli, odsyłacz
+itp. Formatowanie wizualne to odstępy, stopień i&nbsp;krój pisma, kolory
+itp. Posługując się TeX-em możemy wykorzystywać oba sposoby formatowania.
+W&nbsp;przypadku tworzenia większych dokumentów znakowanie logiczne ma
+zdecydowaną przewagę nad wizualnym, zwiększa wygodę pracy i&nbsp;jej
+wydajność. Formaty LaTeX i&nbsp;AMSTeX umożliwiają znakowanie logiczne.
+Format Plain nie definiuje struktury dokumentu, umożliwia w&nbsp;zasadzie
+znakowanie wizualne, ale pozwala użytkownikowi na pełną swobodę definiowania
+dowolnej struktury logicznej i&nbsp;na pełne sterowanie procesem składu.
+Innymi słowy: LaTeX (czy AMSTeX) może być traktowany jako gotowy zbiór
+szablonów dla wielu typowych dokumentów, podczas gdy Plain wymaga
+samodzielnego ich zdefiniowania. <p>
+
+Z&nbsp;reguły na początku dokumentu źródłowego
+znajdują się instrukcje, które powodują, że zanim TeX rozpocznie
+składanie jakiegokolwiek tekstu, musi zapoznać się z&nbsp;zawartością
+innych plików, zawierających wymagane makra. Szczególnie dotyczy to
+formatu LaTeX, gdzie obowiązkowe jest wczytanie minimum pliku tzw. klasy
+dokumentu (patrz: <a href=#P28a>LaTeX: pliki .cls, .clo, .sty i&nbsp;.fd</a>).
+ <!-- Rysunek przedstawia schematycznie sposób przetwarzania plików
+ w&nbsp;przypadku uruchomienia TeX-a z formatem latex, czyli w&nbsp;skrócie
+ przez LaTeX-a. -->
+<p>
+
+<a name=P23>
+<h2> Pliki .tfm </h2>
+
+Są to podstawowe pliki, z&nbsp;których korzysta TeX: musi on mieć informacje
+o&nbsp;użytych w&nbsp;dokumencie fontach. Informacje takie nie są zaszyte
+w&nbsp;programie, ale znajdują się w&nbsp;plikach z&nbsp;rozszerzeniem
+<code>.tfm</code>, zwanych plikami metrycznymi. Tym samym nie ma żadnych
+ograniczeń stosowanych fontów, wystarczy posiadanie odpowiednich plików
+metrycznych. Dla każdego wykorzystywanego w&nbsp;dokumencie fontu, TeX
+z&nbsp;odpowiedniego pliku <code>.tfm</code> pobiera informacje
+o&nbsp;wymiarach znaków. Oprócz wymiarów (wysokość, szerokość, głębokość
+znaku) plik <code>.tfm</code> zawiera informacje o&nbsp;podcięciach (kernach)
+oraz spójkach (ligaturach). Nie ma natomiast informacji o&nbsp;kształcie
+znaków, ponieważ te informacje nie są TeX-owi potrzebne. Więcej informacji
+na temat fontów znajduje się w&nbsp;artykule
+ <!-- <a href="http://www.gust.org.pl/doc/fonts/abc">Fontowe ABC</a>. -->
+ <a href="fonty/font-abc.html">Fontowe ABC</a>.
+ <p>
+
+Wiele implementacji (np. teTeX) pozwala wygenerować brakujący plik
+<code>.tfm</code> ,,w&nbsp;locie'', o&nbsp;ile odnalezione zostaną pliki
+źródłowe fontu (pliki z&nbsp;rozszerzeniem <code>.mf</code>). Służy do tego
+opisany w&nbsp;kolejnym punkcie program MetaFont.<p>
+
+<a name=P24>
+<h2> Program mf </h2>
+
+Do generowania fontów wykorzystywany jest system MetaFont,
+także autorstwa D.E.&nbsp;Knutha.
+Jest to program, który tworzy pliki metryczne (<code>.tfm</code>) oraz pliki
+zawierające mapy bitowe, definiujące kształty poszczególnych znaków
+na podstawie plików źródłowych.
+Pliki źródłowe MetaFont-a (mają one rozszerzenie <code>.mf</code>)
+opisują znaki w&nbsp;sposób niezależny od rozdzielczości czy konkretnego
+urządzenia drukującego.
+<p>
+
+Uwaga: znakomita większość użytkowników TeX-a nie ma potrzeby korzystania
+z&nbsp;programu MetaFont w&nbsp;inny sposób niż przez jego automatyczne
+uruchamianie do generowania brakujących fontów. Coraz częściej używane są
+fonty skalowalne Type&nbsp;1 (PostScriptowe), ale warto nieco
+wiedzieć także i&nbsp;o&nbsp;tym programie.
+<p>
+
+System MetaFont, podobnie jak TeX, to język programowania i&nbsp;program
+implementujący go.
+Pliki źródłowe <code>.mf</code> przetwarzane są przez program <code>mf</code>
+(w&nbsp;systemach DOS/MS Windows będzie to <code>mf.exe</code>).
+Pierwszą rzeczą wykonywaną po uruchomieniu przez program <code>mf</code>
+jest przeczytanie <em>bazy</em>, która jest tym, czym dla programu TeX
+jest format.
+Plik <em>bazy</em> ma zwyczajowe rozszerzenie <code>.base</code>
+(lub <code>.bas</code>). W&nbsp;standardowym systemie TeX powinny się
+znajdować dwa takie pliki: <code>plain.base</code>
+i&nbsp;<code>cm.base</code>.
+<p>
+
+Po wczytaniu <em>bazy</em> MetaFont utworzy (zwykle) opisany wyżej plik
+<code>.tfm</code> <em>oraz</em> plik zawierający kształty poszczególnych
+znaków, zapisany w&nbsp;specyficznym dla sterowników TeX-owych bitmapowym
+formacie PK. Mówiąc ściślej, MetaFont tworzy pliki w&nbsp;formacie
+<em>generic</em> (<code>.gf</code>), ale w&nbsp;instalacjach TeX-a
+automatycznie wywoływany jest program <code>gftopk</code> konwersji
+do bardziej efektywnego formatu PK. Pliki takie mają rozszerzenie <code>.pk</code> lub
+<code>.999pk</code>, gdzie <code>999</code> oznacza rozdzielczość fontu.
+Przykładowo, font o&nbsp;nazwie <code>plr10</code>, w&nbsp;rozdzielczości 600
+DPI będzie znajdował się w&nbsp;pliku <code>plr10.600pk</code>. <p>
+
+Tradycyjne, bitmapowe fonty TeX-owe nie są jedynymi, z&nbsp;których może
+korzystać TeX, np. możliwe jest korzystanie z&nbsp;fontów PostScriptowych
+lub w&nbsp;formacie TrueType. <p>
+
+Warto tu zwrócić uwagę na program MetaPost, będący mutacją
+MetaFont-a. Jest to doskonałe narzędzie do tworzenia
+grafiki obwiedniowej w&nbsp;postaci różnego rodzaju wykresów,
+schematów czy diagramów (również kolorowych).
+<p>
+
+<a name=P25>
+<h2> Fonty CM, EC i PL </h2>
+
+D.E.&nbsp;Knuth opracował zestaw różnych krojów pisma, wzorując się
+na kroju Modern&nbsp;8A firmy Monotype, i&nbsp;udostępnił je publicznie.
+Fonty te, nazwane Computer Modern, są standardowymi fontami
+używanymi przez TeX-a. Generowane są, oczywiście, za pomocą programu MetaFont.
+Jedną z&nbsp;wielu zalet tych fontów jest to, że zawierają bogaty zestaw
+symboli matematycznych oraz że publicznie dostępne są
+dodatkowe, optycznie do nich pasujące kroje, umożliwiające skład
+w&nbsp;wielu alfabetach, nawet tak egzotycznych jak gruziński czy arabski.
+<p>
+
+Oryginalne fonty Computer Modern (CM) są 128-znakowe i&nbsp;nie zawierają
+kompletu polskich znaków. Znaki diakrytyczne, niezbędne do składu po polsku
+i&nbsp;w&nbsp;innych językach europejskich, dostępne są w&nbsp;256-znakowych
+fontach European Computer Modern (EC), opracowanych na podstawie fontów CM
+przez Joerga Knappena i&nbsp;wiele innych osób. Każda współczesna dystrybucja
+TeX-a zawiera zarówno fonty CM, jak i&nbsp;EC. Układ znaków w&nbsp;zakresie
+kodów 0--127 fontów EC różni się nieco od układu CM i&nbsp;w&nbsp;zasadzie
+tylko LaTeX zapewnia mechanizmy przełączania się między nimi (dla użytkownika
+jest to prawie niewidoczne). Dostępne są ponadto fonty PL, w&nbsp;pełni
+zgodne z CM, zawierające dodatkowo wszystkie polskie znaki diakrytyczne oraz
+cudzysłowy stosowane w&nbsp;polskiej typografii. Fonty CM i&nbsp;PL są
+dostępne (w&nbsp;odróżnieniu od fontów EC) także w&nbsp;postaci fontów
+PostScriptowych (skalowalnych). <p>
+
+Omówienie dostępnych polskich fontów, przygotowanych specjalnie dla systemu
+TeX, zawarto w&nbsp;artykule
+<!-- <a href="http://www.gust.org.pl/doc/fonts/polish_fonts">Polskie fonty komputerowe</a>. -->
+<a href="./fonty/index.html">Polskie fonty komputerowe</a>.
+
+
+<a name=P26>
+<h2> Plik .dvi, sterowniki</h2>
+
+Wynikiem pracy TeX-a jest zwykle kilka plików, z&nbsp;których najważniejszym
+jest
+plik z&nbsp;rozszerzeniem <code>.dvi</code>, który może być wyświetlony na
+ekranie bądź wydrukowany. Plik <code>.dvi</code> zawiera dla każdego znaku na
+stronie jego współrzędne oraz informację, z&nbsp;jakiego fontu pochodzi dany
+znak, nie zawiera natomiast definicji kształtów znaków. Do wydrukowania lub
+wyświetlenia na ekranie pliku <code>.dvi</code> potrzebny jest odrębny
+program zwany sterownikiem. W&nbsp;systemach Unix takim sterownikiem
+ekranowym jest np. program <code>xdvi</code>, w&nbsp;Windows
+<code>dviout</code> lub <code>yap</code>. Dopiero sterownik korzysta
+z&nbsp;plików zawierających definicje kształtów znaków (np. z&nbsp;plików
+PK). <p>
+
+Plik <code>.dvi</code> można zamienić na plik w&nbsp;formacie PostScript.
+Służy do tego program <code>dvips</code>. Wynikowy plik możemy wydrukować
+bezpośrednio na drukarce PostScriptowej, a&nbsp; także wyświetlić na ekranie
+lub wydrukować na dowolnej innej drukarce, wykorzystując interpreter tego
+języka <a
+href="ftp://ftp.gust.org.pl/TeX/support/ghostscript/"><code>Ghostscript</code></a>.
+<p>
+
+Użycie docelowego formatu PostScript otwiera wiele nowych możliwości,
+niemożliwych do realizacji w&nbsp;tradycyjnym systemie TeX/LaTeX.
+Najważniejsze to: dołączanie praktycznie dowolnej
+grafiki (wektorowej, bitmapowej, kolorowej itd.), wykorzystanie
+kolorów w&nbsp;dokumencie czy korzystanie z&nbsp;różnych
+krojów pisma w&nbsp;formacie Adobe Type&nbsp;1 (PostScriptowych).
+Więcej informacji na temat fontów i&nbsp;grafiki:
+ <!-- <a href="http://www.gust.org.pl/doc/fonts/fonts_inst">Instalowanie font˘w Type&nbsp;1/True Type</a>. -->
+ <a href="./fonty/fonts_inst.html">Instalowanie fontów Type&nbsp;1/True Type</a>
+ oraz
+ <!-- <a href="http://www.immt.pwr.wroc.pl/~myszka/grafika/grafika.pdf"> -->
+ <!-- <a href="../../guides/polish/grafika.pdf"> -->
+ <a href="http://ftp.gust.org.pl/pub/GUST/doc/grafika.pdf">
+ Włączanie grafik do dokumentów LaTeX2e</a> (plik PDF, ok. 800kb).
+ <p>
+
+<a name=P27>
+<h2> Plik .log </h2>
+
+Plik <code>.log</code> zawiera komunikaty i&nbsp;ewentualne ostrzeżenia
+TeX-a, wygenerowane podczas kompilacji dokumentu. Przeglądanie tego
+pliku może być często pomocne w&nbsp;diagnostyce błędów.
+<p>
+
+<a name=P28>
+<h2> LaTeX </h2>
+
+LaTeX jest bardzo rozbudowanym zestawem makr, zawierającym wiele mechanizmów
+opisu struktury logicznej dokumentów. Jak wspomniano powyżej, zestaw taki,
+wraz z&nbsp;wzorcami dzielenia wyrazów, jest wstępnie prekompilowany
+i&nbsp;używany jako tzw. format. LaTeX to obecnie najbardziej
+rozpowszechniony format i&nbsp;dostarczany w&nbsp;każdej dystrybucji
+stanowi tym samym ważny sładnik systemu TeX. Twórcą LaTeX-a jest
+Leslie Lamport. Zaprojektowany przez niego zestaw makr został ,,zamrożony''
+jako tzw. LaTeX&nbsp;2.09 i&nbsp;praktycznie nie jest już używany.
+Obecnie używany LaTeX to intensywnie rozwijany przez tzw. LaTeX Team
+projekt, określany jako LaTeX2epsilon (LaTeX2e).
+
+<a name=P28a>
+<h3> LaTeX: pliki .cls, .clo, .sty i&nbsp;.fd</h3>
+
+Oprócz informacji z&nbsp;plików <code>.tfm</code>, LaTeX czyta także
+pliki <code>.cls</code>
+i&nbsp;<code>.clo</code> (klasy) oraz <code>.sty</code> (pakiety). Klasa to
+plik(i) zawierający specyficzne instrukcje służące do sformatowania dokumentu
+określonego typu, np. książki, artykułu czy listu. Wczytanie pliku klasy
+jest w&nbsp;LaTeX-u obowiązkowe. Pliki <code>.sty</code> rozszerzają
+możliwości LaTeX-a. Podstawowy LaTeX nie umożliwia np. dołączania grafiki,
+kolorowania tekstu, automatycznego łamania długich tabel itd. Do wykonania
+takich zadań służą właśnie pakiety. <p>
+
+Klasy i&nbsp;pakiety LaTeX-a są dystrybuowane w&nbsp;postaci plików
+z&nbsp;rozszerzeniem <code>.dtx</code>.
+Plik taki zawiera definicje poleceń dla LaTeX-a oraz dokumentację pakietu
+(opis techniczny i&nbsp;podręcznik użytkownika).
+Instalacja pakietu dostarczonego w&nbsp;pliku (lub plikach)
+<code>.dtx</code> polega na skompilowaniu pliku o&nbsp;nazwie
+takiej jak nazwa pliku <code>.dtx</code>,
+ale z&nbsp;rozszerzeniem <code>.ins</code> (zwykle plikowi <code>.dtx</code>
+towarzyszy odpowiadający mu plik <code>.ins</code>):<p>
+<code>tex plik.ins</code><p>
+W&nbsp;rezultacie otrzymujemy wiele plików (o&nbsp;rozszerzeniach
+<code>.cls</code>, <code>.sty</code>, <code>.def</code>
+i&nbsp;<code>.fd</code> lub innych
+rzadziej spotykanych). Wszystkie takie pliki umieszczamy
+w&nbsp;katalogu, w&nbsp;którym LaTeX szuka plików tego typu
+(w&nbsp;strukturze TDS -- patrz niżej -- będzie to podkatalog w&nbsp;ramach
+<a href=#P311><code>texmf/tex/latex/</code></a>).
+<p>
+
+W plikach z&nbsp;rozszerzeniami <code>.fd</code> znajdują się instrukcje
+definiujące dostępne w&nbsp;danej instalacji LaTeX-owej fonty. Oznacza to,
+że w&nbsp;przypadku posługiwania się LaTeX-em, sam plik <code>.tfm</code> nie
+wystarczy do tego, żeby system potrafił z&nbsp;niego skorzystać. Konieczne
+jest, aby font był ,,zarejestrowany'' w&nbsp;systemie. Rejestracja ta odbywa
+się przez zainstalowanie odpowiedniego pliku <code>.fd</code>
+w&nbsp;strukturze katalogów przeszukiwanych przez LaTeX-a. <p>
+
+Aby wydrukować dokumentację pakietu, należy skompilować plik
+<code>.dtx</code> (polecenie <code>latex&nbsp;plik.dtx</code>). Czasem
+niezbędne jest dwukrotne, a&nbsp;nawet trzykrotne uruchomienie tego
+polecenia, dzięki czemu dokumentacja będzie zawierała prawidłowe odsyłacze,
+spis treści itp. <p>
+
+Pliki <code>.dtx</code> i&nbsp;<code>.ins</code> nie są wykorzystywane
+w codziennej pracy. Po zainstalowaniu pakietu
+można je usunąć z&nbsp;systemu. <p>
+
+Polskie opisy wielu pakietów dostępne są
+w&nbsp;ramach <a href="./latex2e/latex2e.html">Wirtualnej
+Akademii TeX-owej</a>. Poszukiwanie potrzebnego pakietu może ułatwić
+<a href="./latex2e/macro/macro_t.html">
+zestawienie w&nbsp;układzie tematycznym</a>.
+
+<a name=P28b>
+<h3> Inne pliki tworzone przez LaTeX-a</h3>
+
+Wymienione poniżej pliki pomocnicze są tworzone przez LaTeX-a na żądanie
+użytkownika, tzn. tylko wtedy, gdy dokument zawiera takie opcjonalne elementy,
+jak: spisy treści, bibliografie i&nbsp;skorowidze. Przykładowo, plik
+<code>.toc</code> powstanie tylko wtedy, gdy dokument ma zawierać spis treści.
+
+<h4> Pliki .toc, .lot i&nbsp;.lof </h4>
+
+Powstałe w&nbsp;wyniku kompilacji dokumentu LaTeX-owego pliki
+z&nbsp;rozszerzeniami <code>.toc</code>,
+<code>.lot</code> oraz <code>.lof</code> zawierają spisy treści,
+tabel i&nbsp;rysunków.
+LaTeX przetwarza dokument strona po stronie, dlatego w&nbsp;pojedynczym
+przebiegu niemożliwe jest wstawienie spisu treści na początku
+dokumentu, ponieważ jego treść nie jest jeszcze znana. Podobnie ma
+się sprawa ze spisami tabel czy rysunków.
+Rozwiązanie tego problemu jest tyle proste, co skuteczne.
+Podczas pierwszej kompilacji do plików
+pomocniczych zapisywane są odpowiednie informacje, które są następnie
+wykorzystywane podczas drugiej kompilacji. Patrz też:
+ <a href="./latex2e/spisy/spis.html">
+Spisy w&nbsp;LaTeX-u</a>.
+<p>
+
+Podobna technika jest stosowana do wstawienia odsyłaczy.
+Informacje niezbędne do ich prawidłowego zdefiniowania są
+zapisywane do pliku z&nbsp;rozszerzeniem <code>.aux</code>.
+<p>
+
+<h4> Pliki .idx, .ind i&nbsp;.ist </h4>
+
+Plik z&nbsp;rozszerzeniem <code>.idx</code> zawiera hasła skorowidza.
+Hasła te powinny być następnie posortowane przez
+program <code>makeindex</code> albo <code>plmindex</code>.
+Drugi z&nbsp;tych programów, będący
+zmodyfikowaną wersją pierwszego, jest zdolny do tworzenia skorowidza
+zarówno według reguł angielskich, jak i&nbsp;polskich.
+Wynikiem działania programu
+<code>makeindex</code>/<code>plmindex</code> jest
+plik z&nbsp;rozszerzeniem <code>.ind</code>, który zawiera
+gotowy do przetworzenia przez LaTeX-a skorowidz.
+Postacią tworzonego skorowidza można sterować w&nbsp;ograniczony sposób
+za pomocą specjalnych instrukcji zapisanych w&nbsp;pliku
+<code>.ist</code> (<em>index style</em>).
+Dodatkowo powstający plik <code>.ilg</code> zawiera komunikaty pracy programu
+<code>makeindex</code>/<code>plmindex</code>.
+Patrz też
+<a href="./idx/index.html">Wszystko o&nbsp;indeksowaniu</a>.
+<p>
+
+<h4> Pliki .bib, .bbl i&nbsp;.bst </h4>
+
+Do przygotowywania spisów bibliograficznych służy program BibTeX. Jest to
+narzędzie przydatne dla osób piszących np. prace naukowe, które to prace,
+jak wiadomo, zawierają wiele odwołań do innych dokumentów. Informacja
+bibliograficzna jest przechowywana w&nbsp;pliku <code>.bib</code>. Każda
+pozycja jest oznaczona etykietą. W&nbsp;dokumencie LaTeX-owym zamiast pełnej
+treści odwołania wstawiamy etykietę, którą podczas kompilacji LaTeX zapisuje
+do pliku <code>.aux</code>. Na podstawie pliku <code>.aux</code> program
+BibTeX tworzy spis bibliograficzny, obejmujący oczywiście tylko te pozycje
+z&nbsp;pliku <code>.bib</code>, które były cytowane w&nbsp;dokumencie. Spis
+jest formatowany według specyfikacji zawartej w&nbsp;pliku <code>.bst</code>
+i&nbsp;zapisywany do pliku <code>.bbl</code>. Komunikaty programu BibTeX są
+zapisywane do pliku <code>.blg</code>. Dwa kolejne przetworzenia dokumentu
+powodują poprawne sformatowanie bibliografii i&nbsp;odwołań. Patrz też
+<a href="./prog/bibtex/bibtex.html">Bibliografia w&nbsp;LaTeX-u</a>.
+<p>
+
+<a name=extensions>
+<h2> Rozszerzone wersje programu TeX </h2>
+
+We współczesnych dystrybucjach oprócz programu <code>tex</code>
+dostępne są jego rozszerzone wersje:
+
+<ul>
+<li><b>pdfTeX</b> -- rozszerzenie TeX-a pozwalające tworzyć
+ bezpośrednio pliki w&nbsp;formacie <code>PDF</code>, w&nbsp;trybie pracy
+ tworzącym standardowe pliki <code>DVI</code> pdfTeX jest w&nbsp;pełni
+ zgodny z&nbsp;programem TeX; pdfTeX wraz z&nbsp;zestawem odpowiednich
+ makr pozwala tworzyć interaktywne dokumenty hipertekstowe
+ i&nbsp;atrakcyjne prezentacje; od 2004 roku pdfTeX jest rozwijany jako
+ pdfeTeX (patrz niżej); obszerne omówienie pdfTeX-a zawiera
+artykuł G.&nbsp;Sapijaszko:
+<a href="http://www.sapijaszko.net/pedeefy.pdf">Tworzenie dokumentów PDF
+ przy pomocy LaTeX-a</a> (plik PDF, ok. 1mb).
+<!-- <a href="../../guides/polish/pedeefy.pdf">Tworzenie dokumentów PDF
+ przy pomocy LaTeX-a</a>; -->
+<li><b>eTeX</b> -- TeX rozszerzony o&nbsp;szereg poleceń pierwotnych, posiada
+ m.in. tryb składu od prawej do lewej (dla m.in. arabskiego i&nbsp;hebrajskiego);
+ w&nbsp;trybie zgodności pracuje jak standardowy program TeX;
+<li><b>pdfeTeX</b> -- połączenie pdfTeX i&nbsp;e-TeX; w&nbsp;2004&nbsp;r. uzgodniono,
+ że pdfeTeX będzie głównym ,,motorem'' instalacji TeX-owych i&nbsp;będzie
+ wykorzystywany do generowania i&nbsp;pracy z&nbsp;większością formatów
+ (LaTeX, pdfLaTeX, ConTeXt, TeXinfo, MeX itp.), sposób generowania
+ formatu będzie decydował o&nbsp;domyślnym tworzeniu wynikowego pliku
+ <code>DVI</code> bądź <code>PDF</code>; od roku 2007 <code>pdftex</code>
+i&nbsp;<code>pdfetex</code> to ten sam program;
+<!-- <li><b>Omega</b> -- rozszerzenie TeX-a pracujące z&nbsp;fontami ze znakami
+ kodowanymi 16-bitowo (Unicode) i&nbsp;pozwalające na skład w&nbsp;różnych,
+ nawet b.&nbsp;egzotycznych językach. Projekt ten ostatnio nie jest rozwijany;
+<li><b>Alef</b> -- stabilna wersja Omegi zawierająca rozszerzenia eTeX; -->
+<li><b>XeTeX</b> -- intensywnie rozwijana wersja, pracująca w Unikodzie
+i&nbsp;korzystająca z&nbsp;fontów systemowych, także OpenType.
+</ul>
+
+<a name=P30>
+<h2> TDS </h2>
+
+TDS (ang. <em>TeX Directory Structure</em>) oznacza standardową strukturę
+katalogów systemu TeX. Współczesne instalacje TeX-a są w&nbsp;zdecydowanej
+większości zgodne z&nbsp;TDS. <p>
+
+W instalacji TeX-owej zgodnej z&nbsp;TDS wszystkie omówione wyżej składniki
+systemu <em>oprócz plików wykonywalnych</em> (i&nbsp;oczywiście oprócz plików
+tworzonych podczas pracy) mają swoje standardowe miejsce w katalogu, którego
+korzeniem jest katalog <code>texmf-dist</code>. Umiejscowienie tego katalogu
+w&nbsp;systemie plików jest zależne od lokalnej konfiguracji, np. w systemie
+Linux może to być <code>/usr/local/texlive/texmf-dist/</code>, a&nbsp;w&nbsp;systemie
+Windows np. <code>C:\texlive\texmf-dist\</code>. Warto tu podkreślić, że
+z&nbsp;zawartości katalogu <code>texmf-dist/</code> mogą korzystać różne systemy
+operacyjne, wystarczy, aby został on udostępniony w&nbsp;instalacji sieciowej
+lub zamontowany. Innymi słowy: zawartość <code>texmf-dist/</code> jest
+<em>niezależna</em> od platformy (komputera i&nbsp;systemu operacyjnego);
+katalog z&nbsp;taką samą zawartością można mieć np. w&nbsp;pracy na maszynie
+Sun z&nbsp;systemem Solaris i&nbsp;w&nbsp;domu na PC z&nbsp;Windows bądź Linux.
+Poniżej wymieniono najważniejsze podkatalogi drzewa <code>texmf-dist/</code>:
+<p>
+
+<dl>
+<dt>
+<code>texmf-dist/web2c/</code>
+ <dd>znajdują się tu m.in. pomocnicze pliki do generowania formatów dla
+programu TeX (pdfTeX itp.) i&nbsp;bazy
+MetaFonta i&nbsp;MetaPosta oraz <em>pliki konfiguracyjne</em> instalacji.
+<a name=P311>
+<dt> <code>texmf-dist/tex/</code>
+ <dd>podkatalogi tu zawarte są przeszukiwane przez program TeX, i&nbsp;tak
+ np. <code>generic/</code> zawiera biblioteki współużytkowane przez różne
+ formaty;
+ <code>latex/</code> zawiera biblioteki klas, stylów, plików
+ <code>.def</code> i&nbsp;<code>.fd</code> dla LaTeX-a.
+ Inne podkatalogi katalogu <code>tex/</code> zawierają biblioteki
+ przeznaczone dla innych formatów.
+<dt><code>texmf-dist/fonts/</code>
+ <dd>zawiera wszelkiego rodzaju pliki fontowe:
+ podkatalog <code>source/</code> to miejsce, w&nbsp;którym znajdują się
+ źródłowe pliki MetaFonta; <code>type1/</code> zawiera
+ fonty PostScriptowe (pliki <code>.pfa</code>
+ lub <code>.pfb</code>);
+ <code>tfm/</code> zawiera pliki <code>.tfm</code>;
+<code>enc/</code> pliki przekodowań fontów zaś <code>map/</code> pliki map
+fontowych.
+ Mogą też znajdować się tam inne katalogi,
+ np. <code>truetype/</code>, jeżeli instalacja
+ wykorzystuje fonty w&nbsp;formacie TrueType.
+<dt><code>texmf-dist/dvips/</code>
+ <dd>zawiera pliki konfiguracyjne i&nbsp;pomocnicze dla programu Dvips.
+</dl>
+
+Miejsce, w którym znajdują się pliki zawierające fonty bitmapowe
+w&nbsp;formacie PK, jest zależne od konkretnej platformy systemowej
+i&nbsp;dystrybucji. W&nbsp;systemach Unixowych pliki te są często generowane
+w&nbsp;katalogu udostępnionym do zapisu dla wszystkich użytkowników
+i&nbsp;kontrolowane przez demona <code>cron</code> (po upływie pewnego czasu
+są automatycznie usuwane). W&nbsp;instalacjach jednostanowiskowych pliki PK
+mogą być deponowane w&nbsp;katalogu <code>~/texmf/fonts/pk/</code>&nbsp;.
+<p>
+
+Wszystkie pliki programów znajdują się natomiast w&nbsp;osobnym katalogu,
+którego położenie jest zależne od konkretnej platformy
+i&nbsp;dystrybucji. Ponieważ jednak są one
+wszystkie <em>w&nbsp;jednym</em>
+miejscu ich odszukanie nie powinno stanowić problemu.
+<p>
+
+<!-- Szczegółowy opis TDS znajduje się w&nbsp;pliku
+<a href="../../english/tds/tds.html">tds.html</a>
+<p> -->
+
+<a name=web>
+<h2>Web2c</h2>
+
+Web2c jest systemem do generowania kompletnego środowiska TeX-owego
+dla różnorodnych platform, nie tylko Unixowych, ale także
+Windows. W&nbsp;oparciu o&nbsp;Web2c
+zbudowane były dystrybucje teTeX (Unix, Linux), W32TeX (Windows), a obecnie
+dystrybucja wieloplatformowa TeX Live.
+Więcej szczegółów zawarto w&nbsp;artykule
+<!-- <a href="./doc/poczatki/web2c.html">Web2c</a>, -->
+<a href="./poczatki/web2c.html">Web2c</a>,
+gdzie wymieniono też programy tworzone w&nbsp;tym środowisku. <p>
+
+[<a href=#CONT>Spis treści</a>]
+
+<P><hr></P>
+
+<a name=P3>
+<h1> Jak zacząć pracę z TeX-em </h1>
+
+[Część ta na razie zawiera tylko
+pobieżne omówienie implementacji TeX-a i&nbsp;generowanie formatów.]<br>
+
+<a name=P3A>
+<h2>Archiwa TeX-owe</h2>
+
+Oprogramowanie dla systemu TeX gromadzone jest
+na serwerach CTAN (<em>Comprehensive TeX Archive Network</em>)
+usytuowanych w&nbsp;<a href="ftp://ftp.dante.de/tex-archive/">Niemczech</a>,
+<a href="ftp://ftp.tex.ac.uk/tex-archive/">Anglii</a>
+i&nbsp;<a href="ftp://ftp.tug.org/tex-archive/">Danii</a>. Archiwa CTAN
+posiadają wiele kopii (<em>mirror</em>) na całym świecie, w&nbsp;Polsce
+pełna kopia dostępna jest na <a
+href="ftp://ftp.gust.org.pl/pub/CTAN/">FTP GUST</a>, zaś
+prace polskich użytkowników gromadzone są
+w&nbsp;<a href="ftp://ftp.gust.org.pl/pub/GUST/">Archiwum GUST</a>.
+Na serwerach CTAN i&nbsp;ich kopiach dostępne są implementacje
+dla większości obecnie używanych systemów operacyjnych, a&nbsp;także
+bogate archiwa makr, fontów i&nbsp;oprogramowania towarzyszącego.
+
+<a name=P3B>
+<h2>Generowanie formatów</h2>
+
+Generowanie formatu polega na uruchomieniu programu <code>tex</code>
+(lub pochodnego, np. <code>pdftex</code>)
+z&nbsp;parametrem <code>--ini</code> i&nbsp;przetworzeniu odpowiedniego
+pliku inicjującego. Plik taki zawiera najczęściej deklaracje wczytania
+pliku z&nbsp;makrami, wzorców przenoszenia wyrazów oraz ewentualne inne
+polecenia dla TeX-a, wymagane
+dla danego formatu. Dzięki takiemu podejściu możliwe było zbudowanie
+programów, które ułatwiają generowanie różnorodnych formatów. Programy takie
+nie tylko uruchamiają <code>tex</code>-a, ale też umieszczają wygenerowany
+plik w&nbsp;odpowiednim katalogu instalacji, tworzą polecenie uruchamiania
+TeX-a (lub jego odmian pdfTeX, eTeX, Omega) z&nbsp;danym formatem, wreszcie
+odświeżają bazę danych instalacji (co przyspiesza znajdywanie potrzebnych
+plików w&nbsp;codziennej pracy).<p>
+W&nbsp;przypadku formatu LaTeX (lub jego wersji pdflatex dla programu
+pdfTeX, tworzącego od razu pliki PDF) niezbędne jest określenie wymaganych
+w&nbsp;formacie wzorców przenoszenia wyrazów.
+W&nbsp;LaTeX&nbsp;2e zestaw reguł przenoszenia wyrazów jest
+deklarowany w&nbsp;pliku o&nbsp;nazwie <code>language.dat</code>,
+który znajduje się zwykle w&nbsp;podkatalogu
+<code>tex/generic/config/</code> lokalnej konfiguracji systemu
+TeX bądź głównego katalogu instalacji. Modyfikacja
+<code>language.dat</code> polega na usunięciu w&nbsp;tym pliku znaku
+`%' przed deklaracją potrzebnych wzorców (dla języka polskiego jest to plhyph.tex)
+i&nbsp;ewentualnym zablokowaniu takim znakiem
+niepożądanych deklaracji wzorców dzielenia wyrazów. Reasumując, dla
+formatu LaTeX (pdfLaTeX) należy najpierw wybrać potrzebne wzorce dzielenia wyrazów,
+a&nbsp;następnie uruchomić generowanie formatu.
+
+<dl>
+<dt>
+<strong>Dystrybucje oparte na
+<a href="./poczatki/web2c.html">Web2c</a>
+(obecnie TeX Live)</strong>
+</dt>
+<dd>
+Pliki formatów znajdują się w&nbsp;katalogu <code>texmf-var/web2c/</code>,
+dedykowanym na lokalne
+pliki danej instalacji. W&nbsp;podkatalogu <code>web2c/</code> znajduje
+się także plik konfiguracyjny <code>fmtutil.cnf</code> dla programu
+<code>fmtutil</code> automatyzującego generowanie formatów.
+Plik ten można modyfikować zgodnie z&nbsp;zawartymi w&nbsp;nim wskazówkami,
+co zwykle polega na odblokowaniu deklaracji interesującego nas formatu
+(usunięciu znaku komentarza #) bądź zablokowaniu deklaracji formatów
+niepożądanych, po czym, po zapisaniu pliku,
+uruchomienie programu: <code>fmtutil --all </code>
+wygeneruje wszystkie zadeklarowane formaty, <code>fmtutil --byfmt
+nazwa_formatu</code> wygeneruje dany format (<code>fmtutil --help</code>
+wyświetla dostępne opcje).
+<!-- W&nbsp;systemach Unix i&nbsp;Linux
+modyfikowanie <code>fmtutil.cnf</code> możliwe jest po uruchomieniu
+programu <code>texconfig</code> i&nbsp;wybraniu menu <code>Formats</code>.
+Modyfikacja pliku z&nbsp;deklaracjami wzorców
+przenoszenia wyrazów (dla LaTeX jest to <code>language.dat</code>)
+dostępna jest z&nbsp;kolei z&nbsp;menu <code>Hyphenation</code>.
+Po zakończonej edycji <code>texconfig</code> automatycznie uruchomi
+program <code>fmtutil</code> i&nbsp;wygeneruje format(y). -->
+Tyle teorii co dzieje się za kulisami. Obecnie w dystrybucji TeX Live
+cały proces generowania formatów został zautomatyzowany: po instalacji pakietu
+do obsługi danego języka aktualizowane są omówione wyżej pliki konfiguracyjne,
+po czym generowne są pliki formatów dla wszystkich dostępnych odmian-silników
+TeX-a.
+<p>
+</dd>
+<dt>
+<strong>MiKTeX</strong>
+</dt>
+<dd>
+W dystrybucji tej, od wersji 2.0, wprowadzono menu
+<code>MiKTeX Options</code>, uruchamiające program <code>mo.exe</code>
+(program można uruchomić także z&nbsp;wiersza poleceń). W&nbsp;podmenu
+<code>TeX Formats</code> można wybrać potrzebny format, po czym,
+po naciśnięciu przycisku <code>Build</code>, wygenerować go. Możliwe jest
+deklarowanie nowych formatów. Deklaracje
+formatów są przechowywane w&nbsp;pliku <code>miktex/config/formats.ini</code>
+lokalnego (bądź, przy jego braku, głównego) drzewa instalacji.
+Podobnie jak w&nbsp;dystrybucjach opartych
+na Web2c, generowanie formatu LaTeX wymaga uprzedniego zadeklarowania
+wymaganych wzorców przenoszenia wyrazów. Służy do tego podmenu
+<code>Languages</code> (patrz uwagi zawarte powyżej, dotyczące formatu
+LaTeX).
+<code>MiKTeX Options -- Formats</code> zawiera deklaracje dla polskich
+formatów <code>mex, pdfmex</code>.
+Pliki formatów umieszczane są w podkatalogu <code>miktex/fmt/</code>
+lokalnego drzewa instalacji (bądź, przy jego braku, głównego drzewa
+instalacji).
+</dd>
+</dl>
+
+<h3>Tworzenie formatów dla języka polskiego</h3>
+
+Zanim przedstawimy szczegóły dotyczące generowania formatów
+dla języka polskiego, zainteresowanych Czytelników zachęcamy
+do przeczytania artykułu o&nbsp;problemach związanych
+<!-- z&nbsp;<a href="http://www.mimuw.edu.pl/~wolinski/spw.html">kodowaniem -->
+z&nbsp;<a href="./poczatki/spw.html">kodowaniem
+polskich liter</a>.
+
+<p>
+<a href="./poczatki/mex.html">MeX</a>
+<!-- <a href="./doc/poczatki/mex.html">MeX</a> -->
+<p>
+<a href="./poczatki/latex-pl.html">(pdf)LaTeX i&nbsp;polski</a>
+<!-- <a href="./doc/poczatki/latex-pl.html">LaTeX i&nbsp;polski</a> -->
+<p>
+<a href="./poczatki/cont-pl.html">ConTeXt</a>
+<!-- <a href="./doc/poczatki/cont-pl.html">ConTeXt</a> -->
+<p>
+
+[<a href=#CONT>Spis treści</a>]
+
+<P><hr><P>
+
+<a name=P4>
+<h1> Podręczniki dla początkujących </h1>
+<ul>
+<!-- <li> <a href="../../guides/polish/gentl-pl.pdf"> -->
+<li><a href="ftp://ftp.gust.org.pl/pub/GUST/doc/gentl-pl.pdf">
+Michael Doob: <em>Łagodne wprowadzenie do systemu TeX</em>
+(tł. Stanisław Wawrykiewicz)</a> -- samouczek dla użytkowników Plain TeX/MeX,
+ale przydatny także bardziej dociekliwym.<br>
+<li><a href="ftp://ftp.gust.org.pl/pub/GUST/doc/lshort2e.pdf">
+<!-- <li><a href="ftp://ftp.gust.org.pl/CTAN/info/lshort/polish/lshort2e.pdf"> -->
+Tobias Oetiker: <em>Nie za krótkie wprowadzenie do systemu LaTeX2e</em>
+(tł. Janusz Gołdasz, Ryszard Kubiak, Tomasz Przechlewski)</a> -- całkiem
+zgrabne wprowadzenie dla niecierpliwych.
+</ul>
+
+<hr>
+<em>T. Przechlewski i&nbsp;S. Wawrykiewicz</em><br>
+Ostatnie zmiany: 15.05.2014.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/fonty/back.gif b/info/tex-virtual-academy-pl/fonty/back.gif
new file mode 100644
index 0000000000..a694ae1ec3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/back.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/fonty/font-abc.html b/info/tex-virtual-academy-pl/fonty/font-abc.html
new file mode 100644
index 0000000000..38f58b3a4d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/font-abc.html
@@ -0,0 +1,579 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta name="keywords" lang="en" content="Polish TeX Users Group, Polish TeX, computer fonts" >
+<LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css">
+<title> Fontowe ABC </title>
+</head>
+<body>
+
+<h1> Fontowe ABC </h1>
+<P>
+Co jakiś czas na liście dyskusyjnej GUST-u padają głosy świadczące
+z&nbsp;jednej strony o&nbsp;dużym zainteresowaniu sprawami fontowymi,
+a&nbsp;z&nbsp;drugiej strony -- o&nbsp;częstym niezrozumieniu podstawowych
+spraw związanych z&nbsp;fontami.
+</P>
+
+<!-- <p>Zainteresowanie fontami jest o tyle uzasadnione, że ostatnimi czasy
+pojawia się na rynku coraz więcej fontów PostScript-owych, dajšcych się
+wykorzystać do składania polskich tekstów &#8211; ot, choćby fonty
+dystrybuowane przez firmę ThETA.</p> -->
+
+<p>Te aspekty skłoniły nas do podjęcia próby spisania fontowego
+elementarza dla tych dzielnych adeptów fontologii, którzy nie boją się
+pułapek, od których niestety aż się roi w&nbsp;świecie fontów.
+(Dodatkowe informacje na temat wykorzystania fontów w LaTeX2e można
+znaleźć w&nbsp;dokumentacji <a href="nfss.html">Fonty
+w&nbsp;LaTex2e</a>).</p>
+
+<!-- Spis treści ....................................................... -->
+<hr /> <a id="P0" name="P0"></a>
+<ul>
+<li><a href="#Fonty-TFM">Fonty &#8222;TeX-owe&#8221; czyli pliki TFM</a></li>
+<li><a href="#Fonty-wlasciwe">Fonty &#8222;właściwe&#8221;</a></li>
+<li><a href="#Fonty-CM">Fonty rodziny Computer Modern</a></li>
+<li><a href="#Fonty-bitmapowe">Fonty bitmapowe</a></li>
+<li><a href="#Fonty-PS">Fonty PostScript-owe czyli pliki AFM oraz PFB
+ (lub PFA)</a></li>
+<li><a href="#Znaki">Reprezentacja znaków</a></li>
+<li><a href="#Nazwy-kody">Nazwy i kody znaków</a></li>
+<li><a href="#AFMTFM">Konwersja AFM -&gt; TFM</a></li>
+<li><a href="#AFMTFMp">Konwersja AFM -&gt; TFM &#8211; poprawność nazw
+ znaków</a></li>
+<li><a href="#AFMTFMk">Konwersja AFM -&gt; TFM &#8211; kerny
+ i&nbsp;ligatury</a></li>
+<li><a href="#Pliki-cnf">Pliki konfiguracyjne sterownika
+ <code>DVIPS</code></a></li>
+<li><a href="#Latanie">Łatanie fontów &#8211; niepoprawny font</a></li>
+<li><a href="#BrakAFM">Łatanie fontów &#8211; brak plików AFM</a></li>
+<li><a href="#Podsumowanie">Podsumowanie</a></li>
+</ul>
+
+<hr />
+<!-- ................................................................. -->
+<a id="Fonty-TFM" name="Fonty-TFM"></a>
+
+<h2><a id="Fonty-TFM" name="Fonty-TFM">Fonty &#8222;TeX-owe&#8221; czyli pliki
+TFM</a></h2>
+
+<p>TeX-owi jest absolutnie obojętne, jakich fontów używamy: czy to są
+mapy bitowe, fonty PostScript-owe w&nbsp;formacie Type&nbsp;1, czy też
+może egzotyczne fonty &#8222;własnego chowu&#8221; &#8211; nie ma to znaczenia.
+Jedyne, czego potrzebuje TeX, to informacja metryczna, czyli pliki
+<code>TFM</code> (TeX Font Metric). Pliki metryczne, jak sama nazwa
+wskazuje, zawierają w&nbsp;pierwszym rzędzie informację
+o&nbsp;rozmiarach znaków, ale także informację o&nbsp;wielkości kernów
+(podcięć) dla par znaków, informację o&nbsp;wielkości korekty kursywy
+(<em>italic correction</em> dla poszczególnych znaków oraz &#8211; choć
+trudno to zakwalifikować jako informację metryczną &#8211; informację
+o&nbsp;ligaturach, tzn.&nbsp;informację, które pary znaków mają być
+zastępowane automatycznie innym znakiem, np.&nbsp;dwa umieszczone obok
+siebie znaki <code>--</code> zamienione zostaną przez TeX-a przez
+pojedynczy znak &#8222;&#8211;&#8221; zwany pauzą półfiretową (<em>endash</em>).</p>
+
+<p>Krótko mówiąc żeby w&nbsp;ogóle &#8222;prze-TeX-ować&#8221; dokument potrzebne
+są pliki&nbsp;<code>TFM</code>.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="Fonty-wlasciwe" name="Fonty-wlasciwe"></a>
+<h2><a id="Fonty-wlasciwe" name="Fonty-wlasciwe">Fonty
+&#8222;właściwe&#8221;</a></h2>
+
+<p>Dopiero sterowniki zamieniając złożone dokumenty, czyli pliki
+<code>DVI</code>, na postać widoczną już to na papierze, już to na
+ekranie, już to na jakimś innym nośniku potrzebują tych &#8222;właściwych
+fontów&#8221;.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="Fonty-CM" name="Fonty-CM"></a>
+<h2><a id="Fonty-CM" name="Fonty-CM">Fonty rodziny Computer
+Modern</a></h2>
+
+<p>Zgodnie z&nbsp;konwencją przyjętą przez Donalda E.&nbsp;Knutha nazwy
+fontów rodziny Computer Modern zawierają formalny rozmiar fontu
+w&nbsp;punktach, np.&nbsp;<code>cmr10</code> (font 10-punktowy),
+<code>cmbx7</code> (font 7-punktowy), itp. Należy tu podkreślić, że
+font <code>cmr12</code> nie jest równoważny fontowi zdefiniowanemu jako
+<code>cmr10</code>&nbsp;<code>at</code>&nbsp;<code>12pt</code> &#8211;
+chociaż oba fonty mają wielkość 12&nbsp;punktów, to jednak proporcje
+znaków w&nbsp;obu fontach są inne. Tę samą cechę dziedziczą oczywiście
+fonty wywodzące się z&nbsp;rodziny Computer Modern (Computer Concrete,
+<code>EC</code>, <code>PL</code>), a&nbsp;także fonty rodziny
+<code>Euler</code>, fonty cyryliczne, i&nbsp;inne fonty tworzone
+w&nbsp;duchu konwencji rodziny Computer Modern.</p>
+
+<p>Zmiany proporcji wraz ze zmianą stopnia pisma są jak najbardziej
+uzasadnione, małe fonty powinny dla lepszej czytelności mieć nieco
+większe i&nbsp;szersze oczka minuskuł w&nbsp;stosunku do majuskuł.
+Niemniej jednak wydaje się, że Donald&nbsp;E.&nbsp;Knuth nieco
+przesadził z&nbsp;liczbą odmian fontów zmieniając co jeden punkt
+proporcje znaków.</p>
+
+<p>W&nbsp;praktyce wystarczyłyby nie więcej niż cztery zakresy:
+pierwszy dla fontów mniejszych niż 8-punktowe, drugi dla fontów od
+8&nbsp;do&nbsp;12&nbsp;punktów, trzeci dla fontów od 12&nbsp;do &#8211;
+powiedzmy &#8211; 24&nbsp;punktów i&nbsp;wreszcie czwarty dla fontów
+tzw.&nbsp;nagłówkowych. Ostatni z&nbsp;wymienionych zakresów nie
+pojawia się w&nbsp;fontach
+<code>Computer</code>&nbsp;<code>Modern</code>. Font calowy
+<code>cminch</code>, przeznaczony do nagłówków, jest w&nbsp;istocie
+przeskalowanym proporcjonalnie fontem <code>cmssbx10</code>. Innymi
+słowy dokładnie ten sam efekt uzyskałoby się za pomocą instrukcji
+<code>\font</code>&nbsp;<code>\f</code>
+<code>cminch</code>&nbsp;<code>\f</code> i&nbsp;za pomocą instrukcji
+<code>\font</code>&nbsp;<code>\f</code>
+<code>cmssbx10</code>&nbsp;<code>at</code>&nbsp;<code>1.44in</code>&nbsp;<code>
+\f</code>. Jedyna różnica polega na tym, że font <code>cminch</code>
+jest nieco &#8222;oszczędniejszy&#8221;&nbsp;&#8211; zawiera tylko duże litery
+i&nbsp;cyfry.</p>
+
+<p>Sporo zamieszania wywołały także <code>plain</code>-owe instrukcje
+<code>\magstephalf</code> i&nbsp;<code>\magstep</code> sugerujące, że
+jedyne &#8222;legalne&#8221; powiększenia fontów to 109,5%, 120%, 144%, 172,8%,
+207,4% lub co najwyżej 248,8% (p.&nbsp; <em>The TeX book</em>,
+str.&nbsp;17). Mimo iż nie jest to nigdzie <em>expressis verbis</em>
+powiedziane, to jednak sporo nieporozumień narosło na tym tle. Trudno
+się temu dziwić, skoro prawie wszystkie pakiety zawierające fonty
+TeX-owe w&nbsp;postaci map bitowych (p.&nbsp;niżej) stosowały się do
+tej reguły, tzn.&nbsp;mapy bitowe generowane były tylko dla
+wymienionych wyżej powiększeń. Chcąc w&nbsp;dokumentach TeX-owych
+w&nbsp;sposób jednolity korzystać z&nbsp;fontów tradycyjnych, czyli
+bitmapowych, i&nbsp;z&nbsp;fontów PostScript-owych, nie należy
+przejmować się zanadto rozpowszechnionym obyczajem mającym swe korzenie
+w&nbsp;czasach, gdy komputery były wolniejsze i&nbsp;wygenerowanie
+fontu &#8222;od ręki&#8221; było zbyt kosztowne. Rzadko używana instrukcja
+postaci</p>
+
+<pre>
+ \font... at ...
+</pre>
+
+<p>jest w&nbsp;tym kontekście godna polecenia.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="Fonty-bitmapowe" name="Fonty-bitmapowe"></a>
+<h2><a id="Fonty-bitmapowe" name="Fonty-bitmapowe">Fonty
+bitmapowe</a></h2>
+
+<p>W&nbsp;tradycyjnej konfiguracji systemu TeX podstawowymi fontami są
+mapy bitowe (pliki <code>GF</code> &#8211; <em>generic font</em>) generowane
+przez program METAFONT. Najczęściej używanym formatem jest jednak nie
+format <code>GF</code>, a&nbsp;nieco oszczędniejszy
+format&nbsp;<code>PK</code> (<em>packed</em>). Do zamiany służy program
+<code>GFTOPK</code>, z&nbsp;reguły wywoływany automatycznie
+w&nbsp;procesie generowania fontów.</p>
+
+<p>Fonty bitmapowe generowane są dla <em>konkretnej wielkości pisma
+i&nbsp;konkretnego urządzenia</em>, tzn.&nbsp;zawierają pewne
+informacje pozwalające na danym urządzeniu &#8211; ekranie czy drukarce &#8211;
+uzyskać optymalny wygląd znaków. Stąd np.&nbsp;odrębne fonty dla
+drukarek laserowych i&nbsp;drukarek atramentowych o&nbsp;tej samej
+rozdzielczości&nbsp;300dpi.</p>
+
+<p>TeX &#8211; jak już wspomnieliśmy &#8211; pozwala skalować całość dokumentu
+lub poszczególne fonty:</p>
+
+<pre>
+\magnification2000
+\font\A plr10 scaled \magstep3
+\font\B plr10 at 28.5pt
+</pre>
+
+<p>gdzie <code>plr10</code> oznacza nazwę fizycznie posiadanego na
+dysku pliku <code>plr10.tfm</code>. TeX przeskaluje font
+<code>plr10</code> tak, jak sobie tego życzymy, a&nbsp;ściślej &#8211;
+przeskaluje informację metryczną związaną z&nbsp;fontem. Żeby móc
+zobaczyć, jak wyglądają znaki przeskalowanego fontu, należy skorzystać
+z&nbsp;METAFONT-a, który oczywiście potrafi generować fonty dowolnie
+przeskalowane.</p>
+
+<p>Fonty <code>PK</code> zwykle przechowywane są w&nbsp;katalogach
+o&nbsp;nazwach zawierających liczbę wynikającą z&nbsp;przemnożonenia
+rozdzielczości przez przeskalowanie, np.&nbsp;fonty
+o&nbsp;rozdzielczości 300dpi ( <em>dots per inch</em>) powiększone
+o&nbsp;20% (<code>\magstep1</code>) znajdą się w&nbsp;katalogu
+o&nbsp;nazwie <code>360dpi</code>, <code>dpi360</code> lub jakimś
+innym, podobnie nazwanym. Jeśli system operacyjny zezwala na nadawanie
+plikom długich nazw, to przeskalowanie może być wpisane w&nbsp;nazwę
+pliku, np.&nbsp;<code>.../fonts/pk/laserjet/pl/plr10.360pk</code>.</p>
+
+<p>Standardowe sterowniki przetwarzające pliki <code>DVI</code> czy to
+na postać wyświetlaną na ekranie, czy też drukowaną, używają fontów
+<code>PK</code> i&nbsp;posiadają mechanizm przeszukiwania odpowiedniej
+struktury katalogów lub interpretacji nazw fontów przeskalowanych.
+Sterowniki te pozwalają zwykle na bardzo szybkie wyświetlenie
+składanego tekstu. Współczesne sterowniki posiadają także możliwość
+współpracy z&nbsp;METAFONT-em &#8211; potrafią przekazać informację
+o&nbsp;brakujących fontach i&nbsp;uruchomić METAFONT-a, wstrzymując
+pracę do czasu zakończenia procesu generowania brakujących fontów.
+Dzięki temu nie ma obecnie potrzeby trzymania na dysku olbrzymich
+bibliotek fontów w&nbsp;formacie <code>PK</code>, wystarczą pliki
+źródłowe fontów i&nbsp;odpowiednio skonfigurowane łącze
+sterownik-METAFONT (program lub skrypt) by zautomatyzować proces
+generowania fontów. Dla bardzo rozpowszechnionych sterowników
+z&nbsp;pakietu <code>emTeX</code> będzie to program <code>MFjob</code>
+(<code>MS-DOS</code>, <code>OS/2</code>), zaś dla systemów opartych na
+<code>web2c</code> &#8211; skrypt <code>mktexpk</code> (różne wersje
+<code>Unix</code>, <code>Windows</code> i&nbsp;<code>Amiga</code>).</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+ <a id="Fonty-PS" name="Fonty-PS"></a>
+
+<h2>Fonty PostScript-owe czyli pliki AFM oraz PFB (lub PFA)</h2>
+
+<p>Jeżeli chodzi o&nbsp;PostScript, to ten &#8222;właściwy font&#8221; &#8211; mowa tu
+o&nbsp;fontach zapisanych w&nbsp;formacie Adobe Type&nbsp;1 &#8211; zawarty
+jest w&nbsp;pliku z&nbsp;rozszerzeniem <code>.pfb</code>
+(<em>PostScript Font Binary</em>) lub <code>.pfa</code> (
+<em>PostScript Font ASCII</em>). Natomiast o&nbsp;plikach
+<code>TFM</code> w&nbsp;świecie PostScript-owym mało kto słyszał. Na
+szczęście dobrzy ludzie z&nbsp;firmy Adobe wymyślili coś podobnego do
+tego, co wymyślił Donald E.&nbsp;Knuth, mianowicie pliki metryczne AFM
+(<em>Adobe Font Metric</em>). Różnią się one trochę od plików
+<code>TFM</code> (np.&nbsp;pliki <code>AFM</code> są plikami
+tekstowymi), ale mimo różnic jest możliwe by na podstawie pliku
+<code>AFM</code> utworzyć plik <code>TFM</code>.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="Znaki" name="Znaki"></a>
+
+<h2>Reprezentacja znaków</h2>
+
+<p>Zanim pójdziemy dalej trzeba wyjaśnić jedną rzecz, mianowicie
+w&nbsp;jaki sposób są reprezentowane znaki. Jeżeli chodzi o&nbsp;plik
+<code>DVI</code> to odpowiedź jest trywialna: jako liczby
+z&nbsp;zakresu <code>0</code>--<code>255</code>. Przy tworzeniu pliku
+PostScript-owego za pomocą sterownika sytuacja <em>nie ulega</em>
+zmianie, to znaczy w&nbsp;pliku PostScript-owym znaki też są
+reprezentowane w&nbsp;zasadzie jako liczby z&nbsp;zakresu
+<code>0</code>--<code>255</code>, czasem w&nbsp;reprezentacji ASCII,
+a&nbsp;czasem w&nbsp;reprezentacji ósemkowej. Natomiast we &#8222;właściwym
+foncie&#8221; PostScript-owym, podobnie zresztą jak w&nbsp;foncie
+METAFONT-owym, jest inaczej: znaki są zasadniczo reprezentowane za
+pomocą nazw w&nbsp;rodzaju &#8222;period&#8221;, &#8222;periodcentered&#8221;, &#8222;lslash&#8221;,
+&#8222;aogonek&#8221;,&nbsp;itp.</p>
+
+<p>Formalnie rzecz biorąc font PostScript-owy jest programem,
+a&nbsp;nazwy znaków są nazwami podprogramów opisujących kształt znaków
+za pomocą &#8211; znów podobnie jak w&nbsp;programach METAFONT-owych &#8211;
+krzywych trzeciego stopnia, zwanych krzywymi Béziera. Dodatkowo
+podprogramy te opisują niektóre szczegóły procesu zamiany obwiedni na
+mapy bitowe (tzw.&nbsp; <em>hinty</em> czyli podpowiedzi), bo przecież
+ostatecznie znak zostanie wyświetlony na ekranie, wydrukowany na
+drukarce lub naświetlony na diapozytywie, czyli musi zostać zamieniony
+na postać dyskretną.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="Nazwy-i-kody" name="Nazwy-i-kody"></a>
+
+<h2>Nazwy i kody znaków</h2>
+
+<p>Skąd zatem PostScript trafiając na jakąś liczbę &#8222;wie&#8221;, że ma użyć
+procedury o&nbsp;nazwie, powiedzmy, &#8222;aogonek&#8221;?</p>
+
+<p>Aaa, właśnie! Tu jest pies pogrzebany. We &#8222;właściwym foncie&#8221;
+PostScript-owym jest zawarta dodatkowa informacja, mianowicie tabela
+par (liczba,&nbsp;nazwa) przyporządkowująca liczbom z&nbsp;zakresu
+<code>0</code>--<code>255</code> nazwy podprogramów opisujących znaki.
+Tablica ta (czasem zwana wektorem) nosi nazwę &#8222;Encoding&#8221;, co jest
+może mało istotne, natomiast istotne jest to, że tablicę tę można
+&#8222;w&nbsp;locie&#8221; zmienić. Z&nbsp;tej możliwości korzysta m.in.
+sterownik <code>DVIPS</code> (p.&nbsp;niżej).</p>
+
+<!-- ............................................................... -->
+<a id="AFMTFM" name="AFMTFM"></a>
+
+<h2>Konwersja AFM -&gt; TFM</h2>
+
+<p>W&nbsp;pliku AFM znajduje się również informacja
+o&nbsp;przyporządkowaniu liczba-nazwa, (w&nbsp;zasadzie można zakładać,
+że jest to to samo przyporządkowanie, co w&nbsp;pliku
+<code>PFB</code>/<code>PFA</code>). Na ogół nie jest to
+przyporządkowanie, o&nbsp;które by nam chodziło. Ale nie ma biedy &#8211;
+<code>DVIPS</code>-owi można podać <em>dowolne</em> przyporządkowanie,
+które zostanie użyte w&nbsp;tworzonym przezeń pliku
+PostScript-owym.</p>
+
+<p>Konwertery <code>AFM-&gt;TFM</code> na podstawie nazw generują
+stosowne przyporządkowanie, lub nawet wiele przyporządkowań, a&nbsp;dla
+każdego z&nbsp;takich przyporządkowań tworzony jest odpowiadający mu
+plik&nbsp;<code>TFM</code>.</p>
+
+<p>Najpowszechniej używanym konwerterem jest program
+<code>AFM2TFM</code>, należący do standardowej dystrybucji sterownika
+<code>DVIPS</code>. Konwerter o&nbsp;nazwie <a
+href="ftp://ftp.gust.org.pl/TeX/fonts/utilities/t1install/toil/">TOIL</a>,
+bazuje na programach <code>AWK</code> oraz METAFONT Warto też wspomnieć
+o&nbsp;pakiecie <code>VFINST</code>, oferującym liczne możliwości,
+bazującym na fontach wirtualnych.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="AFMTFMp" name="AFMTFMp"></a>
+
+<h2>Konwersja AFM -&gt; TFM &#8211; poprawność nazw znaków</h2>
+
+<p>Aby konwertery <code>AFM-&gt;TFM</code> mogły działać jak należy,
+nazwy podprogramów muszą być zgodne z&nbsp;ich treścią. Tak niestety
+nie zawsze jest, np.&nbsp;pod nazwą &#8222;Sterling&#8221; zamiast opisu znaku
+funta można znaleźć opis polskiego &#8222;Ł&#8221; czyli &#8222;Lslash&#8221;. Pomysłów na
+cudaczne nazewnictwo jest mniej więcej tyle, ile tzw.&nbsp;standardów
+kodowania znaków, czyli <em>infinity</em>.</p>
+
+<p>Z&nbsp;niepoprawnymi nazwami można sobie poradzić. Co nam zależy,
+przecież &#8222;onesuperior&#8221; brzmi równie ładnie jak &#8222;aogonek&#8221;,
+nieprawdaż? Problem jedynie w&nbsp;tym, że z&nbsp;góry nie wiadomo, że
+producent uznał &#8222;onesuperior&#8221; za odpowiednią nazwę dla polskiej
+litery &#8222;ą&#8221;.
+Jakiś
+szaleniec może się pogodzić z&nbsp;propozycją Adobe i&nbsp;użyć dla
+podprogramu opisującego &#8222;ą&#8221; nazwy &#8222;aogonek&#8221;&#8230;</p>
+
+<p>Jakby nie dość było problemów, oprócz nazewnictwa ewidentnie
+niepoprawnego możemy się zetknąć z&nbsp;obocznością! Otóż niektórzy
+producenci dla określenia znaków &#8222;ż&#8221; i&nbsp;&#8222;Ż&#8221; używają nazw
+&#8222;zdot&#8221; i&nbsp;&#8222;Zdot&#8221;, a&nbsp;niektórzy &#8222;zdotaccent&#8221;
+i&nbsp;&#8222;Zdotaccent&#8221;. Nie znalazłem jednoznacznego stanowiska firmy
+Adobe w&nbsp;tej sprawie, ale na ogół obowiązuje zasada &#8222;sklejania&#8221;
+nazw: &#8222;a&#8221; + &#8222;grave&#8221; = &#8222;agrave&#8221;; skoro więc istnieje znak
+&#8222;dotaccent&#8221; (nazwa używana przez Adobe), to &#8222;ż&#8221; należy rozumieć
+jako &#8222;z&#8221; + &#8222;dotaccent&#8221; czyli &#8222;zdotaccent&#8221;. Innymi słowy zalecać
+by należało używanie nazw &#8222;zdotaccent&#8221; i&nbsp;&#8222;Zdotaccent&#8221;, ale być
+może konwertery <code>AFM-&gt;TFM</code> powinny być uwrażliwione na tę
+oboczność.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+<!-- ................................................................. -->
+<a id="AFMTFMk" name="AFMTFMk"></a>
+
+<h2>Konwersja AFM -&gt; TFM &#8211; kerny i&nbsp;ligatury</h2>
+
+<p>Plik <code>TFM</code> zawiera jeszcze informację o&nbsp;parach
+kernowych i&nbsp;ligaturach. Pary kernowe, uwzględniane &#8222;jak leci&#8221;
+przez większość konwerterów <code>AFM-&gt;TFM</code>, na ogół są
+umieszczane jak należy w&nbsp;plikach <code>AFM</code>, chociaż czasami
+można trafić na felerne pliki <code>AFM</code> bez par kernowych.
+Obecność par kernowych poznajemy to po występowaniu wierszy
+zaczynających się od słowa kluczowego &#8222;KPX&#8221;. Warto mieć na uwadze, że
+bywają pliki <code>AFM</code> posiadające tylko część par kernowych &#8211;
+np.&nbsp;znaki diakrytyczne czasami nie są uwzględniane &#8211; dobrze jest
+sprawdzić plik <code>AFM</code> pod tym kątem.</p>
+
+<p>Z&nbsp;ligaturami jest znacznie gorzej &#8211; można je bardzo rzadko
+uświadczyć, mimo iż teoretycznie format <code>AFM</code> pozwala na
+definiowanie ligatur, np.&nbsp;poniższy przykładowy wiersz pliku
+<code>AFM</code>:</p>
+
+<pre>
+ C 45; WX 329; N hyphen; B 17 188 313 303; L hyphen endash;
+</pre>
+
+<p>zgodnie ze specyfikacją Adobe ustala, że znak o&nbsp;kodzie
+<code>45</code> ma szerokość <code>329</code> jednostek (jednostka =
+1/1000em), nosi nazwę &#8222;hyphen&#8221;, że naroża prostokąta ograniczającego
+obrys znaku mają współrzędne wynoszące w&nbsp;tych samych jednostkach
+(17, 188) oraz (313, 303), i&nbsp;wreszcie że dwa znaki &#8222;hyphen&#8221; mają
+być zamieniane na znak o&nbsp;nazwie &#8222;endash&#8221;, czyli innymi słowy
+znak o&nbsp;nazwie &#8222;endash&#8221; jest ligaturą dwóch znaków o&nbsp;nazwie
+&#8222;hyphen&#8221;.</p>
+
+<p>W&nbsp;związku z&nbsp;powszechnym brakiem informacji
+o&nbsp;ligaturach w&nbsp;plikach <code>AFM</code>, konwertery
+<code>AFM-&gt;TFM</code> muszą albo się domyślić, jakie by tu ligatury
+można wstawić, albo &#8211; co chyba jest lepszym rozwiązaniem &#8211; zostać
+poinformowane o&nbsp;prawidłowych dla danego fontu (grupy fontów)
+ligaturach.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+<!-- ................................................................. -->
+<a id="Pliki-cnf" name="Pliki-cnf"></a>
+
+<h2>Pliki konfiguracyjne sterownika <code>DVIPS</code></h2>
+
+<p>Popularny sterownik <code>DVIPS</code>, autorstwa Tomasa Rokickiego,
+zamieniający pliki <code>DVI</code> na pliki PostScript-owe musi
+wiedzieć &#8211; podobnie jak każdy sterownik &#8211; gdzie znajdują się fonty
+TeX-owe i&nbsp;PostScript-owe. Informację tę zawierają pliki
+<code>config.ps</code> i&nbsp;<code>psfonts.map</code>, poszukiwane
+w&nbsp;kartotekach wskazywanych przez zmienną systemową
+<code>TEXCONFIG</code> (we współczesnych instalacjach zmienna ta jest
+już zwykle zadeklarowana w&nbsp;pliku konfiguracyjnym
+<code>texmf.cnf</code>).</p>
+
+<p>Plik <code>config.ps</code> zawiera informacje o&nbsp;parametrach
+pracy programu.
+<!-- plików <code>TFM</code>, plików <code>PK</code>, fontów wirtualnych,
+oraz fontów PostScript-owych. -->
+Natomiast plik <code>psfonts.map</code> zawiera informacje związane
+wyłącznie z&nbsp;dostępnymi w&nbsp;danej instalacji fontami
+PostScript-owymi. W&nbsp;pliku <code>psfonts.map</code> informacje
+o&nbsp;poszczególnych fontach umieszczane są w&nbsp;jednym wierszu (co
+czasem może być kłopotliwe). Typowy wiersz wygląda następująco:</p>
+
+<pre>
+ec-qplr TeXGyrePagella-Regular "encqec ReEncodeFont" &lt;q-ec.enc &lt;qplr.pfb
+</pre>
+
+<p>Pierwsza pozycja określa nazwę TeX-ową fontu, druga &#8211; wewnętrzną
+nazwę PostScript-ową fontu (robi z&nbsp;niej użytek interpreter
+PostScript-u), następnie pojawia się informacja o&nbsp;dodatkowych
+zabiegach, jakim ma być poddany font (może to być poziome
+przeskalowanie fontu, pochylenie lub zmiana kodowania &#8211; w&nbsp;podanym
+przykładzie chodzi o&nbsp;zmianę kodowania), a&nbsp;na końcu pojawiają
+się nazwy plików, które mają zostać dołączone do pliku wynikowego &#8211;
+w&nbsp;tym wypadku jest to plik kodowania <code>q-ec.enc</code> oraz
+font <code>qplr.pfb</code>.</p>
+
+<p>Podanie nazwy pliku fontowego nie jest konieczne &#8211; w&nbsp;takim
+wypadku <code>DVIPS</code> założy, że chodzi o&nbsp;font wbudowany
+w&nbsp;urządzenie. Gorąco odradzamy korzystanie z&nbsp;tej możliwości
+&#8211; opłakane skutki korzystania z&nbsp;fontów wbudowanych można co jakiś
+czas oglądać w&nbsp;materiałach nawet renomowanych firm: a&nbsp;to
+zamiast polskich znaków występują &#8222;krzaczki&#8221;, a&nbsp;to litery
+zachodzą na siebie, a&nbsp;to skład się zupełnie rozjeżdża&#8230;</p>
+
+<p>Plik kodowania zawiera tablicę 256 nazw znaków, określającą omawiane
+wyżej przyporządkowanie kod-nazwa. Jest to w&nbsp;istocie fragment kodu
+PostScript-owego postaci:</p>
+
+<pre>
+ /encqec[
+ /grave
+ /acute
+ /circumflex
+ ...
+ /thorn
+ /germandbls
+ ] def
+</pre>
+
+<p>O&nbsp;tym, jaki kod otrzymuje dany znak, decyduje kolejność
+wystąpienia: w&nbsp;tym przypadku na pozycji zerowej (w&nbsp;języku
+PostScript liczenie zawsze odbywa się od zera) występuje znak
+o&nbsp;nazwie <code>grave</code> (znak &#8222;ciach&#8221; <code>/</code>
+w&nbsp;notacji PostScript-owej oznacza mniej więcej to samo co znak
+&#8222;w-tył-ciach&#8221; <code>\</code> w&nbsp;notacji TeX-owej),znak
+<code>acute</code> otrzymuje kod&nbsp;1, znak <code>circumflex</code> &#8211;
+kod&nbsp;2, &#8230;, znak <code>thorn</code> &#8211; kod&nbsp;254,
+i&nbsp;wreszcie znak <code>germandbls</code> &#8211; kod&nbsp;255.
+Wystąpienie <code>.notdef</code> oznacza, że
+w&nbsp;foncie nie ma znaku na pozycji o&nbsp;danym kodzie.</p>
+
+<p>Warto mieć świadomość, że <code>DVIPS</code> włącza wszelkie pliki
+prawie ich nie analizując, jedyny zabieg przezeń wykonywany to zamiana
+postaci binarnej fontu Type&nbsp;1 (<code>PFB</code>) na postać ASCII
+(<code>PFA</code>). Jeżeli font jest już w&nbsp;postaci ASCII, to
+włączany jest do dokumentu &#8222;jak leci&#8221;, bez żadnej ingerencji ze
+strony sterownika. Oznacza to, że używając <code>DVIPS</code>-a możemy
+korzystać ze wszystkich możliwych fontów PostScript-owych, nie tylko
+najbardziej popularnych fontów Type&nbsp;1, ale w&nbsp;szczególności
+także fontów TrueType, które dla interpretera PostScript-u są po prostu
+fontami Type&nbsp;42 &#8211; wystarczy mieć plik <code>TFM</code>
+i&nbsp;font&nbsp;Type&nbsp;42 w&nbsp;postaci ASCII.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+<!-- ................................................................. -->
+<a id="Latanie" name="Latanie"></a>
+
+<h2>Łatanie fontów &#8211; niepoprawny font</h2>
+
+<p>Używając różnych wymyślnych narzędzi (np.&nbsp;<a
+href="ftp://ftp.gust.org.pl/TeX/fonts/utilities/t1utils/">T1UTIL</a>
+Lee Hetheringtona) można się zorientować, jakim znakom zostały
+przypisane jakie nazwy i&nbsp;w&nbsp;razie czego je poprawić, można też
+uzupełniać kerny, itp., ale to jest żmudne i&nbsp;przykre, bo
+niepotrzebne zajęcie.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+<!-- ................................................................. -->
+<a id="BrakAFM" name="BrakAFM"></a>
+
+<h2>Łatanie fontów &#8211; brak plików AFM</h2>
+
+<p>Czasem fonty PostScript-owe są dystrubuowane z&nbsp;plikami
+<code>PFM</code> (<em>Printer Font Metric</em>) zamiast z&nbsp;plikami
+AFM.</p>
+
+<p>Brak plików <code>AFM</code> <em>praktycznie przekreśla</em>
+możliwość użycia fontu PostScript-owego w&nbsp;TeX-u, bowiem pliki
+<code>PFM</code> zawierają znacznie uboższą informację niż pliki AFM,
+w&nbsp;szczególności <em>nie zawierają</em> nazw znaków, czyli nie
+określają żadnej tablicy kodowania ( <em>encoding vector</em>,
+p.&nbsp;wyżej). Można zakładać, że chodzi o&nbsp;takie samo
+przyporządkowanie, jakie jest wpisane w&nbsp;pliku
+<code>PFB</code>/<code>PFA</code>, chociaż w&nbsp;ogólności tak być nie
+musi. Ponadto w&nbsp;pliku <code>PFM</code> znajdują się dane na temat
+par kernowych jedynie dla co najwyżej 256 znaków, a&nbsp;font
+PostScript-owy może ich zawierać nacznie więcej.</p>
+
+<p>Jeśli jednak szczęście nam dopisze, to z&nbsp;plików
+<code>PFM</code> oraz <code>PFB</code> (bądź <code>PFA</code>) możemy
+odtworzyć informację niezbędną do utworzenia pliku <code>AFM</code> &#8211;
+można spróbować użyć pakietu <a
+href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/tools/pf2afm.zip">
+pf2afm</a>, który dostępny jest w&nbsp;archiwum GUST-u.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+<!-- ................................................................. -->
+<a id="Podsumowanie" name="Podsumowanie"></a>
+
+<h2>Podsumowanie</h2>
+
+<p>Warto pamiętać, że font nie tylko musi ładnie w&nbsp;druku wyglądać,
+ale i&nbsp;jego dość skomplikowana &#8222;wewnętrzna&#8221; struktura musi być
+zrobiona porządnie.</p>
+
+<p>Jednym z&nbsp;najbardziej dających się we znaki problemów jest
+problem układu znaków w&nbsp;foncie. Staranne przemyślenie tego
+problemu <em>musi</em> prowadzić do wniosku, że firma Adobe już dawno
+temu znalazła <em>wystarczające</em> w&nbsp;większości przypadków
+rozwiązanie problemu konfigurowalności układu znaków w&nbsp;foncie. To
+bardzo mocny argument na rzecz korzystania z&nbsp;fontów
+PostScript-owych w&nbsp;formacie Type&nbsp;1.</p>
+
+<p>Wprawdzie detale związane z&nbsp;instalowaniem fontów mogą się
+wydawać skomplikowane, ale taka jest natura rzeczy. A&nbsp;do czego
+prowadzi próba ukrycia tej natury przed użytkownikiem, wielu z&nbsp;nas
+boleśnie odczuło w&nbsp;przypadku korzystania fontów TrueType
+w&nbsp;systemie Windows. Wprawdzie instaluje się je bardzo prosto (albo
+i&nbsp;&#8211; nie wiedzieć czemu &#8211; nie instaluje), ale praktycznie nie ma
+<em>żadnej</em> możliwości rekonfiguracji. Ktoś, kto przenosił fonty
+TrueType z&nbsp;jednej wersji systemu Windows do innej, wie o&nbsp;czym
+mowa &#8211; a&nbsp;to font się w&nbsp;ogóle nie daje zainstalować,
+a&nbsp;to inne znaki się pojawiają, niż byśmy chcieli, a&nbsp;to nasza
+ulubiona aplikacja albo tego fontu nie widzi, albo się na nim
+wywraca&#8230;</p>
+
+<p>Mając to na względzie uważamy, że warto poświęcić nieco czasu
+i&nbsp;wysiłku na zrozumienie podstaw konfigurowania fontów, zwłaszcza
+fontów PostScript-owych w&nbsp;formacie Adobe Type&nbsp;1 &#8211; to
+naprawdę w&nbsp;pewnym momencie staje się proste, a&nbsp;tym samym
+oczywiście niezwykle użyteczne.</p>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis treści</A></P>
+
+Bogusław Jackowski i&nbsp;Staszek Wawrykiewicz
+
+<p><i>Powyższy tekst jest zmodyfikowaną wersją artykułu
+z&nbsp;Biuletynu GUST, nr&nbsp;8/1997, s.&nbsp;7&#8211;12.</i><br />
+ <i>Ostatnie zmiany 5.05.2014</i></p>
+</P>
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/fonty/fonts_inst.html b/info/tex-virtual-academy-pl/fonty/fonts_inst.html
new file mode 100644
index 0000000000..5c1119c037
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/fonts_inst.html
@@ -0,0 +1,481 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+ <meta name="keywords" lang="en" content="Polish TeX Users Group, Polish TeX, computer fonts,
+ MikTeX, fpTeX, teTeX, font installation" >
+ <LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css">
+ <title>Instalowanie fontów Type 1/TrueType w systemie TeX </title>
+</head>
+
+<!-- zmiany i uzupełnienia: StaW 05.05.2014 -->
+
+<body>
+<html>
+<h1>Instalowanie fontów Type&nbsp;1/TrueType</h1>
+
+<h3>
+UWAGA: poniższy artykuł jest mocno ''techniczny'', wyjaśniając nieco, co
+się dzieje za kulisami. Tym samym może okazać się przydatny dla nietypowych
+sytuacji, gdy instalujemy "ręcznie" własne, lub niedostępne w dystrybucji fonty.
+Obecnie w dystrybucji TeX Live
+cały proces instalacji fontów został zautomatyzowany: po instalacji pakietu
+fontów za pomocą programu TeX Live Manager aktualizowane są odpowiednie
+pliki konfiguracyjne i fonty są dostępne dla różnych wersji-silników TeX-a.
+</h3>
+
+<!-- Spis treści ....................................................... -->
+<hr>
+<A NAME=P0> <ul>
+ <li><A HREF=#fontyt1> Instalowanie fontów Type&nbsp;1</A></li>
+ <ul>
+ <li><A HREF=#summa> Omówienie</A></li>
+ <li><A HREF=#textfm> TeX</A></li>
+ <li><A HREF=#dvips> Dvips</A></li>
+ <li><A HREF=#latex> LaTeX</A></li>
+ <li><A HREF=#pdftex> pdfTeX/pdfLaTeX</A></li>
+ </ul>
+ <li><A HREF=#fontyttf> Instalowanie fontów True Type</A></li>
+ <ul>
+ <li><A HREF=#ttftld> TeX/LaTeX/Dvips</A></li>
+ <li><A HREF=#pdftexttf> pdfTeX/pdfLaTeX</A></li>
+ </ul>
+</ul>
+
+
+<hr>
+<A NAME="fontyt1">
+<h2>Instalowanie fontów Type&nbsp;1</h2>
+<p>
+ Podczas składania tekstu TeX korzysta wyłącznie z&nbsp;plików
+ metrycznych. Pliki takie mają rozszerzenie <code>.tfm</code>. Pliki
+ metryczne nie zawierają informacji o&nbsp;kształtach znaków, te są
+ zdefiniowane w&nbsp;innych plikach. Aby mieć możliwość wydrukowania
+ złożonego dokumentu, korzystującego z&nbsp;fontów wektorowych (skalowalnych,
+ np. Type&nbsp;1) należy plik <code>dvi</code> zamienić na plik
+ w&nbsp;formacie PostScript. W&nbsp;każdej dystrybucji
+ TeX-a znajduje się program <code>dvips</code> wykonujący taką zamianę.
+ Program ten korzysta z&nbsp;plików z&nbsp;rozszerzeniem <code>.pfb</code>,
+ zawierających definicje kształtu znaków; może także korzystać z&nbsp;innych,
+ pomocniczych plików.
+</p>
+<p>
+ Zainstalowanie fontów Type&nbsp;1 w&nbsp;systemie TeX polega na
+ umieszczeniu kilku plików w&nbsp;odpowiednich miejscach. Poniżej
+ opisano cały proces, biorąc za przykład instalację pakietu fontów
+ <A href="./index.html#Antyktor"> Antykwa Toruńska</A>.
+</p>
+<A NAME=summa>
+<h3>Omówienie</h3>
+<p>
+ Ponieważ cały proces instalacji fontów Type1 może się wydać nieco
+ skomplikowany (szczególnie dla początkujących), wymienimy tu pokrótce
+ poszczególne kroki. Dalsza część zawiera informacje techniczne, które mogą
+ zainteresować bardziej zaawansowanych użytkowników.</p>
+
+Pakiet fontowy zawiera zwykle kilka rodzajów plików:
+<ul>
+ <li>pliki metryczne <code>.tfm</code>, z&nbsp;których korzysta TeX.
+ W&nbsp;strukturze katalogów zgodnej z&nbsp;TDS (<em>TeX Directory Structure</em>)
+ instalujemy je w&nbsp;ramach katalogu <code>~/texmf/fonts/tfm/</code>.
+ Szczegóły (np. użytą tu interpretację znaku <code>~</code>) patrz
+ część dot. samego <A HREF=#textfm>TeX-a</A>.
+
+ <li>pliki fontowe <code>.pfb</code>, z&nbsp;których korzysta
+ <code>dvips</code>, instalujemy w&nbsp;ramach katalogu
+ <code>~/texmf/fonts/type1/</code>.
+ <li>pliki przekodowania <code>.enc</code>, oraz
+ <li>pliki map fontowych <code>.map</code>, z&nbsp;których także korzysta
+ sterownik <code>dvips</code>, instalujemy w&nbsp;ramach katalogu
+ <code>~/texmf/dvips/</code>. Dla Antykwy Toruńskiej odpowiedni podkatalog
+ może mieć nazwę <code>antt/</code>.<br>
+ <b>UWAGA:</b> W 2004 postanowiono zmienić wytyczne TDS i&nbsp;wszystkie
+ pliki fontowe gromadzić w&nbsp;katalogu <code>~/texmf/fonts/</code>.
+ Tym samym pliki <code>.enc</code> znajdują się obecnie w&nbsp;katalogu
+ <code>~/texmf/fonts/enc/dvips/</code> zaś pliki <code>.map</code>
+ w&nbsp;katalogu <code>~/texmf/fonts/map/dvips/</code>.
+ Szczegóły, patrz część dot. <A HREF=#dvips>Dvips</A>.
+ <li>pliki <code>.sty</code> oraz <code>.fd</code> zawierają makra
+ włączania fontu do składu i&nbsp;definicje fontów, przydatne dla
+ użytkowników LaTeX-a. Instalujemy je w&nbsp;ramach katalogu
+ przeznaczonego na makra i&nbsp;style: <code>~/texmf/tex/latex/</code>.
+ Jeśli pakiet dystrybucyjny z&nbsp;fontami nie zawiera takich plików,
+ należy je odszukać w&nbsp;innym, towarzyszącym pakiecie.
+ Szczegóły, patrz część dot. <A HREF=#latex>LaTeX</A>.
+</ul>
+</p>
+<p>Po skopiowaniu plików do odpowiednich katalogów i&nbsp;odświeżeniu
+bazy danych instalacji, mapy fontowe powinny być
+następnie <i>zarejestrowane</i> w&nbsp;głównym pliku mapowań
+<code>psfonts.map</code>. Proces ten jest obecnie znacznie ułatwiony:
+w&nbsp;katalogu <code>~/texmf/web2c/</code> znajduje się plik
+<code>updmap.cfg</code>; należy do niego dopisać deklaracje dodawanych
+do instalacji map fontowych, np:</p>
+<code>Map antt-qx.map</code><br>
+<code>Map antt-ec.map</code></p>
+<p>itd. Następnie należy uruchomić program <code>updmap</code>, który
+zaktualizuje nie tylko wspomniany <code>psfonts.map</code>, ale także
+pliki mapowań dla programów <code>pdftex</code> oraz <code>dvipdfm</code>.
+</p>
+
+<A NAME="textfm"><h3>TeX</h3>
+<p>
+ Pliki <code>.tfm</code> powinny być umieszczone w&nbsp;katalogu,
+ w&nbsp;którym TeX szuka tego typu plików. W&nbsp;instalacji TeX-a
+ o&nbsp;strukturze katalogów zgodnej z&nbsp;TDS
+ będzie to <code>~/texmf/fonts/tfm/</code>. Znak <code>~</code> oznacza
+ tu korzeń drzewa TeX-owego, np. <code>/usr/TeX</code> lub
+ <code>C:\tex</code>.
+ Dla wprowadzenia porządku dobrze jest utworzyć podkatalog, który będzie
+ przechowywał nowo instalowane pliki.
+ Pliki metryczne Antykwy Toruńskiej można np. umieścić
+ w&nbsp;katalogu <code>~/texmf/fonts/tfm/public/antt/</code>
+</p>
+ W systemach TeX-a opartych na bibliotece
+ <A href="../poczatki/web2c.html">Web2c</a>
+<!-- (<A href="ftp://ftp.GUST.org.pl/TeX/systems/win32/fptex">fpTeX</A>,
+ <A href="ftp://ftp.GUST.org.pl/TeX/systems/unix/teTeX">teTeX</A>) -->
+ (np. <A href="http://tug.org/texlive">TeX Live<A>)
+ istnieje <em>główny plik konfiguracyjny</em> systemu, którym jest
+ plik <code>texmf.cnf</code>, znajdujący się
+ zwykle w&nbsp;katalogu <code>~/texmf/web2c/</code>.
+ <code>texmf.cnf</code> zawiera deklaracje określające katalogi,
+ w&nbsp;których znajdują się poszczególne części składowe systemu.
+ I&nbsp;tak zmienna <code>TFMFONTS</code> określa listę katalogów,
+ w&nbsp;których TeX ma szukać plików TFM.
+ W&nbsp;naszej instalacji zmienna <code>TFMFONTS</code> ma wartość:
+</p>
+<pre>
+ TFMFONTS = .;{$TEXMF/fonts,$VARTEXFONTS}/tfm//
+</pre>
+</p>
+Użyta tu notacja jest opisana w&nbsp;pliku konfiguracyjnym
+<code>texmf.cnf</code>. Jej interpretacja
+dla powyższego przykładu brzmi: znajdź pliki <code>.tfm</code> w&nbsp;katalogu
+bieżącym (kropka) a&nbsp;następnie w&nbsp;podkatalogach, kolejno,
+<code>fonts/tfm/</code> katalogów z&nbsp;instalacją TeX-ową
+(zmienna <code>$TEXMF</code>) lub/ewentualnie
+w&nbsp;<code>$VARTEXFONTS/tfm/</code> i&nbsp;wszystkich ich podkatalogach
+(znaki <code>//</code>).
+
+<a name ="MikTeX">
+<p>
+ W&nbsp;przypadku popularnej w&nbsp;środowisku MS&nbsp;Windows dystrybucji
+ <A href="ftp://ftp.GUST.org.pl/TeX/systems/win32/miktex">MikTeX</A>
+ idea jest podobna ale nieco inne są szczegóły (dystrybucja ta
+ nie jest oparta na Web2c, ale w&nbsp;pełni zgodna z&nbsp;TDS). Główny plik
+ konfiguracyjny <code>miktex.ini</code> znajduje się w&nbsp;katalogu
+ <code>~\miktex\config\</code>.
+ Zapis zmiennych i&nbsp;ich nazwy różnią się od ich odpowiedników
+ w&nbsp;dystrybucjach fpTeX i&nbsp;teTeX.
+ I&nbsp;tak do określenia katalogów zawierających pliki <code>TFM</code>
+ MikTeX używa zmiennej <code>TFMPath</code>, zaś zapis może wyglądać
+ następująco:
+</p>
+<pre>
+TFMPath=.;%R\fonts\tfm//
+</pre>
+<p>
+Notacja użyta w&nbsp;przykładzie i&nbsp;jej interpretacja
+jest opisana w&nbsp;pliku konfiguracyjnym <code>miktex.ini</code>
+oraz w&nbsp;dokumentacji dystrybucji.
+</p>
+<p>
+<small>
+ Pliki <code>.afm</code> (Adobe Font Metric) nie są wprawdzie wykorzystywane
+ przez TeX-a, ale mogą być potrzebne dla innych programów wspomagających.
+ Umieścić je należy w&nbsp;katalogu
+ <code>~/texmf/fonts/afm/public/antt</code>.
+</p>
+<p>
+ Definiowana w&nbsp;pliku <code>texmf.cnf</code> zmienna
+ <code>AFMFONTS</code> (lub zmienna <code>AFMPath</code>
+ z&nbsp;pliku <code>miktex.ini</code> w&nbsp;przypadku dystrybucji
+ <A href="#MikTeX">MikTeX</A>)
+ określa listę katalogów, w&nbsp;których programy
+ mają szukać plików AFM. W&nbsp;naszej instalacji zmienna
+ <code>AFMFONTS</code> ma wartość:
+</p>
+<pre>
+ AFMFONTS = .;$TEXMF/fonts/afm//
+</pre>
+</p>
+<p>
+ Pliki <code>.pfm</code> -- jeżeli takowe są dołączone do pakietu
+ z&nbsp;fontami -- nie są wykorzystywane przez żaden program systemu TeX;
+ można je umieścić, dla porządku, w&nbsp;katalogu
+ <code>~/texmf/fonts/type1/public/antt</code>. Pliki te mogą być przydatne
+ w&nbsp;systemach Windows i&nbsp;OS/2 jeśli chcemy korzystać z&nbsp;fontów
+ w&nbsp;innych aplikacjach i&nbsp;jeśli posiadamy program ATM (Adobe Type
+ Manager).
+</small>
+</p>
+<A NAME="dvips"><h3>dvips</h3>
+<p>
+ Podstawowymi i&nbsp;najważniejszymi plikami konfiguracyjnymi programu
+ <code>dvips</code> są: <code>config.ps</code> oraz <code>psfonts.map</code>.
+ Pierwszy z&nbsp;nich znajdziemy się w&nbsp;katalogu <code>~/texmf/dvips/config/</code>.
+ Plik <code>config.ps</code> może zawierać deklaracje m.in. używanych przez
+ program map fontowych (standardowo jest to <code>psfonts.map</code>), zaś
+ plik <code>psfonts.map</code> zawiera informacje niezbędne do prawidłowego
+ wykorzystania fontu Type&nbsp;1 przez sterownik; jest to
+ tzw. mapa fontów używanych przez program.
+ Właściwe pliki fontowe (<code>.pfb</code>) powinny być umieszczone
+ w&nbsp;katalogu przeszukiwanym przez sterownik <code>dvips</code>.
+ W&nbsp;systemie TeX o&nbsp;strukturze katalogów zgodnej z&nbsp;TDS będzie to
+ <code>~/texmf/fonts/type1/</code>. Także w&nbsp;tym przypadku dobrze
+ jest utworzyć podkatalog, np. pliki <code>.pfb</code> Antykwy Toruńskiej
+ można umieścić w&nbsp;katalogu
+ <code>~/texmf/fonts/type1/public/antt/</code>.
+</p>
+<p>
+ Definiowana w&nbsp;pliku <code>texmf.cnf</code> zmienna
+ <code>T1FONTS</code> (lub zmienna <code>Type1Path</code>
+ z&nbsp;pliku <code>miktex.ini</code> w&nbsp;przypadku instalacji
+ <A href="#MikTeX">MikTeX</A>)
+ określa listę katalogów, w&nbsp;których dvips
+ ma szukać fontów Type&nbsp;1. W&nbsp;naszej instalacji (Web2c) zmienna
+ <code>T1FONTS</code> ma wartość:
+</p>
+<pre>
+ T1FONTS = .;$TEXMF/fonts/type1//
+</pre>
+</p>
+<p>
+ Zawartość plików <code>.map</code>, dostarczonych zwykle
+ w&nbsp;pakiecie z&nbsp;fontami (dla Antykwy Toruńskiej jest to kilka plików),
+ należy dołączyć do głównego pliku map fontowych
+ <code>psfonts.map</code> (w&nbsp;strukturze katalogów zgodnej z&nbsp;TDS
+ plik ten znajduje się w&nbsp;katalogu <code>~/texmf/fonts/dvips/map/updmap/</code>).
+ Wykonuje to wspomniany powyżej program <code>updmap</code>.
+ W&nbsp;starszych instalacjach zawartość plików <code>.map</code> należało
+ ręcznie dopisać do pliku <code>psfonts.map</code>, albo po prostu
+ zadeklarować je w&nbsp;pliku konfiguracyjnym
+ <code>~/texmf/dvips/config/config.ps</code> -- po deklaracji:
+<pre>
+p psfonts.map
+</pre>
+dopisać wiersz, np.:
+<pre>
+p +antt-qx.map
+</pre>
+ itd. (uwaga: znak <code>+</code> jest istotny).
+ Pliki <code>.map</code> należy umieścić w&nbsp;katalogu
+ <code>~/texmf/fonts/map/dvips/antt/</code>.
+ Fonty <a href="./index.html#Antyktor">Antykwa Toruńska</a>,
+ <a href="./index.html#Antykp">Antykwa Półtawskiego</a>,
+ czy <a href="./index.html#texgyre">TeX Gyre Termes</a>
+ oraz wiele innych posiadają ponadto pliki <code>.enc</code> potrzebne do
+ zmiany wewnętrznego kodowania fontu na kodowanie wymagane przez TeX-a.
+ Pliki takie należy umieścić w&nbsp;ramach katalogu
+<code>~/texmf/fonts/enc/dvips/</code>.
+ Dla Antykwy Toruńskiej podkatalog będzie miał nazwę <code>antt/</code>.
+</p>
+<p>
+ Jeżeli instalujemy font samodzielnie i&nbsp;nie posiadamy gotowego
+ pliku <code>.map</code> to powinniśmy dokonać odpowiedniego
+ wpisu do głównego pliku mapowego <code>psfonts.map</code>.
+ Więcej informacji na ten temat można znaleźć w&nbsp;punkcie
+ <a href="font-abc.html#Pliki-cnf"><i>Pliki konfiguracyjne sterownika DVIPS</i></a>
+ z&nbsp;artykułu <i>Fontowe ABC</i>,
+ B.&nbsp;Jackowskiego i&nbsp;S.&nbsp;Wawrykiewicza.
+</p>
+
+<small>
+<p>
+Często zadawanym przez użytkowników pytaniem jest: <em>dlaczego dvips
+nie ,,widzi'' standardowych fontów CM w&nbsp;formacie Type&nbsp;1
+i&nbsp;ładuje zamiast nich fonty bitmapowe (.pk), które źle się prezentują
+na ekranie, szczególnie w&nbsp;powiększeniach?</em><br>
+Odpowiedź jest prosta: do niedawna fonty CM Type&nbsp;1 (choć często obecne
+w&nbsp;instalacji) nie były wyszczególnione w&nbsp;pliku
+<code>psfonts.map</code>. Wynikało to głównie z&nbsp;istnienia dwóch
+dystrybucji BaKoMa i&nbsp;BlueSky Research. Włączenie ładowania fontów
+CM Type&nbsp;1 przez program <code>dvips</code> wymaga odblokowania wiersza
+(usunięcia znaku&nbsp;%):
+<pre>
+p +bsr.map
+</pre>
+co dołączy mapowania fontów BlueSky Research do standardowych mapowań
+deklarowanych w&nbsp;pliku <code>psfonts.map</code>.
+</small>
+
+<A NAME="latex"><h3>LaTeX</h3>
+<p>
+ Aby móc wykorzystać zainstalowane fonty użytkownicy LaTeX-a
+ <em>muszą</em> jeszcze zainstalować odpowiedni
+ <em>pakiet</em>. Niekiedy może się zdarzyć, że pakiet
+ z&nbsp;fontami <em>nie</em> zawiera odpowiedniego pakietu
+ LaTeX-owego, który -- jeżeli nie ma go w&nbsp;standardowej dystrybucji
+ LaTeX-a -- trzeba odnaleźć i&nbsp;zainstalować samodzielnie. Pakiet
+ taki zawiera styl włączający dany krój do składu (z&nbsp;reguły jest
+ to plik z&nbsp;rozszerzeniem <code>.sty</code>)
+ oraz plik (lub pliki) z&nbsp;definicją fontu (z&nbsp;reguły
+ z&nbsp;rozszerzeniem <code>.fd</code>).
+ Instalacja polega na skopiowaniu plików <code>.sty</code>
+ i&nbsp;<code>.fd</code> do katalogu, w&nbsp;którym znajdują się inne pakiety LaTeX-owe,
+ np. do <code>~/texmf/tex/latex/</code>.<br>
+ Pliki <code>.sty</code> i&nbsp;<code>.fd</code> fontów PL oraz
+ <code>cc-pl</code> (spolonizowane fonty Computer Concrete) dla LaTeXa są
+ standardowo zawarte w&nbsp;pakiecie Platex. Pozostałe dostępne polskie
+ fonty (a&nbsp;więc te, które udostępniono jedynie w&nbsp; formatach
+ obwiedniowych Type&nbsp;1 i/lub TrueType) zawierają pliki dla LaTeXa
+ w&nbsp;pakietach dystrybucyjnych.
+</p>
+<!--...................................................................-->
+
+</p>
+<A NAME="pdftex"><h3>pdfTeX/pdfLaTeX</h3>
+<p>
+ Program pdfTeX jest rozszerzeniem TeX-a, który tworzy
+ (właśnie w&nbsp;trybie rozszerzonym) plik wynikowy w&nbsp;formacie
+ PDF (Portable Document Format), zamiast typowego DVI. Hipertekstowe pliki
+ PDF mogą być przeglądane na wielu platformach systemowych dzięki
+ udostępnionemu bezpłatnie programowi Adobe Acrobat Reader, zachowując przy
+ tym wszystkie szczegóły układu strony. Opisana powyżej instalacja fontów
+ Type1 różni się dla pdfTeX jednym szczegółem: należy zadbać aby zawartość
+ pliku mapy fontowej została dołączona (najlepiej przez program
+ <code>updmap</code>) do pliku <code>pdftex.map</code> czytanego przez program
+ pdfTeX; znajduje się on obecnie w&nbsp;katalogu
+ <code>~/texmf/fonts/map/pdftex/updmap/</code>.
+ W&nbsp;aktualnych wersjach pdfTeX użycie danej mapy fontowej może
+ być także wprost zadeklarowane w&nbsp;pliku dokumentu.<br>
+
+ Tworząc pliki PDF musimy pamiętać aby stosować <strong>wyłącznie</strong>
+ fonty obwiedniowe (Type1 lub True Type -- patrz niżej), ponieważ fonty
+ bitmapowe są zwykle fatalnie wyświetlane w&nbsp;przeglądarce.
+ Dotyczy to szczególnie użytkowników LaTeXa, którzy przyzwyczaili się
+ do stosowania fontów EC, które są domyślnie włączane po deklaracji
+ w&nbsp;preambule pliku:<br>
+ <code>\usepackage[T1]{fontenc}</code>.<br>
+ Otóż nie ma fontów EC w&nbsp;formacie Type&nbsp1, choć są różne zastępniki
+ (ładowanie dodatkowych pakietów np. <code>ae</code>, użycie fontów
+ <code>cmsuper</code> itp.). Obecnie zalecane jest użycie fontów
+ <a href="./index.html#LModern">Latin Modern</a>, czyli dopisanie (prócz
+ powyższej deklaracji) w&nbsp;preambule:<br>
+ <code>\usepackage{lmodern}</code>.<br>
+</p>
+
+<p>
+Wiele szczegółów na temat instalowania fontów Type&nbsp;1 zawiera artykuł
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/info/Type1fonts/fontinstallationguide/fontinstallationguide.pdf">
+The Font Installation Guide</a> Phillipa Lehmana.
+</p>
+<!--...................................................................-->
+<hr>
+
+<A NAME="fontyttf">
+<h2> Instalowanie fontów TrueType </h2>
+<p>
+ W&nbsp;powszechnie używanych w&nbsp;chwili obecnej
+ dystrybucjach TeX-a (fpTeX, teTeX, MikTeX) nie ma sterowników potrafiących
+ bezpośrednio wykorzystać fonty w&nbsp;formacie TrueType.
+ Chcąc skorzystać z&nbsp;takich fontów należy dokonać odpowiedniej
+ konwersji, która może polegać na ich zamianie albo na fonty bitmapowe
+ w&nbsp;formacie <code>.pk</code>, albo na zamianie na
+ fonty w&nbsp;formacie Type&nbsp;42, a&nbsp;ostatnio także do formatu
+ Type&nbsp;1.
+</p>
+<p>
+ Pierwszy sposób można określić mianem standardowego -- jeżeli umieścimy pliki
+ <code>.ttf</code> i&nbsp;<code>.tfm</code> w&nbsp;odpowiednich katalogach,
+ to w&nbsp;dystrybucjach, które omawiamy, przy uruchomieniu program
+ <code>dvips</code> lub sterownika ekranowego (<code>yap</code>,
+ <code>xdvi</code>), zostaną automatyczne uruchomione programy generujące
+ fonty <code>.pk</code> o&nbsp;odpowiedniej rozdzielczości, podobnie jak
+ sprawa ma miejsce przy generowaniu fontów <code>.pk</code> na podstawie
+ plików źródłowych <code>.mf</code>.
+ Sposób ten ma jedną <em>zasadniczą wadę</em>:
+ fonty <code>.pk</code> -- jak każde fonty bitmapowe -- nie nadają się
+ do wykorzystania przy tworzeniu dokumentów w&nbsp;formacie PDF.
+</p>
+<p>
+ <strong>Uwaga&nbsp;1</strong>:
+ Ponieważ współczesne systemy TeX-owe potrafią skorzystać
+ z&nbsp;fontów <code>.ttf</code> ,,z&nbsp;definicji'',
+ ale jednocześnie sposób ten nie bardzo się nadaje, np. do tworzenia
+ wysokiej jakości plików PDF, poniżej omawiamy bardziej szczegółowo jedynie
+ wykorzystanie fontów <code>.ttf</code> po ich konwersji do formatu Type&nbsp;42.
+</p>
+<p>
+ <strong>Uwaga&nbsp;2</strong>:
+ Zakładając, że pakiet, który instalujemy zawiera metryki fontów <code>.tfm</code>,
+ instalacja fontów TrueType nie różni się zbytnio od instalowania
+ fontów Type&nbsp;1. Jeżeli nie dysponujemy plikami <code>.tfm</code>,
+ to sprawa się komplikuje, bo utworzenie takich plików nie jest
+ sprawą trywialną. W&nbsp;grę wchodzą sprawy różnego kodowania
+ znaków, tzw. fonty wirtualnych&nbsp;itp. Ponieważ niniejszy tekst ma charakter
+ wprowadzenia dla początkujących nie będziemy omawiać tego zagadnienia.
+ <!-- [prawdę powiedziawszy w&nbsp;przypadku fontów TrueType nie
+ jest ono zbyt realistyczne, gdyż <i>z&nbsp;reguły</i> nie dysponujemy
+ przygotowanymi przez kogoś plikami <code>.tfm</code> czy
+ <code>.enc</code>]. -->
+ Niemniej jednak w&nbsp;aktualnych dystrybucjach znajdziemy program
+<code>ttf2tfm</code> tworzący pliki <code>.tfm</code>.
+ </p>
+ <p>
+ Informacje na temat narzędzi i&nbsp;problemów zamiany
+ plików <code>ttf</code> na pliki <code>tfm</code> można znaleźć
+ w&nbsp;artykule T.&nbsp;Przechlewskiego <i>Uwagi nt. wykorzystania fontów
+ True Type</i> (Biuletyn GUST, 11/1998). Najbardziej aktualne informacje
+ na ten temat zawiera katalog <code>info/TrueType/</code> na serwerach CTAN.
+</p>
+<A NAME="ttftld">
+<h3>TeX/LaTeX, dvips</h3>
+<p>
+ Pliki <code>.tfm</code>, <code>.enc</code> oraz <code>.map</code>
+ kopiujemy w&nbsp;sposób analogiczny do opisanego wyżej.
+ <!-- Pliki <code>.ttf</code> w&nbsp;większości instalacji TeX-wych nie mogą
+ być bezpośrednio wykorzystane, konieczne jest utworzenie
+ na ich podstawie fontów typu&nbsp;42 (Type&nbsp;42).-->
+ Fonty Type&nbsp;42 mogą być wykorzystane przez program <code>dvips</code>
+ a&nbsp;powstały plik PostScriptowy może być wydrukowany za pomocą
+ programu ghostscript i&nbsp;innych interpretatorów PostScripta (byle nie
+ bardzo starych). Do zamiany pliku <code>.ttf</code> na font
+ Type&nbsp;42 (załóżmy, że taki font ma rozszerzenie
+ <code>.t42</code>) można wykorzystać program
+ <A href="ftp://ftp.giga.or.at/pub/nih/ttftot42"><code>ttftot42</code></A>:
+<pre>
+ ttftot42 anttr
+</pre>
+ Powstały w&nbsp;wyniku plik <code>.t42</code> kopiujemy do odpowiedniego
+ katalogu. W&nbsp;systemie TeX o&nbsp;strukturze katalogów
+ zgodnej z&nbsp;TDS będzie to <code>~/texmf/fonts/type42/</code>.
+ Należy się upewnić gdzie dvips szuka fontów Type&nbsp;42.
+ Zaglądamy w&nbsp;tym celu do głównego pliku konfiguracyjnego
+ systemu TeX, którym jest plik <code>texmf.cnf</code> (zwykle katalog
+ <code>~/texmf/web2c/</code>).
+ Powinien on zawierać wpis podobny do poniższego:
+</p>
+<pre>
+ % Type 42 outline fonts.
+ T42FONTS = .;$TEXMF/fonts/type42//
+</pre>
+<p>
+ Jeżeli takowego wpisu nie ma, to trzeba go dodać. Powyższy
+ zapis oznacza, że fonty są szukane albo w&nbsp;katalogu bieżącym
+ (kropka) albo w&nbsp;katalogu (i&nbsp; wszystkich jego
+ podkatalogach) <code>$TEXMF/fonts/type42//</code>, gdzie
+ <code>$TEXMF</code> oznacza korzeń drzewa TeX-owego.
+</p>
+<p>
+ Wydaje się, że aktualnie lepszym rozwiązaniem niż konwersja do formatu
+ Type&nbsp;42 jest skorzystanie z&nbsp;programu do konwersji fontów TrueType
+ do formatu Type&nbsp;1. Patrz:
+ <a href="ftp://ftp.gust.org.pl/pub/CTAN/info/TrueType/">CTAN/info/TrueType</a>.
+</p>
+<A NAME="pdftexttf"><h3>pdfTeX/pdfLaTeX</h3>
+<p>
+ W&nbsp;trybie rozszerzonym pdfTeX potrafi korzystać bezpośrednio
+ z&nbsp;fontów <code>.ttf</code> -- nie musimy zatem ich konwertować
+ do formatu Type&nbsp;42 bądź Type&nbsp;1. Więcej szczegółów można
+ znaleźć w&nbsp;opisie programu pdfTeX.
+</p>
+<p>
+ <i>T.&nbsp;Przechlewski i&nbsp;S.&nbsp;Wawrykiewicz</i><br>
+ <i>Ostatnia modyfikacja 05.05.2014</i>
+</P>
+<hr>
+<A HREF="./index.html#infod"><IMG ALIGN="BOTTOM" SRC="back.gif">Powrót</A>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/fonty/index.html b/info/tex-virtual-academy-pl/fonty/index.html
new file mode 100644
index 0000000000..c7876bbb41
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/index.html
@@ -0,0 +1,289 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+ <meta name="keywords" lang="en" content="Computer fonts,
+ Antykwa Poltawskiego, Antykwa Torunska, TeX Gyre,
+ Latin Modern, Poltawski, Gardzielewski" >
+ <meta name="keywords" lang="pl" content="Fonty komputerowe,
+ Antykwa Półtawskiego, Antykwa Poltawskiego, Adam Półtawski, Poltawski
+ Antykwa Toruńska, Antykwa Torunska, Zygfryd Gardzielewski,
+ TeX Gyre, Latin Modern" >
+ <LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css">
+ <title>Polskie fonty komputerowe</title>
+</head>
+<body>
+Patrz także: [<a href="font-abc.html">Fontowe ABC</a>]
+[<a href="fonts_inst.html">Instalowanie fontów Type&nbsp;1/TrueType
+w&nbsp;systemie TeX</a>][<a href="nfss.html">Fonty w LaTeX2e</a>]
+[<a href="qx-info.html">kodowanie QX</a>]
+</p>
+<hr>
+<h1>Polskie fonty komputerowe</h1>
+
+<!-- <base href="http://www.gust.org.pl/doc/fonts/polish_fonts" /> -->
+
+<p>
+Artykuł przedstawiający dorobek GUSTu w dziedzinie polonizacji fontów.
+Wszystkie przedstawione tu fonty dystrybuowane są na zasadach wolnego
+oprogramowania i są dostępne za darmo.
+</p>
+
+<p>
+Polskie tradycje drukarstwa są prawie tak samo stare jak tradycje
+tej sztuki w świecie. Biblia Jana Gutenberga -- pierwsza w Europie
+książka wydrukowana ruchomymi czcionkami -- powstała w Moguncji w 1452
+r. W Polsce pierwszą książkę wydrukowano w 1473 r. czyli 21 lat po
+Biblii Gutenberga. Dla porównania w Paryżu pierwszy dokument drukowany
+powstał w 1470 r. -- zaledwie trzy lata wcześniej. Od tego czasu w
+polskich drukarniach wykorzystywano materiał zecerski wzorowany na
+czcionkach zagranicznych, ale powstało także wiele oryginalnych pism
+autorstwa polskich zecerów i typografów.</p>
+
+<p>Do niedawna pismom tym groziło zapomnienie, gdyż zagraniczni
+producenci fontów komputerowych nie korzystają z polskiego dorobku
+typograficznego.</p>
+
+<p>Polska Grupa Użytkowników Systemu TeX wspiera inicjatywę opracowania
+wersji komputerowych <i>polskich pism drukarskich</i>. GUST wspiera
+także projekty <i>polonizacji popularnych pism drukarskich</i> w
+oparciu o publicznie dostępne fonty rozpowszechniane na licencji GNU
+lub zbliżonej do licencji GNU (fonty z dystrybucji programu Ghostscript
+oraz rodziny fontów CM i CC). <i>Dotychczasowe rezultaty</i> (tj.
+opracowane i udostępnione do chwili obecnej fonty) zestawiono poniżej.
+Mogą być one wykorzystane we wszystkich współczesnych programach
+graficznych i edytorskich.</p>
+
+<p>Fonty mogą być wykorzystywane i rozpowszechniane bezpłatnie.</p>
+
+<h4>Rodzina krojów PL</h4>
+
+<p>Poszerzona o polskie znaki diakrytyczne rodzina fontów <i>Computer
+Modern</i> (CM). Fonty CM, wchodzące w skład każdej instalacji
+TeX-owej, zostały zaprojektowane przez Donalda E. Knutha w opracowanym
+przez niego programie (i języku) METAFONT. Autorami fontów PL są Marek
+Ryćko i Bogusław Jackowski. Fonty dostępne są w wersji źródłowej w
+większości współczesnych dystrybucji systemu TeX.</p>
+
+Pobierz: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/cm-pl/pl-mf.zip">ftp.gust.org.pl</a>
+
+<p>Janusz M. Nowacki przygotował fonty PL w formacie Type 1. W maju
+2000 r. fonty PL zostały zmodyfikowane i przystosowane do użycia także
+w programach graficznych i edytorskich (np. w Windows).</p>
+
+<p>Rodzina PL w formacie Adobe Type 1: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/cm-pl/plpsfont.zip">ftp.gust.org.pl</a>.</p>
+
+<h4>Rodzina krojów CC-PL</h4>
+
+<p>Poszerzona o polskie znaki diakrytyczne rodzina fontów <i>Computer
+Concrete</i> (CC), która została zaprojektowana przez Donalda E. Knutha
+specjalnie do składu publikacji <i>Concrete Mathematics</i> w
+opracowanym przez niego programie (i języku) METAFONT. Autorami fontów
+cc-pl są Marek Ryćko i Bogusław Jackowski.</p>
+
+<p>Rodzina CC-PL: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/cc-pl/cc-pl.zip">ftp.gust.org.pl</a>
+lub <a href="ftp://ftp.dante.de/tex-archive/language/polish/cc-pl.zip">ftp.dante.de</a>.</p>
+
+<p>W styczniu 2002 r. Włodek Bzyl przetworzył fonty cc-pl do formatu
+Type 1.</p>
+
+<p>Rodzina CC-PL w formacie Adobe Type 1: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/cc-pl/cc-plps.zip">ftp.gust.org.pl</a></p>
+
+<a name="Antyktor"><h4>Antykwa Toruńska</h4>
+
+<p>Dwuelementowa antykwa zaprojektowana przez toruńskiego typografa
+Zygfryda Gardzielewskiego (współpraca Józef Gruszka). Pismo to używane
+jest głównie do składania akcydensów. Antykwę Toruńską odlano pierwszy
+raz w 1960 roku w Odlewni Czcionek ,,Grafmasz'' w Warszawie.
+Produkowana była w odmianach: zwykłej, półgrubej i pochyłej (brak
+półgrubej kursywy). Autorem wersji elektronicznych jest Janusz M.
+Nowacki. Fonty Antykwa Toruńska od wersji 2.0 zostały znacznie
+wzbogacone. Aktualna wersja 2.03 zawiera ponad 1200 znaków (poza
+standardowym zestawem, również cyfry nautyczne, znaki cyryliczne,
+greckie, wietnamskie, matematyczne itp.). Dodano poza tym wiele odmian:
+Light, Medium, Condensed i ich wariantów. Fonty dostępne są w
+formatach: Type 1, TrueType i OpenType.</p>
+
+<p>Antykwa Toruńska w formacie Adobe Type 1: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/replicas/antt/">ftp.gust.org.pl</a>
+lub <a href="ftp://ftp.dante.de/tex-archive/fonts/antt/">ftp.dante.de</a>.</p>
+
+<a name="Antykp"><h4>Antykwa Półtawskiego</h4>
+
+<p>Dwuelementowa antykwa zaprojektowana w latach 1923--1928 przez
+grafika i typografa Adama Półtawskiego. Po raz pierwszy pismo to
+zostało odlane w 1931 roku w firmie Idźkowski i S-ka. Produkowana była
+w trzech odmianach: zwykłej, półgrubej i pochyłej. Komputerowa replika
+tego kroju została poszerzona także o półgrubą kursywę. Wersję
+elektroniczną przygotowali Janusz M. Nowacki, Bogusław Jackowski i
+Piotr Strzelczyk.</p>
+
+<p>Antykwa Półtawskiego w formacie Adobe Type 1: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/replicas/antp/antp.zip">
+ftp.gust.org.pl</a> lub <a href="ftp://ftp.dante.de/tex-archive/fonts/psfonts/polish/antp/">ftp.dante.de</a>.</p>
+
+<p>Antykwa Półtawskiego w formacie TrueType: <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/replicas/antp/antp-ttf.zip">
+ftp.gust.org.pl</a>.</p>
+
+<h4 id="fontyquasi">Fonty Quasi (qfonts)</h4>
+
+<p>Fonty ze zbioru Quasi to spolonizowane fonty z dystrybucji programu
+Ghostscript. Autorami polonizacji są Bogusław Jackowski, Janusz Marian
+Nowacki i Piotr Strzelczyk. Prace nad adaptacją były częściowo
+sponsorowane przez GUST i Komitet Badań Naukowych. Spolonizowano
+łącznie 6 rodzin fontowych: QuasiBookman, QuasiChancery, QuasiCourier,
+QuasiPalatino, QuasiSwiss (i QuasiSwissCondensed), QuasiTimes.</p>
+
+<p><b>Uwaga:</b> fonty Quasi nie są już udostępniane i zostały zastąpione przez
+odpowiednie rodziny fontów z zestawu <a href="#texgyre">TeX
+Gyre</a>. Dla wyjątkowych sytuacji fonty Quasi zostały zarchiwizowane
+w <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/archiwalia/oldfonts/qfonts/">
+archiwum GUST</a></p>
+
+<a name="Lmodern"><h4>Rodzina krojów Latin Modern</h4>
+
+<p>Znacznie rozszerzona, o łacińskie znaki narodowe, a także o rozmaite
+symbole, rodzina fontów Computer Modern (CM) w formacie Type&nbsp;1.
+Czcionki Latin Modern oparte są na fontach Computer Modern Type 1,
+opublikowanych przez American Matematical Society (AMS 1997). Projekt
+jest prowadzony przez Bogusława Jackowskiego i Janusza Mariana
+Nowackiego. Fonty LM mogą być używane zamiast fontów PL, CM, CS
+(czeskie), VNR (wietnamskie). Więcej informacji na temat fontów LM
+można znaleźć na <a href="http://www.gust.org.pl/projects/e-foundry/latin-modern">tej
+stronie</a>.</p>
+
+<p>Pobierz fonty Latin Modern (Type 1/OpenType): <a href="http://www.gust.org.pl/projects/e-foundry/latin-modern/download/">
+www.gust.org.pl</a>.</p>
+
+
+<h4 id="texgyre">Fonty TeX Gyre</h4>
+
+<p>Fonty ze zbioru TeX Gyre to fonty z dystrybucji programu Ghostscript
+ze znacznie rozszerzonym repertuarem dostępnych znaków (fonty wchodzące w skład rodziny Latin Modern i rodzin z kolekcji TeX Gyre obejmują ten sam zestaw łacińskich znaków diakrytycznych). Uwaga: fonty TeX Gyre zastępują odpowiednie kroje
+z zestawu fontów Quasi. Autorami są Bogusław
+Jackowski i Janusz Marian Nowacki. Udostępniono
+następujące rodziny fontowe:</p>
+
+<dl>
+<dt>TeX Gyre Adventor</dt>
+
+<dd>
+<p>Pobierz: TeX Gyre Adventor: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/adventor/">www.gust.org.pl</a></p>
+</dd>
+
+<dt>TeX Gyre Bonum</dt>
+
+<dd>
+<p>dawniej Quasi Bookman, to uwspółcześniona i rozbudowana rodzina
+czcionek zbudowana na podstawie URW Bookman&nbsp;L.</p>
+
+<p>Pobierz: TeX Gyre Bonum: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/bonum/">www.gust.org.pl</a></p>
+</dd>
+
+<dt>TeX Gyre Chorus</dt>
+
+<dd>
+<p>Pobierz: TeX Gyre Chorus: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/chorus/">www.gust.org.pl</a></p>
+</dd>
+
+<dt>TeX Gyre Cursor</dt>
+
+<dd>
+<p>Pobierz: TeX Gyre Cursor: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/cursor/">www.gust.org.pl</a></p>
+</dd>
+
+<dt>TeX Gyre Heros</dt>
+
+<dd>
+<p>dawniej Quasi Swiss, to uwspółcześniona i rozbudowana rodzina
+czcionek zbudowana na podstawie URW Nimbus Sans&nbsp;L.</p>
+
+<p>Pobierz: TeX Gyre Heros: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/heros/">www.gust.org.pl</a></p>
+</dd>
+
+<dt>TeX Gyre Pagella</dt>
+
+<dd>
+<p>dawniej QuasiPalatino, to uwspółcześniona i rozbudowana rodzina
+czcionek zbudowana na podstawie URW Palladio&nbsp;L.</p>
+
+<p>Pobierz: TeX Gyre Pagella: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/pagella/">www.gust.org.pl</a></p>
+</dd>
+
+<dt>TeX Gyre Termes</dt>
+
+<dd>
+<p>dawniej QuasiTimes, to uwspółcześniona i rozbudowana rodzina
+czcionek zbudowana na podstawie rodziny Nimbus Roman No9&nbsp;L.</p>
+
+<p>Pobierz: TeX Gyre Termes: <a href="http://www.gust.org.pl/projects/e-foundry/tex-gyre/termes/">www.gust.org.pl</a></p>
+</dd>
+
+</dl>
+
+<h4>Iwona</h4>
+
+<p>Iwona jest dwuelementową czcionką bezszeryfową. Powstała jako
+alternatywna wersja czcionek Kurier, które były pracą dyplomową z
+liternictwa drukarskiego na warszawskiej Akademii Sztuk Pięknych, pod
+okiem Romana Tomaszewskiego w 1975 roku. Kurier powstawał jako pismo
+przeznaczone dla gazet i innej prasy do składania techniką linotypową.
+Fonty Iwona są alternatywną wersją fontów Kurier. Różnią się brakiem
+charakterystycznych dla Kuriera pułapek farbowych.</p>
+
+<p>Dystrybucja zawiera znacznie poszerzony zestaw znaków,
+uwzględniający współczesne alfabety: łacińskie (w tym wietnamski),
+cyryliczne, grecki oraz dodatkowe symbole (w tym matematyczne). Autorem
+fontów jest Janusz M. Nowacki.</p>
+
+<p>Iwona (Type 1/OpenType): <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/replicas/iwona/">ftp.gust.org.pl</a>
+lub <a href="ftp://ftp.dante.de/pub/tex/fonts/iwona/">ftp.dante.de</a>.</p>
+
+<h4>Kurier</h4>
+
+<p>Kurier jest dwuelementową czcionką bezszeryfową. Projekt był pracą
+dyplomową z liternictwa drukarskiego na warszawskiej Akademii Sztuk
+Pięknych, pod okiem Romana Tomaszewskiego. W 1975 roku Kurier
+zaprezentowano wśród innych polskich pism na kongresie ATypI w
+Warszawie. Kurier powstawał jako pismo przeznaczone dla gazet i innej
+prasy do składania techniką linotypową. W założeniach projektowych,
+czcionki musiały wytrzymać szereg niszczących kształt graficzny
+procesów technologicznych. Wszystko to sprawiło, że podczas
+projektowania uwzględniono m.in. odpowiednie światła wewnętrzne liter,
+światła międzyliterowe oraz tzw. pułapki farbowe w niektórych
+skrzyżowaniach elementów budowy znaków.</p>
+
+<p>Dystrybucja zawiera znacznie poszerzony zestaw znaków,
+uwzględniający współczesne alfabety: łacińskie (w tym wietnamski),
+cyryliczne, grecki oraz dodatkowe symbole (w tym matematyczne). Autorem
+fontów jest Janusz M. Nowacki.</p>
+
+<p>Kurier (Type 1/OpenType): <a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/fonts/replicas/kurier/">ftp.gust.org.pl</a>
+lub <a href="ftp://ftp.dante.de/pub/tex/fonts/kurier/">ftp.dante.de</a>.</p>
+
+<p>Bardziej szczegółowe informacje można znaleźć na stronie <a href="http://www.janusz.nowacki.strefa.pl/">Janusza M.
+Nowackiego</a>.</p>
+
+<h4>Cyklop</h4>
+
+<p>W latach dwudziestych XX wieku, w pracowni projektowej warszawskiej ,,Odlewni Czcionek J. Idźkowski i S-ka'' opracowano krój pisma drukarskiego o nazwie Cyklop. Dwuelementowe, bezszeryfowe czcionki charakteryzują się bardzo dużym kontrastem. Stemy pionowe są znacznie grubsze od stemów poziomych. Wewnętrzne oczka liter mają w większości kształt wydłużonego prostokąta. Dzięki temu znaki mają niepowtarzalny kształt.
+Cyklop, w postaci czcionek ołowianych, produkowany był w odmianie kursywnej w rozmiarach 8-48 pt. Używany był bardzo intensywnie w tytulariach gazetowych i drukach akcydensowych. Zecerzy sięgali po niego w okresie miedzywojennym, w okresie okupacji w prasie podziemnej. Stosowany był aż do poczatków druku offsetowego i składu komputerowego. Fonty, wygenerowane przy użyciu pakietu Metatype1, uzupełniono o kompletny zestaw akcentowanych liter łacińskich (także wietnamskich oraz znaki, których było brak w oryginalnym zestawie. Wygenerowano również odmianę prostą. Autorem
+fontów jest Janusz M. Nowacki.</p>
+
+<p>Cyklop (Type1/OpenType) można pobrać ze strony
+<a href="http://nowacki.strefa.pl/">Janusza M. Nowackiego</a>
+lub z&nbsp;<a href="ftp://ftp.gust.org.pl/pub/CTAN/fonts/cyklop/">archiwum CTAN</a>.
+</p>
+
+<A NAME="infod">
+<h2> Informacje dodatkowe </h2>
+<p>
+[<a href="font-abc.html">fontowe ABC</a>]
+[<a href="fonts_inst.html">instalowanie fontów Type&nbsp;1/TrueType
+w&nbsp;systemie TeX</a>][<a href="nfss.html">Fonty w LaTeX2e</a>]
+[<a href="qx-info.html">kodowanie QX</a>]
+</p>
+
+<hr>
+<a href="../index.html">GUST</a>,
+(<i>StaW. Ostatnie zmiany 29.05.2008</i>).
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/fonty/nfss.html b/info/tex-virtual-academy-pl/fonty/nfss.html
new file mode 100644
index 0000000000..d87ba4f4ee
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/nfss.html
@@ -0,0 +1,566 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta name="keywords" lang="en" content="Polish TeX Users Group, fonts and LaTeX2e, NFSS">
+<LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css">
+<title>LaTeX2e i fonty</title>
+</head>
+<body>
+
+<h1>LaTeX2e i fonty</h1>
+<!-- wolinski@melkor.mimuw.edu.pl zeszyt 10. 1998 -->
+
+<p>
+Poniższy dokument jest częścią artykułu Marcina Wolińskiego
+<em>LaTeX2e a&nbsp;sprawa polska</em>, który ukazał się w&nbsp;Biuletynie
+GUST nr&nbsp;10/1998. Cały artykuł dostępny jest na serwerze GUST
+w&nbsp;(spakowanej)
+<A HREF="ftp://ftp.gust.org.pl/TeX/GUST/bulletin/10/02-mw.ps.gz">wersji
+PostScript.</A>
+
+<!-- Spis treści ....................................................... -->
+<hr>
+<A NAME=P0> <ul>
+ <li><A HREF=#opfont> Opis fontu w nowym sposobie wyboru fontów</A></li>
+ <ul>
+ <li><A HREF=#uklad> Układ fontu</A></li>
+ <li><A HREF=#kroj> Krój pisma (rodzina)</A></li>
+ <li><A HREF=#grub> Grubość i szerokość</A></li>
+ <li><A HREF=#odmiana> Odmiana</A></li>
+ <li><A HREF=#stoppis> Stopień pisma i&nbsp;interlinia</A></li>
+ </ul>
+ <li><A HREF=#obsluga> Obsługa typowych sytuacji</A></li>
+ <li><A HREF=#konfig> Konfigurowanie NFSS</A></li>
+</ul>
+<hr>
+
+<h2>NFSS</h2>
+
+<p>
+ W&nbsp;niniejszym wprowadzeniu zostanie przedstawiony wyłącznie sposób
+zarządzania fontami tekstowymi. Do prezentacji zagadnień związanych ze
+składem formuł matematycznych autor nie czuje się jeszcze odpowiednio
+przygotowany.</p>
+
+<p>
+ TeX ma wbudowany jedynie bardzo prosty sposób dostępu do fontów. Poleceniem
+<code>\font</code> można związać nazwę symboliczną z&nbsp;operacją wybrania
+fontu załadowanego z&nbsp;konkretnego pliku metrycznego
+i&nbsp;o&nbsp;ustalonej wielkości. (W&nbsp;całym niniejszym tekście słowo
+font będzie używane na określenie takiej właśnie istności. W&nbsp;sensie
+TeXa -- coś załadowanego z&nbsp;konkretnego pliku metrycznego. W&nbsp;sensie
+typograficznym -- pismo o&nbsp;ustalonym kroju, odmianie i&nbsp;stopniu.)
+Posługiwanie się tak zdefiniowanymi poleceniami na dłuższą metę jest
+uciążliwe, ponieważ wywołują one bezpośrednio określoną odmianę
+i&nbsp;stopień określonego kroju pisma. Wyobraźmy sobie, że wykonano</p>
+
+<code>\font\it=plti10</code>
+
+<p>
+ Jeśli teraz fragment tekstu zawierający użycie tego polecenia zostanie
+przeniesiony z&nbsp;głównego tekstu dokumentu do przypisu, wydarzy się
+katastrofa: przypisy są tradycyjnie składane pismem mniejszego stopnia, ale
+fragment kursywą będzie większy! </p>
+
+<p>
+ Dlatego każdy TeXowy format ma swoją metodę zdefiniowania polecenia
+<code>\it</code> tak, aby znaczyło coś w&nbsp;rodzaju ,,przełącz font na
+kursywę w&nbsp;bieżącym stopniu''. LaTeX&nbsp;2.09 zapewniał dostęp do
+ustalonego zbioru fontów -- mianowicie krojów Computer Modern -- tak aby
+dawało się manipulować niezależnie stopniem i&nbsp;odmianą pisma. Dodanie
+nowych fontów do zestawu dostępnego w&nbsp;LaTeXu w&nbsp;praktyce wymagało
+ingerencji w plik <code>lfonts.tex</code>, co było zadaniem wyjątkowo
+niewdzięcznym, a&nbsp;ponadto prowadziło do powstawania niezgodnych ze sobą
+lokalnych wersji LaTeXa. </p>
+
+<p>
+ W LaTeXa&nbsp;2e wbudowano skomplikowany, ale za to bardzo elastyczny,
+mechanizm nazywający się NFSS (<em>New Font Selection Scheme</em> --
+nowy sposób wyboru fontów). System ten jest
+stosunkowo łatwy w&nbsp;użyciu, zarejestrowanie fontów w&nbsp;systemie jest
+elementarne (jeżeli dostępne są pliki opisu fontów -- <em>font descripton
+files</em>) i&nbsp;nie wymaga ingerencji w&nbsp;format LaTeXa, natomiast siłą
+rzeczy stworzenie plików opisu wymaga odrobiny wiedzy o&nbsp;systemie.</p>
+
+<A NAME="opfont">
+<h3>Opis fontu w&nbsp;nowym sposobie wyboru fontów</h3>
+
+<p>
+ W LaTeXu&nbsp;2e bieżący font jest charakteryzowany przez pięć elementów:
+układ (zestaw znaków), krój (rodzinę), grubość i&nbsp;szerokość, odmianę,
+stopień i&nbsp;interlinię. Każdy z&nbsp;tych elementów można wybrać
+oddzielnym poleceniem.</p>
+
+<TABLE FRAME=1 WIDTH=60% ALIGN=center>
+<tr bgcolor=white>
+<td> układ fontu </td><td> <code>\fontencoding{OT1}</code> </td><tr>
+<tr bgcolor=white>
+<td> rodzina (krój) </td><td> <code>\fontfamily{cmr}</code> </td><tr>
+<tr bgcolor=white>
+<td> grubość i szerokość </td><td> <code>\fontseries{m}</code> </td><tr>
+<tr bgcolor=white>
+<td> odmiana </td><td> <code>\fontshape{n}</code> </td><tr>
+<tr bgcolor=white>
+<td> stopień i interlinia </td><td> <code>\fontsize{10}{12pt}</code> </td><tr>
+<tr bgcolor=white>
+<td> </td><td> <code>\selectfont</code> </td><tr>
+</TABLE>
+</p>
+
+<p>
+ Argumenty poleceń wymienione w&nbsp;tabelce odpowiadają domyślnym wartościom
+dla dokumentu składanego przy pomocy standardowych klas w&nbsp;stopniu 10pt.
+Użycie poleceń <code>\font...</code> nie powoduje od razu włączenia fontu,
+ponieważ użytkownik może chcieć zmienić kilka elementów charakterystyki
+bieżącego fontu jednocześnie. Dlatego ostateczny wybór fontu zatwierdza się
+poleceniem <code>\selectfont</code>.</p>
+
+<p>
+ Wszystkie elementy charakterystyki fontu, za wyjątkiem stopnia pisma, można
+zmienić jednocześnie poleceniem <code>\usefont</code>. Nie wymaga ono
+również zatwierdzenia przez <code>\selectfont</code>.</p>
+
+<code>
+\usefont{OT1}{cmr}{m}{n}
+</code>
+
+<p>
+ Poszczególne elementy opisu fontu są od siebie niezależne, co daje LaTeXowi
+przewagę nad procesorami tekstu. Wyobraźmy sobie, że w&nbsp;,,zwykłym
+procesorze tekstu'' w&nbsp;tekście po polsku używamy wyrażenia ,,\`a
+propos''. Ponieważ w&nbsp;,,polskim'' foncie nie ma znaku&nbsp;\`a, musimy
+pobrać symbol z&nbsp;fontu ,,zachodniego''. Jeżeli w&nbsp;późniejszym etapie
+opracowania redakcyjnego postanowimy zmienić krój pisma np. z&nbsp;Timesa na
+Helveticę, obca litera pozostanie w&nbsp;starym kroju, bo uzyskując ją nie
+mogliśmy powiedzieć ,,chcę bieżący krój i&nbsp;odmianę, ale w&nbsp;układzie
+zachodnioeuropejskim'', zamiast tego w&nbsp;dokumencie stoi ,,tu ma być
+zachodnioeuropejski Times jasny prosty stopnia 10pt''.</p>
+
+<p>
+ Gdy NFSS stwierdzi, że dana kombinacja parametrów nie odpowiada żadnemu
+istniejącemu fontowi, wypisuje odpowiednią informację do pliku
+<code>.log</code> i&nbsp;stara się użyć fontu o&nbsp;możliwie bliskiej
+charakterystyce. Niektórzy bardzo nie lubią tej własności NFSS, uważając że
+jest to jedno z&nbsp;miejsc, w&nbsp;których LaTeX usiłuje coś (źle) zrobić za
+użytkownika. To zachowanie można zmienić. Użycie w&nbsp;preambule
+deklaracji</p>
+
+<code>
+\usepackage[pausing]{tracefnt}
+</code>
+
+<p>
+ powoduje zamianę wszystkich komunikatów o&nbsp;brakujących fontach
+w&nbsp;komunikaty o&nbsp;błędach, wymagające interwencji użytkownika.</p>
+
+<p>Omówię teraz kolejne parametry opisujące font w&nbsp;NFSS.</p>
+
+<A NAME="uklad"><b>Układ fontu</b> jest najciekawszym elementem, ponieważ wydaje
+się, że LaTeX jest jedynym systemem, w&nbsp;którym pojęcie to występuje
+jawnie. Układ fontu opisuje, jakie znaki są dostępne w&nbsp;foncie
+i&nbsp;w&nbsp;jakich pozycjach. Polecenia akcentowe w&nbsp;LaTeXu
+korzystają z&nbsp;informacji o&nbsp;układzie bieżącego fontu, aby użyć
+najlepszej dostępnej metody uzyskania danego znaku.
+</p>
+
+<p>
+ Ponieważ mechanizm sterowania tłumaczeniem znaków na pozycje w&nbsp;foncie
+nie występuje w&nbsp;samym TeXu, LaTeXowy mechanizm układów działa na
+poziomie makr. W&nbsp;związku z&nbsp;tym dotyczy on tylko znaków dostępnych
+poprzez makra. Tabele konwersji kodu wejściowego na poziomie implementacji
+dokonują tłumaczenia od razu w&nbsp;pozycje znaków w&nbsp;foncie, ignorując
+ten mechanizm. Z&nbsp;drugiej strony pakiet <code>inputenc</code> posługuje
+się znakami aktywnymi, które zachowują się jak makra, wykorzystując mechanizm
+układów fontów. </p>
+
+<p>
+ Nazwy układów są tradycyjnie pisane wielkimi literami i&nbsp;cyframi.
+Poniższa tabela zestawia układy fontów należące do standardu LaTeXa.
+</p>
+
+<TABLE frame=1 WIDTH=80% ALIGN=CENTER>
+<td> </td><td>Układy fontów w LaTeXu <tr>
+<td> OT1 </td><td> Old Text 1 </td><td> układ fontów zastosowany przez Knutha </td><tr>
+<td> OT2 </td><td> Old Text 2 </td><td> układ cyrylicy z Washington University </td><tr>
+<td> OT3 </td><td> Old Text 3 </td><td> układ fontów <code>wsuipa</code> (?) </td><tr>
+<td> OT4 </td><td> Old Text 4 </td><td> układ fontów PL </td><tr>
+<td> T1 </td><td> Text 1 </td><td> ,,europejski'' układ fontów (Cork) </td><tr>
+<td> T3 </td><td> Text 3 </td><td> IPA -- znaki fonetyczne </td><tr>
+<td> T4 </td><td> Text 4 </td><td> układ dla języków afrykańskich </td><tr>
+<td> TS1 </td><td> Text Symbol 1 </td><td> dodatkowe symbole tekstowe </td><tr>
+<td> OML </td><td> Old Math Letters </td><td> układ fontu matematycznego wg. Knutha </td><tr>
+<td> OMS </td><td> Old Math Symbols </td><td> układ symboli wg. Knutha </td><tr>
+<td> OMX </td><td> Old Math Extensible </td><td> układ fontu ze znakami ,,rozciągliwymi'' </td><tr>
+</TABLE>
+
+<p>
+ Układy o&nbsp;nazwach, zaczynających się literą <code>O</code>, zawierają po
+128 pozycji. Pozostałe są ,,nowymi'' układami 256-znakowymi.
+<code>OT4</code> wyłamuje się z&nbsp;tego schematu, będąc rozszerzeniem
+<code>OT1</code>, ale nie wypełniającym wszystkich 256 pozycji.
+</p>
+
+<p>
+ Układ <code>T1</code> jest ,,nowym'' układem opracowanym na konferencji
+w&nbsp;Cork. Zawiera on znaki umożliwiające skład w&nbsp;większości języków
+europejskich. <code>TS1</code> jest odpowiadającym mu układem uzupełniającym
+zawierającym latające akcenty dla majuskuł (które nie zmieściły się
+w&nbsp;<code>T1</code>), znaki ,,copyright'', ,,registered'' i&nbsp;,,trade
+mark'', liczne symbole walut oraz znaki pauzy o&nbsp;długościach pośrednich
+między ,,endash'' i&nbsp;,,emdash'', które powinny uszczęśliwić polskich
+redaktorów technicznych.
+</p>
+
+<p>
+ Jak widać, brak ,,nowych'' układów matematycznych. Wydaje się, że nikt nie
+czuje się kompetentny, by takie opracować, lub też układ zaproponowany przez
+Knutha funkcjonuje wystarczająco dobrze, a&nbsp;wielojęzyczność nie ma
+wielkiego zastosowania do formuł matematycznych.</p>
+
+<p>
+ Układy fontów muszą być jawnie deklarowane w&nbsp;dokumencie. Wszystkie
+układy, które będą używane w&nbsp;dokumencie powinny zostać wymienione jako
+opcje wywołania pakietu <code>fontenc</code>. Na przykład żeby załadować
+definicje układu <code>OT2</code> (cyrylica) i&nbsp;<code>OT4</code> (polski)
+wykonujemy:</p>
+<code> \usepackage[OT2,OT4]{fontenc} </code>
+<p>
+Ostatni układ wymieniony w&nbsp;tej klauzuli będzie domyślnym układem
+dokumentu. </p>
+
+<A NAME="kroj">
+<b>Krój pisma (rodzina).</b><br>
+Krój pisma jest wyróżniony przez jednolitość projektu graficznego.
+Jest to wszakże dość nieprecyzyjne określenie, jako że np. antykwa
+i&nbsp;kursywa tego samego kroju różnią się dość znacznie kształtem znaków.
+Kryterium praktyczne jest więc takie, że krój stanowi taki zbiór
+fontów, któremu jego projektant nadał wspólną nazwę, np. Quasi
+Palladio.</p>
+
+<p>
+ W NFSS stosuje się kilkuznakowe skróty nazw krojów. Dla Computer Modern są
+to np. <code>cmr</code>, <code>cmss</code>, <code>cmtt</code>. Dla krojów
+postscriptowych stosuje się zwykle trzy pierwsze znaki nazwy plikowej fontu
+wg. konwencji Karla Berry. Na przykład <code>ptm</code> to Adobe Times,
+<code>phv</code> to Adobe Helvetica, a&nbsp;<code>bch</code> to Bitstream
+Charter. Tych nazw używa się jako argumentu <code>\fonfamily</code>.</p>
+
+<p>
+ Dla osób po raz pierwszy stykających się z&nbsp;NFSS trudność stanowi zwykle
+zrozumienie zależności między rodziną a&nbsp;układem fontu. I&nbsp;tak na
+przykład krój Computer Modern Roman (<code>cmr</code>) występuje co najmniej
+w&nbsp;trzech układach. Krój <code>cmr</code> w&nbsp;starym układzie
+tekstowym <code>OT1</code> jest dostępny w&nbsp;oryginalnych fontach Knutha
+o&nbsp;nazwach plikowych np. <code>cmr10</code>, <code>cmbx12</code>,
+<code>cmti9</code>, itd. Krój <code>cmr</code> w&nbsp;układzie polskim
+<code>OT4</code> jest realizowany przez adaptację fontów Knutha, dokonaną
+przez B.&nbsp;Jackowskiego i&nbsp;M.&nbsp;Ryćko. Nazwy plikowe tych fontów
+to np. <code>plr10</code>, <code>plbx12</code>, <code>plti9</code>. Trzecim
+układem, w&nbsp;którym dostępny jest krój <code>cmr</code>, jest nowy
+,,europejski'' układ tekstowy <code>T1</code>. Ta kombinacja parametrów
+oznacza użycie fontów EC (Extended Computer Modern), czyli plików metrycznych
+np. <code>ecr1000</code>, <code>ecbx1200</code>, <code>ecti0900</code>.</p>
+
+<p>
+ Fonty Knutha oprócz rodziny Computer Modern Roman obejmują jeszcze
+rodzinę Computer Modern Sans Serif (<code>cmss</code>), Computer Modern
+Typewriter (<code>cmtt</code>) i&nbsp;kilka drobnych
+eksperymentalno-dekoracyjno-zabawowych, jak Computer Modern Funny Roman
+(<code>cmff</code>), Computer Modern Dunhill Roman (<code>cmdh</code>),
+Computer Modern Fibonacci Roman (<code>cmfib</code>).
+</p>
+
+<p>
+ Zatem wybór spośród fontów CM, PL czy EC, odbywa się
+poprzez zmianę używanego układu, a&nbsp;nie rodziny, bo wszystkie one
+zawierają rodziny <code>cmr</code>, <code>cmss</code> i&nbsp;<code>cmtt</code> --
+znaki występujące w&nbsp;każdym z&nbsp;tych fontów mają w&nbsp;zasadzie ten sam
+projekt graficzny, jedynie zestaw dostępnych znaków jest różny.
+</p>
+
+<p>
+ Przełączenie standardowego LaTeXa na fonty zawierające polskie znaki
+diakrytyczne, polega na zmianie używanego układu fontów na <code>OT4</code>
+lub <code>T1</code>. Od tego momentu odwołania do standardowych rodzin
+fontów będą dotyczyły fontów zawierających polskie znaki.
+</p>
+
+<p>
+ Krojów pisma nie trzeba deklarować. LaTeX załaduje odpowiednie informacje
+przy pierwszym odwołaniu do danego kroju.</p>
+
+<A NAME="grub">
+<b>Grubość i&nbsp;szerokość.</b><br>
+Oto najczęściej spotykane wartości tego parametru:
+
+<TABLE FRAME=1 WIDTH=40% ALIGN=center>
+<td> m </td><td> <em>medium</em> </td><td> zwykły </td><tr>
+<td> b </td><td> <em>bold</em> </td><td> gruby </td><tr>
+<td> bx </td><td> <em>bold extended</em> </td><td> gruby szeroki </td><tr>
+<td> sb </td><td> <em>semi-bold</em> </td><td> półgruby </td><tr>
+<td> c </td><td> <em>condensed</em> </td><td> wąski </td><tr>
+</TABLE>
+
+<p>
+ W&nbsp;ogólności grubość i&nbsp;szerokość mogą przebiegać kilkustopniową
+skalę, dając kilkanaście kombinacji opisanych dwuliterowymi kodami.
+Większość krojów występuje jednak tylko w&nbsp;dwóch lub trzech wersjach
+grubości/szerokości. </p>
+
+<A NAME="odmiana">
+<b>Odmiana.</b><br>
+Najczęściej dostępne odmiany to:<p>
+
+<TABLE FRAME=1 WIDTH=50% ALIGN=center>
+<td> n </td><td> <em>normal</em> </td><td> prosta </td><tr>
+<td> it </td><td> <em>italic</em> </td><td> kursywa </td><tr>
+<td> sl </td><td> <em>slanted</em> </td><td> pochyła </td><tr>
+<td> sc </td><td> <em>small caps</em> </td><td> kapitaliki </td><tr>
+<td> ui </td><td> <em>upright italic</em> </td><td> ,,wyprostowana'' kursywa </td><tr>
+</TABLE>
+
+<A NAME="stoppis">
+ <b>Stopień pisma i&nbsp;interlinia.</b><br> Argumentami polecenia
+<code>\fontsize</code> są stopień pisma i&nbsp;interlinia. Domyślną
+jednostką są punkty (amerykańskie), ale w&nbsp;każdym z&nbsp;argumentów można
+też użyć dowolnej jednostki akceptowanej przez TeXa.
+</p>
+
+<p>
+ W&nbsp;TeXu interlinia jest stała dla całego akapitu. Mówiąc ściślej,
+w&nbsp;całym akapicie zostanie użyta jej wartość bieżąca na jego końcu.</p>
+
+<A NAME="obsluga">
+<h3>Obsługa typowych sytuacji</h3>
+
+<p>
+ Opisany powyżej sposób manipulowania fontami pozwala na dostęp do wszystkich
+zainstalowanych fontów rodziny, ale jest uciążliwy. Dlatego LaTeX ma serię
+poleceń (definiowanych po części przez klasy) obsługujących typowe sytuacje.
+</p>
+
+<p>
+ Po pierwsze, mamy serię poleceń wybierających stopień pisma
+i&nbsp;interlinię, które występowały również w&nbsp;LaTeXu&nbsp;2.09.
+Poniższa tabela wymienia stopnie odpowiadające poszczególnym poleceniom,
+w&nbsp;zależności od stopnia pisma tekstu podstawowego wybranego
+w&nbsp;<code>\documentclass</code>.
+</p>
+
+<TABLE WIDTH=60% ALIGN=center>
+<td> stopień pisma </td><td> </td><td> </td><td> </td><tr>
+<td> tekstu głównego </td><td> 10pt </td><td> 11pt </td><td> 12pt </td><tr>
+<td> <code>\tiny</code> </td><td> 5pt </td><td> 6pt </td><td> 6pt </td><tr>
+<td> <code>\scriptsize</code> </td><td> 7pt </td><td> 8pt </td><td> 8pt </td><tr>
+<td> <code>\footnotesize</code> </td><td> 8pt </td><td> 9pt </td><td> 10pt </td><tr>
+<td> <code>\small</code> </td><td> 9pt </td><td> 10pt </td><td> 11pt </td><tr>
+<td> <code>\normalsize</code> </td><td> 10pt </td><td> 11pt </td><td> 12pt </td><tr>
+<td> <code>\large</code> </td><td> 12pt </td><td> 12pt </td><td> 14pt </td><tr>
+<td> <code>\Large</code> </td><td> 14pt </td><td> 14pt </td><td> 17pt </td><tr>
+<td> <code>\LARGE</code> </td><td> 17pt </td><td> 17pt </td><td> 20pt </td><tr>
+<td> <code>\huge</code> </td><td> 20pt </td><td> 20pt </td><td> 25pt </td><tr>
+<td> <code>\Huge</code> </td><td> 25pt </td><td> 25pt </td><td> 25pt </td><tr>
+</TABLE>
+
+<p>
+ Zostały również zachowane polecenia LaTeXa&nbsp;2.09 <code>\rm</code>,
+<code>\bf</code>, <code>\it</code>, <code>\sl</code>, <code>\sc</code>,
+<code>\ss</code> i&nbsp;<code>\tt</code>. Ale uwaga: zachowują
+się one dokładnie tak jak w&nbsp;LaTeXu&nbsp;2.09 -- nie da się na przykład
+przy ich pomocy uzyskać grubej kursywy.
+</p>
+
+<p>
+ Nowy zestaw poleceń posługuje się następującym modelem użycia fontów
+w&nbsp;dokumencie. Ponieważ mieszanie różnych krojów szeryfowych
+w&nbsp;jednym dokumencie w&nbsp;zasadzie jest błędem (a&nbsp;przynajmniej
+powinno być wynikiem przemyślanej decyzji), w&nbsp;schemacie przyjętym przez
+standardowe klasy dokumentów dostępny jest jeden krój szeryfowy, jeden
+bezszeryfowy i&nbsp;jeden grotesk. Oczywiście domyślnie są to Computer
+Modern Roman, Computer Modern Sansserif i&nbsp;Computer Modern Typewriter.
+</p>
+
+<p>
+Oto podstawowe polecenia wyboru krojów i&nbsp;odmian w&nbsp;tym
+schemacie:</p>
+
+<TABLE FRAME=1 WIDTH=50% ALIGN=center>
+<td> <b>Krój pisma (rodzina)</b> </td><tr>
+<td> <code>\textrm{...}</code> lub <code>\rmfamily</code> </td><td>
+ krój szeryfowy </td><tr>
+<td> <code>\textsf{...}</code> lub <code>\sffamily</code> </td><td>
+ krój bezszeryfowy </td><tr>
+<td> <code>\texttt{...}</code> lub <code>\ttfamily</code> </td><td>
+ grotesk </td><tr>
+<td> <b>Grubość i szerokość pisma</b> </td><tr>
+<td> <code>\textmd{...}</code> lub <code>\mdseries</code> </td><td> pismo jasne</td><tr>
+<td> <code>\textbf{...}</code> lub <code>\bfseries</code> </td><td> pismo grube</td><tr>
+<td> <b>Odmiana pisma</b> </td><tr>
+<td> <code>\textup{...}</code> lub <code>\upshape</code> </td><td> odmiana prosta</td><tr>
+<td> <code>\textit{...}</code> lub <code>\itshape</code> </td><td> kursywa </td><tr>
+<td> <code>\textsl{...}</code> lub <code>\slshape</code> </td><td> odmiana pochyła </td><tr>
+<td> <code>\textsc{...}</code> lub <code>\scshape</code> </td><td> kapitaliki </td><tr>
+</TABLE>
+
+<p>
+ Jak widać, tworzą one pary poleceń o&nbsp;podobnej funkcjonalności. Wersje
+z&nbsp;argumentem składają ten argument pismem wybranym przez swój
+odpowiednik bez argumentu. Ponadto polecenia te na granicy między pismem
+pochyłym a&nbsp;prostym dodają kompensatę wychylenia ostatniego znaku
+(<em>italic correction</em>), chyba że następnym znakiem jest kropka lub
+przecinek i&nbsp;kompensata nie jest potrzebna.
+</p>
+
+<p>
+ Polecenia bez argumentów można sobie wyobrażać jako zdefiniowane wg
+schematu:</p>
+<pre><code>
+\newcommand\rmfamily{
+ \fontfamily{\rmdefault}\selectfont}
+</code></pre>
+<p>
+ One również nie mają zaszytej w&nbsp;sobie nazwy rodziny, odmiany, grubości,
+ale odwołują się do makr przechowujących wartości domyślne. Oczywiście
+domyślną wartością makra <code>\rmdefault</code> jest <code>cmr</code>, czyli
+polecenie <code>\rmfamily</code> domyślnie włącza krój Computer Modern Roman.
+</p>
+
+<p>
+ Stąd płynie wniosek, że aby w&nbsp;LaTeXu złożyć dokument, używając jako
+kroju szeryfowego Timesa, wystarczy:</p>
+<code>
+\renewcommand\rmdefault{ptm}
+</code>
+<p>
+ (Polecenia zapożyczone z&nbsp;LaTeXa&nbsp;2.09 działają w&nbsp;podobny,
+pośredni sposób, więc również konsekwentnie poddają się takiemu
+przedefiniowaniu.) </p>
+
+<p>
+Wartości domyślne wkraczają jeszcze w&nbsp;kilku innych miejscach.</p>
+
+<p>
+Zasadnicza treść dokumentu jest składana fontem uaktywnianym
+poleceniem <code>\normalfont</code>. Jest ono mniej więcej równoważne
+<pre><code>
+\usefont{\encodingdefault}
+ {\familydefault}
+ {\seriesdefault}{\shapedefault}
+</code></pre>
+
+Płyną z&nbsp;tego ciekawe wnioski: </p>
+
+<p>
+ 1) Zmieniając wartość <code>\encodingdefault</code> na <code>OT4</code>
+możemy sprawić, że dokument będzie składany polskimi fontami. Pakiet
+<code>polski</code> tak właśnie postępuje, przełączając układ na
+<code>OT4</code> lub <code>T1</code> w&nbsp;zależności od opcji. </p>
+
+<p>
+ 2) Standardową wartością <code>\familydefault</code> jest <code>\rmdefault</code>.
+Skład całego dokumentu czcionką bezszeryfową można uzyskać zmieniając
+tę wartość na <code>\sfdefault</code>: </p>
+<code>
+\renewcommand\familydefault{\sfdefault}
+</code>
+<p>
+Tego rodzaju zmian należy dokonywać w&nbsp;preambule dokumentu (to jest
+przed <code>\begin{document}</code>).</p>
+
+<A NAME="konfig">
+<h3>Konfigurowanie NFSS</h3>
+
+<p>
+ Pozostaje jeszcze odpowiedzieć na pytanie, skąd NFSS ,,wie'', jakie kroje,
+odmiany i&nbsp;stopnie pisma są dostępne i&nbsp;w&nbsp;jakich układach.</p>
+
+<p>
+Deklaracja układów fontów powoduje, że LaTeX ładuje pliki opisujące dane
+układy. Np. dla układu <code>OT4</code> będzie to plik
+<code>ot4enc.def</code> (Uwaga: od grudnia 1996 nazwy wszystkich plików
+w&nbsp;dystrybucji LaTeXa są pisane tylko małymi literami. Fakt ten wywołał
+niejakie zamieszanie, ale wydaje się, że na dłuższą metę jest to decyzja
+rozsądna.) W&nbsp;tym pliku zawarte są informacje, jakie akcenty są dostępne
+w&nbsp;danym układzie, w&nbsp;jakich pozycjach się one znajdują i&nbsp;jakie
+są dostępne znaki akcentowane (kombinacje akcent-litera).
+</p>
+
+<p>
+Pakiet <code>polski.sty</code> wewnętrznie ładuje odpowiednią definicję
+układu.</p>
+
+<p>
+ Opisy krojów są ładowane automatycznie z&nbsp;plików <code>.fd</code> przy
+pierwszej próbie użycia fontu z&nbsp;danej rodziny w&nbsp;danym układzie. Na
+przykład po zadeklarowaniu jako domyślnego układu <code>OT4</code>, pierwsza
+próba włączenia fontu z&nbsp;rodziny <code>cmr</code> spowoduje, że LaTeX
+załaduje plik <code>ot4cmr.fd</code>. Oto fragment tego pliku:</p>
+
+<pre><code>
+\DeclareFontFamily{OT4}{cmr}{}
+\DeclareFontShape{OT4}{cmr}{m}{n}
+ { <5> <6> <7> <8>
+ <9> <10> <12> gen * plr
+ <10.95> plr10
+ <14.4> plr12
+ <17.28><20.74><24.88>plr17}{}
+...
+\DeclareFontShape{OT4}{cmr}{bx}{it}
+ { <-10>sub * cmr/bx/n
+ <10> <10.95> <12> <14.4> <17.28>
+ <20.74> <24.88> plbxti10
+ }{}
+...
+</code></pre>
+
+<p>
+ Pierwsza deklaracja powiadamia, że jest to opis rodziny <code>cmr</code>
+w&nbsp;układzie <code>OT4</code>. Dalej następuje ciąg deklaracji
+<code>\DeclareFontShape</code> opisujących poszczególne kombinacje
+rodzina/grubość/odmiana. Pierwsza opisuje odmianę jasną
+(<code>m</code>&nbsp;<em>medium</em>), prostą
+(<code>n</code>&nbsp;<em>normal</em>) -- dla stopni&nbsp;5, 6, 7, 8, 9, 10
+i&nbsp;12 należy użyć fontu o&nbsp;nazwie plikowej powstającej z&nbsp;ciągu
+<code>plr</code> po dołączeniu doń liczby stopnia pisma. Dla stopnia 10.95pt
+należy użyć fontu <code>plr10 at 10.95pt</code>, podobnie dla stopni 14.4,
+17.28, 20.74, 24.88 użyty zostanie odpowiednio zeskalowany font
+<code>plr12</code> i&nbsp;<code>plr17</code>. Druga klauzula
+<code>\DeclareFontShape</code> opisuje grubą (<code>bx</code>&nbsp;<em>bold
+extended</em>) kursywę (<code>it</code> <em>italic</em>) -- dla stopni
+mniejszych od 10pt należy użyć w&nbsp;zastępstwie grubej prostej odmiany
+rodziny <code>cmr</code>. Dla wymienionych dalej stopni użyty zostanie
+odpowiednio zeskalowany font <code>plbxti10</code>. </p>
+
+<p>
+ Deklaracje układów <code>OT1</code> i&nbsp;<code>T1</code> oraz opis rodziny
+<code>cmr</code> w&nbsp;tych układach są wbudowywane w&nbsp;format razem
+z&nbsp;plikami metrycznymi podstawowych fontów. Służy to przyspieszeniu
+ładowania LaTeXa na początku przetwarzania dokumentu. Zestaw wbudowanych
+układów, rodzin i&nbsp;plików metrycznych można zmienić przy pomocy plików
+konfiguracyjnych <code>fonttext.cfg</code> i&nbsp;<code>preload.cfg</code> --
+szczegóły opisano w&nbsp;dokumencie <code>cfgguide.tex</code>. </p>
+
+<p>
+ Aby można było powiedzieć, że font jest zainstalowany w&nbsp;LaTeXu musi
+istnieć dla niego definicja układu i&nbsp;definicja kroju (rodziny)
+w&nbsp;tym układzie. Układów w&nbsp;zasadzie jest skończona niewielka liczba
+i&nbsp;definicje większości z&nbsp;nich są zawarte w&nbsp;dystrybucji LaTeXa
+(w&nbsp;tym <code>OT4</code>). Natomiast dla każdego kroju potrzebny jest
+jego opis w&nbsp;pliku o&nbsp;nazwie zbudowanej z&nbsp;nazwy układu
+i&nbsp;nazwy rodziny z&nbsp;rozszerzeniem <code>.fd</code> (wszystko małymi
+literami). Pliki te muszą znajdować się w&nbsp;katalogu widocznym dla
+LaTeXa. </p>
+
+<p>
+ Pliki opisu dla fontów PL i&nbsp;PC są zawarte w&nbsp;pakiecie PLaTeX. Pliki
+opisu dla kroju Quasi Palladio (<code>qpl</code>), Quasi Times
+(<code>qtm</code>) i&nbsp;antykwy toruńskiej (<code>antt</code>) są częścią
+pakietu <code>pl-qx</code> Piotra Kłosowskiego. </p>
+
+<hr>
+<i> Opracował: StaW (ostatnia modyfikacja 28.11.2000)</i>
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/fonty/qx-info.html b/info/tex-virtual-academy-pl/fonty/qx-info.html
new file mode 100644
index 0000000000..eb32acfb07
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/qx-info.html
@@ -0,0 +1,447 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta name="keywords" lang="pl" content="Fonty, kodowanie QX">
+<meta name="keywords" lang="en" content="Computer fonts, QX encoding">
+<LINK REL=STYLESHEET TYPE="text/css" HREF="./tpstyle.css">
+<title> Kodowanie QX</title>
+</head>
+<body>
+<h1> Kodowanie QX</h1>
+Wiosną 1998 roku pojawiła się w&nbsp;archiwum GUST-u polonizacja fontu
+Palatino, pochodzącego z&nbsp;kolekcji fontów URW, dystrybuowanej od
+jakiegoś czasu z&nbsp;Ghostscriptem. Znaki w&nbsp;spolonizowanym
+foncie mają kodowanie zgodne z&nbsp;tzw. układem <acro>QX</acro>. Co
+to takiego, ten układ&nbsp;<acro>QX</acro>?
+</P>
+<P>
+Otóż fonty w&nbsp;postaci elektronicznej przybywają na rynek polski
+głównie ze Stanów Zjednoczonych i&nbsp;są dostosowane do potrzeb
+tamtejszego rynku, zarówno jeśli chodzi o&nbsp;zestaw znaków jak
+i&nbsp;kodowanie znaków. W&nbsp;związku z&nbsp;tym w&nbsp;układzie
+dystrybuowanych fontów nie znajdują odbicia ani potrzeby Polaków, ani
+TeX-owców.
+</P>
+<P>
+Problem ten od paru lat był przedmiotem prac nieformalnej grupy
+członków GUST-u. W&nbsp;pracach brali udział: Włodek Bzyl, Bogusław
+Jackowski, Janusz M.&nbsp;Nowacki, Andrzej Odyniec, Piotr Pianowski,
+Marek Ryćko, Andrzej Tomaszewski, Staszek Wawrykiewicz oraz wielu
+innych, którzy dobrym lub krytycznym słowem pomagali popychać sprawę
+do przodu.
+</P>
+<P>
+Efektem prac jest właśnie układ <acro>QX</acro> określający dla fontów
+<acro>PostScriptowych</acro>-owych zarówno zestaw znaków, jak
+i&nbsp;tabele kodów do zastosowań okienkowych oraz do zastosowań
+TeX-owych, gdyż w&nbsp;zamierzeniu układ <acro>QX</acro> ma zaspokajać
+potrzeby składu TeXnicznego, z&nbsp;możliwością (ograniczonego)
+wykorzystywania fontów w&nbsp;środowisku okienkowym.
+</P>
+
+<h3> Założenia </h3>
+
+<P> Układ <acro>QX</acro> nie wziął się ,,z&nbsp;głowy czyli
+z&nbsp;niczego'' -- przeciwnie, wynikł z&nbsp;przyjętych zasad. Zasady
+mogą się okazać chybione, to pokaże czas, niemniej jednak najpierw
+sformułowane zostały zasady, a&nbsp;na ich podstawie konstruowany był
+układ&nbsp;<acro>QX</acro>.
+</P>
+<P>
+Oto najważniejsze z&nbsp;tych zasad:
+</P>
+
+<ul><A NAME="P0">
+<li><A HREF=#P1>Fonty w&nbsp;miarę możności powinny
+mieć identyczny układ znaków</A>.
+<li><A HREF=#P2>Fonty mają być przeznaczone do używania w&nbsp;TeX-u</A>.
+<li><A HREF=#P3>Fonty mają być przeznaczone do składania
+przede wszystkim polskich tekstów</A>.
+<li><A HREF=#P4>Fonty mają się nadawać do składania tekstów technicznych</A>.
+<li><A HREF=#P5>Fonty mają się nadawać do składania tekstów zawierających
+fragmenty w&nbsp;językach europejskich, ze szczególnym uwzględnieniem krajów
+sąsiadujących z&nbsp;Polską</A>.
+<li><A HREF=#P6>Fonty powinny być samowystarczalne</A>
+(chodzi o&nbsp;to, by znaków dodatkowych, takich jak <i>copyright</i>,
+<i>trademark</i>, <i>bullet</i>,&nbsp;itp., nie trzeba było czerpać
+z&nbsp;innych fontów).
+<li><A HREF=#P7>Fonty mają być używalne w&nbsp;środowisku MS Windows</A>,
+w&nbsp;szczególności w&nbsp;polskiej wersji środowiska.
+</ul>
+
+<!-- ------------------------------------------------------ -->
+<A NAME="P1"><h3> Ad 1</h3>
+
+<P>
+Oczywiście nie można oczekiwać stuprocentowej zgodności, na przykład
+niektóre fonty są zaprojektowane bez ligatur związanych
+z&nbsp;literą&nbsp;,,f''. Wydaje się, że brak niektórych znaków jest
+stosunkowo niegroźny.
+</P>
+<P>
+Nieprzyjemne konsekwencje może mieć natomiast decyzja zastępowania
+pewnych znaków innymi. Mimo to taki pomysł przyszedł do głowy nawet
+samemu Donaldowi E.&nbsp;Knuthowi: w&nbsp;fontach rodziny Computer
+Modern font <code>cmr5</code> ma nieco inny zestaw znaków niż
+pozostałe fonty szeregu <code>CMR</code> -- przykra niespodzianka
+wydaje się wcześniej czy później nieunikniona. Jednak i&nbsp;takie
+sytuacje mogą być nie do uniknięcia, np.&nbsp;pisanki z&nbsp;reguły
+mają więcej ligatur niż zwykłe fonty drukarskie. Należy zatem dbać
+o&nbsp;to, by przynajmniej podstawowe znaki (litery) miały przypisane
+zawsze te same kody.
+</P>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<A NAME="P2"><h3> Ad 2</h3>
+<P>
+TeX operuje jedynie na fontach co najwyżej 256-znakowych&nbsp;-- to
+poważne ograniczenie. Zostało ono oczywiście uwzględnione przy
+projektowaniu układu <acro>QX</acro>. Kolejnym ograniczeniem jest limit różnych
+wysokości i&nbsp;głębokości znaków w&nbsp;foncie (16), w&nbsp;związku
+z&nbsp;czym znaki w&nbsp;danym foncie nie powinny się zbyt różnić
+rozmiarami.
+</P>
+
+<P>
+Ze względu na powszechność fontów&nbsp;<acro>CM</acro> zestaw znaków powinien
+być możliwe zgodny z&nbsp;zestawem znaków fontów tekstowych rodziny
+<acro>CM</acro> (fonty matematyczne, jako używalne wyłącznie w&nbsp;kontekście
+TeX-a, pozostają poza zakresem zainteresowań).
+</P>
+
+<P> Podobna zasada była ściśle przestrzegana przy projektowaniu
+pakietu MeX: fonty&nbsp;<acro>PL</acro>
+i&nbsp;fonty&nbsp;<acro>CM</acro> różnią się jedynie znakami
+o&nbsp;kodach 128--255 (polskie znaki diakrytyczne
+i&nbsp;cudzysłowy). Dzięki temu każde oprogramowanie TeX-owe
+przeznaczone do pracy z&nbsp;fontami&nbsp;<acro>CM</acro> działa
+również z&nbsp;fontami&nbsp;<acro>PL</acro>, co okazało się
+w&nbsp;praktyce bardzo korzystne. </P>
+
+Podjęcie takiej decyzji stało niestety w&nbsp;sprzeczności
+z&nbsp;ustaleniami konferencji EuroTeX'90 w&nbsp;Cork (Irlandia),
+gdzie przyjęty został jako ,,nowy standard''
+tzw.&nbsp;układ&nbsp;<acro>EC</acro>. Z&nbsp;grubsza rzecz biorąc
+w&nbsp;układzie&nbsp;<acro>EC</acro> znaki diakrytyczne umieszczone są
+w&nbsp;pozycjach o&nbsp;kodach 0--32, a&nbsp;narodowe znaki
+diakrytyczne w&nbsp;pozycjach o&nbsp;kodach 128--256
+(w&nbsp;układzie&nbsp;<acro>PL</acro> pozycje polskich znaków
+diakrytycznych są takie same jak
+w&nbsp;układzie&nbsp;<acro>EC</acro>).
+
+Niezależnie od zalet takiego systemu kodowania użycie
+fontów&nbsp;<acro>EC</acro> z&nbsp;formatem plain jest po prostu
+niemożliwe. Ponadto pula stu dwudziestu ośmiu pozycji na znaki
+diakrytyczne okazała się zbyt mała. Nie zmieściły się na przykład
+litewskie litery ,,<i class=glyph>iogonek</i>'', ,,<i
+class=glyph>Iogonek</i>'', ,,<i class=glyph>uogonek</i>''
+oraz&nbsp;,,<i class=glyph>Uogonek</i>''.
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<A NAME="P3"><h3> Ad 3 </h3>
+
+<P>
+Wolno sądzić, że pakiet MeX zadomowił się w&nbsp;środowisku polskich
+użytkowników TeX-a. Ze względu na istnienie pakietu MeX jest wskazane,
+by font był rozszerzeniem układu&nbsp;<acro>PL</acro>, możliwie mało
+różniącym się od układu&nbsp;<acro>EC</acro>. W&nbsp;szczególności
+oznacza to, że wszystkie polskie znaki diakrytyczne powinny się
+w&nbsp;foncie znaleźć.
+</P>
+<P>
+W&nbsp;związku ze składaniem polskich tekstów technicznych przydatne
+są znaki specyficzne dla polskiej literatury technicznej. Zagadnienie
+to omówione jest przy okazji analizowania konsekwencji
+<A HREF=#P4>zasady&nbsp;4</A>.
+</P>
+<P>
+W&nbsp;fontach anglosaskich powszechnie obecna jest ligatura ,,fl''
+(czasem także ,,ffl''). Nie widać żadnego powodu, dla którego
+w&nbsp;polskich fontach nie miałoby być ligatury
+,,fk'' (poprawna nazwa w&nbsp;wektorze kodowania to <code>f_k</code>).
+W&nbsp;polskim języku jest wprawdzie znacznie więcej słów
+zawierających digram ,,fl'' niż słów zawierających digram ,,fk'',
+niemniej jednak są takie słowa: <i>agrafka</i>, <i>cofka</i>,
+<i>dryfkotwa</i>, <i>fifka</i>, <i>Kafka</i>, <i>karafka</i>,
+<i>lufka</i>, <i>mufka</i>, <i>sofka</i>, <i>szafka</i>. Bez
+ligatury&nbsp;,,fk'' wyglądają one niezbyt ładnie ze względu na
+kolizję liter ,,f'' i&nbsp;,,k'', analogiczną do kolizji liter ,,f''
+i&nbsp;,,l''. Stąd obecność ligatury ,,fk''
+w&nbsp;układzie&nbsp;<acro>QX</acro>.
+</P>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<A NAME="P4"><h3>Ad 4</h3>
+
+Zastosowanie TeX-a do składania tekstów sugeruje pewien zakres
+zastosowań, mianowicie skład tekstów technicznych. Fonty zatem powinny
+posiadać znaki przydatne do takich zastosowań. Pośród wielu znaków
+specyficznych dla polskich zwyczajów typograficznych dwa wydają się
+szczególnie ważne: symbol kąta&nbsp;,,<i class=glyph>anglearc</i>'',
+oraz symbol średnicy&nbsp;,,<i class=glyph>diameter</i>''. Znaków
+tych, o&nbsp;ile nam wiadomo, nie posiada żaden font pochodzenia
+zagranicznego. Również polskie znaki mniejsze-równe
+i&nbsp;większe-równe, ,,<i class=glyph>lessequal</i>''&nbsp;,,<i
+class=glyph>greaterequal</i>'', różnią się od symboli stosowanych za
+granicą.
+</P>
+
+W&nbsp;tekstach technicznych często pojawia się promil ,,<i
+class=glyph>perthousand</i>''. Rzecz dziwna, Donald&nbsp;E.&nbsp;Knuth
+nie przyjął do wiadomości istnienia tego znaku --
+w&nbsp;fontach <acro>CM</acro> po prostu go nie&nbsp;ma.
+</P>
+<P>
+Z&nbsp;punktu widzenia tekstów technicznych pożądana jest obecność
+niektórych małych greckich liter
+w&nbsp;foncie. Np.&nbsp;litera&nbsp;<i class=glyph>mu</i> pojawia się
+w&nbsp;oznaczeniach jednostek (przedrostek mikro). Litera&nbsp;<i
+class=glyph>pi</i> wydaje się również warta uwzględnienia. Najlepiej
+byłoby móc zawrzeć w&nbsp;foncie cały alfabet grecki. Niestety,
+szczupłość miejsca i&nbsp;obszerność potrzeb wykluczają taką
+możliwość.
+</P>
+<P>
+Jako jednostki używane są czasem symbole <i
+class=glyph>quotesingle</i>&nbsp;(minuta), <i
+class=glyph>quotedbl</i>&nbsp;(sekunda lub cal), <i
+class=glyph>degree</i>&nbsp;(stopień) -- ich brak wcześniej czy
+później zaczyna dokuczać.
+</P>
+
+Określenie ,,teksty techniczne'' niekoniecznie musi oznaczać teksty
+o&nbsp;profilu matematycznym lub inżynierskim. Teksty prawne również
+można zaliczyć do tekstów technicznych. Brak symbolu&nbsp;<i
+class=glyph>section</i> w&nbsp;standardowych
+fontach&nbsp;<acro>CM</acro> (symbol ten występuje jedynie
+w&nbsp;fontach szeregu <code>CMSY</code>) dawał się dotkliwie odczuć
+w&nbsp;praktyce.
+</P>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<A NAME="P5"><h3> Ad 5</h3>
+
+Większość znaków diakrytycznych daje się uzyskać za pomocą operacji
+TeX-owych, na ogół za pomocą polecenia <code>\accent</code>. Jeżeli
+akcent nie styka się z&nbsp;literą (akcenty ,,acute'', ,,grave'',
+,,dieresis'' itp.) zabieg taki jest dopuszczalny. Można też skorzystać
+z&nbsp;bardzo ogólnego mechanizmu konstruowania znaków złożonych,
+mianowicie z&nbsp;fontów wirtualnych. Dzięki fontom wirtualnym znaki
+złożone są widziane przez TeX-a jako zwykłe, pojedyncze
+znaki. Tworzenie fontów wirtualnych jest jednak pracochłonne (brak
+póki co wygodnych narzędzi) i&nbsp;wymaga sporej wiedzy, tak TeX-owej,
+jak&nbsp;i&nbsp;typograficznej.
+</P>
+
+Niestety, niektóre znaki tworzą z&nbsp;elementem diakrytycznym jedną
+całość. Wymienić tu należy w&nbsp;pierwszym rzędzie polskie
+i&nbsp;litewskie litery z&nbsp;ogonkiem (,,ą'', ,,ę'', <i
+class=glyph>iogonek</i>, <i class=glyph>uogonek</i>
+i&nbsp;odpowiednie majuskuły) oraz litery z&nbsp;cedillą (<i
+class=glyph>ccedilla</i>, <i class=glyph>scedilla</i>, <i
+class=glyph>tcedilla</i> i&nbsp;odpowiednie majuskuły). Inne znaki
+diakrytyczne tego rodzaju to islandzkie <i class=glyph>thorn</i>, <i
+class=glyph>Thorn</i> czy <i class=glyph>eth</i>. W&nbsp;dobrze
+zaprojektowanych fontach takie znaki nie mogą być ,,składanką'' --
+muszą stanowić spójnie zaprojektowaną całość.
+</P>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<A NAME="P6"><h3>Ad 6</h3>
+<P>
+Font powinien zawierać pewne ,,uświęcone tradycją'' znaki
+dodatkowe. Takie symbole jak ,,<i class=glyph>copyright</i>'' czy ,,<i
+class=glyph>registered</i>'' powinny być zgodne z&nbsp;bieżącym
+fontem. Teoretycznie wystarczyłoby kółko, w&nbsp;które za pomocą makra
+TeX-owego wstawiało by się odpowiednie litery. Każdy, kto próbował
+używać plain-owego makra <code>\copyright</code>, wie, że nie jest to pomysł
+najszczęśliwszy -- pozycjonowanie liter wewnątrz koła musi być
+przeprowadzone dla każdego fontu (a&nbsp;nawet dla każdej odmiany)
+osobno, co wyklucza możliwość automatyzacji.
+</P>
+<P>
+Symbole ,,<i class=glyph>dagger</i>'' i&nbsp;,,<i
+class=glyph>daggerdbl</i>'' są wprawdzie stosunkowo rzadko używane
+(ich używanie to w&nbsp;zasadzie zwyczaj anglosaski), jednakże kształt
+tych symboli jest specyficzny dla danego fontu, tym samym -- dla
+pełności -- font powinien je zawierać.
+</P>
+
+Inne symbole potrzebne sporadycznie to ,,<i class=glyph>bullet</i>''
+i&nbsp;,,<i class=glyph>periodcentered</i>''. Na pierwszy rzut oka
+mogłoby się wydawać, że znaki te nie są w&nbsp;żaden sposób
+z&nbsp;konkretnym fontem związane. To oczywiście nieprawda, na
+przykład kształt kropki zależy od fontu. Sięganie do innego fontu po
+te znaki lub przesuwanie kropki w&nbsp;celu uzyskania drugiego
+z&nbsp;nich jest zabiegiem niezwykle uciążliwym ze względu na
+trudności w&nbsp;wyważeniu położenia obu znaków.
+</P>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<A NAME="P7"><h3>Ad 7</h3>
+<P>
+Rozpowszechniona obecnie wersja środowiska Windows nakłada dodatkowe
+ograniczenia na liczbę znaków w&nbsp;foncie: znakom nie można
+przypisać kodów większych niż&nbsp;255 i&nbsp;mniejszych
+niż&nbsp;32. Redukuje to maksymalną liczbę znaków w&nbsp;foncie
+dających się równocześnie wykorzystać
+do&nbsp;224. W&nbsp;układzie&nbsp;<acro>QX</acro> przeznaczonym do
+zastosowań okienkowych kody mniejsze-równe od 32 otrzymały znaki, co
+do których można ze sporym prawdopodobieństwem założyć, że nie będą
+potrzebne w&nbsp;tych zastosowaniach (głównie akcenty, symbole
+i&nbsp;ligatury&nbsp;-- p.&nbsp;<a
+href="qx-table2.html">tabela&nbsp;2</a>).
+</P>
+<P>
+Dalsze zmniejszenie puli wolnych miejsc wiąże się ze znakami
+o&nbsp;niewielkiej użyteczności z&nbsp;punktu widzenia TeX-a, ale
+niezbędnymi ze względu na pewne tradycje w&nbsp;ich stosowaniu. Takim
+znakiem jest np.&nbsp;,,<i class=glyph>paragraph</i>'', używany jako
+znak końca akapitu w&nbsp;niektórych edytorach tekstu pracujących
+w&nbsp;środowisku MS&nbsp;Windows. Do podobnego celu wykorzystywany bywa
+znak&nbsp;,,<i class=glyph>currency</i>''.
+</P>
+
+Pewne aplikacje windowsowe spodziewają się znaleźć pod kodami&nbsp;32
+i&nbsp;160 odpowiednio odstęp (<code>space</code>) i&nbsp;niełamliwy
+odstęp (<code>nbspace</code>). Są to znaki absolutnie bezużyteczne
+z&nbsp;punktu widzenia TeX-a, ale nieusuwalne ze względu na windowsowe
+tradycje.
+</P>
+
+<P><A HREF=#P0><IMG ALIGN="BOTTOM" SRC="back.gif"> Spis założeń</A></P>
+
+<h3>Ligatury i&nbsp;kerny</h3>
+
+<P>
+Specyfikacja układu&nbsp;<acro>QX</acro> w&nbsp;kontekście zastosowań
+TeX-owych obejmuje także ligatury. Ligatury to ważny choć praktycznie
+pomijany (z&nbsp;nie do końca jasnych przyczyn) w&nbsp;świecie
+nieTeX-owym element definicji fontu.
+</P>
+<P>
+Od wersji 0.03 układ&nbsp;QX uwzględnia następujące ligatury:
+</P>
+
+<table align=center>
+<tr bgcolor="yellow"><td> f + f </td><td> ff</tr>
+<tr><td> f + i&nbsp;</td><td> fi</tr>
+<tr bgcolor="yellow"><td> f + l </td><td> fl</tr>
+<tr><td> f + k </td><td> f_k</tr>
+<tr bgcolor="yellow"><td> ff + i&nbsp;</td><td> ffi</tr>
+<tr><td> ff + l </td><td> ffl</tr>
+<tr bgcolor="yellow"><td> hyphen + hyphen </td><td> endash</tr>
+<tr><td> endash + hyphen </td><td> emdash</tr>
+<tr bgcolor="yellow"><td> quoteleft + quoteleft </td><td> quotedblleft</tr>
+<tr><td> quoteright + quoteright </td><td> quotedblright</tr>
+<tr bgcolor="yellow"><td> comma + comma </td><td> quotedblbase</tr>
+<tr><td> exclam + quoteleft </td><td> exclamdown</tr>
+<tr bgcolor="yellow"><td> question + quoteleft </td><td> questiondown</tr>
+<tr><td> exclamdown + exclamdown </td><td> guillemotleft</tr>
+<tr bgcolor="yellow"><td> questiondown + questiondown </td><td> guillemotright</tr>
+</table>
+
+<P>
+Z&nbsp;dokładnością do ligatury ,,fk'' jest to ten sam zestaw ligatur
+co w&nbsp;fontach&nbsp;<acro>PL</acro>, natomiast różni się on od
+zestawu ligatur zaproponowanego dla układu <acro>EC</acro>, który
+obejmował m.in.:
+</P>
+
+<table align=center>
+<tr bgcolor="yellow"><td> space + l </td><td> lslash</tr>
+<tr><td> space + L </td><td> Lslash</tr>
+<tr bgcolor="yellow"><td> percent + percent </td><td> perthousand</tr>
+<tr><td> less + less </td><td> guillemotleft</tr>
+<tr bgcolor="yellow"><td> greater + greater </td><td> guillemotright</tr>
+</table>
+
+<P>
+Pierwsze trzy z&nbsp;tych ligatur wydają się nieuzasadnione, dwie
+pozostałe są nieadekwatne, ze względu na zachowanie
+w&nbsp;układzie&nbsp;<acro>QX</acro> konwencji fontów <acro>CM</acro>
+umieszczającej hiszpańskie znaki interpunkcyjne w&nbsp;pozycji znaku
+<i class=glyph>less</i> (znak&nbsp;,,&lt'') oraz <i
+class=glyph>greater</i> (znak&nbsp;,,&gt'').
+</P>
+<P>
+W&nbsp;definicji układu <acro>QX</acro> zestaw par kernowych nie jest
+w&nbsp;żaden sposób specyfikowany, w&nbsp;szczególności dopuszczalne
+są -- nieobecne w&nbsp;układzie <acro>EC</acro>&nbsp;-- kerny między
+cyframi.
+</P>
+
+<h3>Zmiany wprowadzone do układu QX wer. 0.05 (14.01.2002)</h3>
+
+Po długiej debacie znaki [tT]cedilla (niewykorzystywane w&nbsp;żadnym
+z&nbsp;europejskich języków, ale z&nbsp;niezrozumiałych przyczyn obecne
+w&nbsp;wielu fontach) zostały w&nbsp;wersji 0.04 układu QX zastąpione przez
+rumuńskie znaki [tT]commaaccent. Konsekwentnie tureckie znaki [sS]cedilla
+zostały zastąpione przez rumuńskie znaki [sS]commaaccent, aczkolwiek zalecane
+jest pozostawienie definicji obwiedni znaków [sS]cedilla w&nbsp;foncie.
+
+Wprowadzenie waluty euro spowodowało dodanie symbolu Euro do układu QX
+(wer. 0.05). Symbolowi temu został przypisany kod 128 zarówno
+w&nbsp;kodowaniu dla systemu TeX, jak i&nbsp;Windows, co jest zgodne
+z&nbsp;zaleceniem Microsoftu (patrz
+<a href="http://www.microsoft.com/typography/faq/faq12.htm">faq12.htm</a>):
+
+<p><small>
+The symbol has been added to the following codepages at position
+ '0x80'; 1250 Eastern European, 1252 Western, 1253 Greek, 1254 Turkish,
+ 1257 Baltic, 1255 Hebrew, 1256 Arabic, 1258 Vietnamese, 874 Thai.
+ In 1251 Cyrillic the symbol will be added at position '0x88'.
+</p></small>
+
+Niestety skutkiem tego rozszerzenia była konieczność wprowadzenia dalszych
+zmian w&nbsp;kodowaniu QX dla systemu Windows: litewskie znaki [Ii]ogonek
+otrzymały kody 222 i&nbsp;254 (uprzednio 128 i&nbsp;144); znaki [Tt]horn,
+mające przedtem te kody, zostały usunięte. Zalecane jest pozostawienie
+definicji kształtów znaków [Tt]horn w&nbsp;foncie.
+
+Przy okazji zmian wprowadzona została nazwa <code>f_k</code> dla
+(niestandardowej) ligatury ,,fk'', zgodnie z zaleceniem Adobe:
+<a href="http://partners.adobe.com/asn/developer/typeforum/unicodegn.html">unicodegn.html</a>
+
+<h3>Zmiany wprowadzone do układu QX wer. 0.06 (24.08.2003)</h3>
+
+Dodano ligatury ij, IJ (dostępne tylko w&nbsp;TeX-owym kodowaniu) oraz
+znak interpunkcyjny <em>threequartersemdash</em>.<p>
+
+<A NAME="P9"><h3>Tabele układu QX</h3>
+
+<P>
+Na dwóch kolejnych stronach zamieszczamy porównanie aktualnego układu
+<acro>QX</acro> (wer.&nbsp;0.06) z&nbsp;innymi szeroko używanymi
+układami znaków. <A HREF="qx-table1.html">Tabela&nbsp;1</A>
+przedstawia porównanie TeX-owych układów -- układu <acro>PL</acro>
+(przypomnijmy, że znaki o&nbsp;kodach mniejszych-równych od 127 są
+identyczne w&nbsp;układzie <acro>PL</acro> i&nbsp;w&nbsp;układzie
+<acro>CM</acro>), układu <acro>EC</acro> oraz
+układu&nbsp;<acro>QX</acro>. Z&nbsp;kolei <A
+HREF="qx-table2.html">tabela&nbsp;2</A> przedstawia porównanie układu
+<acro>QX</acro> przeznaczonego do zastosowań windowsowych
+z&nbsp;układem CP&nbsp;1250 oraz macintoshowym <acro>PLEURO</acro>.
+Jeżeli chodzi o&nbsp;układ <acro>QX</acro> to -- rzecz jasna --
+w&nbsp;obu tabelach występuje ten sam zestaw znaków, różnice dotyczą
+jedynie kodów przypisanych poszczególnym znakom.
+</P>
+
+<P><i> Tekst jest zaktualizowaną wersją artykułu z&nbsp;Biuletynu GUST,
+nr&nbsp;9/1997, s.&nbsp;28--30.</i><BR>
+<i>Ostatnia modyfikacja 13.09.2004</i> (StaW)</P>
+
+<hr>
+<A HREF="index.html#infod"><IMG
+ALIGN="BOTTOM" SRC="back.gif">Powrót</A>
+
+</P>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/fonty/qx-table1.html b/info/tex-virtual-academy-pl/fonty/qx-table1.html
new file mode 100644
index 0000000000..b4ca96a6f9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/qx-table1.html
@@ -0,0 +1,280 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta name="keywords" lang="pl" content="Fonty, kodowanie QX">
+<meta name="keywords" lang="en" content="Computer fonts, QX encoding">
+<title> Kodowanie QX</title>
+</head>
+<body>
+<h3>Tabela&nbsp1. Układ QX wer. 0.06 -- zastosowania TeX-owe -- porównanie z&nbsp;układem
+ <acro>CM</acro>, <acro>EC</acro> i&nbsp;<acro>PL</acro></h3>
+<table align=center>
+<tr bgcolor="yellow"><td>code</td> <td>CM</td> <td>EC</td> <td>PL</td>
+<td> QX ver. 0.06</td></tr>
+<tr><td>0</td><td> Gamma</td><td> grave</td> <td>Gamma</td><td>alpha </td></tr>
+<tr bgcolor="yellow"><td>1</td><td> Delta</td><td>acute</td><td>Delta</td>
+<td>Delta</td></tr>
+<tr><td>2</td><td> Theta</td><td>circumflex</td><td>Theta</td><td>beta</td></tr>
+<tr bgcolor="yellow"><td>3</td><td>Lambda</td><td>tilde</td><td>Lambda</td><td>delta</td></tr>
+<tr><td>4</td><td>Xi</td><td>dieresis</td><td>Xi</td><td>pi</td></tr>
+<tr bgcolor="yellow"><td>5</td><td>Pi</td><td>hungarumlaut</td><td>Pi</td><td>Pi</td></tr>
+<tr><td>6</td><td>Sigma</td><td>ring</td><td>Sigma</td><td>Sigma</td></tr>
+<tr bgcolor="yellow"><td>7</td><td>Upsilon</td><td>caron</td><td>Upsilon</td><td>mu</td></tr>
+<td>8</td><td>Phi</td><td>breve</td><td>Phi</td><td>ellipsis</td></tr>
+<tr bgcolor="yellow"><td>9</td><td>Psi</td><td>macron</td><td>Psi</td><td>f_k</td></tr>
+<tr><td>10</td><td>Omega</td><td>dotaccent</td><td>Omega</td><td>Omega</td></tr>
+<tr bgcolor="yellow"><td>11</td><td>ff</td><td>cedilla</td><td>ff</td><td>ff</td></tr>
+<tr><td>12</td><td>fi</td><td>ogonek</td><td>fi</td><td>fi</td></tr>
+<tr bgcolor="yellow"><td>13</td><td>fl</td><td>quotesinglbase</td><td>fl</td><td>fl</td></tr>
+<tr><td>14</td><td>ffi</td><td>guilsinglleft</td><td>ffi</td><td>ffi</td></tr>
+<tr bgcolor="yellow"><td>15</td><td>ffl</td><td>guilsinglright</td><td>ffl</td><td>ffl</td></tr>
+<tr><td>16</td><td>dotlessi</td><td>quotedblleft</td><td>dotlessi</td><td>dotlessi</td></tr>
+<tr bgcolor="yellow"><td>17</td><td>dotlessj</td><td>quotedblright</td><td>dotlessj</td><td>dotlessj</td></tr>
+<tr><td>18</td><td>grave</td><td>quotedblbase</td><td>grave</td><td>grave</td></tr>
+<tr bgcolor="yellow"><td>19</td><td>acute</td><td>guillemotleft</td><td>acute</td><td>acute</td></tr>
+<tr><td>20</td><td>caron</td><td>guillemotright</td><td>caron</td><td>caron</td></tr>
+<tr bgcolor="yellow"><td>21</td><td>breve</td><td>endash</td><td>breve</td><td>breve</td></tr>
+<tr><td>22</td><td>macron</td><td>emdash</td><td>macron</td><td>macron</td></tr>
+<tr bgcolor="yellow"><td>23</td><td>ring</td><td>compoundwordmark</td><td>ring</td><td>ring</td></tr>
+<tr><td>24</td><td>cedilla</td><td>perthousand</td><td>cedilla</td><td>cedilla</td></tr>
+<tr bgcolor="yellow"><td>25</td><td>germandbls</td><td>dotlessi</td><td>germandbls</td><td>germandbls</td></tr>
+<tr><td>26</td><td>ae</td><td>dotlessj</td><td>ae</td><td>ae</td></tr>
+<tr bgcolor="yellow"><td>27</td><td>oe</td><td>ff</td><td>oe</td><td>oe</td></tr>
+<tr><td>28</td><td>oslash</td><td>fi</td><td>oslash</td><td>oslash</td></tr>
+<tr bgcolor="yellow"><td>29</td><td>AE</td><td>fl</td><td>AE</td><td>AE</td></tr>
+<tr><td>30</td><td>OE</td><td>ffi</td><td>OE</td><td>OE</td></tr>
+<tr bgcolor="yellow"><td>31</td><td>Oslash</td><td>ffl</td><td>Oslash</td><td>Oslash</td></tr>
+<tr><td>32</td><td>suppress</td><td>visualspace</td><td>suppress</td><td>space</td></tr>
+<tr bgcolor="yellow"><td>33</td><td>exclam</td><td>exclam</td><td>exclam</td><td>exclam</td></tr>
+<tr><td>34</td><td>quotedblright</td><td>quotedbl</td><td>quotedblright</td><td>quotedblright</td></tr>
+<tr bgcolor="yellow"><td>35</td><td>numbersign</td><td>numbersign</td><td>numbersign</td><td>numbersign</td></tr>
+<tr><td>36</td><td>dollar</td><td>dollar</td><td>dollar</td><td>dollar</td></tr>
+<tr bgcolor="yellow"><td>37</td><td>percent</td><td>percent</td><td>percent </td><td>percent</td></tr>
+<tr><td>38</td><td>ampersand</td><td>ampersand</td><td>ampersand</td><td>ampersand</td></tr>
+<tr bgcolor="yellow"><td>39</td><td>quoteright</td><td>quoteright</td><td>quoteright</td><td>quoteright</td></tr>
+<tr><td>40</td><td>parenleft</td><td>parenleft</td><td>parenleft</td><td>parenleft</td></tr>
+<tr bgcolor="yellow"><td>41</td><td> parenright</td><td>parenright</td><td>parenright</td><td>parenright</td></tr>
+<tr><td>42</td><td>asterisk</td><td>asterisk</td><td>asterisk</td><td>asterisk</td></tr>
+<tr bgcolor="yellow"><td>43</td><td>plus</td><td>plus</td><td>plus</td><td>plus</td></tr>
+<tr><td>44</td><td>comma</td><td>comma</td><td>comma</td><td>comma</td></tr>
+<tr bgcolor="yellow"><td>45</td><td>hyphen</td><td>hyphen</td><td>hyphen</td><td>hyphen</td></tr>
+<tr><td>46</td><td>period</td><td>period</td><td>period</td><td>period</td></tr>
+<tr bgcolor="yellow"><td>47</td><td>slash</td><td>slash</td><td>slash</td><td>slash</td></tr>
+<tr><td>48</td><td>zero</td><td>zero</td><td>zero</td><td>zero</td></tr>
+<tr bgcolor="yellow"><td>49</td><td>one</td><td>one</td><td>one</td><td>one</td></tr>
+<tr><td>50</td><td> two</td><td>two</td><td>two</td><td>two</td></tr>
+<tr bgcolor="yellow"><td> 51</td><td>three</td><td>three</td><td>three</td><td>three</td></tr>
+<tr><td> 52 </td><td>four</td><td> four</td><td>four</td><td>four</td></tr>
+<tr bgcolor="yellow"><td> 53</td><td>five</td><td> five</td><td>five</td><td>five</td></tr>
+<tr><td>54</td><td>six</td><td>six</td><td>six</td><td>six</td></tr>
+<tr bgcolor="yellow"><td>55</td><td>seven</td><td>seven</td><td>seven</td><td>seven</td></tr>
+<tr><td>56</td><td>eight</td><td>eight</td><td>eight</td><td>eight</td></tr>
+<tr bgcolor="yellow"><td>57</td><td>nine</td><td>nine</td><td>nine</td><td>nine</td></tr>
+<tr><td>58</td><td>colon</td><td>colon</td><td>colon</td><td>colon</td></tr>
+<tr bgcolor="yellow"><td>59</td><td>semicolon</td><td>semicolon</td><td>semicolon</td><td>semicolon</td></tr>
+<tr><td>60</td><td>exclamdown</td><td>less</td><td>exclamdown</td><td>exclamdown</td></tr>
+<tr bgcolor="yellow"><td>61</td><td>equal</td><td>equal</td><td>equal</td><td>equal</td></tr>
+<tr><td>62</td><td>questiondown</td><td>greater</td><td>questiondown</td><td>questiondown</td></tr>
+<tr bgcolor="yellow"><td>63</td><td>question</td><td>question</td><td>question</td><td>question</td></tr>
+<tr><td>64</td><td>at</td><td>at</td><td>at</td><td>at</td></tr>
+<tr bgcolor="yellow"><td>65</td><td>A</td><td>A</td><td>A</td><td>A</td></tr>
+<tr><td>66</td><td>B</td><td>B</td><td>B</td><td>B</td></tr>
+<tr bgcolor="yellow"><td>67</td><td>C</td><td>C</td><td>C</td><td>C</td></tr>
+<tr><td>68</td><td>D</td><td>D</td><td>D</td><td>D</td></tr>
+<tr bgcolor="yellow"><td>69</td><td>E</td><td>E</td><td>E</td><td>E</td></tr>
+<tr><td>70</td><td>F</td><td>F</td><td>F</td><td>F</td></tr>
+<tr bgcolor="yellow"><td>71</td><td>G</td><td>G</td><td>G</td><td>G</td></tr>
+<tr><td>72</td><td>H</td><td>H</td><td>H</td><td>H</td></tr>
+<tr bgcolor="yellow"><td>73</td><td>I</td><td>I</td><td>I</td><td>I</td></tr>
+<tr><td>74</td><td>J</td><td>J</td><td>J</td><td>J</td></tr>
+<tr bgcolor="yellow"><td>75</td><td>K</td><td>K</td><td>K</td><td>K</td></tr>
+<tr><td>76</td><td>L</td><td>L</td><td>L</td><td>L</td></tr>
+<tr bgcolor="yellow"><td>77</td><td>M</td><td>M</td><td>M</td><td>M</td></tr>
+<tr><td>78</td><td>N</td><td>N</td><td>N</td><td>N</td></tr>
+<tr bgcolor="yellow"><td>79</td><td>O</td><td>O</td><td>O</td><td>O</td></tr>
+<tr><td>80</td><td>P</td><td>P</td><td>P</td><td>P</td></tr>
+<tr bgcolor="yellow"><td>81</td><td>Q</td><td>Q</td><td>Q</td><td>Q</td></tr>
+<tr><td>82</td><td>R</td><td>R</td><td>R</td><td>R</td></tr>
+<tr bgcolor="yellow"><td>83</td><td>S</td><td>S</td><td>S</td><td>S</td></tr>
+<tr><td>84</td><td>T</td><td>T</td><td>T</td><td>T</td></tr>
+<tr bgcolor="yellow"><td>85</td><td>U</td><td>U</td><td>U</td><td>U</td></tr>
+<tr><td>86</td><td>V</td><td>V</td><td>V</td><td>V</td></tr>
+<tr bgcolor="yellow"><td>87</td><td>W</td><td>W</td><td>W</td><td>W</td></tr>
+<tr><td>88</td><td>X</td><td>X</td><td>X</td><td>X</td></tr>
+<tr bgcolor="yellow"><td>89</td><td>Y</td><td>Y</td><td>Y</td><td>Y</td></tr>
+<tr><td>90</td><td>Z</td><td>Z</td><td>Z</td><td>Z</td></tr>
+<tr bgcolor="yellow"><td>91</td><td>bracketleft</td><td>bracketleft</td><td>bracketleft</td><td>bracketleft</td></tr>
+<tr><td>92</td><td>quotedblleft</td><td>backslash</td><td>quotedblleft</td><td>quotedblleft</td></tr>
+<tr bgcolor="yellow"><td>93</td><td>bracketright</td><td>bracketright</td><td>bracketright</td><td>bracketright</td></tr>
+<tr><td>94</td><td>circumflex</td><td>asciicircum</td><td>circumflex</td><td>circumflex</td></tr>
+<tr bgcolor="yellow"><td>95</td><td>dotaccent</td><td>underscore</td><td>dotaccent</td><td>dotaccent</td></tr>
+<tr><td>96</td><td>quoteleft</td><td>quoteleft</td><td>quoteleft</td><td>quoteleft</td></tr>
+<tr bgcolor="yellow"><td>97</td><td>a</td><td>a</td><td>a</td><td>a</td></tr>
+<tr><td>98</td><td>b</td><td>b</td><td>b</td><td>b</td></tr>
+<tr bgcolor="yellow"><td>99</td><td>c</td><td>c</td><td>c</td><td>c</td></tr>
+<tr><td>100</td><td>d</td><td>d</td><td>d</td><td>d</td></tr>
+<tr bgcolor="yellow"><td>101</td><td>e</td><td>e</td><td>e</td><td>e</td></tr>
+<tr><td>102</td><td>f</td><td>f</td><td>f</td><td>f</td></tr>
+<tr bgcolor="yellow"><td>103</td><td>g</td><td>g</td><td>g</td><td>g</td></tr>
+<tr><td>104</td><td>h</td><td>h</td><td>h</td><td>h</td></tr>
+<tr bgcolor="yellow"><td>105</td><td>i</td><td>i</td><td>i</td><td>i</td></tr>
+<tr><td>106</td><td>j</td><td>j</td><td>j</td><td>j</td></tr>
+<tr bgcolor="yellow"><td>107</td><td>k</td><td>k</td><td>k</td><td>k</td></tr>
+<tr><td>108</td><td>l</td><td>l</td><td>l</td><td>l</td></tr>
+<tr bgcolor="yellow"><td>109</td><td>m</td><td>m</td><td>m</td><td>m</td></tr>
+<tr><td>110</td><td>n</td><td>n</td><td>n</td><td>n</td></tr>
+<tr bgcolor="yellow"><td>111</td><td>o</td><td>o</td><td>o</td><td>o</td></tr>
+<tr><td>112</td><td>p</td><td>p</td><td>p</td><td>p</td></tr>
+<tr bgcolor="yellow"><td>113</td><td>q</td><td>q</td><td>q</td><td>q</td></tr>
+<tr><td>114</td><td>r</td><td>r</td><td>r</td><td>r</td></tr>
+<tr bgcolor="yellow"><td>115</td><td>s</td><td>s</td><td>s</td><td>s</td></tr>
+<tr><td>116</td><td>t</td><td>t</td><td>t</td><td>t</td></tr>
+<tr bgcolor="yellow"><td>117</td><td>u</td><td>u</td><td>u</td><td>u</td></tr>
+<tr><td>118</td><td>v</td><td>v</td><td>v</td><td>v</td></tr>
+<tr bgcolor="yellow"><td>119</td><td>w</td><td>w</td><td>w</td><td>w</td></tr>
+<tr><td>120</td><td>x</td><td>x</td><td>x</td><td>x</td></tr>
+<tr bgcolor="yellow"><td>121</td><td>y</td><td>y</td><td>y</td><td>y</td></tr>
+<tr><td>122</td><td>z</td><td>z</td><td>z</td><td>z</td></tr>
+<tr bgcolor="yellow"><td>123</td><td>endash</td><td>braceleft</td><td>endash</td><td>endash</td></tr>
+<tr><td>124</td><td>emdash</td><td>bar</td><td>emdash</td><td>emdash</td></tr>
+<tr bgcolor="yellow"><td>125</td><td>hungarumlaut</td><td>braceright</td><td>hungarumlaut</td><td>hungarumlaut</td></tr>
+<tr><td>126</td><td>tilde</td><td>asciitilde</td><td>tilde</td><td>tilde</td></tr>
+<tr bgcolor="yellow"><td>127</td><td>dieresis</td><td>hyphen</td><td>dieresis</td><td>dieresis</td></tr>
+<tr><td>128</td><td>--</td><td>Abreve</td><td>--</td><td>Euro</td></tr>
+<tr bgcolor="yellow"><td>129</td><td>--</td><td>Aogonek</td><td>Aogonek</td><td>Aogonek</td></tr>
+<tr><td>130</td><td>--</td><td>Cacute</td><td>Cacute</td><td>Cacute</td></tr>
+<tr bgcolor="yellow"><td>131</td><td>--</td><td>Ccaron</td></td><td>--</td><td>greater</td></tr>
+<tr><td>132</td><td>--</td><td>Dcaron</td></td><td>--</td><td>greaterequal</td></tr>
+<tr bgcolor="yellow"><td>133</td><td>--</td><td>Ecaron</td></td><td>--</td><td>approxequal</td></tr>
+<tr><td>134</td><td>--</td><td>Eogonek</td><td>Eogonek</td><td>Eogonek</td></tr>
+<tr bgcolor="yellow"><td>135</td><td>--</td><td>Gbreve</td><td>--</td><td>Iogonek</td></tr>
+<tr><td>136</td><td>--</td><td>Lacute</td><td>--</td><td>less</td></tr>
+<tr bgcolor="yellow"><td>137</td><td>--</td><td>Lquoteright</td><td>--</td><td>lessequal</td></tr>
+<tr><td>138</td><td>--</td><td>Lslash</td><td>Lslash</td><td>Lslash</td></tr>
+<tr bgcolor="yellow"><td>139</td><td>--</td><td>Nacute</td><td>Nacute</td><td>Nacute</td></tr>
+<tr><td>140</td><td>--</td><td>Ncaron</td><td>--</td><td>asciitilde</td></tr>
+<tr bgcolor="yellow"><td>141</td><td>--</td><td>Eng</td><td>--</td><td>asciicircum</td></tr>
+<tr><td>142</td><td>--</td><td>Ohungarumlaut</td><td>--</td><td>ell</td></tr>
+<tr bgcolor="yellow"><td>143</td><td>--</td><td>Racute</td><td>--</td><td>dagger</td></tr>
+<tr><td>144</td><td>--</td><td>Rcaron</td><td>--</td><td>daggerdbl</td></tr>
+<tr bgcolor="yellow"><td>145</td><td>--</td><td>Sacute</td><td>Sacute</td><td>Sacute</td></tr>
+<tr><td>146</td><td>--</td><td>Scaron</td><td>--</td><td>Scaron</td></tr>
+<tr bgcolor="yellow"><td>147</td><td>--</td><td>Scedilla</td><td>--</td><td>Scommaaccent</td></tr>
+<tr><td>148</td><td>--</td><td>Tcaron</td><td>--</td><td>degree</td></tr>
+<tr bgcolor="yellow"><td>149</td><td>--</td><td>Tcedilla</td><td>--</td><td>Tcommaaccent</td></tr>
+<tr><td>150</td><td>--</td><td>Uhungarumlaut</td><td>--</td><td>ogonek</td></tr>
+<tr bgcolor="yellow"><td>151</td><td>--</td><td>Uring</td><td>--</td><td>Uogonek</td></tr>
+<tr><td>152</td><td>--</td><td>Ydieresis</td><td>--</td><td>Ydieresis</td></tr>
+<tr bgcolor="yellow"><td>153</td><td>--</td><td>Zacute</td><td>Zacute</td><td>Zacute</td></tr>
+<tr><td>154</td><td>--</td><td>Zcaron</td><td>--</td><td>Zcaron</td></tr>
+<tr bgcolor="yellow"><td>155</td><td>--</td><td>Zdotaccent</td><td>Zdotaccent</td><td>Zdotaccent</td></tr>
+<tr><td>156</td><td>--</td><td>IJ</td><td>--</td><td>IJ</td></tr>
+<tr bgcolor="yellow"><td>157</td><td>--</td><td>Idotaccent</td><td>--</td><td>braceleft</td></tr>
+<tr><td>158</td><td>--</td><td>dbar</td><td>--</td><td>braceright</td></tr>
+<tr bgcolor="yellow"><td>159</td><td>--</td><td>section</td><td>--</td><td>section</td></tr>
+<tr><td>160</td><td>--</td><td>abreve</td><td>--</td><td>--</td></tr>
+<tr bgcolor="yellow"><td>161</td><td>--</td><td>aogonek</td><td>aogonek</td><td>aogonek</td></tr>
+<tr><td>162</td><td>--</td><td>cacute</td><td>cacute</td><td>cacute</td></tr>
+<tr bgcolor="yellow"><td>163</td><td>--</td><td>ccaron</td><td>--</td><td>registered</td></tr>
+<tr><td>164</td><td>--</td><td>dquoteright</td><td>--</td><td>copyright</td></tr>
+<tr bgcolor="yellow"><td>165</td><td>--</td><td>ecaron</td><td>--</td><td>divide</td></tr>
+<tr><td>166</td><td>--</td><td>eogonek</td><td>eogonek</td><td>eogonek</td></tr>
+<tr bgcolor="yellow"><td>167</td><td>--</td><td>gbreve</td><td>--</td><td>iogonek</td></tr>
+<tr><td>168</td><td>--</td><td>lacute</td><td>--</td><td>minus</td></tr>
+<tr bgcolor="yellow"><td>169</td><td>--</td><td>lquoteright</td><td>--</td><td>multiply</td></tr>
+<tr><td>170</td><td>--</td><td>lslash</td><td>lslash</td><td>lslash</td></tr>
+<tr bgcolor="yellow"><td>171</td><td>--</td><td>nacute</td><td>nacute</td><td>nacute</td></tr>
+<tr><td>172</td><td>--</td><td>ncaron</td><td>--</td><td>plusminus</td></tr>
+<tr bgcolor="yellow"><td>173</td><td>--</td><td>eng</td><td>--</td><td>infinity</td></tr>
+<tr><td>174</td><td>--</td><td>ohungarumlaut</td><td>guillemotleft</td><td>guillemotleft</td></tr>
+<tr bgcolor="yellow"><td>175</td><td>--</td><td>racute</td><td>guillemotright</td><td>guillemotright</td></tr>
+<tr><td>176</td><td>--</td><td>rcaron</td><td>--</td><td>paragraph</td></tr>
+<tr bgcolor="yellow"><td>177</td><td>--</td><td>sacute</td><td>sacute</td><td>sacute</td></tr>
+<tr><td>178</td><td>--</td><td>scaron</td><td>--</td><td>scaron</td></tr>
+<tr bgcolor="yellow"><td>179</td><td>--</td><td>scedilla</td><td>--</td><td>scommaaccent</td></tr>
+<tr><td>180</td><td>--</td><td>tquoteright</td><td>--</td><td>bullet</td></tr>
+<tr bgcolor="yellow"><td>181</td><td>--</td><td>tcedilla</td><td>--</td><td>tcommaaccent</td></tr>
+<tr><td>182</td><td>--</td><td>uhungarumlaut</td><td>--</td><td>threequartersemdash</td></tr>
+<tr bgcolor="yellow"><td>183</td><td>--</td><td>uring</td><td>--</td><td>uogonek</td></tr>
+<tr><td>184</td><td>--</td><td>ydieresis</td><td>--</td><td>ydieresis</td></tr>
+<tr bgcolor="yellow"><td>185</td><td>--</td><td>zacute</td><td>zacute</td><td>zacute</td></tr>
+<tr><td>186</td><td>--</td><td>zcaron</td><td>--</td><td>zcaron</td></tr>
+<tr bgcolor="yellow"><td>187</td><td>--</td><td>zdotaccent</td><td>zdotaccent</td><td>zdotaccent</td></tr>
+<tr><td>188</td><td>--</td><td>ij</td><td>--</td><td>ij</td></tr>
+<tr bgcolor="yellow"><td>189</td><td>--</td><td>exclamdown</td><td>--</td><td>periodcentered</td></tr>
+<tr><td>190</td><td>--</td><td>questiondown</td><td>--</td><td>quotedbl</td></tr>
+<tr bgcolor="yellow"><td>191</td><td>--</td><td>sterling</td><td>--</td><td>quotesingle</td></tr>
+<tr><td>192</td><td>--</td><td>Agrave</td><td>--</td><td>Agrave</td></tr>
+<tr bgcolor="yellow"><td>193</td><td>--</td><td>Aacute</td><td>--</td><td>Aacute</td></tr>
+<tr><td>194</td><td>--</td><td>Acircumflex</td><td>--</td><td>Acircumflex</td></tr>
+<tr bgcolor="yellow"><td>195</td><td>--</td><td>Atilde</td><td>--</td><td>Atilde</td></tr>
+<tr><td>196</td><td>--</td><td>Adieresis</td><td>--</td><td>Adieresis</td></tr>
+<tr bgcolor="yellow"><td>197</td><td>--</td><td>Aring</td><td>--</td><td>Aring</td></tr>
+<tr><td>198</td><td>--</td><td>AE</td><td>--</td><td>backslash</td></tr>
+<tr bgcolor="yellow"><td>199</td><td>--</td><td>Ccedilla</td><td>--</td><td>Ccedilla</td></tr>
+<tr><td>200</td><td>--</td><td>Egrave</td><td>--</td><td>Egrave</td></tr>
+<tr bgcolor="yellow"><td>201</td><td>--</td><td>Eacute</td><td>--</td><td>Eacute</td></tr>
+<tr><td>202</td><td>--</td><td>Ecircumflex</td><td>--</td><td>Ecircumflex</td></tr>
+<tr bgcolor="yellow"><td>203</td><td>--</td><td>Edieresis</td><td>--</td><td>Edieresis</td></tr>
+<tr><td>204</td><td>--</td><td>Igrave</td><td>--</td><td>Igrave</td></tr>
+<tr bgcolor="yellow"><td>205</td><td>--</td><td>Iacute</td><td>--</td><td>Iacute</td></tr>
+<tr><td>206</td><td>--</td><td>Icircumflex</td><td>--</td><td>Icircumflex</td></tr>
+<tr bgcolor="yellow"><td>207</td><td>--</td><td>Idieresis</td><td>--</td><td>Idieresis</td></tr>
+<tr><td>208</td><td>--</td><td>Eth</td><td>--</td><td>Eth</td></tr>
+<tr bgcolor="yellow"><td>209</td><td>--</td><td>Ntilde</td><td>--</td><td>Ntilde</td></tr>
+<tr><td>210</td><td>--</td><td>Ograve</td><td>--</td><td>Ograve</td></tr>
+<tr bgcolor="yellow"><td>211</td><td>--</td><td>Oacute</td><td>Oacute</td><td>Oacute</td></tr>
+<tr><td>212</td><td>--</td><td>Ocircumflex</td><td>--</td><td>Ocircumflex</td></tr>
+<tr bgcolor="yellow"><td>213</td><td>--</td><td>Otilde</td><td>--</td><td>Otilde</td></tr>
+<tr><td>214</td><td>--</td><td>Odieresis</td><td>--</td><td>Odieresis</td></tr>
+<tr bgcolor="yellow"><td>215</td><td>--</td><td>OE</td><td>--</td><td>currency</td></tr>
+<tr><td>216</td><td>--</td><td>Oslash</td><td>--</td><td>perthousand</td></tr>
+<tr bgcolor="yellow"><td>217</td><td>--</td><td>Ugrave</td><td>--</td><td>Ugrave</td></tr>
+<tr><td>218</td><td>--</td><td>Uacute</td><td>--</td><td>Uacute</td></tr>
+<tr bgcolor="yellow"><td>219</td><td>--</td><td>Ucircumflex</td><td>--</td><td>Ucircumflex</td></tr>
+<tr><td>220</td><td>--</td><td>Udieresis</td><td>--</td><td>Udieresis</td></tr>
+<tr bgcolor="yellow"><td>221</td><td>--</td><td>Yacute</td><td>--</td><td>Yacute</td></tr>
+<tr><td>222</td><td>--</td><td>Thorn</td><td>--</td><td>Thorn</td></tr>
+<tr bgcolor="yellow"><td>223</td><td>--</td><td>Germandbls</td><td>--</td><td>bar</td></tr>
+<tr><td>224</td><td>--</td><td>agrave</td><td>--</td><td>agrave</td></tr>
+<tr bgcolor="yellow"><td>225</td><td>--</td><td>aacute</td><td>--</td><td>aacute</td></tr>
+<tr><td>226</td><td>--</td><td>acircumflex</td><td>--</td><td>acircumflex</td></tr>
+<tr bgcolor="yellow"><td>227</td><td>--</td><td>atilde</td><td>--</td><td>atilde</td></tr>
+<tr><td>228</td><td>--</td><td>adieresis</td><td>--</td><td>adieresis</td></tr>
+<tr bgcolor="yellow"><td>229</td><td>--</td><td>aring</td><td>--</td><td>aring</td></tr>
+<tr><td>230</td><td>--</td><td>ae</td><td>--</td><td>underscore</td></tr>
+<tr bgcolor="yellow"><td>231</td><td>--</td><td>ccedilla</td><td>--</td><td>ccedilla</td></tr>
+<tr><td>232</td><td>--</td><td>egrave</td><td>--</td><td>egrave</td></tr>
+<tr bgcolor="yellow"><td>233</td><td>--</td><td>eacute</td><td>--</td><td>eacute</td></tr>
+<tr><td>234</td><td>--</td><td>ecircumflex</td><td>--</td><td>ecircumflex</td></tr>
+<tr bgcolor="yellow"><td>235</td><td>--</td><td>edieresis</td><td>--</td><td>edieresis</td></tr>
+<tr><td>236</td><td>--</td><td>igrave</td><td>--</td><td>igrave</td></tr>
+<tr bgcolor="yellow"><td>237</td><td>--</td><td>iacute</td><td>--</td><td>iacute</td></tr>
+<tr><td>238</td><td>--</td><td>icircumflex</td><td>--</td><td>icircumflex</td></tr>
+<tr bgcolor="yellow"><td>239</td><td>--</td><td>idieresis</td><td>--</td><td>idieresis</td></tr>
+<tr><td>240</td><td>--</td><td>eth</td><td>--</td><td>eth</td></tr>
+<tr bgcolor="yellow"><td>241</td><td>--</td><td>ntilde</td><td>--</td><td>ntilde</td></tr>
+<tr><td>242</td><td>--</td><td>ograve</td><td>--</td><td>ograve</td></tr>
+<tr bgcolor="yellow"><td>243</td><td>--</td><td>oacute</td><td>oacute</td><td>oacute</td></tr>
+<tr><td>244</td><td>--</td><td>ocircumflex</td><td>--</td><td>ocircumflex</td></tr>
+<tr bgcolor="yellow"><td>245</td><td>--</td><td>otilde</td><td>--</td><td>otilde</td></tr>
+<tr><td>246</td><td>--</td><td>odieresis</td><td>--</td><td>odieresis</td></tr>
+<tr bgcolor="yellow"><td>247</td><td>--</td><td>oe</td><td>--</td><td>anglearc</td></tr>
+<tr><td>248</td><td>--</td><td>oslash</td><td>--</td><td>diameter</td></tr>
+<tr bgcolor="yellow"><td>249</td><td>--</td><td>ugrave</td><td>--</td><td>ugrave</td></tr>
+<tr><td>250</td><td>--</td><td>uacute</td><td>--</td><td>uacute</td></tr>
+<tr bgcolor="yellow"><td>251</td><td>--</td><td>ucircumflex</td><td>--</td><td>ucircumflex</td></tr>
+<tr><td>252</td><td>--</td><td>udieresis</td><td>--</td><td>udieresis</td></tr>
+<tr bgcolor="yellow"><td>253</td><td>--</td><td>yacute</td><td>--</td><td>yacute</td></tr>
+<tr><td>254</td><td>--</td><td>thorn</td><td>--</td><td>thorn</td></tr>
+<tr bgcolor="yellow"><td>255</td><td>--</td><td>germandbls</td><td>quotedblbase</td><td>quotedblbase</td></tr>
+</table>
+
+<P><i>Tabelę przedrukowano z&nbsp;Biuletynu GUST, nr&nbsp;9/1997,
+s.&nbsp;31</i> </i><BR>
+<i>Zmodyfikowano 13.09.2004, zgodnie z aktualnym układem QX wer. 0.06 (StaW)</i></P>
+<hr>
+<A HREF="qx-info.html#P9"><IMG ALIGN="BOTTOM" SRC="./back.gif">Powrót</A>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/fonty/qx-table2.html b/info/tex-virtual-academy-pl/fonty/qx-table2.html
new file mode 100644
index 0000000000..27d816239f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/qx-table2.html
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta name="keywords" lang="pl" content="Fonty, kodowanie QX">
+<meta name="keywords" lang="en" content="Computer fonts, QX encoding">
+<title> Kodowanie QX</title>
+</head>
+<body>
+<h3>Tabela 2. Układ QX wer. 0.06 -- zastosowania okienkowe -- porównanie z&nbsp;układem
+CP&nbsp;1250 i&nbsp;Macintosh PLEURO</h3>
+<table align=center>
+<tr bgcolor="yellow"><td>Code</td><td>New ANSI (0-127)</td><td>Macintosh</td><td>QX ver. 0.06</td><tr>
+<tr bgcolor="yellow"><td> </td><td>+ CP1250 </td><td>PLEURO </td><td> </td><tr>
+<tr><td>0</td><td>--</td><td>--</td><td>--</td><tr>
+<tr bgcolor="yellow"><td>1</td><td>--</td><td>--</td><td>acute</td></tr>
+<tr><td>2</td><td>--</td><td>--</td><td>circumflex</td></tr>
+<tr bgcolor="yellow"><td>3</td><td>--</td><td>--</td><td>cedilla</td></tr>
+<tr><td>4</td><td>--</td><td>--</td><td>dieresis</td></tr>
+<tr bgcolor="yellow"><td>5</td><td>--</td><td>--</td><td>breve</td></tr>
+<tr><td>6</td><td>--</td><td>--</td><td>dotaccent</td></tr>
+<tr bgcolor="yellow"><td>7</td><td>--</td><td>--</td><td>macron</td></tr>
+<tr><td>8</td><td>--</td><td>--</td><td>ring</td></tr>
+<tr bgcolor="yellow"><td>9</td><td>--</td><td>--</td><td>--</td></tr>
+<tr><td>10</td><td>--</td><td>--</td><td>hungarumlaut</td></tr>
+<tr bgcolor="yellow"><td>11</td><td>--</td><td>--</td><td>ogonek</td></tr>
+<tr><td>12</td><td>--</td><td>--</td><td>caron</td></tr>
+<tr bgcolor="yellow"><td>13</td><td>--</td><td>--</td><td>--</td></tr>
+<tr><td>14</td><td>--</td><td>--</td><td>dotlessi</td></tr>
+<tr bgcolor="yellow"><td>15</td><td>--</td><td>--</td><td>dotlessj</td></tr>
+<tr><td>16</td><td>--</td><td>--</td><td>tilde</td></tr>
+<tr bgcolor="yellow"><td>17</td><td>--</td><td>--</td><td>ff</td></tr>
+<tr><td>18</td><td>--</td><td>--</td><td>ffi</td></tr>
+<tr bgcolor="yellow"><td>19</td><td>--</td><td>--</td><td>ffl</td></tr>
+<tr><td>20</td><td>--</td><td>--</td><td>f_k</td></tr>
+<tr bgcolor="yellow"><td>21</td><td>--</td><td>--</td><td>approxequal</td></tr>
+<tr><td>22</td><td>--</td><td>--</td><td>ell</td></tr>
+<tr bgcolor="yellow"><td>23</td><td>--</td><td>--</td><td>infinity</td></tr>
+<tr><td>24</td><td>--</td><td>--</td><td>alpha</td></tr>
+<tr bgcolor="yellow"><td>25</td><td>--</td><td>--</td><td>beta</td></tr>
+<tr><td>26</td><td>--</td><td>--</td><td>delta</td></tr>
+<tr bgcolor="yellow"><td>27</td><td>--</td><td>--</td><td>pi</td></tr>
+<tr><td>28</td><td>--</td><td>--</td><td>Delta</td></tr>
+<tr bgcolor="yellow"><td>29</td><td>--</td><td>--</td><td>Pi</td></tr>
+<tr><td>30</td><td>--</td><td>--</td><td>Sigma</td></tr>
+<tr bgcolor="yellow"><td>31</td><td>--</td><td>--</td><td>Omega</td></tr>
+<tr><td>32</td><td>space</td><td>space</td><td>space</td></tr>
+<tr bgcolor="yellow"><td>33</td><td>exclam</td><td>exclam</td><td>exclam</td></tr>
+<tr><td>34</td><td>quotedbl</td><td>quotedbl</td><td>quotedbl</td></tr>
+<tr bgcolor="yellow"><td>35</td><td>numbersign</td><td>numbersign</td><td>numbersign</td></tr>
+<tr><td>36</td><td>dollar</td><td>dollar</td><td>dollar</td></tr>
+<tr bgcolor="yellow"><td>37</td><td>percent</td><td>percent</td><td>percent</td></tr>
+<tr><td>38</td><td>ampersand</td><td>ampersand</td><td>ampersand</td></tr>
+<tr bgcolor="yellow"><td>39</td><td>quotesingle</td><td>quotesingle</td><td>quotesingle</td></tr>
+<tr><td>40</td><td>parenleft</td><td>parenleft</td><td>parenleft</td></tr>
+<tr bgcolor="yellow"><td>41</td><td>parenright</td><td>parenright</td><td>parenright</td></tr>
+<tr><td>42</td><td>asterisk</td><td>asterisk</td><td>asterisk</td></tr>
+<tr bgcolor="yellow"><td>43</td><td>plus</td><td>plus</td><td>plus</td></tr>
+<tr><td>44</td><td>comma</td><td>comma</td><td>comma</td></tr>
+<tr bgcolor="yellow"><td>45</td><td>hyphen</td><td>hyphen</td><td>hyphen</td></tr>
+<tr><td>46</td><td>period</td><td>period</td><td>period</td></tr>
+<tr bgcolor="yellow"><td>47</td><td>slash</td><td>slash</td><td>slash</td></tr>
+<tr><td>48</td><td>zero</td><td>zero</td><td>zero</td></tr>
+<tr bgcolor="yellow"><td>49</td><td>one</td><td>one</td><td>one</td></tr>
+<tr><td>50</td><td>two</td><td>two</td><td>two</td></tr>
+<tr bgcolor="yellow"><td>51</td><td>three</td><td>three</td><td>three</td></tr>
+<tr><td>52</td><td>four</td><td>four</td><td>four</td></tr>
+<tr bgcolor="yellow"><td>53</td><td>five</td><td>five</td><td>five</td></tr>
+<tr><td>54</td><td>six</td><td>six</td><td>six</td></tr>
+<tr bgcolor="yellow"><td>55</td><td>seven</td><td>seven</td><td>seven</td></tr>
+<tr><td>56</td><td>eight</td><td>eight</td><td>eight</td></tr>
+<tr bgcolor="yellow"><td>57</td><td>nine</td><td>nine</td><td>nine</td></tr>
+<tr><td>58</td><td>colon</td><td>colon</td><td>colon</td></tr>
+<tr bgcolor="yellow"><td>59</td><td>semicolon</td><td>semicolon</td><td>semicolon</td></tr>
+<tr><td>60</td><td>less</td><td>less</td><td>less</td></tr>
+<tr bgcolor="yellow"><td>61</td><td>equal</td><td>equal</td><td>equal</td></tr>
+<tr><td>62</td><td>greater</td><td>greater</td><td>greater</td></tr>
+<tr bgcolor="yellow"><td>63</td><td>question</td><td>question</td><td>question</td></tr>
+<tr><td>64</td><td>at</td><td>at</td><td>at</td></tr>
+<tr bgcolor="yellow"><td>65</td><td>A</td><td>A</td><td>A</td></tr>
+<tr><td>66</td><td>B</td><td>B</td><td>B</td></tr>
+<tr bgcolor="yellow"><td>67</td><td>C</td><td>C</td><td>C</td></tr>
+<tr><td>68</td><td>D</td><td>D</td><td>D</td></tr>
+<tr bgcolor="yellow"><td>69</td><td>E</td><td>E</td><td>E</td></tr>
+<tr><td>70</td><td>F</td><td>F</td><td>F</td></tr>
+<tr bgcolor="yellow"><td>71</td><td>G</td><td>G</td><td>G</td></tr>
+<tr><td>72</td><td>H</td><td>H</td><td>H</td></tr>
+<tr bgcolor="yellow"><td>73</td><td>I</td><td>I</td><td>I</td></tr>
+<tr><td>74</td><td>J</td><td>J</td><td>J</td></tr>
+<tr bgcolor="yellow"><td>75</td><td>K</td><td>K</td><td>K</td></tr>
+<tr><td>76</td><td>L</td><td>L</td><td>L</td></tr>
+<tr bgcolor="yellow"><td>77</td><td>M</td><td>M</td><td>M</td></tr>
+<tr><td>78</td><td>N</td><td>N</td><td>N</td></tr>
+<tr bgcolor="yellow"><td>79</td><td>O</td><td>O</td><td>O</td></tr>
+<tr><td>80</td><td>P</td><td>P</td><td>P</td></tr>
+<tr bgcolor="yellow"><td>81</td><td>Q</td><td>Q</td><td>Q</td></tr>
+<tr><td>82</td><td>R</td><td>R</td><td>R</td></tr>
+<tr bgcolor="yellow"><td>83</td><td>S</td><td>S</td><td>S</td></tr>
+<tr><td>84</td><td>T</td><td>T</td><td>T</td></tr>
+<tr bgcolor="yellow"><td>85</td><td>U</td><td>U</td><td>U</td></tr>
+<tr><td>86</td><td>V</td><td>V</td><td>V</td></tr>
+<tr bgcolor="yellow"><td>87</td><td>W</td><td>W</td><td>W</td></tr>
+<tr><td>88</td><td>X</td><td>X</td><td>X</td></tr>
+<tr bgcolor="yellow"><td>89</td><td>Y</td><td>Y</td><td>Y</td></tr>
+<tr><td>90</td><td>Z</td><td>Z</td><td>Z</td></tr>
+<tr bgcolor="yellow"><td>91</td><td>bracketleft</td><td>bracketleft</td><td>bracketleft</td></tr>
+<tr><td>92</td><td>backslash</td><td>backslash</td><td>backslash</td></tr>
+<tr bgcolor="yellow"><td>93</td><td>bracketright</td><td>bracketright</td><td>bracketright</td></tr>
+<tr><td>94</td><td>asciicircum</td><td>asciicircum</td><td>asciicircum</td></tr>
+<tr bgcolor="yellow"><td>95</td><td>underscore</td><td>underscore</td><td>underscore</td></tr>
+<tr><td>96</td><td>grave</td><td>grave</td><td>grave</td></tr>
+<tr bgcolor="yellow"><td>97</td><td>a</td><td>a</td><td>a</td></tr>
+<tr><td>98</td><td>b</td><td>b</td><td>b</td></tr>
+<tr bgcolor="yellow"><td>99</td><td>c</td><td>c</td><td>c</td></tr>
+<tr><td>100</td><td>d</td><td>d</td><td>d</td></tr>
+<tr bgcolor="yellow"><td>101</td><td>e</td><td>e</td><td>e</td></tr>
+<tr><td>102</td><td>f</td><td>f</td><td>f</td></tr>
+<tr bgcolor="yellow"><td>103</td><td>g</td><td>g</td><td>g</td></tr>
+<tr><td>104</td><td>h</td><td>h</td><td>h</td></tr>
+<tr bgcolor="yellow"><td>105</td><td>i</td><td>i</td><td>i</td></tr>
+<tr><td>106</td><td>j</td><td>j</td><td>j</td></tr>
+<tr bgcolor="yellow"><td>107</td><td>k</td><td>k</td><td>k</td></tr>
+<tr><td>108</td><td>l</td><td>l</td><td>l</td></tr>
+<tr bgcolor="yellow"><td>109</td><td>m</td><td>m</td><td>m</td></tr>
+<tr><td>110</td><td>n</td><td>n</td><td>n</td></tr>
+<tr bgcolor="yellow"><td>111</td><td>o</td><td>o</td><td>o</td></tr>
+<tr><td>112</td><td>p</td><td>p</td><td>p</td></tr>
+<tr bgcolor="yellow"><td>113</td><td>q</td><td>q</td><td>q</td></tr>
+<tr><td>114</td><td>r</td><td>r</td><td>r</td></tr>
+<tr bgcolor="yellow"><td>115</td><td>s</td><td>s</td><td>s</td></tr>
+<tr><td>116</td><td>t</td><td>t</td><td>t</td></tr>
+<tr bgcolor="yellow"><td>117</td><td>u</td><td>u</td><td>u</td></tr>
+<tr><td>118</td><td>v</td><td>v</td><td>v</td></tr>
+<tr bgcolor="yellow"><td>119</td><td>w</td><td>w</td><td>w</td></tr>
+<tr><td>120</td><td>x</td><td>x</td><td>x</td></tr>
+<tr bgcolor="yellow"><td>121</td><td>y</td><td>y</td><td>y</td></tr>
+<tr><td>122</td><td>z</td><td>z</td><td>z</td></tr>
+<tr bgcolor="yellow"><td>123</td><td>braceleft</td><td>braceleft</td><td>braceleft</td></tr>
+<tr><td>124</td><td>bar</td><td>bar</td><td>bar</td></tr>
+<tr bgcolor="yellow"><td>125</td><td>braceright</td><td>braceright</td><td>braceright</td></tr>
+<tr><td>126</td><td>asciitilde</td><td>asciitilde</td><td>asciitilde</td></tr>
+<tr bgcolor="yellow"><td>127</td><td>--</td><td>--</td><td>--</td></tr>
+<tr><td>128</td><td>Euro</td><td>--</td><td>Euro</td></tr>
+<tr bgcolor="yellow"><td>129</td><td>--</td><td>--</td><td>fi</td></tr>
+<tr><td>130</td><td>quotesinglbase</td><td>quotesinglbase</td><td>fl</td></tr>
+<tr bgcolor="yellow"><td>131</td><td>--</td><td>Ydieresis</td><td>Ydieresis</td></tr>
+<tr><td>132</td><td>quotedblbase</td><td>quotedblbase</td><td>quotedblbase</td></tr>
+<tr bgcolor="yellow"><td>133</td><td>ellipsis</td><td>ellipsis</td><td>ellipsis</td></tr>
+<tr><td>134</td><td>dagger</td><td>dagger</td><td>dagger</td></tr>
+<tr bgcolor="yellow"><td>135</td><td>daggerdbl</td><td>daggerdbl</td><td>daggerdbl</td></tr>
+<tr><td>136</td><td>--</td><td>Ecircumflex</td><td>Ecircumflex</td></tr>
+<tr bgcolor="yellow"><td>137</td><td>perthousand</td><td>perthousand</td><td>perthousand</td></tr>
+<tr><td>138</td><td>Scaron</td><td>Scaron</td><td>Scaron</td></tr>
+<tr bgcolor="yellow"><td>139</td><td>guilsinglleft</td><td>guilsinglleft</td><td>Scommaaccent</td></tr>
+<tr><td>140</td><td>Sacute</td><td>Sacute</td><td>Sacute</td></tr>
+<tr bgcolor="yellow"><td>141</td><td>Tcaron</td><td>OE</td><td>OE</td></tr>
+<tr><td>142</td><td>Zcaron</td><td>Zcaron</td><td>Zcaron</td></tr>
+<tr bgcolor="yellow"><td>143</td><td>Zacute</td><td>Zacute</td><td>Zacute</td></tr>
+<tr><td>144</td><td>--</td><td>--</td><td>threequartersemdash</td></tr>
+<tr bgcolor="yellow"><td>145</td><td>quoteleft</td><td>quoteleft</td><td>quoteleft</td></tr>
+<tr><td>146</td><td>quoteright</td><td>quoteright</td><td>quoteright</td></tr>
+<tr bgcolor="yellow"><td>147</td><td>quotedblleft</td><td>quotedblleft</td><td>quotedblleft</td></tr>
+<tr><td>148</td><td>quotedblright</td><td>quotedblright</td><td>quotedblright</td></tr>
+<tr bgcolor="yellow"><td>149</td><td>bullet</td><td>bullet</td><td>bullet</td></tr>
+<tr><td>150</td><td>endash</td><td>endash</td><td>endash</td></tr>
+<tr bgcolor="yellow"><td>151</td><td>emdash</td><td>emdash</td><td>emdash</td></tr>
+<tr><td>152</td><td>--</td><td>ecircumflex</td><td>ecircumflex</td></tr>
+<tr bgcolor="yellow"><td>153</td><td>trademark</td><td>trademark</td><td>anglearc</td></tr>
+<tr><td>154</td><td>scaron</td><td>scaron</td><td>scaron</td></tr>
+<tr bgcolor="yellow"><td>155</td><td>guilsinglright</td><td>guilsinglright</td><td>scommaaccent</td></tr>
+<tr><td>156</td><td>sacute</td><td>sacute</td><td>sacute</td></tr>
+<tr bgcolor="yellow"><td>157</td><td>tquoteright</td><td>oe</td><td>oe</td></tr>
+<tr><td>158</td><td>zcaron</td><td>zcaron</td><td>zcaron</td></tr>
+<tr bgcolor="yellow"><td>159</td><td>zacute</td><td>zacute</td><td>zacute</td></tr>
+<tr><td>160</td><td>--</td><td>nbspace</td><td>nbspace</td></tr>
+<tr bgcolor="yellow"><td>161</td><td>caron</td><td>exclamdown</td><td>exclamdown</td></tr>
+<tr><td>162</td><td>breve</td><td>questiondown</td><td>questiondown</td></tr>
+<tr bgcolor="yellow"><td>163</td><td>Lslash</td><td>Lslash</td><td>Lslash</td></tr>
+<tr><td>164</td><td>currency</td><td>currency</td><td>currency</td></tr>
+<tr bgcolor="yellow"><td>165</td><td>Aogonek</td><td>Aogonek</td><td>Aogonek</td></tr>
+<tr><td>166</td><td>brokenbar</td><td>brokenbar</td><td>diameter</td></tr>
+<tr bgcolor="yellow"><td>167</td><td>section</td><td>section</td><td>section</td></tr>
+<tr><td>168</td><td>dieresis</td><td>dieresis</td><td>Uogonek</td></tr>
+<tr bgcolor="yellow"><td>169</td><td>copyright</td><td>copyright</td><td>copyright</td></tr>
+<tr><td>170</td><td>Scedilla</td><td>AE</td><td>AE</td></tr>
+<tr bgcolor="yellow"><td>171</td><td>guillemotleft</td><td>guillemotleft</td><td>guillemotleft</td></tr>
+<tr><td>172</td><td>logicalnot</td><td>Ntilde</td><td>Ntilde</td></tr>
+<tr bgcolor="yellow"><td>173</td><td>hyphen</td><td>minus</td><td>minus</td></tr>
+<tr><td>174</td><td>registered</td><td>registered</td><td>registered</td></tr>
+<tr bgcolor="yellow"><td>175</td><td>Zdotaccent</td><td>Zdotaccent</td><td>Zdotaccent</td></tr>
+<tr><td>176</td><td>degree</td><td>degree</td><td>degree</td></tr>
+<tr bgcolor="yellow"><td>177</td><td>plusminus</td><td>plusminus</td><td>plusminus</td></tr>
+<tr><td>178</td><td>ogonek</td><td>twosuperior</td><td>lessequal</td></tr>
+<tr bgcolor="yellow"><td>179</td><td>lslash</td><td>lslash</td><td>lslash</td></tr>
+<tr><td>180</td><td>acute</td><td>acute</td><td>greaterequal</td></tr>
+<tr bgcolor="yellow"><td>181</td><td>mu</td><td>mu</td><td>mu</td></tr>
+<tr><td>182</td><td>paragraph</td><td>paragraph</td><td>paragraph</td></tr>
+<tr bgcolor="yellow"><td>183</td><td>periodcentered</td><td>periodcentered</td><td>periodcentered</td></tr>
+<tr><td>184</td><td>cedilla</td><td>--</td><td>uogonek</td></tr>
+<tr bgcolor="yellow"><td>185</td><td>aogonek</td><td>aogonek</td><td>aogonek</td></tr>
+<tr><td>186</td><td>scedilla</td><td>ae</td><td>ae</td></tr>
+<tr bgcolor="yellow"><td>187</td><td>guillemotright</td><td>guillemotright</td><td>guillemotright</td></tr>
+<tr><td>188</td><td>Lquoteright</td><td>ntilde</td><td>ntilde</td></tr>
+<tr bgcolor="yellow"><td>189</td><td>hungarumlaut</td><td>onehalf</td><td>Tcommaaccent</td></tr>
+<tr><td>190</td><td>lquoteright</td><td>threequarters</td><td>tcommaaccent</td></tr>
+<tr bgcolor="yellow"><td>191</td><td>zdotaccent</td><td>zdotaccent</td><td>zdotaccent</td></tr>
+<tr><td>192</td><td>Racute</td><td>Agrave</td><td>Agrave</td></tr>
+<tr bgcolor="yellow"><td>193</td><td>Aacute</td><td>Aacute</td><td>Aacute</td></tr>
+<tr><td>194</td><td>Acircumflex</td><td>Acircumflex</td><td>Acircumflex</td></tr>
+<tr bgcolor="yellow"><td>195</td><td>Abreve</td><td>Atilde</td><td>Atilde</td></tr>
+<tr><td>196</td><td>Adieresis</td><td>Adieresis</td><td>Adieresis</td></tr>
+<tr bgcolor="yellow"><td>197</td><td>Lacute</td><td>Aring</td><td>Aring</td></tr>
+<tr><td>198</td><td>Cacute</td><td>Cacute</td><td>Cacute</td></tr>
+<tr bgcolor="yellow"><td>199</td><td>Ccedilla</td><td>Ccedilla</td><td>Ccedilla</td></tr>
+<tr><td>200</td><td>Ccaron</td><td>Egrave</td><td>Egrave</td></tr>
+<tr bgcolor="yellow"><td>201</td><td>Eacute</td><td>Eacute</td><td>Eacute</td></tr>
+<tr><td>202</td><td>Eogonek</td><td>Eogonek</td><td>Eogonek</td></tr>
+<tr bgcolor="yellow"><td>203</td><td>Edieresis</td><td>Edieresis</td><td>Edieresis</td></tr>
+<tr><td>204</td><td>Ecaron</td><td>Igrave</td><td>Igrave</td></tr>
+<tr bgcolor="yellow"><td>205</td><td>Iacute</td><td>Iacute</td><td>Iacute</td></tr>
+<tr><td>206</td><td>Icircumflex</td><td>Icircumflex</td><td>Icircumflex</td></tr>
+<tr bgcolor="yellow"><td>207</td><td>Dcaron</td><td>Idieresis</td><td>Idieresis</td></tr>
+<tr><td>208</td><td>Eth</td><td>Eth</td><td>Eth</td></tr>
+<tr bgcolor="yellow"><td>209</td><td>Nacute</td><td>Nacute</td><td>Nacute</td></tr>
+<tr><td>210</td><td>Ncaron</td><td>Ograve</td><td>Ograve</td></tr>
+<tr bgcolor="yellow"><td>211</td><td>Oacute</td><td>Oacute</td><td>Oacute</td></tr>
+<tr><td>212</td><td>Ocircumflex</td><td>Ocircumflex</td><td>Ocircumflex</td></tr>
+<tr bgcolor="yellow"><td>213</td><td>Ohungarumlaut</td><td>Otilde</td><td>Otilde</td></tr>
+<tr><td>214</td><td>Odieresis</td><td>Odieresis</td><td>Odieresis</td></tr>
+<tr bgcolor="yellow"><td>215</td><td>multiply</td><td>multiply</td><td>multiply</td></tr>
+<tr><td>216</td><td>Rcaron</td><td>Oslash</td><td>Oslash</td></tr>
+<tr bgcolor="yellow"><td>217</td><td>Uring</td><td>Ugrave</td><td>Ugrave</td></tr>
+<tr><td>218</td><td>Uacute</td><td>Uacute</td><td>Uacute</td></tr>
+<tr bgcolor="yellow"><td>219</td><td>Uhungarumlaut</td><td>Ucircumflex</td><td>Ucircumflex</td></tr>
+<tr><td>220</td><td>Udieresis</td><td>Udieresis</td><td>Udieresis</td></tr>
+<tr bgcolor="yellow"><td>221</td><td>Yacute</td><td>Yacute</td><td>Yacute</td></tr>
+<tr><td>222</td><td>Tcedilla</td><td>Thorn</td><td>Iogonek</td></tr>
+<tr bgcolor="yellow"><td>223</td><td>germandbls</td><td>germandbls</td><td>germandbls</td></tr>
+<tr><td>224</td><td>racute</td><td>agrave</td><td>agrave</td></tr>
+<tr bgcolor="yellow"><td>225</td><td>aacute</td><td>aacute</td><td>aacute</td></tr>
+<tr><td>226</td><td>acircumflex</td><td>acircumflex</td><td>acircumflex</td></tr>
+<tr bgcolor="yellow"><td>227</td><td>abreve</td><td>atilde</td><td>atilde</td></tr>
+<tr><td>228</td><td>adieresis</td><td>adieresis</td><td>adieresis</td></tr>
+<tr bgcolor="yellow"><td>229</td><td>lacute</td><td>aring</td><td>aring</td></tr>
+<tr><td>230</td><td>cacute</td><td>cacute</td><td>cacute</td></tr>
+<tr bgcolor="yellow"><td>231</td><td>ccedilla</td><td>ccedilla</td><td>ccedilla</td></tr>
+<tr><td>232</td><td>ccaron</td><td>egrave</td><td>egrave</td></tr>
+<tr bgcolor="yellow"><td>233</td><td>eacute</td><td>eacute</td><td>eacute</td></tr>
+<tr><td>234</td><td>eogonek</td><td>eogonek</td><td>eogonek</td></tr>
+<tr bgcolor="yellow"><td>235</td><td>edieresis</td><td>edieresis</td><td>edieresis</td></tr>
+<tr><td>236</td><td>ecaron</td><td>igrave</td><td>igrave</td></tr>
+<tr bgcolor="yellow"><td>237</td><td>iacute</td><td>iacute</td><td>iacute</td></tr>
+<tr><td>238</td><td>icircumflex</td><td>icircumflex</td><td>icircumflex</td></tr>
+<tr bgcolor="yellow"><td>239</td><td>dquoteright</td><td>idieresis</td><td>idieresis</td></tr>
+<tr><td>240</td><td>dbar</td><td>eth</td><td>eth</td></tr>
+<tr bgcolor="yellow"><td>241</td><td>nacute</td><td>nacute</td><td>nacute</td></tr>
+<tr><td>242</td><td>ncaron</td><td>ograve</td><td>ograve</td></tr>
+<tr bgcolor="yellow"><td>243</td><td>oacute</td><td>oacute</td><td>oacute</td></tr>
+<tr><td>244</td><td>ocircumflex</td><td>ocircumflex</td><td>ocircumflex</td></tr>
+<tr bgcolor="yellow"><td>245</td><td>ohungarumlaut</td><td>otilde</td><td>otilde</td></tr>
+<tr><td>246</td><td>odieresis</td><td>odieresis</td><td>odieresis</td></tr>
+<tr bgcolor="yellow"><td>247</td><td>divide</td><td>divide</td><td>divide</td></tr>
+<tr><td>248</td><td>rcaron</td><td>oslash</td><td>oslash</td></tr>
+<tr bgcolor="yellow"><td>249</td><td>uring</td><td>ugrave</td><td>ugrave</td></tr>
+<tr><td>250</td><td>uacute</td><td>uacute</td><td>uacute</td></tr>
+<tr bgcolor="yellow"><td>251</td><td>uhungarumlaut</td><td>ucircumflex</td><td>ucircumflex</td></tr>
+<tr><td>252</td><td>udieresis</td><td>udieresis</td><td>udieresis</td></tr>
+<tr bgcolor="yellow"><td>253</td><td>yacute</td><td>yacute</td><td>yacute</td></tr>
+<tr><td>254</td><td>tcedilla</td><td>thorn</td><td>iogonek</td></tr>
+<tr bgcolor="yellow"><td>255</td><td>dotaccent</td><td>ydieresis</td><td>ydieresis</td></tr>
+</table>
+
+<P><i>Tabelę przedrukowano z&nbsp;Biuletynu GUST, nr&nbsp;9/1997,
+s.&nbsp;31</i> </i><BR>
+<i>Zmodyfikowano 13.09.2004, zgodnie z aktualnym układem QX wer. 0.06 (StaW)</i></P>
+<hr>
+<A HREF="qx-info.html#P9"><IMG ALIGN="BOTTOM" SRC="./back.gif">Powrót</A>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/fonty/tpstyle.css b/info/tex-virtual-academy-pl/fonty/tpstyle.css
new file mode 100644
index 0000000000..7a1260f4bf
--- /dev/null
+++ b/info/tex-virtual-academy-pl/fonty/tpstyle.css
@@ -0,0 +1,7 @@
+/* *** 08-03-1999 *** */
+BODY { background: white;
+/* margin-right: 120px; */
+ color: black; }
+/* font-family: helvetica, arial, sans-serif } */
+H1 {background: white; font-family: helvetica }
+H2, H3, H4 {background: white; font-family: helvetica }
diff --git a/info/tex-virtual-academy-pl/gify/artykul.gif b/info/tex-virtual-academy-pl/gify/artykul.gif
new file mode 100644
index 0000000000..5a2c8bde19
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/artykul.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/context.gif b/info/tex-virtual-academy-pl/gify/context.gif
new file mode 100644
index 0000000000..738f888c03
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/context.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/cop.gif b/info/tex-virtual-academy-pl/gify/cop.gif
new file mode 100644
index 0000000000..733485cbe7
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/cop.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/grupa.gif b/info/tex-virtual-academy-pl/gify/grupa.gif
new file mode 100644
index 0000000000..2dce7f676f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/grupa.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/gust.gif b/info/tex-virtual-academy-pl/gify/gust.gif
new file mode 100644
index 0000000000..4285f67174
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/gust.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/gustloge.gif b/info/tex-virtual-academy-pl/gify/gustloge.gif
new file mode 100644
index 0000000000..1a2c2feeb3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/gustloge.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/indexowanie.gif b/info/tex-virtual-academy-pl/gify/indexowanie.gif
new file mode 100644
index 0000000000..a452f37ad4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/indexowanie.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/latex2e.gif b/info/tex-virtual-academy-pl/gify/latex2e.gif
new file mode 100644
index 0000000000..362d41cb7b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/latex2e.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/lew-7vs.gif b/info/tex-virtual-academy-pl/gify/lew-7vs.gif
new file mode 100644
index 0000000000..52419f9e51
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/lew-7vs.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/lew.gif b/info/tex-virtual-academy-pl/gify/lew.gif
new file mode 100644
index 0000000000..f962ba37c3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/lew.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/mail.gif b/info/tex-virtual-academy-pl/gify/mail.gif
new file mode 100644
index 0000000000..5f76d5c1b1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/mail.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/podpis.gif b/info/tex-virtual-academy-pl/gify/podpis.gif
new file mode 100644
index 0000000000..cf3654113e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/podpis.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/prog.gif b/info/tex-virtual-academy-pl/gify/prog.gif
new file mode 100644
index 0000000000..8ad05cd640
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/prog.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/tex.gif b/info/tex-virtual-academy-pl/gify/tex.gif
new file mode 100644
index 0000000000..635b2e9fea
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/tex.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/texologia.gif b/info/tex-virtual-academy-pl/gify/texologia.gif
new file mode 100644
index 0000000000..57007771de
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/texologia.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/gify/wa.gif b/info/tex-virtual-academy-pl/gify/wa.gif
new file mode 100644
index 0000000000..aa699190c2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/gify/wa.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/idx/day.html b/info/tex-virtual-academy-pl/idx/day.html
new file mode 100644
index 0000000000..b20205b34d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/day.html
@@ -0,0 +1,24 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>tablica nazw dni tygodnia</h4>
+<pre>
+static p_char_u pl_maz_day_name_ptr =
+ {
+ (char_u *)NULL,
+ (char_u *)"niedziela",
+ (char_u *)"poniedziałek",
+ (char_u *)"wtorek",
+ (char_u *)"środa",
+ (char_u *)"czwartek",
+ (char_u *)"piątek",
+ (char_u *)"sobota",
+ };
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/decode.html b/info/tex-virtual-academy-pl/idx/decode.html
new file mode 100644
index 0000000000..8d66284702
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/decode.html
@@ -0,0 +1,26 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>struktura zawierająca adresy tablic nazw liczb</h4>
+
+Jest ona definiowana w zbiorze opisującym język
+
+
+<pre>
+static struct decode maz_decode =
+ {
+ &<a href=jedn.html>maz_jedn</a>,
+ &<a href=dies.html>maz_dies</a>,
+ &<a href=setki.html>maz_setki</a>,
+ &<a href=tys.html>maz_tys</a>,
+ &<a href=mil.html>maz_mil</a>
+ };
+</pre>
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/idx/dies.html b/info/tex-virtual-academy-pl/idx/dies.html
new file mode 100644
index 0000000000..9c530a7ae8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/dies.html
@@ -0,0 +1,26 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<pre>
+static p_char_u maz_dies =
+ {
+ (char_u *)"???",
+ (char_u *)"dwadzieścia",
+ (char_u *)"trzydzieści",
+ (char_u *)"czterdzieści",
+ (char_u *)"piećdziesiąt",
+ (char_u *)"sześcdziesiąt",
+ (char_u *)"siedemdziesiąt",
+ (char_u *)"osiemdziesiąt",
+ (char_u *)"dziewięćdziesiąt"
+ };
+
+
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/fig1.gif b/info/tex-virtual-academy-pl/idx/fig1.gif
new file mode 100644
index 0000000000..2f2e3705f8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/fig1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/idx/flags.html b/info/tex-virtual-academy-pl/idx/flags.html
new file mode 100644
index 0000000000..3f20c10269
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/flags.html
@@ -0,0 +1,19 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>pole flag</h4>
+
+Pole to przeznaczone jest do wyzwalania funkcji dodatkowych
+dla różnych języków. Zdefiniowana jest jedna wartość odpowiedzialna
+za wyzwolenie funkcji ustalającej kolejność
+sortowania liczb w języku polskim (stała
+bit zdefiniowany stałą <code>NUM_ORDER</code> (wartośc 1).
+Funkcje specjalne dla różnych języków powinny być wyzwalane
+różnymi bitami pola <code>flags</code>.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/id.html b/info/tex-virtual-academy-pl/idx/id.html
new file mode 100644
index 0000000000..236873fc7b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/id.html
@@ -0,0 +1,17 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4> Pole <code>id</code></h4>
+
+Pole zawiera adres ciągu znaków definiujących identyfikator języka.
+Do wyboru języka służy opcja <a href=program.html#optL>-L <i>jęz</i></a>
+określenie <i>jęz</i> jest właśnie tym identyfikatorem. Dołączenie
+nowego języka automatycznie powoduje pojawienie się go na liście
+dopuszczalnych języków (opcja -h).
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/index.html b/info/tex-virtual-academy-pl/idx/index.html
new file mode 100644
index 0000000000..4c501cd9dd
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/index.html
@@ -0,0 +1,47 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title> Wszystko o skorowidzach </title>
+</head>
+<body bgcolor=#F0F0A0>
+
+<img src="../gify/indexowanie.gif" width=540 height=135><p>
+
+
+Trudno sobie wyobrazić publikację o charakterze naukowo-technicznym
+bez skorowidza. Skorowidz (index) jest uporządkowanym zbiorem używanych
+haseł i pojęć. Przy każdej pozycji figuruje numer strony, na której
+ona występuje.
+
+<p>Używając pakietu TeX-a możemy zaspokoić życzenia nawet najbardziej
+wymagającego wydawcy. W przedstawianym cyklu postaramy się przedstawić
+narzędzia służące do budowy skorowidza oraz <b>unikalny</b> opis
+zasad sortowania w języku polskim.
+
+<p> System TeX jest jednym z niewielu narzędzi pozwalających rozwiązać
+problem definiowania skorowidza w wygodny sposób, różny od
+,,ręcznego'' tworzenia. Są cztery podstawowe zalety tego narzędzia:
+<ol>
+<li> efekt można uzyskać w skończonym czasie
+<li> hasła są automatycznie sortowane, grupowane i opatrywane numerem strony
+<li> kolejność haseł jest <b>zgodna z porządkiem leksykograficznym w języku
+polskim</b>
+<li> efekty są powtarzalne
+</ol>
+<hr>
+<img src="../gify/artykul.gif"> <a href=porzadek.html>Kolejność leksykograficzna w języku polskim</a>
+- <i>B. Lichoński</i> <small>(01.10.1995)</small><br>
+<img src="../gify/artykul.gif"> <a href=program.html>Tworzenie
+skorowidzów za pomocą programu <kbd>plmindex</kbd></a> (makeindx)
+- <i>W. Macewicz</i> <small>(05.03.1999)</small><br>
+<img src="../gify/artykul.gif"> <a href=plmindex.html>Program</a>
+<kbd>plmindex</kbd> (Polish (Multi Language) makeindex)
+- <i>W. Macewicz</i> <small>(01.10.1995)</small>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/jedn.html b/info/tex-virtual-academy-pl/idx/jedn.html
new file mode 100644
index 0000000000..d9c938299a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/jedn.html
@@ -0,0 +1,36 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<pre>
+static p_char_u maz_jedn =
+ {
+ (char_u *)"???",
+ (char_u *)"jeden",
+ (char_u *)"dwa",
+ (char_u *)"trzy",
+ (char_u *)"cztery",
+ (char_u *)"pieć",
+ (char_u *)"sześć",
+ (char_u *)"siedem",
+ (char_u *)"osiem",
+ (char_u *)"dziewięć",
+ (char_u *)"dziesięć",
+ (char_u *)"jedenaście",
+ (char_u *)"dwanaście",
+ (char_u *)"trzynaście",
+ (char_u *)"czternaście",
+ (char_u *)"piętnaście",
+ (char_u *)"szesnaście",
+ (char_u *)"siedemnaście",
+ (char_u *)"osiemnaście",
+ (char_u *)"dziewiętnaście"
+ };
+
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/lang.html b/info/tex-virtual-academy-pl/idx/lang.html
new file mode 100644
index 0000000000..20e08b9e8f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/lang.html
@@ -0,0 +1,78 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>Tablica struktur opisujących języki</h4>
+
+Tablica zawiera struktury opisujące definiowane języki. Ostatnim
+elementem tablicy <b>musi</b> być element
+którego wartość pola <code>id</code> wynosi <code>NULL</code>.
+<pre>
+Public struct _multilanguage multilanguage[] =
+ {
+ {
+ &us_day_name_ptr,
+ &us_mon_name_ptr,
+ &us_toascii_table,
+ &us_lower_table,
+ &us_upper_table,
+ &us_char_type,
+ &us_order_tbl,
+ 0,
+ NULL,
+ "english",
+ "US english",
+ NULL
+ },
+ {
+ <a href=day.html>&pl_maz_day_name_ptr</a>,
+ <a href=mon.html>&pl_maz_mon_name_ptr</a>,
+ <a href=toascii.html>&pl_maz_toascii_table</a>,
+ <a href=lower.html>&pl_maz_lower_table</a>,
+ <a href=upper.html>&pl_maz_upper_table</a>,
+ <a href=typy.html>&pl_maz_char_type</a>,
+ <a href=order.html>&pl_maz_order_tbl</a>,
+ 0,
+ <a href=decode.html>Decode_Number</a>,
+ <a href=id.html>"PL-mazowia"</a>,
+ <a href=name.html>"Polish mazowia"</a>,
+ <a href=spec.html>&maz_decode</a>
+ },
+ {
+ &pl_iso2_day_name_ptr,
+ &pl_iso2_mon_name_ptr,
+ &pl_iso2_toascii_table,
+ &pl_iso2_lower_table,
+ &pl_iso2_upper_table,
+ &pl_iso2_char_type,
+ &pl_iso2_order_tbl,
+ 0,
+ Decode_Number,
+ "PL-latin2",
+ "Polish ISO-8859-2 (Latin2)",
+ &iso2_decode
+ },
+ {
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ 0,
+ NULL,
+ NULL,
+ NULL,
+ NULL
+ }
+ };
+
+</pre>
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/idx/lower.html b/info/tex-virtual-academy-pl/idx/lower.html
new file mode 100644
index 0000000000..0d0a5e4a72
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/lower.html
@@ -0,0 +1,38 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>Tablica konwersji na małe litery</h4>
+
+W tablicy są zdefiniowane odpowiedniki dla dużych liter alfabetu.
+Tylko te znaki, które są określone jako ,,małe'' w
+<a href=typy.html>tablicy typów</a>
+<pre>
+static a_char_u pl_maz_lower_table =
+ {
+ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
+ 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',
+ 'q', 'r', 's', 't', 'u', 'v', 'w', 'x',
+ 'y', 'z', '[', '\\', ']', '^', '_',
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
+ ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'ą',
+ 'ę', ' ', ' ', ' ', ' ', 'ć', ' ', ' ',
+ 'ś', ' ', ' ', ' ', 'ł', ' ', ' ', ' ',
+ 'ź', 'ż', ' ', 'ó', ' ', 'ń'
+ };
+</pre>
+
+Tablica zawiera definicje dla wszystkich znaków o kodzie
+większym od litery 'A'
+
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/idx/mil.html b/info/tex-virtual-academy-pl/idx/mil.html
new file mode 100644
index 0000000000..643228a384
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/mil.html
@@ -0,0 +1,21 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<pre>
+static p_char_u maz_mil =
+ {
+ (char_u *)"???",
+ (char_u *)"milion",
+ (char_u *)"miliony",
+ (char_u *)"miliony",
+ (char_u *)"miliony",
+ (char_u *)"milionów"
+ };
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/mon.html b/info/tex-virtual-academy-pl/idx/mon.html
new file mode 100644
index 0000000000..6efbefe86e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/mon.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>tablica nazw dni miesięcy</h4>
+<pre>
+
+static p_char_u pl_maz_mon_name_ptr =
+ {
+ (char_u *)NULL,
+ (char_u *)"styczeń",
+ (char_u *)"luty",
+ (char_u *)"marzec",
+ (char_u *)"kwiecień",
+ (char_u *)"maj",
+ (char_u *)"czerwiec",
+ (char_u *)"lipiec",
+ (char_u *)"sierpień",
+ (char_u *)"wrzesień",
+ (char_u *)"październik",
+ (char_u *)"listopad",
+ (char_u *)"grudzień"
+ };
+</pre>
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/idx/name.html b/info/tex-virtual-academy-pl/idx/name.html
new file mode 100644
index 0000000000..0f500d9857
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/name.html
@@ -0,0 +1,15 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<h4>Nazwa języka</h4>
+
+Pole zawiera adres ciągu znaków określających nazwę języka. Nazwa ta
+pojawia się przy wywołaniu programu.
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/order.html b/info/tex-virtual-academy-pl/idx/order.html
new file mode 100644
index 0000000000..e0123d5541
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/order.html
@@ -0,0 +1,181 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<h4>Tablica definiująca kolejność</h4>
+
+Tablica określa kolejność znaków w tablicy. Jej budowa jest zależna
+od rodzaju języka. Funkcja porównująca ciągi znaków pobiera
+element tablicy adresowany wartością porównywanego znaku. W rezultacie
+<b>porównywane są wartości elementów tablicy, adresowanych kodami
+porównywanych znaków</b>
+
+<pre>
+ {
+0, 1, 2, 3, 4, 5, 6, 7,
+8,
+TAB, /* 9 */
+LF, /* 10 0a */
+11,
+12,
+CR, /* 13 0d */
+14,
+15,
+16, 17, 18, 19, 20, 21, 22, 23,
+24, 25, 26, 27, 28, 29, 30, 31,
+' ', /* 32 20 */
+'!', /* 33 21 */
+0x22, /* 34 22 quote */
+'#', /* 35 23 */
+'$', /* 36 24 */
+'%', /* 37 25 */
+'&', /* 38 26 */
+0x27, /* 39 27 single quote */
+'(', /* 40 28 */
+')', /* 41 29 */
+'*', /* 42 2a */
+'+', /* 43 2b */
+',', /* 44 2c */
+'-', /* 45 2d */
+'.', /* 46 2e */
+'/', /* 47 2f */
+'0', /* 48 30 */
+'1', /* 49 31 */
+'2', /* 50 32 */
+'3', /* 51 33 */
+'4', /* 52 34 */
+'5', /* 53 35 */
+'6', /* 54 36 */
+'7', /* 55 37 */
+'8', /* 56 38 */
+'9', /* 57 39 */
+':', /* 58 3a */
+';', /* 59 3b */
+'<', /* 60 3c */
+'=', /* 61 3d */
+'>', /* 62 3e */
+'?', /* 63 3f */
+'@', /* 64 40 */
+'a' * CCCC + 4, /* 'A', 65 41 */
+'b' * CCCC + 4, /* 'B', 66 42 */
+'c' * CCCC + 4, /* 'C', 67 43 */
+'d' * CCCC + 4, /* 'D', 68 44 */
+'e' * CCCC + 4, /* 'E', 69 45 */
+'f' * CCCC + 4, /* 'F', 70 46 */
+'g' * CCCC + 4, /* 'G', 71 47 */
+'h' * CCCC + 4, /* 'H', 72 48 */
+'i' * CCCC + 4, /* 'I', 73 49 */
+'j' * CCCC + 4, /* 'J', 74 4a */
+'k' * CCCC + 4, /* 'K', 75 4b */
+'l' * CCCC + 4, /* 'L', 76 4c */
+'m' * CCCC + 4, /* 'M', 77 4d */
+'n' * CCCC + 4, /* 'N', 78 4e */
+'o' * CCCC + 4, /* 'O', 79 4f */
+'p' * CCCC + 4, /* 'P', 80 50 */
+'q' * CCCC + 4, /* 'Q', 81 51 */
+'r' * CCCC + 4, /* 'R', 82 52 */
+'s' * CCCC + 4, /* 'S', 83 53 */
+'t' * CCCC + 4, /* 'T', 84 54 */
+'u' * CCCC + 4, /* 'U', 85 55 */
+'v' * CCCC + 4, /* 'V', 86 56 */
+'w' * CCCC + 4, /* 'W', 87 57 */
+'x' * CCCC + 4, /* 'X', 88 58 */
+'y' * CCCC + 4, /* 'Y', 89 59 */
+'z' * CCCC + 4, /* 'Z', 90 5a */
+0x5b, /* 91 5b */
+0x5c, /* 92 5c */
+0x5d, /* 93 5d ] */
+0x5e, /* 94 5e */
+'_', /* 95 5f */
+0x60, /* 96 60 ` */
+'a' * CCCC, /* 97 61 */
+'b' * CCCC, /* 98 62 */
+'c' * CCCC, /* 99 63 */
+'d' * CCCC, /* 100 64 */
+'e' * CCCC, /* 101 65 */
+'f' * CCCC, /* 102 66 */
+'g' * CCCC, /* 103 67 */
+'h' * CCCC, /* 104 68 */
+'i' * CCCC, /* 105 69 */
+'j' * CCCC, /* 106 6a */
+'k' * CCCC, /* 107 6b */
+'l' * CCCC, /* 108 6c */
+'m' * CCCC, /* 109 6d */
+'n' * CCCC, /* 110 6e */
+'o' * CCCC, /* 111 6f */
+'p' * CCCC, /* 112 70 */
+'q' * CCCC, /* 113 71 */
+'r' * CCCC, /* 114 72 */
+'s' * CCCC, /* 115 73 */
+'t' * CCCC, /* 116 74 */
+'u' * CCCC, /* 117 75 */
+'v' * CCCC, /* 118 76 */
+'w' * CCCC, /* 119 77 */
+'x' * CCCC, /* 120 78 */
+'y' * CCCC, /* 121 79 */
+'z' * CCCC, /* 122 7a */
+'{', /* 123 7b */
+'|', /* 124 7c */
+'}', /* 125 7d */
+'~', /* 126 7e */
+ 127,
+ 128,
+ 129,
+ 130,
+ 131,
+ 132,
+ 133,
+'a' * CCCC + 1, /* aogonek 134 86 */
+ 135,
+ 136,
+ 137,
+ 138,
+ 139,
+ 140,
+'c' * CCCC + 1, /* c acute 141 8d */
+ 142,
+'a' * CCCC + 5, /* Aogonek 143 8f */
+'e' * CCCC + 5, /* Eogonek 144 90 */
+'e' * CCCC + 1, /* eogonek 145 91 */
+'l' * CCCC + 1, /* polish l 146 92 */
+ 147,
+ 148,
+'c' * CCCC + 5, /* O acute 149 95 */
+ 150,
+ 151,
+'s' * CCCC + 5, /* S acute 152 98 */
+ 153,
+ 154,
+ 155,
+'l' * CCCC + 5, /* polish L 156 9c */
+ 157,
+'s' * CCCC + 1, /* s acute 158 9e */
+ 159,
+'z' * CCCC + 5, /* Z dot 160 a0 */
+'z' * CCCC + 6, /* Z acute 161 a1 */
+'o' * CCCC + 1, /* o acute 162 a2 */
+'o' * CCCC + 5, /* O acute 163 a3 */
+'n' * CCCC + 1, /* n acute 164 a4 */
+'n' * CCCC + 5, /* N acute 165 a5 */
+'z' * CCCC + 1, /* z dot 166 a6 */
+'z' * CCCC + 2, /* z acute 167 a7 */
+ 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
+ };
+<pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/plmindex.html b/info/tex-virtual-academy-pl/idx/plmindex.html
new file mode 100644
index 0000000000..0e32695cae
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/plmindex.html
@@ -0,0 +1,153 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title> Program plmindex </title>
+</head>
+<body bgcolor=#F0F0A0>
+Przedstawiam Państwu program <code>plmindex</code>, czyli
+swoją implementację programu <code>makeindx</code> (wersja 2.12).
+Program jest dostępny w postaci pakietu spakowanego (źródła)
+programem <code>zip</code>
+w instalacji TeX Live:
+<!-- <a href="ftp://ftp.elka.pw.edu.pl/pub/unix/DTP/plmindex.zip"> -->
+<a href="../../../support/gustprog/plmindex.zip">texmf-dist/doc/support/gustprog/plmindex.zip</a><br>
+<!-- i binaria dla dos'a (djgpp) i Windowsów -- domyślna strona kodowa Mazowia<br>
+<a href="ftp://ftp.elka.pw.edu.pl/pub/unix/DTP/djgpp.zip">djgpp.zip</a><br>
+oraz dla Windowsów (MS C++) -- domyślna strona kodowa cp1250<br>
+<a href="ftp://ftp.elka.pw.edu.pl/pub/unix/DTP/msc.zip">msc.zip</a><br> -->
+Pakiety są także dostępne w archiwum GUST, pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/GUST/contrib/GUSTPROG/plmindex.zip>plmindex.zip</a> oraz na CTAN-ach
+w katalogu <tt>..../language/polish</tt>
+
+
+<p>Program ten służy do sortowania i grupowania skorowidzów
+utworzonych pakietem LaTeX. Po przetworzeniu zbioru może on
+być dołączony do tekstu jako gotowy skorowidz.
+
+<p>Krótki opis opcji programu można uzyskać po wywołaniu<br>
+plmindex -h
+
+<p>
+Zmiany w programie polegają na dostosowaniu go do pracy
+z dowolnym ośmio-bitowym alfabetem (sposobem kodowania).
+Prezentowana wersja pozwala na opracowanie skorowidzów
+w języku polskim (kod Mazowii, cp1250, cp852 i ISO-8859-2) oraz angielskim.
+Zdefiniowanie nowego języka polega na zbudowaniu kilku
+tablic określających: porządek leksykograficzny,
+kategorie znaków, odpowiedniki liter małe-duże i
+<b>nie wymaga modyfikacji kodu</b> programu. Wszystkie funkcje
+odpowiedzialne za operowanie na ciągach znaków (,,stringach'')
+są sterowane tablicami. Są one całkowicie niezależne od
+implementacji kompilatora <code>C</code>. Program był
+kompilowany następującymi kompilatorami:
+<ul>
+<li> Borland C++ v 4.51 -- po dodaniu kolejnych tablic wielkość programu
+ przerosła możliwości środowiska 16-bitowego
+<li> Watcom C++ v 10.0a
+<li> GNU C++ v 2.8.1 (System MS-DOS) -- uwaga na wersję 2.8.0, czasami
+ źle obsługuje
+ przesyłanie parametrów do funkcji o niezananej liczbie parametrów
+<li> GNU C++ v 2.8.1 (SunOS 6.5 i Linux)
+<li> MSC C++ 6.0 (Windows 98)
+</ul>
+dla każdego kompilatora zostały napisane odpowiednie
+<code>makefile</code>, łatwo rozróżniane po ostatnim członie
+nazwy (rozszerzeniu):
+<dl>
+<dd><code>.wcc</code> -- Watcom,
+<dd><code>.djg</code> -- GNU (MS-Dos),
+<dd><code>.gcc</code> -- GNU (SunOS -- ogólnie Unix)<br>
+<dd><code>.msc</code> -- MSC C++ 6.0 (Windows 98)<br>
+<dd><code>.emx</code> -- GNU (DOS >>implementacja E.Mathesa<< lub OS)
+</dl>
+odpowiedniemu zbiorowi należy zmienić nazwę na <code>makefile</code>
+i uruchomić program <code>make</code> (lub <code>wmake</code> w przypadku
+pakietu Watcom i nmake w przypadku MSC) lub wywłać<br>
+<tt>
+[n|w]make -f makefile.<i>xxx</i>
+</tt>
+
+<hr>
+<center> <h2>Opis tablic i struktur</h2> </center>
+
+
+<p>Została zdefiniowana struktura <code>_multilanguage</code>
+zawierająca tablice opisujące cechy języka. Odsyłacze przyporządkowane
+nazwom pól wskazują na zbiory zawierające przykładowe
+definicje dla kodu Mazowii. Nazwa przykładowej tablicy
+zawiera prefix określający definiowany język.
+<pre>
+struct _multilanguage
+ {
+ p_char_u <a href=day.html>*day_name_ptr</a>; /* tablica nazw dni tygodnia */
+ p_char_u <a href=mon.html>*mon_name_ptr</a>; /* tablica nazw miesięcy */
+ int_u <a href=toascii.html>*toascii_table</a>; /* tablica konwersji znaków
+ o kodach &gt; 127 na
+ kod ASCII np. ą --&gt; a */
+ a_char_u <a href=lower.html>*lower_table</a>; /* tablica konwersji małych
+ liter na duże */
+ a_char_u <a href=upper.html>*upper_table</a>; /* tablica konwersji dużych
+ liter na małe */
+ a_char_u <a href=typy.html>*char_type</a>; /* tablica typów znaków */
+ int_u <a href=order.html>*order_tbl</a>; /* tablica definiująca
+ kolejność leksykograficzną */
+ word <a href=flags.html>flags</a>; /* słowo flag */
+ char_u <a href=spec.html>*(*_special)(const long)</a>; /* adres funkcji dodatkowych */
+ char <a href=id.html>*id</a>; /* identyfikator języka */
+ char <a href="name.html">*name</a>; /* nazwa języka */
+ struct decode <a href=decode.html>*decode</a>; /* adres struktury opisującej
+ nazwy liczb */
+};
+</pre>
+<pre>
+struct decode
+ {
+ p_char_u *<a href=jedn.html>jedn</a>; /* adres tablicy nazw jednostek */
+ p_char_u *<a href=dies.html>dies</a>; /* adres tablicy nazw dziesiątek */
+ p_char_u *<a href=setki.html>setki</a>; /* adres tablicy nazw setek */
+ p_char_u *<a href=tys.html>tys</a>; /* adres tablicy nazw tysięcy */
+ p_char_u *<a href=mil.html>mil</a>; /* adres tablicy nazw milionów */
+ };
+</pre>
+
+definicje typów
+<pre>
+typedef unsigned char char_u;
+
+typedef const unsigned char *p_char_u[];
+
+typedef const unsigned char a_char_u[];
+typedef const int int_u[];
+typedef unsigned int word;
+</pre>
+
+Powyższe definicje znajdują się w zbiorze <code>mkind.h</code>.
+
+<p>W celu podłączenia nowego języka należy utworzyć nowy zbiór
+nagłówkowy zawierający opis języka w postaci tabel.
+
+<p>Utworzony zbiór należy dołączyć poleceniem
+<code>#include</code> do zbioru <code>language.c</code>
+W zbiorze <code>language.c</code> znajdują się funkcje
+odpowiedzialne za operacje na ciągach znaków. Są one
+sterowane zmienną <code>Language</code>, będącą wskazaniem
+na element tablicy <a href=lang.html><code>multilanguage</code></a> zawierającą
+struktury wszystkich zadeklarowanych języków. Początkowa wartość
+zmiennej <code>Language</code> określa domyślny język
+Dopuszczalna wartość zmiennej jest określona przez konstrukcję
+<code>enum _language</code>, tak że w przypadku definiowania
+nowego języka należy zdefiniować nowy element -- będzie
+on identyfikatorem języka.
+
+
+<p>W zbiorze <code>language.c</code> znajduje się deklaracja
+tablicy struktur opisu języków. Ostatnim elementem tablicy
+musi być opis zawierający w polu <code>id</code> wartość
+<code>NULL</code>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/porzadek.html b/info/tex-virtual-academy-pl/idx/porzadek.html
new file mode 100644
index 0000000000..11c4a6d7ea
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/porzadek.html
@@ -0,0 +1,878 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title> TeX na indeksie</title>
+</head>
+<body bgcolor=#F0F0A0>
+
+<center>
+<h2> TeX na indeksie</h2><p>
+
+<i></i> <p>
+<i></i> <p>
+autor: Bogusław Lichoński</i>
+</center>
+
+<hr>
+
+<p>
+
+<center>
+<h3>Spis treści</h3><p>
+</center>
+
+<a href=#wprowadzenie>Wprowadzenie<br>
+<a href=#polsku>Indeks po polsku</a><br>
+<dd><a href=#komp>Język polski a komputery</a><br>
+<dd><a href=#reguly>Reguły sortowania po polsku</a><br>
+<dd><a href=#sortowanie>Sortowanie cyfr</a><br>
+<a href=#skorowidz>Zrób skorowidz</a><br>
+<a href=#uzyt>Programy i makra użytkowe</a><br>
+<dd><a href=#PLindex><code><b>MakeIndex</b></code> i <code><b>PLindex</b></code></a><br>
+<dd><a href=#uzywac>Jak używać <code><b>PLindex</b></code></a><br>
+<dd><a href=#bieg><code><b>PLindex</b></code> w biegu</a><br>
+<dd><a href=#idxmac><code>IDXMAC</code> i <code>PLIDXMAC</code></a><br>
+<dd><a href=#pierwszy><code>PLIDXMAC</code> po raz pierwszy</a><br>
+<dd><a href=#pauzy>Indeks z pauzami</a><br>
+<dd><a href=#potrafi>Co jeszcze potrafi <code>PLIDXMAC</code></a><br>
+<a href=#zakon>Zakończenie</a><br>
+<a href=#dostep>Dostęp</a><br>
+<a href=#bib>Bibliografia</a><br>
+<a href=#przy>Przypisy</a><br>
+
+<i></i><p>
+
+<h3><a name=wprowadzenie>Wprowadzenie</h3>
+
+<p>Na pewno każdy z nas korzystał z indeksu. Niekiedy daje on nieocenione
+usługi, szczególnie wtedy, gdy czytamy grube i ciekawe tomisko. Niemal
+niemożliwe wydaje się korzystanie z TeXbiblii, czyli dzieła Donalda
+E. Knutha ,,The TeXbook'', bez obszernego skorowidzu.
+
+<p>Indeks nazwałbym tradycyjnym oszczędzaczem czasu. Jeżeli dzieło jest
+czytane przez wiele osób, to z pewnością czas potrzebny na stworzenie
+skorowidzu będzie o wiele krótszy od łącznego czasu,
+jaki muszą stracić czytelnicy
+na odszukanie interesującego zagadnienia. Nie muszę chyba przekonywać
+nikogo, kto często korzysta z indeksów o ich niezwykłej przydatności.
+Jeśli jednak ktoś wątpi, przytoczę przykład. Posiadana przeze mnie gruba
+książka kucharska nie zawiera prawie ilustracji. Znalezienie w niej
+przepisu na jajecznicę zajęło mi 22 sekundy. Przy braku indeksu sekundy
+zastąpiłyby z pewnością minuty -- choć z punktu widzenia
+prawdopodobieństwa istnieje szansa odnalezienia żądanego przepisu przy
+pierwszym otworzeniu książki...
+
+<p>Jeśli więc indeks powinien być nieodzownym elementem
+każdej naukowej pozycji,
+to dlaczego tak często jest on pomijany?
+
+<p>Otóż proces tworzenia indeksu nigdy nie był i nie będzie łatwy.
+Bardzo trudno więc znaleźć osobę, która podejmie się tej pracy.
+Winne takiego stanu rzeczy są także wydawnictwa, które często
+nie podejmują wysiłków, by tworzyć indeksy.
+
+<p>Pierwszym problemem jest wybór koncepcji, czyli pomysłu na skorowidz.
+Indeks powinien znacznie ułatwiać czytelnikowi dostęp do treści dzieła,
+i to w sposób najprostszy. Trudną sprawą jest więc układ logiczny haseł w indeksie
+oraz ich dobór. Już w tym pierwszym etapie twórca skorowidzu musi kilka
+razy przeczytać dzieło i zastanowić się, jak wyglądać ma skorowidz, by
+był zgodny z pierwotną koncepcją.
+
+<p>Druga część pracy, to ,,wychwycenie'' wszystkich haseł i stron, na
+których te hasła występują, oraz sortowanie -- praca ta wykonywana
+bez pomocy komutera jest przysłowiowo benedyktyńska.
+
+<p>O ile pierwszy z etapów jest zawsze trudny i pracochłonny, to jednak przy
+dużym doświadczeniu redaktora może być sprawnie wykonany;
+drugi etap może wykonać za
+człowieka maszyna, czyli komputer wraz z oprogramowaniem.
+Nie można pomininąć faktu, iż do rozwiązania powyższego problemu
+idealnie nadaje się... TeX.
+
+<p>Użytkownicy LaTeX-a już od dawna mogą tworzyć skorowidze i sortować je
+przy pomocy programu <code><b>MakeIndex</b></code>. Przygotowanie indeksu wygląda następująco:
+
+<ul>
+<li>tworzymy dokument LaTeX-owy, w którym
+ etykietujemy słowa, wybrane do skorowidzu przy pomocy
+ komendy <code>\index</code>
+
+<li>kompilujemy i otrzymujemy nieposortowany plik <code>.idx</code>, zwierający
+ hasła w kolejności występowania w tekście
+
+<li>program <code><b>MakeIndex</b></code> sortuje wejściowy plik <code>.idx</code>, tworząc posortowany plik
+ <code>.ind</code> będący złożonym skorowidzem
+
+<li>kolejna kompilacja daje w efekcie publikację z indeksem
+</ul>
+
+<p>Powyższe cztery kroki opisane są szczegółowo w rozdziale
+-- ,,<a href=#skorowidz>Zrób skorowidz</a>''.
+
+<p>Oczywiście w tym miejscu nasunąć może się kilka pytań, jak choćby ,,czy
+można korzystać z <em>plain</em>-TeX-a?'', czy też ,,jak radzić sobie z tekstami
+polskimi?''. Odpowiedzi na te pytania oraz opis jak radzić
+sobie z powyższymi problemami w praktyce, udzielam w tym artykule.
+
+
+<h3><a name=polsku>Indeks po polsku</a></h3>
+
+<p>W rozdziale tym opisuję zasady, według których
+powinien być sortowany indeks zawierający polskie wyrazy.
+
+<p>Okazuje się, iż brak w Polsce stuprocentowo jasnej i wyczerpującej
+normy określającej sposób porządkowania haseł w skorowidzach.
+Istnieje -- moim zdaniem nie do końca wyczerpująca temat --
+norma PN--80/N--01223 ,,Szeregowanie alfabetyczne'',
+której przedmiotem są:
+<blockquote><i>
+zasady szeregowania w porządku alfabetycznym w katalogach,
+bibliografiach, opracowaniach dokumentacyjnych i innych wykazach
+dokumentów oraz indeksach
+</i></blockquote>
+
+<h4><a name=komp>Język polski a komputery</a></h4>
+
+<p>Pierwszym problemem mariażu języka polskiego i komputera jest kodowanie
+polskich znaków diakrytycznych na komputerze PC. Jak powszechnie wiadomo
+PC został stworzony dla potrzeb języka angielskiego i dopiero w wersji 5.0
+systemu operacyjnego DOS uwzględniono języki narodowe.
+
+<p>Gdy komputer PC znalazł się na polskich biurkach, zaistniała
+potrzeba wprowadzenia standardu kodowania polskich znaków diakrytycznych.
+Wymyślono więc standard Mazovia, który do dziś jest
+u nas powszechnie stosowany<sup><a href=#red1>1r</a></sup>.
+Firmy IBM i Hewlett-Packard nie przejęły się
+tym faktem i stworzyły standard Latin2<sup><a href=#red2>2r</a></sup>,
+zawierający
+także wszystkie ,,nasze'' znaki.
+
+<p>Jeśli chodzi o polski format MeX, to przewiduje on użycie obu
+standardów w dokumentach TeX-owych, więc program powinien sortować
+polskie wyrazy w obu standardach. Ponieważ do pewnego czasu w Polsce
+królowała nieprogramowalna karta Hercules, więc w plikach źródłowych
+<code>.tex</code> używano powszechnie notacji prefiksowej do oznaczania polskich
+znaków (np. <samp>`ą'=`/a'</samp>). Programy sortujące indeksy po polsku
+powinny więc przewidywać i tę możliwość
+z epoki przed-MeXowej.
+
+<h4><a name=reguly>Reguły sortowania po polsku</a></h4>
+
+<p>Reguły sortowania po polsku ujęte są w normie
+PN--80/N--01223 [1],
+która mówi, iż porządek w indeksie powinien być zgodny
+z porządkiem w alfabecie polskim z dodaniem liter `q', `v', `x'.
+
+Alfabet polski z literami q, v, x.
+
+<pre><samp>
+
+a ą b c ć d e ę f g h i j k l ł m n
+
+ń o ó p q r s ś t u v w x y z ź ż
+
+</samp></pre>
+
+
+<p>Obce znaki diakrytyczne nie powinny wpływać na porządek.
+Chociaż w poprzednim zdaniu możnaby słowo ,,obce'' zamienić
+na ,,wszelkie'', gdyż jak mówi norma na stronie 2:
+<blockquote><i>
+dopuszcza się nieuwzględnienie w szeregowaniu polskich znaków
+diakrytycznych
+</i></blockquote>
+Nie wydaje się jednak, by taka forma sortowania była popularna i nie jest
+uważana powszechnie za najbardziej wskazaną.
+O ile mi wiadomo, żaden program
+systemowy nie działa według powyższej
+normy<sup><a href="#f1">1</a></sup>
+
+<p>Porządek w polskich skorowidzach, to tak zwany porządek słowowy, czyli
+spacje i znaki interpunkcyjne zostaną umieszczone przed literami
+alfabetu. Norma niezbyt jasno o tym mówi. Na stronie 1
+czytamy:
+<blockquote><i>
+W szeregowaniu należy brać pod uwagę alfabetyczną kolejność wyrazów,
+a w ich obrębie -- liter. Występujące między wyrazami znaki
+interpunkcyjne, spacje i łączniki należy traktować jako znaki
+rozdzielające poszczególne wyrazy
+</i></blockquote>
+
+<p>Mając na względzie powyższy cytat, przyjrzyjmy się przykładowi:
+
+<pre>
+poprawnie nie poprawnie
+- - - - - - - - - - - -
+katalog informatyczny katalogi
+katalog przedmiotowy katalog informatyczny
+katalogi katalog przedmiotowy
+</pre>
+
+<p>Zauważmy, że polski alfabet zawiera kilka znaków, których nie znajdziemy
+w żadnym innym alfabecie narodowym. Ich wystąpienie w alfabecie jest
+naturalne, to znaczy występują one zawsze po literze, która w znacznej
+części ją tworzy.
+
+
+<pre>
+l &lt;&lt; ł L &lt;&lt; Ł
+</pre>
+
+(znak <code>&lt;&lt;</code> oznacza tu relację porządku w słowniku polskim)
+
+<p>Porządek wielkich i małych liter w języku polskim jest inny niż
+w angielskim. Mała litera wystąpi przed wielką w dwu identyczny słowach,
+na przykład:
+
+<pre>
+polski &lt;&lt; Polski (po polsku)
+Polish &lt;&lt; polish (po angielsku)
+</pre>
+
+<p>Poruszona w ostatnim akapicie kwestia jest jednak bardzo kontrowersyjna.
+Pomimo wielu poszukiwań ujętej w normie jasnej definicji,
+nic nie udało mi się znaleźć.
+W poradni językowej Uniwersytetu Gdańskiego
+uzyskałem informację, iż precyzyjnej normy nie znajdę, jednak
+istnieje zasada, że małe
+litery powinny być przed wielkimi. Gdy podałem kilka przykładów
+nie stosowania tej zasady
+z dzieł niezłych przecież wydawnictw (jak choćby ,,Wiedza Powszechna''),
+otrzymałem odpowiedź, że tylko bardzo poważne wydawnictwa przywiązują
+wagę do tak istotnej reguły (sic!).
+
+<p>Słowniki niestety często nie przestrzegają tej zasady. Jedynie bardzo
+poważne publikacje jak na przykład w 4-o tomowej Encyklopedii powszechnej
+PWN wydanie I rok 1973 na stronie xi wyraźnie wspomina się iż:
+<blockquote><i>
+Za podstawę układu haseł EP PWN przyjęto kolejność liter alfabetu
+polskiego -- od małych liter do dużych
+</i></blockquote>
+Podobnie Encyklopedia popularna PWN wydanie VI rok 1984
+wydana pod redakcją Rafała Łąkowskiego, mimo iż wszystkie hasła napisane
+są wersalikami, uwzględnia poprawny sposób sortowania.
+
+<p>Niestety, niektóre wydawnictwa zapominają o normach i w sposób dowolny
+umieszczają hasła w słownikach, stosując najczęściej angielskie normy
+do porządkowania układu haseł. Jeszcze dziwniejsze wydaje się jednak
+stosowanie polskich norm do sortowania słów angielskich, stało się tak
+na przykład w angielsko-polskim i polsko-angielskim Słowniku minimum
+Katarzyny Billip i Zofii Chociłowskiej, wydanym przez Wiedzę Powszechną
+w 1968 roku, wydanie II. Na stronie 224 można znaleźć hasła
+<code>polish</code> i <code>Polish</code>,
+napisane w wymienionej właśnie kolejności...
+
+<p>Natomiast zupełnie niezrozumiałe dla mnie jest stosowanie w tym samym
+słowniku i na tej samej stronie różnych zasad porządkowania! W ,,Słowniku
+ortograficznym języka polskiego'' PWN, pod redakcją Mieczysława
+Szymczaka, z roku 1992, wydanie 15, na stronie 612 znajdują się hasła:
+
+<pre>
+polonez
+Polonez
+ ...
+Polka
+polka
+</pre>
+
+<p>Po bliższym przyjrzeniu się temu zjawisku można zauważyć pewną
+własność chronologiczną.
+Otóż starsze wydania -- mniej więcej sprzed 1970
+roku -- stosują zasadę porządkowania dwu identycznych haseł,
+rozpoczynających się od litery małej lub wielkiej
+(w kolejności: mała, wielka), zaś wydania nowsze nie stosują
+żadnych zasad.
+Sądzę, że wszystkiemu winne są komputery i oprogramowanie
+zapożyczone od Anglosasów.
+
+
+<h4><a name=sortowanie>Sortowanie cyfr</a></h4>
+<p>Liczebniki główne powinny być
+uporządkowane według ich dosłownego znaczenia, niezależnie od tego, czy
+liczba jest zapisana słownie, czy jako ciąg cyfr.
+W tym celu użyjemy następującej komendy:
+
+<pre>
+\index{trzynaście@13}
+</pre>
+
+
+W skorowidzu pojawi się więc hasło `trzynaście', lecz algorytm sortowania
+potraktuje ten napis jako liczbę `13'.
+
+<p>Na stronach 3 i 8 norma [1] mówi, iż
+liczebniki porządkowe powinny być uporządkowane według
+ich wartości, niezależnie od dosłownego systemu zapisu (arabski,
+rzymski). Użytkownik znów może posłużyć się znaczkiem `@'.
+
+<pre>
+\index{19.I.@I.}
+\index{08.vii.@vii.}
+\index{27.06.@06.}
+</pre>
+
+<p>W języku polskim po liczebnikach porządkowych piszemy kropkę.
+
+<h3><a name=skorowidz>Zrób skorowidz</a></h3>
+
+<p>Zaawansowani użytkownicy LaTeX-a na pewno tworzyli już skorowidze
+i proces ich powstawania nie jest dla nich żadną tajemnicą.
+Dla wszystkich, którzy nie mieli tej okazji, podaję krótki przepis
+jak tego dokonać:
+
+
+<ul>
+<li>Dodaj styl <code>makeidx</code> jako parametr komendy <code>\documentstyle</code>
+ (ujęty w nawiasy kwadratowe np. <code>\documentstyle[makeidx]{article}</code>)
+
+<li>Umieść w preambule komendę <code>\makeindex</code> tak, aby
+ znajdował się ona pomiędzy komendami
+ <code>\documenstyle</code> a <code>\begin{document}</code>
+
+<li>Umieść w tekście komendę <code>\printindex</code> w miejscu, w którym chcesz
+ umiejscowić skorowidz (zwykle jest to koniec dokumentu --
+ bezpośrednio przed komendą <code>\end{document}</code>)
+</ul>
+
+<p>Zastosowanie się do powyższych trzech punktów da oczywiście
+skorowidz pusty, nie wyznaczyliśmy bowiem haseł, które pojawią się
+w indeksie. Obok wybranego słowa wpisać należy komendę
+<code>[\makeescape!]\index{!argument}</code>, której argument musi zawierać słowo pojawiające
+się potem w skorowidzu. Dla przykładu przyjrzyjmy się ,,wyrwanemu''
+z dokumentu fragmentowi:
+
+<pre>
+... pusta linia oznacza dla TeX-a
+koniec akapitu\index{akapit}, więc ...
+</pre>
+
+<p>Po takim zabiegu w skorowidzu pojawi się słowo `akapit' wraz z numerem
+strony, na której słowo `akapitu' wystąpi.
+
+<p>Oto krótki przykład LaTeX-owego
+dokumentu<sup><a href="#f2">2</a></sup>,
+do którego tworzy się mini-indeks o nazwie <code>przyklad.tex</code>:
+
+<pre>
+\documentstyle[makeidx]{article}
+\makeindex
+\begin{document}
+ Znaki końca linii traktowane są przez
+ TeX-a tak samo jak spacja\index{spacja}.
+ Dowolny ciąg spacji jest traktowany
+ przez TeX-a tak samo jak jedna
+ spacja\index{spacja}. Zatem nie jest
+ ważne, czy odstęp pomiędzy słowami
+ jest wprowadzony jako jedna, czy
+ więcej spacji\index{spacja}.
+ Jednakże pusta linia oznacza dla
+ TeX-a koniec akapitu\index{akapit}.
+\printindex
+\end{document}
+</pre>
+
+<p>Uznać można w tym miejscu, iż wykonano pierwszy z czterech kroków
+opisanych w rozdziale pierwszym.
+
+<p>Drugi krok, czyli kompilacja LaTeX-em, może wydać się łatwy. Jest tak
+w istocie, o ile posiadamy plik stylu <code>makeidx.sty</code>. Plik ten zawiera
+definicje makr do tworzenia indeksów i dystrybuowany jest wraz
+z programem <code><b>MakeIndex</b></code>. <code>makeidx.sty</code> umieścić należy
+w przeszukiwanym przez TeX-a
+katalogu<sup><a href=#f3>3</a></sup>
+<code>...\texinput</code> lub katalogu bieżącym; jeśli plik ten
+istnieje kompilacja
+powinna ,,przejść'' bez kłopotu.
+
+<pre>
+&gt;tex &lplain przyklad.tex
+</pre>
+
+(znak `<code>&gt;</code>' symbolizuje prompt)
+
+<p>Krok trzeci to sortowanie powstałego z powyższej kompilacji pliku
+<code>przyklad.idx</code>, który zawiera linia po linii hasła wraz z numerami
+stron, na których występują w kolejności występowania ich w dokumencie.
+Oto postać pliku <code>przyklad.idx</code>:
+
+<pre>
+\indexentry{spacja}{1}
+\indexentry{spacja}{1}
+\indexentry{spacja}{1}
+\indexentry{akapit}{1}
+</pre>
+
+<p>Hasła w plikach <code>.idx</code> o powyższej strukturze można sortować na przykład
+programem <code><b>MakeIndex</b></code> w następujący sposób:
+
+<pre>
+&gt;makeindex przyklad.idx
+</pre>
+
+<p>Powstanie plik o nazwie <code>przyklad.ind</code>, który jest
+gotowym do kompilacji uporządkowanym skorowidzem.
+Wprowadzany jest on do składu przez komendę <code>\printindex</code>. Oto jego
+postać:
+
+<pre>
+\begin{theindex}
+ \item akapit, 1
+ \indexspace
+ \item spacja, 1
+\end{theindex}
+</pre>
+
+<p>Krok ostatni to kolejna kompilacja LaTeX-em. Oprócz zapisanego
+dokumentu pojawi się nowa strona ze skorowidzem.
+
+
+<h3><a name=uzyt>Programy i makra użytkowe</a></h3>
+
+<p>W pierwszym rozdziale postawiłem sobie dwa nieco kłopotliwe pytania, na
+które obiecałem odpowiedzieć -- co niniejszym czynię.
+
+<h4><a name=PLindex><code><b>MakeIndex</b></code> i <code><b>PLindex</b></code></a></h4>
+<p>Doświadczony użytkownik zauważył z pewnością, że w powyższym przykładzie
+kompilacja pliku <code>przyklad.tex</code> nie przebiegnie poprawnie! Stanie się
+tak, gdyż LaTeX nie ,,zna'' polskich znaków i w miejscach ich
+wystąpienia wykaże błąd...
+
+<p>No właśnie -- co dzieje się z indeksem, gdy zaczynamy używać
+<code>LaMeX-a</code> do
+składania polskich publikacji? W skorowidzu pojawić się mogą oczywiście
+polskie wyrazy zawierające polskie litery oraz podlegające polskim
+normom sortowania. W takiej sytuacji program <code><b>MakeIndex</b></code> nie wystarcza.
+
+<p>Ponieważ źródła programu <code><b>MakeIndex</b></code> dostępne są jako
+<i> free software</i>, więc
+spróbowałem zaimplementować <code><b>MakeIndex</b></code> dla potrzeb polskiego użytkownika.
+Powstał program <code><b>PLindex</b></code>, który sortuje według zasad opisanych w rozdziale
+drugim -- ,,Indeks po polsku''.
+
+<p>Program <code><b>PLindex</b></code> posiada wszystkie możliwości programu
+<code><b>MakeIndex</b></code>
+(ang. upward compatible). Szczegółowe informacje o możliwościach obu
+programów znaleźć można w pracach [3]
+oraz [4].
+Jedyną nową opcją dodaną do programu <code><b>PLindex</b></code> jest `<code>-z</code>'.
+
+
+<h4><a name=uzywac>Jak używać <code><b>PLindex</b></code></a></h4>
+<p>Oto przepis jak używać <code><b>PLindex</b></code> do polskich skorowidzów:
+
+\noindent
+<pre>
+>plindex -z [mazovia|latin2|prefixing]
+ ... foo.idx
+</pre>
+
+
+<p>Po parametrze `<code>-z</code>' wpisać należy jeden z trzech podanych napisów,
+określających sposób kodowania polskich znaków diakrytycznych.
+Trzy kropki oznaczają, że istnieją inne parametry
+(pokrywające się znaczeniem z parametrami programu <code><b>MakeIndex</b></code>).
+
+<p>Oczywiste wydaje się, iż nie można sortować zbioru wyrazów, używając
+zasad dwóch różnych języków narodowych. Na przykład nie można sortować
+jednocześnie w języku polskim (opcja `<code>-z</code>') oraz niemieckim (opcja `<code>-g</code>').
+Jeżeli użytkownik poda obie opcje, ostatnia z nich będzie brana pod
+uwagę przez program. Także opcja `<code>-c</code>'<sup><a href=#f4>4</a></sup>
+nie jest uwzględniana w trybie sortowania po polsku.
+
+<p>Domyślnie (ang. default) czyli bez jakiejkolwiek opcji <code><b>PLindex</b></code> działa
+dokładnie tak samo jak <code><b>MakeIndex</b></code>, to znaczy sortuje zgodnie z angielskimi
+normami i angielskim alfabetem.
+
+
+<h4><a name=bieg><code> <b>PLindex</b></code> w biegu</a></h4>
+<p>Pozwólmy teraz popracować programowi <code><b>PLindex</b></code>. Weźmy na przykład taki oto
+plik <code>.idx</code> z polskimi znakami kodowanymi w standardzie Mazovii
+i nazwijmy go <code>testpl.idx</code>
+
+<pre>
+\indexentry{KĄT}{1}
+\indexentry{kĄT}{1}
+\indexentry{kąt}{1}
+\indexentry{kąt}{100}
+\indexentry{Kąt}{1}
+\indexentry{kąT}{1}
+\indexentry{KAT}{1}
+\indexentry{kAT}{1}
+\indexentry{kat}{1}
+\indexentry{Kat}{1}
+\indexentry{kaT}{1}
+\indexentry{kółko}{1}
+\indexentry{kolka}{1}
+</pre>
+
+
+<p>Wpiszmy teraz w linii komend polecenie:
+
+<pre>
+&gt;plindex -z mazovia test.idx
+</pre>
+
+
+<p>Po krótkiej chwili powinniśmy uzyskać rezultat w postaci pliku <code>.ind</code>
+o nazwie <code>testpl.ind</code> w postaci źródłowej:
+
+<pre>
+\begin{theindex}
+ \item kat, 1
+ \item kaT, 1
+ \item kAT, 1
+ \item Kat, 1
+ \item KAT, 1
+ \item kąt, 1, 100
+ \item kąT, 1
+ \item kĄT, 1
+ \item Kąt, 1
+ \item KĄT, 1
+ \item kolka, 1
+ \item kółko, 1
+\end{theindex}
+</pre>
+
+Wygląd w składzie
+<pre>
+
+ kat, 1
+
+ kaT, 1
+
+ kAT, 1
+
+ Kat, 1
+
+ KAT, 1
+
+ kąt, 1, 100
+
+ kąT, 1
+
+ kĄT, 1
+
+ Kąt, 1
+
+ KĄT, 1
+
+ kolka, 1
+
+ kółko, 1
+
+</pre>
+
+<hr>
+
+oraz pliku-ilg<sup><a href=#f5>5</a></sup>
+o nazwie <code>testpl.ilg</code>.
+
+<p>Zachęcam do przetestowania programu przy użyciu wszelkich sposobów.
+Osobiście testowałem program wielokrotnie, między innymi posłużyłem się
+zbiorem testów, jakie znalazły się w pakiecie programu
+<code><b>MakeIndex</b></code>
+w wersji 2.12. <code><b>PLindex</b></code> spisał się bez zarzutu.
+
+
+<h4><a name=idxmac><code>IDXMAC</code> i <code>PLIDXMAC</code></a></h4>
+<p>Można powiedzieć, że dotychczas artykuł przeznaczony był tylko dla
+użytkowników LaTeX-a i nie zdziwię się, jeśli kogoś zdenerwuje ta
+jednostronność.
+
+<p>W pakiecie programu <code><b>MakeIndex</b></code> w wersji 2.12 znaleźć można plik
+<code>idxmac.tex</code>,
+który zawiera makra do składania skorowidzów w systemie <em>plain</em>-TeX.
+Ponieważ makra te po prostu nie działały, spróbowałem więc je poprawić
+i nieco zmodyfikować dla użytkownika formatu MeX.
+
+<p>Po przetestowaniu makr </code>IDXMAC</code> znalazłem w nich kilka
+błędów oraz
+niezgodności z systemem LaTeX, które usunąłem; zmiany te szczegółowo
+opisałem w [5].
+
+<code>IDXMAC</code> z naniesionymi poprawkami i drobnymi dodatkami
+dołączam do pakietu {<code><b>PLindex</b></code>} pod nazwą <code>PLIDXMAC</code>
+w nadziei,
+że okażą się przydatne dla użytkowników formatu <em>plain</em>.
+
+
+<h4><a name=pierwszy><code>PLIDXMAC</code> po raz pierwszy</a></h4>
+<p>W pakiecie programu <code><b>PLindex</b></code> znajduje się plik <code>plidxmac.tex</code>, który zawiera
+wszystkie definicje potrzebne do tworzenia skorowidzu makr.
+
+<p>Plik ten należy dołączyć do tworzonego dokumentu TeX-owego komendą:
+
+<pre>
+\input plidxmac.tex
+</pre>
+
+którą należy umieścić przed wywołaniem jakiejkolwiek nowej komendy,
+służącej do tworzenia indeksu. Może to być na przykład pierwsza linia
+tego dokumentu.
+
+<p>W tym momencie mamy do dyspozycji trzy<sup><a href=#f6>6</a></sup>
+nowe komendy i mimo iż nie jest ich zbyt wiele, w zupełności
+wystarczą one do wygenerowania skorowidzu.
+Kolejność wywołania komend jest istotna; oto ich układ:
+
+ <pre>
+ ...
+\makeindex
+ ...
+\index{!argument}
+\index{!argument}
+ ...
+\index{!argument}
+ ...
+\printindex
+ ...
+</pre>
+
+
+<p>Aby stworzyć najprostszy skorowidz, wystarczy w pliku źródłowym
+(rozszerzenie <code>.tex</code>)
+umieścić komendę <code>\makeindex</code>. Następnie obok wybranych do indeksu słów
+należy wpisać komendę <code>[\makeescape!]\index{!argument}</code>, której dokładny opis znajdziesz
+poniżej. Makro <code>\index</code> służy do etykietowania słów, które mają znaleźć się
+w skorowidzu.
+
+<p>Miejsce publikacji, w którym życzymy sobie umieścić indeks,
+oznaczyć należy
+komendą <code>\printindex</code>, rzecz jasna skorowidz powinien być wcześniej posortowany
+i złożony [4].
+
+<p>Jeśli weźmiemy znany już plik <code>przyklad.tex</code> w postaci:
+
+<pre>
+
+\input plidxmac.tex
+\makeindex
+ Znaki końca linii traktowane są
+ przez TeX-a tak samo jak
+ spacja\index{spacja}. Dowolny ciąg
+ spacji jest traktowany przez TeX-a
+ tak samo jak jedna
+ spacja\index{spacja}. Zatem nie jest
+ ważne, czy odstęp pomiędzy
+ słowami jest wprowadzony jako jedna,
+ czy więcej spacji\index{spacja}.
+ Jednakże pusta linia oznacza dla
+ TeX-a koniec akapitu\index{akapit}.
+\printindex
+
+</pre>
+
+to plik <code>przyklad.idx</code> należy posortować wydając polecenie:
+
+<pre>
+&gt;plindex -z Mazovia -s plaintex.ist
+ przyklad.idx
+</pre>
+
+
+<p>Zagadkowe może tu być pojawienie się pliku <code>plaintex.ist</code>. Dokładnie
+opisałem tę systuację w dokumentacji do programu <code><b>PLindex</b></code>
+[4],
+zaznaczę w tym miejscu, iż plik ten, to tak zwany plik stylu i powinien
+znajdować się w kartotece bieżącej lub kartotece określonej przez
+zmienną systemową <code>INDEXSTYLE</code>
+(przykładowo<br> <code>SET INDEXSTYLE=c:\tex\ist</code>),<br>
+oraz przedstawię jego zawartość:
+
+<pre>
+preamble
+"\\beginindex\n"
+postamble
+"\n\n\\endindex\n"
+</pre>
+
+
+<p>Posortowany plik <code>przyklad.ind</code> jest wspominanym już i gotowym do
+kompilacji uporządkowanym skorowidzem, który wprowadzany jest do składu
+komendą <code>\printindex</code>. Oto jego postać:
+
+<pre>
+\beginindex
+\item akapit, 1
+\indexspace
+\item spacja, 1
+\endindex
+</pre>
+
+<h4><a name=pauzy>Indeks z pauzami</a></h4>
+<p>Ponieważ niektóre dzieła posiadają indeksy, w których zamiast wcięć
+pojawiają się pauzy, dlatego zdefiniowałem makro <code>\indexemdashes</code>, które
+wykonuje tę czynność. Makro to powinno pojawić się w pliku źródłowym
+przed makrem <code>\printindex</code>.
+
+
+
+<h4><a name=potrafi>Co jeszcze potrafi <code>PLIDXMAC</code></a></h4>
+<p>W rozdziale ,,<code>PLIDXMAC</code> po raz pierwszy''
+wspomniałem o innych możliwościach,
+jakie niosą z sobą makra <code>PLIDXMAC</code>.
+
+<p>Pierwszą z nich jest wybór konwencji zapisu numerów stron. Domyślnie
+przy hasłach pojawiają się cyfry arabskie, można także numerować
+wielkimi i małymi cyframi rzymskimi, a także wielkimi i małymi literami.
+Aby uzyskać któryś z opisanych efektów, wystarczy komendę
+<code>\makeindex</code>
+poprzedzić komendą:<br>
+
+<code>[\makeescape!]\pagenumbering{!argument}</code>, gdzie<br>
+
+<code>[\makeescape!]!argument</code> --&gt; <code>arabic</code> | <code>roman</code> |
+<code>Roman</code> | <code>alph</code> | <code>Alph</code>
+
+<hr>
+
+<p>Każdy, kto obok skorowidzu chciałby stworzyć
+glosarium<sup><a href="#f7">7</a></sup>,
+może dokonać tego w identyczny sposób, jak tworzy się
+indeks. Wystarczy użyć komend <code>\makeglossary</code> oraz <code>\glossary</code>, które
+odpowiadają makrom <code>\makeindex</code> i <code>\index</code>. Powstaje wówczas plik
+z rozszerzeniem <code>.glo</code>.
+
+<p>Umieszczenie w dokumencie sekwencji:
+
+<pre>
+\begindoublecolumns
+\printindex
+\enddoublecolumns
+</pre>
+
+\noindent
+spowoduje złożenie skorowidzu w dwu szpaltach wyrównanych do góry, zaś
+umieściwszy po komendzie <code>\begindoublecolumns</code>; <code>\balancecolumns</code>
+wyrównanych do dołu.
+
+
+<h3><a name=zakon>Zakończenie</a></h3>
+
+<p>Tworzenie skorowidzów na pewno nie jest i nie będzie sprawą łatwą.
+Niektóre systemy -- na przykład system WEB -- wspomagają ten proces,
+tworząc automatycznie część indeksu. Jest to jeden z przykładów,
+gdzie komputer wykonuje cząstkę pracy koncepcyjnej.
+
+<p>Rzeczywistą trudnością jest dobór kryteriów tworzenia skorowidzu dla
+danego typu dzieła. Można zdecydować się na stworzenie kilku
+indeksów w obrębie jednej publikacji, tworzyć indeksy po każdym
+rozdziale czy tomie. Możliwości jest na prawdę wiele. Można śmiało
+stwierdzić, że stworzenie odpowiedniego skorowidzu ,,dopasowanego'' do
+publikacji jest swoistą sztuką.
+
+<p>Wiele osób w naszym kraju, posługujących się TeX-em jako systemem
+składu, tworzy mniej lub bardziej obszerne publikacje naukowe,
+zapominając o skorowidzach lub nie tworząc ich z braku odpowiednich
+narzędzi. Mam nadzieję, że <code><b>PLindex</b></code> i zbiór makr
+<code>PLIDXMAC</code> obudzą
+w nas potrzebę ich tworzenia przydając się wielu użytkownikom.
+
+<h3><a name=dostep>Dostęp</a></h3>
+
+<p>Program <code><b>MakeIndex</b></code> dostępny jest np. w zasobach komputerów
+CTAN. Program <code><b>PLindex</b></code> i makra <code>PLIDXMAC</code> dostępne są
+na serwerze <a href=ftp://ftp.gust.org.pl/pub/TeX/indexing/>GUST</a>.
+
+<h3><a name=bib>Bibliografia</a></h3>
+<ol>
+<!-- norma-szeregowanie-alfabetyczne -->
+<li>Norma PN--80/N--01223 ,,Szeregowanie alfabetyczne'', Maj 1980.<br>
+<em> Norma zgłoszona przez Ministerstwo Kultury i Sztuki. Ustanowiona
+ przez Polski Komitet Miar i Jakości.</em>
+
+<!-- latex-lamport-PL -->
+<li>Leslie Lamport.
+<i> LaTeX System przygotowywania dokumentów. </i>
+Ariel, 1992.
+Tłumaczenie polskie: Piotr Wyrostek.
+
+<!-- makeindex-lamport -->
+<li>Leslie Lamport.
+<code><b>MakeIndex</b></code>: An Index Processor For LaTeX.<br>
+Documentation for general <code><b>MakeIndex</b></code> users, Luty 1987.
+
+<!-- plindex -->
+<li>Bogusław Lichoński.
+<code><b>PLindex</b></code> polska implementacja programu <code><b>MakeIndex</b></code>.<br>
+Dokumentacja dla użytkowników i programistów, Wrzesień 1993.
+
+<!-- plidxmac -->
+<li>Bogusław Lichoński.
+<code>PLIDXMAC</code> makra do tworzenia skorowidzów w systemie
+ plain-TeX.<br>
+Dokumentacja dla użytkowników i programistów, Październik 1993.
+
+<!-- makeindex-chen -->
+<li>Pehong Chen i Michael A. Harrison.
+Index Preparation and Processing.<br>
+Computer Science Division, Marzec 1987.
+</ol>
+
+<h3><a name=przy>Przypisy</a></h3><p>
+<i></i><p>
+
+<hr width=20% align=left>
+<sup><a name="f1"><b>1</b></a></sup> Mimo iż
+w dokumentacji systemu DOS znaleźć można informację o możliwości
+sortowania słów w językach narodowych -- przy wykorzystaniu programu
+systemowego <code>sort</code> -- to jednak opisana możliwość nie została chyba
+sumiennie
+przetestowana przez twórców systemu, gdyż... program nie działa
+poprawnie.
+
+
+<hr width=20% align=left>
+<sup><a name="f2"><b>2</b></a></sup> Tekst jest fragmentem książki [2].
+
+
+<hr width=20% align=left>
+<sup><a name="f3"><b>3</b></a></sup> Zwykle jest to katalog
+określony zmienną <code>TEXINPUT</code>, na przykład poleceniem:<br>
+<code>SET TEXINPUT=c:\tex\texinput</code>
+
+
+<hr width=20% align=left>
+<sup><a name="f4"><b>4</b></a></sup> Użycie tej opcji
+powoduje znikanie pośrednich (zbytecznych) spacji. Domyślnie wszystkie
+spacje są pamiętane.
+
+
+<hr width=20% align=left>
+<sup><a name="f5"><b>5</b></a></sup> Plik-ilg jest odpowiednikiem pliku-log,
+produkowanego przez TeX-a, czyli jest zbiorem komunikatów wysyłanych
+przez <code>PLindex</code>.
+
+
+<hr width=20% align=left>
+<sup><a name="f6"><b>6</b></a></sup> W rzeczywistości
+jest ich więcej; patrz rozdział ,,Co jeszcze potrafi <code>PLIDXMAC</code>''.
+
+
+<hr width=20% align=left>
+<sup><a name="f7"><b>7</b></a></sup> glosarium -- od łac. <i> glossarium</i> zbiór
+glos od łac. <i> glossa</i> (stary, obcy) wyraz wymagający wyjaśnienia;
+słowni(cze)k wyrazów trudnich, rzadkich, przestarzałych, wymagających
+objaśnienia.
+
+
+<hr>
+<i>od red.</i><br>
+<hr width=20% align=left>
+<sup><a name=red1>r1</a></sup> Mazovia była kodem czasowo dopuszczonym przez
+Polską Normę, oficjalnie straciła już swoją ważność. Polska
+Norma PN-93 T-42118 (zgodna z ISO-8859) określa sposób kodowania
+polskich znaków diakrytycznych
+<hr width=20% align=left>
+<sup><a name=red2>r2</a></sup> Trudno mówić o standardzie, skoro
+na tym samym komputerze obowiązują dwa różne sposoby DOS - 852 i
+Windows - CP 1250, <b> niezgodne </b> z Polską Normą.
+
+<hr>
+Zredagował</br>
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/program.html b/info/tex-virtual-academy-pl/idx/program.html
new file mode 100644
index 0000000000..1765247b9a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/program.html
@@ -0,0 +1,666 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title> Wszystko o skorowidzach </title>
+</head>
+<body bgcolor=#F0F0A0>
+
+
+<center>
+<h1>(Prawie) wszystko o skorowidzach: plmindex (makeindex)</h1>
+</center>
+
+<h2>Spis treści</h2>
+
+<a href=#wstep>Wstęp</a><br>
+<a href=#schemat>Schemat przetwarzania</a><br>
+<a href=#tworzenie>Tworzenie zbioru haseł</a><br>
+<a href=#przetwarzanie>Przetwarzanie zbioru haseł</a><br>
+ <dd><a href=#poziomy>Skorowidz wielopoziomowy</a>
+ <dd><a href=#kolejnosc>Zmiana kolejności sortowania</a>
+ <dd><a href=#odsylacze>Odsyłacze w skorowidzu, efekty dodatkowe</a>
+ <dd><a href=#grupowanie>Grupowanie numerów stron</a>
+ <dd><a href=#znaki>Znaki specjalne</a><br>
+<a href=#postac>Definiowanie postaci skorowidza</a><br>
+<dd> <a href=#definicje>Używane polecenia</a>
+<dd> <a href=#styl>Definiowanie zbioru poleceń</a>
+<dd> <a href=#opcje>Opcje programu</a>
+<hr>
+
+<a name=wstep><h2>Wstęp</h2></a>
+Każda poważna publikacja o charakterze naukowo-technicznym powinna posiadać
+skorowidz (indeks), czyli uporządkowany wykaz używanych,
+bądź definiowanych pojęć, zawierający informacje na jakich stronach
+są one używane.
+
+<p>
+Jedną z zalet TeX-a jest możliwość automatycznego tworzenia zbiorów
+dodatkowych, zawierających informacje związane z przetwarzanym tekstem.
+Utworzony zbiór możemy przetworzyć innym programem;
+przy ponownym uruchomieniu TeX-a
+może on zostać dołączony do dokumentu podstawowego.
+
+<p> Do porządkowania zbioru haseł służy program <strong>plmindex</strong>
+(lub <tt>makeindex</tt>).
+Opisując proces tworzenia skorowidza powołuję się na swoją
+implementację; program <strong>plmindex</strong>, czyli
+<i>Polish (Multilanguage) index</i>. Program może być zastosowany
+do budowy skorowidza w polskich publikacjach. Dokładny
+opis własności programu <strong>plmindex</strong> znajduje
+się w <a href="plmindex.html"> następnym artykule tego cyklu</a>.
+
+
+<a name=schemat><h2>Schemat przetwarzania</h2></a>
+
+Tworzenie skorowidza w dokumencie przetwarzanym TeX-em
+zostało zrealizowane według powyższego schematu zilustrowanego
+rysunkiem:<br>
+
+<p align=center><img src="tex-idx.gif"
+width=320 height=510><br>
+
+<p>Po pierwszym przetwarzaniu dokumentu otrzymujemy zbiór
+dodatkowy z rozszerzeniem <code>.idx</code> (podstawowy trzon
+nazwy jest identyczny z nazwą dokumentu). Zawiera on wszystkie
+hasła, definiowane w dokumencie źródłowym za pomocą
+polecenia <code>\index</code>. W celu zainicjowania zbioru haseł
+należy wywołać polecenie <code>\plmindex</code>
+
+<p>Podstawową rolą programu <strong>plmindex</strong> jest uporządkowanie i
+posortowanie zbioru haseł wygenerowanego przez pakiet LaTeX-a.
+Uporządkowany zbiór skorowidza
+dołączamy do dokumentu podstawowego poleceniem <code>\printindex</code>.
+Standardowo zbiór ten ma rozszerzenie <code>.ind</code>.
+
+
+<a name=tworzenie><h2>Tworzenie zbioru haseł</h2></a>
+
+Niezbędny zestaw poleceń w dokumencie umożliwiający utworzenie
+i dołączenie skorowidza:
+<pre>
+\documentclass{article}
+\usepackage{makeidx}
+\makeindex
+\begin{document}
+.
+.
+.
+..... bqq\index{bqq}
+ .... aqq\index{aqq}
+.
+.
+.
+\printindex
+\end{document}
+</pre>
+Po przetworzeniu pakietem LaTeX2e otrzymamy następujący zbiór skorowidza:
+<pre>
+\indexentry{bqq}{1}
+\indexentry{aqq}{1}
+</pre>
+
+<p>
+Poszczególne hasła sa definiowane poleceniem <code>\index{...}</code>.
+Najwygodniej jest umieszczać polecenia tworzące hasła w momencie
+pisania dokumentu. Trudno sobie wyobrazić automat wprowadzający
+wskazane słowa do skorowidza, ponieważ hasła powinny występować
+w swojej podstawowej formie (np. rzeczowniki w mianowniku), a nie
+w formie wynikającej z kontekstu; pozostaje ,,ręczne'' definiowanie
+hasła przy okazji jego istotnego wystąpienia.
+
+<p>W zbiorze haseł
+każde zdefiniowane pojęcie jest umieszczane jako pierwszy argument polecenia
+<code>\indexentry</code>, drugim argumentem jest numer strony na
+której ono wystąpiło (wg. aktualnego formatu pisania numerów stron).
+Należy dbać o to, aby między wystąpieniem danego hasła, a
+poleceniem wprowadzającym je do skorowidza nie nastąpiło przejście
+do nowej strony.<br>
+
+<center>
+<table border>
+<tr>
+ <td> definicja błędna </td> <td> definicja poprawna </td>
+ </tr>
+<tr>
+ <td> <code>aqq \index{aqq}
+ </code> </td> <td> <code>aqq\index{aqq}
+ </code> </td>
+ </tr>
+</table>
+</center>
+
+<a name=przetwarzanie><h2> Przetwarzanie zbioru haseł </h2></a>
+
+Zbiór zawierający listę wszystkich haseł należy przetworzyć programem
+<strong>plmindex</strong>. W najprostszym przypadku linia wywołania programu wygląda następująco:
+<pre>
+<strong>plmindex</strong> <i>zbiór</i>
+</pre>
+Hasła definiowane w zbiorze <i>zbiór</i><code>.idx</code> zostaną
+pogrupowane (usunięte wielokrotne definicje na tej samej stronie)
+oraz posortowane i zapisane do zbioru <i>zbiór</i><code>.ind</code>.
+W naszym przykładzie,
+uporządkowany zbiór (rozszerzenie <code>.ind</code>)
+będzie wyglądał następująco:
+<pre>
+\begin{theindex}
+
+ \item aqq, 1
+
+ \indexspace
+
+ \item bqq, 1
+
+\end{theindex}
+</pre>
+Podczas powtórnego przetwarzania dokumentu pakietem LaTeX2e, powyższy zbiór
+zostanie dołączony w miejscu wystąpienia polecenia <code>\printindex</code>.
+
+<a name=poziomy><h3>Skorowidz wielopoziomowy</h3></a>
+
+Program <strong>plmindex</strong> pozwala na zdefiniowanie trójpoziomowej
+struktury hasła.
+Znakiem odzielającym poziomy jest <code>!</code> (wykrzyknik). Przykładowe
+polecenia:
+<pre>
+krowa\index{ssaki!parzysto-kopytne!krowa}
+koń\index{ssaki!nieparzysto-kopytne!koń}
+tapir\index{ssaki!nieparzysto-kopytne!tapir}
+są ssakami\index{ssaki}
+</pre>
+określenia: <code>parzysto-kopytne</code> i <code>nieparzysto-kopytne</code>
+są hasłami podrzędnymi hasła <code>ssaki</code> i samodzielnie
+nie wystąpują (nie są definiowane w sposób jawny). Nazwy <code>krowa</code>,
+<code>koń</code> i <code>tapir</code>
+stanowią najniższy poziom.
+
+<p>
+Po przetworzeniu programem <strong>plmindex</strong> zbiór <code>.ind</code> wygląda następująco:
+<pre>
+\begin{theindex}
+
+ \item ssaki, 1
+ \subitem nieparzysto-kopytne
+ \subsubitem koń, 1
+ \subsubitem tapir, 1
+ \subitem parzysto-kopytne
+ \subsubitem krowa, 1
+
+\end{theindex}
+</pre>
+Numery stron są umieszczane tylko wtedy jeśli hasło jest wprowadzone
+w <b>sposób jawny</b> do indeksu (np.
+hasło <code>parzysto-kopytne</code> zostanie utworzone automatycznie,
+i nie zostanie opatrzone numerem strony).
+
+<p>Ostatecznie po wydrukowaniu powyższy fragment skorowidza wygląda
+następująco:
+<img src="fig1.gif" align="middle">
+
+<a name=kolejnosc><h3>Zmiana kolejności sortowania</h3></a>
+
+Czasami zdarza się, że hasło powinno być umieszczone w innym miejscu
+niż wynika to z porządku leksykograficznego (np. polecenie
+TeX-a poprzedzone znakiem <code>\</code> umieszczamy w miejscu
+wynikającym z nazwy polecenia, ignorując znak <code>\</code>). W tym wypadku
+polecenie <code>\index</code> ma następującą skladnię:
+<pre>
+\index{hasło do sortowania@hasło do indeksu}
+</pre>
+określenie
+<code>hasło do sortowania</code> służy programowi <strong>plmindex</strong> jako wzorzec do nadania
+porządku leksykograficznego, natomiast <code>hasło do indeksu</code>
+znajdzie się w spisie. W przypadku haseł wielopoziomowych
+polecenie może wyglądać następująco:
+<pre>
+\index{sort@index!sort-1@index-1!sort-2@index-2}
+</pre>
+Innym powodem użycia tej konstrukcji może być chęć zmiany kroju
+pisma jakim składane jest dane hasło (np. wyróżnienie słowa kluczowego):
+<pre>
+\index{alfa@{\itshape alfa}}
+</pre>
+Zbiór <code>.ind</code> wygląda następująco:
+<pre>
+\begin{theindex}
+
+ \item {\itshape alfa}, 1
+
+\end{theindex}
+</pre>
+
+<a name=odsylacze><h3>Odsyłacze w skorowidzu, efekty dodatkowe</h3></a>
+
+Definiując hasło skorowidza, możemy w tym momencie zwrócić
+uwagę czytelnika na inne hasło, służy do tego operator
+<i>encapsulacji</i>, którym jest znak <code>|</code>.<br>
+Przykład:
+<pre>
+\def\seename{p.}
+\def\see#1#2{#2, ({\itshape \seename~#1}\/)}
+
+aqq\index{aqq|see{bqq}}
+</pre>
+da nam następujące hasło w skorowidzu:
+<pre>
+
+ \item aqq, \see{bqq}{1}
+
+</pre>
+które w dokumencie wynikowym, będzie wyglądało następująco:
+<dl>
+<dd> aqq, 1, (<i>p. bqq</i>)
+</dl>
+Łatwo widać, że napis po znaku <code>|</code> jest traktowany
+jako makropolecenie (jego argumentem aktualnym jest zawsze numer strony).
+W przypadku konstrukcji <code>see</code> definiowany jest własny parametr
+określający hasło podobne -- parametr drugi (numer strony) jest pobierany
+z listy parametrów aktualnych, ale nie jest wykorzystywany
+(w przeciwnym wypadku pojawiłby się jako blok <code>{1}</code>.
+
+<p>
+Za pomocą <i>enkapsulacji</i> można zrealizować rozróżnianie typu
+występującego
+hasła, np. miejsce definicji odróżniamy od normalnego wystąpienia użyciem
+innej czcionki przy podawaniu numeru strony; i tak:
+<dl>
+<dd><i>italic</i> hasło używane w przykładzie
+<dd><b>bold</b> miejsce zdefniowania pojęcia
+<dd> pozostałe składane czcionką standardową
+</dl>
+Przykład:
+<pre>
+\def\italic#1{{\itshape #1}}
+\def\bold#1{{\bfseries #1}}
+
+\def\idxb#1{\index{#1|bold}}
+\def\idxi#1{\index{#1|italic}}
+\let\idx=\index
+
+aqq\idxb{aqq} %miejsce definicji
+aqq\idx{aqq} %normalne wystąpienie
+aqq\idxi{aqq} %użycie w przykładzie
+</pre>
+i rezultat:
+<pre>
+
+ \item aqq, 1, \bold{1}, \italic{1}
+
+</pre>
+
+<a name="grupowanie"><h3>Grupowanie numerów stron</h3></a>
+
+Używając polecenia <code>\index</code> możemy zadeklarować, że
+dane hasło jest opisywane na kilku stronach. Początek
+opisu hasła zaznaczamy:
+<pre>
+strona 1: aqq\index{aqq|(}
+</pre>
+a kończymy
+<pre>
+strona 3: aqq\index{aqq|)}
+</pre>
+w wyniku działania programu <strong>plmindex</strong> i ponownego przetwarzania LaTeX-em
+otrzymamy:
+<pre>
+ aqq, 1-3
+</pre>
+jeżeli między konstrukcją
+<code>\index{...|(}</code>, a <code>\index...|)}</code>
+pojawi się normalna definicja tego samego hasła to zostanie
+ona zignorowana (jako zawierająca się w zadanym zakresie). Jeżeli konstrukcja
+zamykająca nie wystąpi, to ostatnia definicja hasła spełni tą rolę.
+
+<p>Standardowo, jeżeli hasło występuje na kolejnych stronach to
+numery stron są grupowane (efekt taki jak w powyższym przykładzie).
+Używanie powyższej
+konstrukcji ma sens, jeśli chcemy uzyskać ten efekt tylko dla wybranych haseł,
+wtedy należy wywołać program <strong>plmindex</strong> z opcją <a href=#optr>
+-r</a>, która wyłączy standardowe grupowanie numerów stron.
+
+<a name=znaki><h3>Znaki specjalne</h3></a>
+
+W wyżej opisywanych konstrukcjach znaki <code>|</code>,
+<code>|</code>,
+<code>!</code> i
+<code>@</code> miały znaczenie specjalne, jeżeli chcemy
+w haśle skorowidza użyć jednego z wyżej wymienionych znaków
+należy poprzedzić go znakiem <code>"</code> np.
+
+<pre>
+aqq!aqq\index{aqq"!aqq}
+</pre>
+wprowadzi do skorowidza hasło:
+<pre>
+aqq!aqq, 1
+</pre>
+
+<a name=postac><h2>Definiowanie postaci skorowidza</h2></a>
+
+Program <strong>plmindex</strong> porządkując zbiór haseł wstawia szereg
+poleceń. Możemy mieć wpływ zarówno na ich zestaw, jak i na ich definicję.
+
+Właściwości programu możemy zmieniać na trzy sposoby:
+
+<dl>
+<dt> <a name=definicje><b>zmienić standardowe definicje używanych poleceń
+(makroinstrukcji)</b></a>
+
+<dd>Program <strong>plmindex</strong> zanurza zbiór posortowanych i posegregowanych haseł
+w środowisku <code>index</code>. Użycie środowiska powoduje
+zdefiniowanie podrozdziału o nazwie zdefiniowanej przez makroinstrukcję
+<code>\indexname</code>. Standardowo wartością polecenia
+jest napis <code>Index</code>, jeżeli chcemy zmienić napis
+należy zmienić definicję tego polecenia np:
+<pre>
+\renewcommand\indexname{Skorowidz}
+</pre>
+Do definiowania sposobu prezentacji haseł na różnych
+poziomach używane są następujące makroinstrukcje:<br>
+</dl>
+<table border>
+<tr> <th>poziom</th> <th> nazwa</th> <th>standardowa definicja</th> </tr>
+<tr> <td>1</td> <td>\item</td> <td>\par\hangindent 40\p@</td></tr>
+<tr> <td>2</td> <td>\subitem</td> <td>\par\hangindent 40\p@ \hspace*{20\p@}</td></tr>
+<tr> <td>3</td> <td>\subsubitem</td> <td>\par\hangindent 40\p@ \hspace*{30\p@}</td></tr>
+</table><br>
+<dl>
+<dd>między grupy haseł (między hasła zaczynające się od różnych znaków --
+ale tylko na najwyższym poziomie) jest wstawiane polecenie:<br>
+<code>\indexspace</code> o wartości<br>
+<code>\par\vskip10\p@ \@plus5\p@ \@minus 3\p@\relax</code><p>
+
+<dt> <a name=styl><b>zmienić zestaw poleceń (makroinstrukcji)</b></a>
+<dd>
+Możemy utworzyć specjalny zbiór zawierający szereg poleceń
+sterujących programem <strong>plmindex</strong>. Program <strong>plmindex</strong> wczytuje ten zbiór
+jeżeli jest zdefiniowana opcja <code>-s</code> (p. <a href=#style>opcje</a>);
+standardowym rozszerzeniem nazwy jest <code>.mst</code>.
+W zbiorze tym można zdefiniować następujące wartości:<p>
+</dl>
+<table border>
+<tr><th>Nazwa</th><th>Wartość standardowa</th><th>Opis</th></tr>
+<tr><td nowrap><code>preamble</code> <i>string</i> </td>
+ <td nowrap>"\\begin{theindex}\n" </td>
+ <td>początek zbioru</td></tr>
+<tr><td nowrap><code>postamble</code> <i>string</i> </td>
+ <td nowrap>"\n\n\\end{theindex}\n" </td>
+ <td>koniec zbioru</td></tr>
+<tr><td nowrap><code>setpage_prefix</code> <i>string</i> </td>
+ <td nowrap>"\n \\setcounter{page}{" </td>
+ <td>początek polecenia
+ definiujący
+ zmianę wartości numeru
+ strony</td></tr>
+<tr><td nowrap><code>setpage_suffix</code> <i>string</i> </td>
+ <td nowrap>"}\n" </td>
+ <td>koniec definicji
+ polecenia zmiany
+ numeru strony</td></tr>
+<tr><td nowrap><code>group_skip</code> <i>string</i> </td>
+ <td nowrap>"\n\n \\indexspace\n"</td>
+ <td> polecenie wstawiane przed rozpoczęciem
+ grupy haseł</td></tr>
+<tr><td nowrap><code>headings_flag</code> <i>string</i> </td>
+ <td nowrap>0 </td>
+ <td>flaga aktywująca
+ wstawianie poleceń
+ przy zmianie
+ pierwszego znaku
+ haseł, wartość
+ pozytywna (&gt;0)
+ wstawiany będzie
+ znak w postaci dużej
+ litery, jeśli &lt;0
+ znak małej litery</td></tr>
+<tr><td nowrap><code>heading_prefix</code> <i>string</i> </td>
+ <td nowrap>"" </td>
+ <td>ciąg znaków, który
+ będzie poprzedzał
+ w.m. znak</td></tr>
+<tr><td nowrap><code>symhead_positive</code> <i>string</i> </td>
+ <td nowrap>"Symbols" </td>
+ <td>nazwa grupy
+ haseł nie zaczynających
+ się literą (wstawiany
+ jeśli flaga &gt;0)</td></tr>
+<tr><td nowrap><code>symhead_negative</code> <i>string</i> </td>
+ <td nowrap>"symbols" </td>
+ <td>nazwa grupy
+ haseł nie zaczynających
+ się literą (wstawiany
+ jeśli flaga &lt;0)</td></tr>
+<tr><td nowrap><code>numhead_positive</code> <i>string</i> </td>
+ <td nowrap>"Numbers" </td>
+ <td>nazwa grupy
+ haseł zaczynających
+ się cyfrą (wstawiany
+ jeśli flaga &lt;0)</td></tr>
+<tr><td nowrap><code>numhead_negative</code> <i>string</i> </td>
+ <td nowrap>"numbers" </td>
+ <td>nazwa grupy
+ haseł zaczynających
+ się cyfrą (wstawiany
+ jeśli flaga &lt;0)</td></tr>
+<tr><td nowrap><code>item_0</code> <i>string</i> </td>
+ <td nowrap>"\n \\item " </td>
+ <td>polecenie wstawiane
+ między dwie pozycje
+ na poziomie 0</td></tr>
+
+<tr><td nowrap><code>item_1</code> <i>string</i> </td>
+ <td nowrap>"\n \\subitem " </td>
+ <td>polecenie wstawiane między dwie
+ pozycje na poziomie 1</td></tr>
+
+<tr><td nowrap><code>item_2</code> <i>string</i> </td>
+ <td nowrap>"\n \\subsubitem " </td>
+ <td>polecenie wstawiane
+ między dwie pozycje
+ na poziomie 2</td></tr>
+<tr><td nowrap><code>item_01</code> <i>string</i> </td>
+ <td nowrap>"\n \\subitem " </td>
+ <td>polecenie wstawiane między
+ pozycje poziomu 0 i 1</td></tr>
+<tr><td nowrap><code>item_x1</code> <i>string</i> </td>
+ <td nowrap>"\n \\subitem " </td>
+ <td>polecenie wstawiane między
+ pozycje poziomu 0 i 1,
+ jeśli pozycja poziomu 0
+ nie wystąpiła w sposób
+ jawny (nie będzie opatrzona
+ numerem strony)</td></tr>
+<tr><td nowrap><code>item_12</code> <i>string</i> </td>
+ <td nowrap>"\n \\subsubitem " </td>
+ <td>polecenie wstawiane między
+ pozycje poziomu 1 i 2</td></tr>
+<tr><td nowrap><code>item_x2</code> <i>string</i> </td>
+ <td nowrap>"\n \\subsubitem " </td>
+ <td>polecenie wstawiane między
+ pozycje poziomu 1 i 2
+ jeśli pozycja poziomu 1
+ nie wystąpiła w sposób
+ jawny (nie będzie opatrzona
+ numerem strony)</td></tr>
+<tr><td nowrap><code>delim_0</code> <i>string</i> </td>
+ <td nowrap>", " </td>
+ <td>separator między hasłem
+ poziomu 0,
+ a pierwszym numerem strony</td></tr>
+<tr><td nowrap><code>delim_1</code> <i>string</i> </td>
+ <td nowrap>", " </td>
+ <td>separator między hasłem
+ poziomu 1, a pierwszym
+ numerem strony</td></tr>
+<tr><td nowrap><code>delim_2</code> <i>string</i> </td>
+ <td nowrap>", " </td>
+ <td>separator między hasłem
+ poziomu 2, a pierwszym
+ numerem strony</td></tr>
+<tr><td nowrap><code>delim_n</code> <i>string</i> </td>
+ <td nowrap>", " </td>
+ <td>separator między
+ kolejnymi numerami stron
+ (wszystkie poziomy haseł)</td></tr>
+<tr><td nowrap><code>delim_r</code> <i>string</i> </td>
+ <td nowrap>"--" </td>
+ <td>separator odzielający
+ numery zakresów stron
+ występowania hasła</td></tr>
+<tr><td nowrap><code>delim_t</code> <i>string</i> </td>
+ <td nowrap>"" </td>
+ <td>ciąg znaków umieszczany
+ na końcu listy numerów
+ stron</td></tr>
+<tr><td nowrap><code>encap_prefix</code> <i>string</i> </td>
+ <td nowrap>"\\" </td>
+ <td>pierwsza część ciągu
+ znaków wstawiana
+ przy używaniu
+ znaku sterującego
+ enkapsulacji
+ (<code>|</code>)</td></tr>
+<tr><td nowrap><code>encap_infix</code> <i>string</i> </td>
+ <td nowrap>"{" </td>
+ <td>druga część
+ znaków wstawiana
+ przy używaniu
+ znaku sterującego
+ enkapsulacji
+ (<code>|</code>)</td></tr>
+<tr><td nowrap><code>encap_suffix</code> <i>string</i> </td>
+ <td nowrap>"}" </td>
+ <td>ciąg znaków zamykający
+ polecenie enkapsulacji</td></tr>
+<tr><td nowrap><code>line_max</code> <i>number</i> </td>
+ <td nowrap>72 </td>
+ <td>maksymalna liczba znakow w linii
+ (jeśli definicja hasła będzie
+ dłuższa, zostanie przeniesiona do
+ następnej linii)</td></tr>
+<tr><td nowrap><code>indent_space</code> <i>string</i> </td>
+ <td nowrap>"\t\t" </td>
+ <td>ciąg znaków wstawiany na początku
+ ,,łamanej linii''</td></tr>
+<tr><td nowrap><code>indent_length</code> <i>number</i> </td>
+ <td nowrap>16 </td>
+ <td>określenie szerokości w.m.
+ ciągu znaków (potrzebne do
+ prowadzenia pozycji w bieżącej
+ linii</td></tr>
+</table>
+<dl>
+<p>Przykład:
+Zawatrość zbioru <code>.mst</code>
+<pre>
+delim_0 "~~"
+delim_1 "~~"
+delim_2 "~~"
+headings_flag 1
+heading_prefix "{\\par\\goodbreak\\vskip2ex\\par\\large\\bf\\noindent "
+heading_suffix "}\\par\\nobreak\\vskip 1.5ex"
+</pre>
+daje następujący efekt:
+<pre>
+\begin{theindex}
+{\par\goodbreak\vskip2ex\par\large\bf\noindent A}\par\nobreak\vskip 1.5ex
+ \item a~~\bold{16}, \see{odsyłacz}{16}, \bold{25}
+ \subitem effect~~\bold{20}
+ \subsubitem new~~\bold{20}
+ \subsubitem overlay~~\bold{20}
+ \subsubitem replace~~\bold{20}
+ \subitem href~~\bold{25}
+ \subsubitem \#~~\bold{19}
+
+.
+.
+.
+
+ \indexspace
+{\par\goodbreak\vskip2ex\par\large\bf\noindent Z}\par\nobreak\vskip 1.5ex
+ \item zlecenie poszukiwania~~54
+ \item zmiana czcionki~~28
+ \item znaki specjalne~~92
+
+\end{theindex}
+</pre>
+makroinstrukcja <code>\bold</code> została zdefiniowana jako:<br>
+<code>\def\bold#1{{\bfseries #1}}</code><p>
+
+
+<dt> <a name=opcje><b>zmienić sposób działania programu <strong>plmindex</strong> definiując parametry
+ wywołania (opcje)</b></a>
+<dd>
+Program <strong>plmindex</strong> posiada szereg parametrów wywołania. Ogólna
+postać wygląda następująco:
+<pre>
+<strong>plmindex</strong> [&lt;opt&gt;] [&lt;idx0&gt; ...]
+</pre>
+<code>&lt;opt&gt;</code> mogą przyjmować jedną z następujących wartości:<p>
+</dl>
+<table border>
+<tr> <th> opcja</th> <th> opis</th> </tr>
+<tr><td> -l </td><td> podczas sortowania ignoruj spacje między słowami hasła;
+ np. hasło <code>aqq bqq</code> zostanie potraktowane
+ tak jak <code>aqqbqq</code>
+ </td></tr>
+<tr><td> -i </td><td> jako zbioru haseł użyj standardowego strumienia (stdin)
+ </td></tr>
+<tr><td> -q </td><td> nie wyświetlaj komunikatów
+ </td></tr>
+<tr><td> <a name="optr">-r</a> </td><td> nie grupuj numerów stron; np.
+ jeżeli hasło wystąpi
+ na stronie 1, 2 i 3 to w skorowidzu
+ <b>nie zostanie</b> to przedstawione jako 1-3, natomiast
+ hasła grupowane w sposób jawny (p. <a href=#grupowanie>
+ grupowanie numerów stron</a>), będą miały pogrupowane
+ numery stron
+ </td></tr>
+<tr><td> -c </td><td> ciąg spacji i tabulatorów jest zamieniany na
+ jedną spację
+ </td></tr>
+<tr><td nowrap> <a name=optL>-L</a> <i>lang</i> </td><td> wybór języka, determinującego porządek
+ leksykograficzny
+ <table border=0>
+ <tr><td><i>lang</i> </td><td> <code>english</code></td></tr>
+ <tr><td> </td><td> <code>PL-latin2</code></td></tr>
+ <tr><td> </td><td> <code>PL-mazowia</code></td></tr>
+ <tr><td> </td><td> <code>PL-cp1250</code></td></tr>
+ <tr><td> </td><td> <code>PL-cp852</code></td></tr>
+ </table><td></tr>
+<tr><td nowrap> -s <i>sty</i> </td><td>
+<a name="style">nazwa zbioru</a> definicji (standardowe rozszerzenie
+ <code>.mst</code>)
+ </td></tr>
+<tr><td nowrap> -o <i>ind</i> </td><td> nazwa zbiory wyjściowego (standardowo taka
+ jak zbiór wejściowy z
+ rozszerzeniem <code>.ind</code>)
+ </td></tr>
+<tr><td> -? <br>-h </td><td> wyświetlenie listy opcji</td></tr>
+<tr><td> <a name=optw>-! </td><td> opcja procedur specjalnych (zależy od
+ wybranego języka; dla języka polskiego
+ oznacza, że liczby (cyfry) będa umieszczane
+ w miejscu wynikającym z napisu reprezentującego
+ ich wartości; np. cyfra 1 zostanie potraktowana
+ tak jak napis <code>jeden</code>) (czywiście
+ można wymusić inną <a href=#kolejnosc>kolejność</a>
+ sortowania)</td></tr>
+<tr><td nowrap> -t <i>log</i> </td><td> <i>log</i> zbiór zawierający
+ dodatkowe komunikaty (standardowo nazwa taka jak
+ zbiór wejściowy z rozszerzeniem
+ <code>.ilg</code>)
+ </td></tr>
+<tr><td nowrap> -p <i>num</i> </td><td> <i>num</i>
+ początkowa wartość licznika stron<br>
+</table>
+<dl>
+<dd>&lt;idx0&gt; - zbiór haseł (standardowe rozszerzenie <code>.idx</code>)<br>
+</dl>
+
+<hr>
+<em>Opracował: Włodzimierz Macewicz; zmiany 05.05.2014 (StaW)</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/setki.html b/info/tex-virtual-academy-pl/idx/setki.html
new file mode 100644
index 0000000000..0600577790
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/setki.html
@@ -0,0 +1,27 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<pre>
+static p_char_u maz_setki =
+ {
+ (char_u *)"???",
+ (char_u *)"sto",
+ (char_u *)"dwieście",
+ (char_u *)"trzysta",
+ (char_u *)"czterysta",
+ (char_u *)"piećset",
+ (char_u *)"sześćset",
+ (char_u *)"siedemset",
+ (char_u *)"osiemset",
+ (char_u *)"dziewięćset"
+ };
+
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/spec.html b/info/tex-virtual-academy-pl/idx/spec.html
new file mode 100644
index 0000000000..9dad523003
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/spec.html
@@ -0,0 +1,20 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<h4>Adres funkcji dodatkowej</h4>
+
+W polu tym znajduje się adres funkcji dodatkowej. W przypadku
+języka polskiego odpowiada ona za porządek leksykograficzny
+liczb (przy zapalonej opcji <code><a href=program.html#optw>-!</a></code>)
+Jest ona wywoływana jeśli pole <a href=flags.html>flag</a> ma zapalony
+bit zdefiniowany stałą <code>NUM_ORDER</code> (wartośc 1).
+Funkcje specjalne dla różnych języków powinny być wyzwalane
+różnymi bitami pola <code>flags</code>.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/tex-idx.gif b/info/tex-virtual-academy-pl/idx/tex-idx.gif
new file mode 100644
index 0000000000..7f2a83784d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/tex-idx.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/idx/toascii.html b/info/tex-virtual-academy-pl/idx/toascii.html
new file mode 100644
index 0000000000..9e2be3cc31
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/toascii.html
@@ -0,0 +1,150 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<h4>Tablica konwersji znaków na znaki ASCII</h4>
+
+Tablica zawiera odpowiedniki znaków o kodach powyżej &gt;128 na znaki ASCII.
+W tablicy wstawione są kody znaków najbardziej podobnych do oczekiwanych;
+np. ą --&gt; a; tablica ma 128 elementów.
+
+<pre>
+static int_u pl_maz_toascii_table =
+ {
+ 'C', /* 128 0x80 */
+ 'u', /* 129 0x81 */
+ 'e', /* 130 0x82 */
+ 'a', /* 131 0x83 */
+ 'a', /* 132 0x84 */
+ 'a', /* 133 0x85 */
+ 'a', /* 134 0x86 */
+ 'c', /* 135 0x87 */
+ 'e', /* 136 0x88 */
+ 'e', /* 137 0x89 */
+ 'e', /* 138 0x8a */
+ 'i', /* 139 0x8b */
+ 'i', /* 140 0x8c */
+ 'c', /* 141 0x8d */
+ 'A', /* 142 0x8e */
+ 'A', /* 143 0x8f */
+ 'E', /* 144 0x90 */
+ 'e', /* 145 0x91 */
+ 'l', /* 146 0x92 */
+ 'o', /* 147 0x93 */
+ 'o', /* 148 0x94 */
+ 'C', /* 149 0x95 */
+ 'u', /* 150 0x96 */
+ 'u', /* 151 0x97 */
+ 'S', /* 152 0x98 */
+ 'O', /* 153 0x99 */
+ 'U', /* 154 0x9a */
+ 'c', /* 155 0x9b */
+ 'L', /* 156 0x9c */
+ 'Y', /* 157 0x9d */
+ 's', /* 158 0x9e */
+ 'f', /* 159 0x9f */
+ 'Z', /* 160 0xa0 */
+ 'Z', /* 161 0xa1 */
+ 'o', /* 162 0xa2 */
+ 'O', /* 163 0xa3 */
+ 'n', /* 164 0xa4 */
+ 'N', /* 165 0xa5 */
+ 'z', /* 166 0xa6 */
+ 'z', /* 167 0xa7 */
+ '?', /* 168 0xa8 */
+ '!', /* 169 0xa9 */
+ '!', /* 170 0xaa */
+ ' ', /* 171 0xab */
+ ' ', /* 172 0xac */
+ '!', /* 173 0xad */
+ '<', /* 174 0xae */
+ '>', /* 175 0xaf */
+ '|', /* 176 0xb0 */
+ '|', /* 177 0xb1 */
+ '|', /* 178 0xb2 */
+ '|', /* 179 0xb3 */
+ '|', /* 180 0xb4 */
+ '|', /* 181 0xb5 */
+ '|', /* 182 0xb6 */
+ '|', /* 183 0xb7 */
+ '|', /* 184 0xb8 */
+ '|', /* 185 0xb9 */
+ '|', /* 186 0xba */
+ '|', /* 187 0xbb */
+ '+', /* 188 0xbc */
+ '+', /* 189 0xbd */
+ '+', /* 190 0xbe */
+ '+', /* 191 0xbf */
+ '+', /* 192 0xc0 */
+ '+', /* 193 0xc1 */
+ '+', /* 194 0xc2 */
+ '|', /* 195 0xc3 */
+ '-', /* 196 0xc4 */
+ '|', /* 197 0xc5 */
+ '|', /* 198 0xc6 */
+ '|', /* 199 0xc7 */
+ '|', /* 200 0xc8 */
+ '|', /* 201 0xc9 */
+ '-', /* 202 0xca */
+ '-', /* 203 0xcb */
+ '|', /* 204 0xcc */
+ '-', /* 205 0xcd */
+ '|', /* 206 0xce */
+ '-', /* 207 0xcf */
+ '-', /* 208 0xd0 */
+ '-', /* 209 0xd1 */
+ '-', /* 210 0xd2 */
+ '|', /* 211 0xd3 */
+ '|', /* 212 0xd4 */
+ '|', /* 213 0xd5 */
+ '|', /* 214 0xd6 */
+ '|', /* 215 0xd7 */
+ '|', /* 216 0xd8 */
+ '-', /* 217 0xd9 */
+ '-', /* 218 0xda */
+ '|', /* 219 0xdb */
+ '-', /* 220 0xdc */
+ '|', /* 221 0xdd */
+ '|', /* 222 0xde */
+ '-', /* 223 0xdf */
+ 'a', /* 224 0xe0 */
+ 's', /* 225 0xe1 */
+ 'G', /* 226 0xe2 */
+ 'p', /* 227 0xe3 */
+ 'S', /* 228 0xe4 */
+ 's', /* 229 0xe5 */
+ 'm', /* 230 0xe6 */
+ 't', /* 231 0xe7 */
+ 'p', /* 232 0xe8 */
+ 'H', /* 233 0xe9 */
+ 'O', /* 234 0xea */
+ 'd', /* 235 0xeb */
+ 'o', /* 236 0xec */
+ 'o', /* 237 0xed */
+ 'e', /* 238 0xee */
+ 'n', /* 239 0xef */
+ '=', /* 240 0xf0 */
+ '+', /* 241 0xf1 */
+ '>', /* 242 0xf2 */
+ '<', /* 243 0xf3 */
+ 'f', /* 244 0xf4 */
+ 'f', /* 245 0xf5 */
+ '/', /* 246 0xf6 */
+ '=', /* 247 0xf7 */
+ 'o', /* 248 0xf8 */
+ '.', /* 249 0xf9 */
+ '.', /* 250 0xfa */
+ ' ', /* 251 0xfb */
+ ' ', /* 252 0xfc */
+ '2', /* 253 0xfd */
+ '.', /* 254 0xfe */
+ ' ', /* 255 0xff */
+ };
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/typy.html b/info/tex-virtual-academy-pl/idx/typy.html
new file mode 100644
index 0000000000..4fe03f2dd6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/typy.html
@@ -0,0 +1,109 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<h4>tablica określająca typ znaków</h4>
+
+Tablica definiuje typ znaków, każdy bit określa przynależność
+do określonej kategorii;
+
+<pre>
+#define IS_UPPER 0x01 /*duża litera*/
+#define IS_LOWER 0x02 /*mała litera*/
+#define IS_BLANK 0x04 /*,,białe znaki''*/
+#define IS_DIG 0x08 /*cyfra*/
+#define IS_XDIG 0x10 /*cyfra szesnastkowa*/
+#define IS_CTR 0x20 /*znak sterujący*/
+#define IS_ALPH 0x40 /*znak traktowany jak litera*/
+#define IS_ALPHA (IS_LOWER | IS_UPPER) /*litera*/
+#define IS_ALNUM (IS_DIG | IS_ALPHA) /*litera lub cyfra*/
+</pre>
+
+<pre>
+static a_char_u pl_maz_char_type =
+ {
+IS_CTR, IS_CTR, IS_CTR, IS_CTR,
+IS_CTR, IS_CTR, IS_CTR, IS_CTR,
+IS_CTR, IS_CTR | IS_BLANK, IS_CTR | IS_BLANK, IS_CTR | IS_BLANK,
+IS_CTR | IS_BLANK, IS_CTR | IS_BLANK, IS_CTR, IS_CTR,
+IS_CTR, IS_CTR, IS_CTR, IS_CTR,
+IS_CTR, IS_CTR, IS_CTR, IS_CTR,
+IS_CTR, IS_CTR, IS_CTR, IS_CTR,
+IS_CTR, IS_CTR, IS_CTR, IS_CTR,
+IS_BLANK, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+IS_XDIG | IS_DIG, IS_XDIG | IS_DIG, IS_XDIG | IS_DIG, IS_XDIG | IS_DIG,
+IS_XDIG | IS_DIG, IS_XDIG | IS_DIG, IS_XDIG | IS_DIG, IS_XDIG | IS_DIG,
+IS_XDIG | IS_DIG, IS_XDIG | IS_DIG, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+
+0x000, IS_XDIG | IS_UPPER,IS_XDIG | IS_UPPER,IS_XDIG | IS_UPPER,
+IS_XDIG | IS_UPPER,IS_XDIG | IS_UPPER,IS_XDIG | IS_UPPER,IS_UPPER,
+IS_UPPER, IS_UPPER, IS_UPPER, IS_UPPER,
+IS_UPPER, IS_UPPER, IS_UPPER, IS_UPPER,
+IS_UPPER, IS_UPPER, IS_UPPER, IS_UPPER,
+IS_UPPER, IS_UPPER, IS_UPPER, IS_UPPER,
+IS_UPPER, IS_UPPER, IS_UPPER, 0x000,
+0x000, 0x000, 0x000, IS_ALPH,
+
+0x000, IS_XDIG | IS_LOWER,IS_XDIG | IS_LOWER,IS_XDIG | IS_LOWER,
+IS_XDIG | IS_LOWER,IS_XDIG | IS_LOWER,IS_XDIG | IS_LOWER,IS_LOWER,
+IS_LOWER, IS_LOWER, IS_LOWER, IS_LOWER,
+IS_LOWER, IS_LOWER, IS_LOWER, IS_LOWER,
+IS_LOWER, IS_LOWER, IS_LOWER, IS_LOWER,
+IS_LOWER, IS_LOWER, IS_LOWER, IS_LOWER,
+IS_LOWER, IS_LOWER, IS_LOWER, 0x000,
+0x000, 0x000, 0x000, IS_CTR,
+
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, IS_LOWER, 0x000, /* 84 */
+ /* a ogonek */
+0x000, 0x000, 0x000, 0x000, /* 88 */
+0x000, IS_LOWER, 0x000, IS_UPPER, /* 8c */
+ /* c acute*/ /* A ogonek*/
+IS_UPPER, IS_LOWER, IS_LOWER, 0x000, /* 90 */
+/*E ogonek */ /*e ogonek */ /* polish l */
+0x000, IS_UPPER, 0x000, 0x000, /* 94 */
+ /* C acute */
+IS_UPPER, 0x000, 0x000, 0x000, /* 98 */
+/* S acute */
+IS_UPPER, 0x000, IS_LOWER, 0x000, /* 9c */
+/* Polish L */ /* s acute */
+IS_UPPER, IS_UPPER, IS_LOWER, IS_UPPER, /* a0 */
+/* Z acute */ /* Z dot */ /* o acute */ /* O acute*/
+IS_LOWER, IS_UPPER, IS_LOWER, IS_LOWER, /* a4 */
+/*n acute */ /* N acute */ /* z acute */ /* z dot */
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000,
+0x000, 0x000, 0x000, 0x000
+ };
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/tys.html b/info/tex-virtual-academy-pl/idx/tys.html
new file mode 100644
index 0000000000..0b9a0cd1bc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/tys.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<pre>
+static p_char_u maz_tys =
+ {
+ (char_u *)"???",
+ (char_u *)"tysiąc",
+ (char_u *)"tysiące",
+ (char_u *)"tysiące",
+ (char_u *)"tysiące",
+ (char_u *)"tysięcy"
+ };
+</pre>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/idx/upper.html b/info/tex-virtual-academy-pl/idx/upper.html
new file mode 100644
index 0000000000..509cc12fa6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/idx/upper.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+
+<h4>Tablica konwersji na duże litery</h4>
+
+W tablicy są zdefiniowane odpowiedniki dla małych liter alfabetu.
+Tylko te znaki, które są określone jako ,,małe'' w
+<a href=typy.html>tablicy typów</a>
+<pre>
+static a_char_u pl_maz_upper_table =
+ {
+ 'A','B','C','D','E','F','G','H',
+ 'I','J','K','L','M','N','O','P',
+ 'Q','R','S','T','U','V','W','X',
+ 'Y','Z','{','|','}','~',' ',
+ ' ',' ',' ',' ',' ',' ','Ą',' ',
+ ' ',' ',' ',' ',' ','Ć',' ',' ',
+ ' ','Ę','Ł',' ',' ',' ',' ',' ',
+ ' ',' ',' ',' ',' ',' ','Ś',' ',
+ 'Ź',' ','Ó',' ','Ń',' ','Ź','Ż'
+ };
+</pre>
+
+Tablica zawiera definicje dla wszystkich znaków o kodzie
+większym od litery 'a'.
+
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/index.html b/info/tex-virtual-academy-pl/index.html
new file mode 100644
index 0000000000..df482b0ec9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/index.html
@@ -0,0 +1,140 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex,latex,context, Wirtualna Akademia">
+<title> Katedra TeX-ologii stosowanej </title>
+</head>
+<body bgcolor=#F0F0A0>
+
+<!--#lang -->
+
+<a href="gify/lew.gif">
+<img src="gify/texologia.gif"
+ width=540 height=135
+ alt="Katedra TeX-ologii"></a>
+
+<p>
+<font size=+2>W</font>itamy w dziale TeX-ologii stosowanej
+<font size=+2>W</font>irtualnej
+ <font size=+2>A</font>kademii.
+Mamy nadzieję, że znajdziesz tu artykuły na interesujące tematy.
+
+<!-- Informacje o tym dziale możesz znaleźć w <a href=manifest.html>
+manifeście</a>.
+
+<p>
+Ikona <img src="gify/grupa.gif"> oznacza grupę artykułów na dany
+temat, natomiast <img src="gify/artykul.gif"> konkretny artykuł.<p>
+
+Kopiowanie i powielanie artykułów oznaczonych znakiem <img src="gify/cop.gif">
+jest dozwolone wyłącznie po uzyskaniu zgody Autora.<p>
+-->
+
+<br>Osoby, które jeszcze nigdy nie zetknęły się z systemem TeX, mogą
+przeczytać <a href="kuchnia/tex.html"> krótkie wprowadzenie</a> lub
+nieco dłuższy
+<!-- <a href="http://www.gust.org.pl/doc/cototex"> -->
+<a href="./cototex.html">
+Przewodnik po systemie TeX</a>.
+
+<br>Zachęcam również do nawiązania kontaktu z:<br>
+<table>
+<tr valign="bottom"> <td>
+<a href=http://www.gust.org.pl>
+<!-- <img src=gify/gust.gif height=70 width=100></a> -->
+<img src=gify/gustloge.gif>
+<font size=+1>G</font>rupą
+<font size=+1>U</font>żytkowników
+<font size=+1>S</font>ystemu
+<font size=+1>T</font>e<font size=+1>X</font></a>
+</td><td>
+&nbsp;&nbsp;&nbsp; oraz z <a href="http://www.gust.org.pl/projects/klinika">
+Kliniką
+<!-- <img width=30% src="http://www.gust.org.pl/projects/klinika/images/sloik1.png"
+alt="TeX raz dziennie, pół tabletki"/> -->
+</a></td></tr>
+</table>
+
+<p>Proponujemy, aby zamieszczane publikacje, wzorem twórcy
+<a href=kuchnia/tex.html>TeX-a</a>,
+stały się własnością świata. Jeżeli Autor wyraźnie nie wniósł
+zastrzeżeń, dozwolone jest drukowanie i powielanie informacji
+bez żadnych ograniczeń. Całość Akademii publikowana jest na licencji
+<a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation
+License</a>.
+
+<p>Artykuły oraz
+wszelkie uwagi i pomysły na temat redakcji Wirtualnej Akademii
+prosimy kierować na adres staw at gust dot org dot pl.
+
+<p>
+<i><b> Miłej lektury </i></b>
+
+<hr>
+<img src="gify/grupa.gif">
+<a href="./poczatki/index.html">TeX dla początkujących</a><br>
+
+<img src="gify/grupa.gif">
+<a href="http://www.gust.org.pl/doc/documentation/">
+<!-- <a href="ftp://ftp.gust.org.pl/pub/GUST/doc/guides-pl.html"> -->
+Podręczniki TeX-a i&nbsp;LaTeX-a dla
+początkujacych oraz wybrana dokumentacja</a> (w&nbsp;formacie PDF)<br>
+<hr>
+
+<p>
+<img src="gify/grupa.gif">
+<a href=tex/tex.html>TeX jako taki</a><br>
+
+<img src="gify/grupa.gif">
+<a href=latex2e/latex2e.html>LaTeX w całej okazałości</a> (m.in.
+<a href=latex2e/macro/macro_t.html>wybrane pakiety makr
+w&nbsp;układzie tematycznym</a>)<br>
+
+<img src="gify/grupa.gif">
+<a href=context/context.html>ConTeXt</a><br>
+
+<img src="gify/grupa.gif">
+<a href=prog/prog.html>Oprogramowanie pomocnicze</a><br>
+<hr>
+
+<p>
+Artykuły warte przeczytania<br>
+
+<img src="gify/artykul.gif">
+<a href=prog/hyph.html>Tam gdzie minus oznacza dzielenie</a>
+-- <i>B. Jackowski, M. Ryćko</i> <small>(10.10.1995)</small>
+<dd><small>dzielenie wyrazów -- artykuł dla wszystkich </small><br>
+
+<img src="gify/artykul.gif">
+<!-- <a href="http://www.gust.org.pl/doc/fonts/abc">Fontowe ABC</a><br> -->
+<a href="./fonty/font-abc.html">Fontowe ABC</a><br>
+
+<img src="gify/artykul.gif">
+<!-- <a href="http://www.gust.org.pl/doc/fonts/nfss">Fonty w LaTeX2e</a><br> -->
+<a href="./fonty/nfss.html">Fonty w LaTeX2e</a><br>
+
+<img src="gify/artykul.gif">
+<!-- <a href="http://www.gust.org.pl/doc/fonts/fonts_inst">Instalowanie fontów Type 1/True Type</a><br> -->
+<a href="./fonty/fonts_inst.html">Instalowanie fontów Type 1/True Type</a><br>
+
+<img src="gify/grupa.gif">
+<a href=idx/index.html>Skorowidz (indeks) w polskiej publikacji</a><br>
+
+<img src="gify/artykul.gif">
+<a href=./prog/auctex.html>
+Używanie TeX-a w&nbsp;edytorze Emacs (AUCTeX)</a><br>
+
+<!-- <img src="gify/artykul.gif">
+<a href="http://www.ipipan.gda.pl/~andrzej/homepage/TeX-pub.htm">Zasoby TeX-owe różnych wydawców</a>
+<a href="./TeX-pub.html">Zasoby TeX-owe różnych wydawców</a> -->
+
+<hr>
+<em>
+W. Macewicz, S. Wawrykiewicz (ostatnie zmiany 18.05.2014)</em>
+<hr>
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/kuchnia/hist.html b/info/tex-virtual-academy-pl/kuchnia/hist.html
new file mode 100644
index 0000000000..726acd4457
--- /dev/null
+++ b/info/tex-virtual-academy-pl/kuchnia/hist.html
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="historia texa, Wirtualna Akademia">
+<title>Historia Programu TeX</title>
+</head>
+<body>
+
+<h2> Krótka historia powstania TeX-a</h2>
+
+<p>Donald Knuth pracował nad swoim kilkutomowym dziełem ....
+Działo się to w epoce początków zastosowań programów do składu tekstów.
+Po obejrzeniu wersji wstępnej I tomu, złożonej nowymi
+narzędziami, Donald Knuth przerwał pisanie
+książki i zajął się projektowaniem programu wspomagającego skład.
+W wyniku prac
+powstał program TeX -- służący do składu i program MeTaFont
+-- służący do projektowania fontów oraz pięć książek, będących
+obszerną dokumentacją nowego systemu. Programy zostały
+napisane w specjalnym, <b>przenośnym</b> języku, również
+wymyślonym przez prof. Knutha. Język charakteryzuje się tym, że jednocześnie
+tworzy się program i dokument opisujący algorytmy i jego fragmenty.
+Interpreterami tego języka jest <code>WEAVE</code> i <code>TANGLE</code>
+
+Po przetworzeniu napisanego tekstu programem <code>TANGLE</code> otrzymujemy
+program w <code>Pascal-u</code>, a po przetworzeniu programem
+<code>WEAVE</code>
+książkę, gotową do przetworzenia programem TeX, nadającą się do druku.
+Jest to niewątpliwie kłopotliwy sposób pisania programów, ale pozwala
+na oszczędności w najbardziej kosztownej fazie testowania i pielęgnacji
+programu.
+
+<p>Powstały programy <b>praktycznie bezbłędne</b> (prof. Knuth
+wyznaczył nagrodę za każdy znaleziony błąd w programach TeX, MeTafont,
+Weave i Tangle), dostępne na wszystkich komputerach (co najmniej 16-bitowych)
+pracujących pod dowolnym systemem operacyjnym. Program TeX
+zachowuje się <b>jednakowo</b> na każdym komputerze, sposób
+obliczeń jest niezależny od dokładności arytmometru.
+
+<p>Biorąc pod uwagę złożoność funkcji programu, jest on
+bardzo efektywny mimo przenaszalności kodu. Efektywność programu
+nie wynika z mikrooszczędności wynikających ze sztuczek kodowania,
+ale z odpowiedniego zaprojektowania algorytmów i struktur danych.
+
+<p>Od roku 1982 miały miejsce tylko dwie niewielkie modyfikacje
+jego funkcji (prof. Knuth zadecydował, że system nie będzie podlegał
+dalszym modyfikacjom). Ostatnią wersją jest 3.1415 (numery wersji
+rosną zgodnie z kolejnymi przybliżeniami liczby pi), a różnice wynikają
+głównie z dostosowania do różnych systemów wejścia/wyjścia, a nie
+z poprawiania, czy tez z modyfikacji podstawowych funkcji programu TeX.
+
+
+<p>Program TeX, zgodnie z wolą Donalda Knutha jest własnością świata;
+tz. dozwolone jest wykorzystywanie dowolnych fragmentów kodu
+programu w dowolnych celach, również komercyjnych. Można zrobić
+własną implementację programu i sprzedawać ją.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/kuchnia/tex.html b/info/tex-virtual-academy-pl/kuchnia/tex.html
new file mode 100644
index 0000000000..a4f0eb225d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/kuchnia/tex.html
@@ -0,0 +1,160 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+<title>Program TeX</title>
+</head>
+<body>
+
+<h2> Parę słów o programie TeX</h2>
+
+Najprościej mówiąc, TeX jest programem służącym do składu tekstów,
+jego podstawową rolą jest zastąpienie pracy zecera. Jest to jednak
+zbyt duże uproszczenie. TeX jest systemem, czyli zbiorem
+różnych narzędzi, stanowiących logiczną całość, służącym do
+profesjonalnego przygotowania publikacji, ze szczególnym uwzględnieniem
+matematyki. Jądrem systemu jest oczywiście program TeX. Używając
+terminologii informatycznej jest to specjalizowany makrogenerator przystosowany
+do przetwarzania tekstów. Język, przy pomocy
+którego sterujemy składem, pozwala na absolutnie precyzyjne
+wyrażenie swoich życzeń. Osoba opisująca postać dokumentu jest w roli
+redaktora technicznego przekazującego swoją wolę zecerowi. Język
+opisu jest niewątpliwie trudny, można powiedzieć że tak trudny jak
+problem, którego rozwiązaniu służy.
+
+<p>Łamanie tekstu jest nie tylko wiedzą, ale i sztuką. Ostateczny
+kształt dokumentu musi uwzględniać:
+tradycję, reguły estetyki, zdolności percepcyjne człowieka, funkcjonalność
+i wiele innych aspektów. Iluzją jest, że jakikolwiek program
+jest w stanie samodzielnie uwzględnić wszystkie aspekty; musi zrobić to
+człowiek posiadający odpowiednią wiedzę i doświadczenie. Program
+jest jedynie narzędziem, które pozwoli na efektywne osiągnięcie
+postawionego celu.
+
+<p>Podstawową cechą programu TeX, różniącą go od innych
+jest to, że może on zrobić tyle, na ile pozwala wiedza osoby go
+używającej, a nie tyle, na ile pozwala wyobraźnia jego twórcy. Jest to
+nie tylko system, ale i pewna filozofia podejścia do rozwiązywanego
+problemu.
+
+<p>Program TeX został wymyślony i napisany przez Donalda Knutha.
+Historia jego powstania jest na tyle ciekawa, że pozwolę sobie ją
+w paru słowach <a href=hist.html>
+przytoczyć</a>.
+
+<p>Przygotowując publikację wydajemy dyspozycje składu w postaci poleceń,
+następnie tak przygotowany tekst przetwarzamy programem TeX. Jest to
+działanie w trybie <i>off line</i> w odróżnieniu od trybu <i>on line</i>
+oferowanego przez programy nowej generacji. Ostateczny
+efekt zależy od precyzji (naszej wiedzy) wyrażania naszych życzeń.
+Program wymaga od nas ścisłego formułowania naszych życzeń, pozwala
+na <b>obiektowe</b> podejście do zagadnienia -- jest to
+naturalne podejście do problemu. Definiujemy obiekty: akapity, tytuły,
+listy, skorowidze, spisy itp. i określamy sposoby składu tych obiektów:
+marginesy,
+czcionkę, odstępy itp. Mając wprowadzony tekst, opisany poleceniami składu,
+możemy zmienić formę dokumentu zmieniając jedynie
+atrybuty (cechy) zdefiniowanych obiektów bez konieczności
+modyfikowania dokumentu. Tryb pracy
+popularnych programów typu <dfn>MS-Word</dfn> sprzyja wstawianiu znaków
+sterujących w danym miejscu, dających pożądany efekt wizualny --
+zmiana formy dokumentu wymaga skasowania starych znaków sterujących
+i wstawienia nowych w <b>całym dokumencie</b>. Praca
+z systemem TeX zdecydowanie utrudnia tego rodzaju działanie
+(doraźna ingerencja wymaga większej, a nie mniejszej wiedzy). Przystępując
+do pracy należy określić jakie efekty chcemy uzyskać, zdefiniować
+odpowiednie obiekty, które będą reprezentowane w ten sposób,
+a następnie posługiwać się ich definicjami.
+
+<p>Dodatkową zaletą pracy z systemem TeX, jest to, że używamy wyłącznie
+znaków pisarskich bezpośrednio dostępnych na klawiaturze. Pisząc wzory
+matematyczne używamy nazw symboli i konstrukcji i nie musimy
+zmieniać trybu pracy edytora, odrywać rąk od klawiatury, aby
+wziąć mysz itp. W 99/100 przypadków złożony wzór matematyczny
+nie wymaga ,,ręcznych'' interwencji;
+w odróżnieniu od wszystkich innych znanych
+mi programów. Zdefiniowane są prawie wszystkie używane symbole
+matematyczne (jak do tej pory brakowało mi tylko symbolu
+potrójnej całki po kole). Nazwy poleceń odzwierciedlają ich funkcje,
+nie musimy pamiętać znaczenia wielu klawiszy funkcyjnych, których
+znaczenie trudno skojarzyć z ich nazwami. Jeżeli nazwy poleceń
+są trudne do zapamiętania można w łatwy sposób tworzyć ich synonimy.
+
+
+<p>Niewątpliwie TeX-a nie da się używać nie rozumiejąc
+jego języka programowania, w odróżnienu od programów
+typu <dfn>MS-Word</dfn>, ale twierdzę że sprzyja to systematycznemu
+podejściu do problemu. Aby używać TeX-a trzeba zdobyć niezbędną wiedzę
+również o sztuce składu publikacji, nie da się go używać tak jak starej
+maszyny do pisania. Włożony wysiłek szybko procentuje
+wzrostem efektywności pracy. W znanych mi
+narzędziach, w miarę zdobywania wiedzy o nich i doświadczenia, napotykamy
+na liczne bariery, błędy i ograniczenia, bardzo denerwujące
+doświadczonego użytkownika. Używanie takiego programu staje
+się walką z narzędziem, a nie z postawionym zadaniem.
+Autor TeX-a zadbał o to, aby był to program <b>bezbłędny</b> i
+jego cechy oraz własności nie uległy zmianie;
+TeX jest niezwykle stabilnym programem.
+
+<p> Przewagę TeX-a nad innymi programami widać szczególnie
+przy składzie formuł matematycznych. Symbole i operatory matematyczne zostały
+podzielone na grupy. Zostały zdefiniowane cechy tych grup i określone
+zasady sąsiedztwa (np. odstęp między znakami). Nazwy symboli są jasne
+i logiczne. Nie musimy określać pozycji każdego symbolu; robi to
+za nas TeX. Wiele programów (np. WordPerfect) ma zapożyczony sposób
+definiowania wzorów matematycznych, ale efekt końcowy jest
+drastycznie gorszy (bez ręcznej korekty).
+
+<p>Na szczęście używając programu TeX możemy korzystać z wiedzy
+innych. Mamy do dyspozycji ponad 20 MB zbiorów makroinstrukcji,
+ułatwiających proces składu. W celu ułatwienia pracy
+w 1982 został napisany przez L.Lamporta zbiór makroinstrukcji nazwany
+systemem LaTeX. Zawiera on definicje najczęściej używanych
+obiektów i określa sposób ich składu. LaTeX jest pewnego rodzaju
+nakładką na język składu TeX-a (zdefiniowaną w jego języku),
+ułatwiającą pisanie typowych artykułów, raportów i książek
+przez samych autorów. Opatrując tekst kilkoma (no może kilkudziesięcioma)
+poleceniami, otrzymujemy zadowalający rezultat składu. Zmieniając
+cechy zdefiniowanych obiektów możemy taką publikację bardzo
+łatwo dostosować do wymagań konkretnego wydawnictwa.
+
+<p>L.Lamport
+ma niewątpliwie duże zasługi w popularyzacji TeX-a i
+dostosowaniu go do potrzeb ,,normalnego'' użytkownika, ale sam
+kod systemu LaTeX jest bardzo nieporządny, w dodatku przez kilka
+lat zostało napisanych szereg makroinstrukcji pisanych w różny
+sposób, często wprowadzających efekty uboczne.
+W wyniku pracy
+p. Franka Mitellbacha i Rainera Sch&ouml;pfa cały pakiet LaTeX-a został napisany
+<b>od nowa</b> -- znany jest on pod nazwą LaTeX2e (2 epsilon,
+jako forma przejściowa do systemu 3), a coraz
+częściej pod nazwą LaTeX (,,stary'' LaTeX został nazwany LaTeX-209).
+
+<p>Nowy system ma budowę warstwową. W języku TeX-a została zdefiniowana
+spójna i logiczna warstwa umożliwiająca pisanie kodu prawie ,,proceduralnego'',
+a nie jako klasyczne makrowołania.
+Został zdefiniowany elegancki interface
+dla programistów definiujących skład i piszących nowe
+pakiety makroinstrukcji.
+Ze względu na to, że klasyczne
+makrogeneratory tracą na znaczeniu, a większość programistów
+przyzwyczajonych jest do języków proceduralnych (Pascal, C) jest
+to niewątpliwie duże ułatwienie.
+W tym języku
+pośrednim został zdefiniowany od nowa system LaTeX, jako zbiór
+poleceń realizujących podobne cele, jak system LaTeX L.Lamporta.
+
+<p>Dodatkową zaletą programu TeX i pakietu LaTeX jest to, że
+są one programami <i>public domain</i>, używając ich nie musimy
+wnosić żadnych opłat. W szerzącej się komercyjnej bylejakości
+TeX jest przykładem rzadko spotykanej staranności, stabilności
+ i bezbłędności działania.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/latex2e.html b/info/tex-virtual-academy-pl/latex2e/latex2e.html
new file mode 100644
index 0000000000..3c5eee0151
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/latex2e.html
@@ -0,0 +1,145 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="latex, Wirtualna Akademia">
+<title>Latex2e</title>
+</head>
+<body bgcolor=#a0f0a0>
+
+<img src="../gify/latex2e.gif" width="540" height="135" clear="all"/>
+
+<p>
+Dział poświęcony dla ,,wygodnickich'' którzy nie chcą uczyć się
+TeX-a -- jest to oczywiście żart (patrz <a href="../tex/tex.html"> TeX</a>).
+Pakiet LaTeX<small>2e</small> jest zbiorem makroinstrukcji, ułatwiającym
+tworzenie dokumentów za pomocą systemu TeX. Jest on niewątpliwie
+łatwiejszy do opanowania niż język TeX, proponowany przez D.E.&nbsp;Knutha
+w&nbsp;standardowym pakiecie makr (tzw. <em>plain</em>). LaTeX dedykowany
+jest przede wszystkim
+tym, którzy nie zajmują się składem publikacji na codzień, a chcą
+aby ich artykuły wyglądały przyzwoicie.</p>
+
+<p>Używanie makroinstrukcji LaTeXa pozwala na osiągnięcie bardzo istotnego
+celu -- <b>separacji opisu <em>struktury</em> dokumentu, od opisu jego <em>wyglądu</em></b>.
+Należy pamiętać, że czas tworzenia publikacji jest dosyć długi, często bierze w
+tym udział kilka osób. Zdarza się również, że informacja jest publikowana w
+kilku wersjach; np. książka, przeglądarka hipertekstu, sjaldy; bądź też
+książka powstaje ze zbioru materiałów publikowanych w innej formie. Jeśli
+elementy dokumentu są odpowiednio oznakowane, do jego przetwarzania możemy wykorzystać
+komputer, być może wcale nie trzeba go przetwarzać, wystarczy przyporządkować znacznikom
+inną formę prezentacyjną.
+</p>
+
+<p>Krótko mówiąc, LaTeX to absolutne minimum (są znacznie bardziej zaawansowane
+języki znaczników) tego co możesz zrobić, abyś nie musiał tej samej pracy
+wykonywać wielokrotnie.</p>
+
+<p>
+LaTeX<small>2e</small> jest znacznie zmienioną implementacją pakietu
+LaTeX (zwanego od tej pory LaTeX2.09), utworzonego w&nbsp;latach 80. przez L.&nbsp;Lamporta.
+Został stworzony przez znanych TeX-pertów: Michela Goossensa,
+Franka Mittelbacha oraz Alexandra Samarina. Pakiet ma budowę warstwową;
+główny wysiłek autorów został skierowany na zdefiniowanie
+zbioru poleceń ułatwiających tworzenie własnych zbiorów makroinstrukcji.
+W tej ,,technicznej'' warstwie został napisany pakiet nowego LaTeXa.</p>
+
+<p>LaTeX2e jest jedynie wersją przejściową do LaTeX3. Niektóre jego elementy
+są już dostępne w postaci pakietów do LaTeX2e jako <a href="http://www.latex-project.org/code/experimental">experimental code</a>.</p>
+
+<p>
+Podstawy LaTeX<small>2e</small> zawiera przetłumaczone na język. polski:
+<!-- <a href="../../lshort-polish/lshort2e.pdf"> -->
+<a href="ftp://ftp.gust.org.pl/pub/GUST/doc/lshort2e.pdf">
+,,Nie za krótkie wprowadzenie do systemu LaTeX2e''</a> (plik PDF, 88 str.).</p>
+
+<p>
+W dziale tym będę prezentował pakiety makroinstrukcji
+i&nbsp;artykuły ułatwiające korzystanie z&nbsp;pakietu LaTeX<small>2e</small>.</p>
+
+
+<p><i></i></p>
+<p><i></i></p>
+<hr>
+<ul>
+<img src="../gify/artykul.gif">
+<a href=tytuly/s.html>Tytuły</a>
+-- <i>W.&nbsp;Macewicz</i> <small>(07.11.1995)</small><br>
+<img src="../gify/artykul.gif">
+<a href="spisy/spis.html">Spisy (treści, tabel i rysunków)</a>
+-- <i>W.&nbsp;Macewicz</i> <small>(20.11.1995)</small><br>
+<img src="../gify/artykul.gif">
+<a href="listy/list.html">Listy (wykazy)</a>
+-- <i>W.&nbsp;Macewicz</i> <small>(10.03.1999)</small><br>
+<img src="../gify/artykul.gif">
+<a href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/19/color.pdf">LaTeX
+w kolorach</a> -- <i>W.Macewicz</i>
+(Biul. Gust, z.19)<br>
+<img src="../gify/artykul.gif">
+<a href="macro/macro.html">Ciekawe makroinstrukcje</a>
+ (w układzie <a href="macro/macro_t.html">tematycznym</a> oraz <a href="macro/moje_typy.html">moje typy</a>)
+-- <i>W. Macewicz</i> <br>
+<img src="../gify/artykul.gif">
+<!-- <a href="../../guides-pl/grafika.pdf"> -->
+<a href="ftp://ftp.gust.org.pl/pub/GUST/doc/grafika.pdf">
+Włączanie grafik do tekstów w&nbsp; LaTeX2e</a>
+-- <i>W.&nbsp;Myszka</i> <small>(2009)</small><br>
+</ul>
+
+<hr>
+<table>
+<tr><td>
+Ciekawe dokumenty w jezyku angielskim:</td>
+<td>
+<!-- <a href="../../latex2e-html/index.html"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/info/latex2e-help-texinfo/latex2e.html">
+Hypertext Help with LaTeX</a></tr>
+<tr><td></td><td>
+<!-- <a href="../../../guides/epslatex/epslatex.ps.gz"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/info/epslatex.ps">
+grafika w LaTeX (plik postscriptowy)</a></td></tr>
+<tr><td></td><td>
+<!-- <a href="../../../guides/lshort-english/lshort.pdf"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/info/lshort/english/lshort.pdf">
+Podstawy LaTeX2e</a> (wersja oryginalna, plik PDF)</td></tr>
+<!-- <tr><td></td><td>
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/info/symbols.ps">
+Zestaw symboli</a> -->
+</td></tr>
+
+<tr><td>Dokumentacja dystrybucji LaTeX:</td><td>
+<!-- <a href="../../../../../texmf-dist/doc/latex/base/html/usrguide/usrguide.html"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/macros/latex/doc/usrguide.pdf">
+LaTeX2e dla autorów</a>
+</td></tr><tr><td></td> <td>
+<!-- <a href="../../../../../texmf-dist/doc/latex/base/html/fntguide/fntguide.html"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/macros/latex/doc/fntguide.pdf">
+o fontach</a>
+</td></tr><tr><td></td><td>
+<!-- <a href="../../../../../texmf-dist/doc/latex/base/html/clsguide/clsguide.html"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/macros/latex/doc/clsguide.pdf">
+o klasach</a>
+</td></tr><tr><td></td><td>
+<!-- <a href="../../../../../texmf-dist/doc/latex/base/html/cfgguide/cfgguide.html"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/macros/latex/doc/cfgguide.pdf">
+konfigurowanie LaTeX-a</a>
+</td></tr><tr><td></td><td>
+<!-- <a href="../../../../../texmf-dist/doc/latex/base/html/modguide/modguide.html"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/macros/latex/doc/modguide.pdf">
+modyfikowanie LaTeX-a</a>
+</td></tr><tr><td></td><td>
+<!-- <a href="../../../../../texmf-dist/doc/latex/graphics/grfguide.ps"> -->
+<a href="ftp://ftp.gust.org.pl/pub/CTAN/macros/latex/required/graphics/grfguide.pdf">
+grafika w Latex-u</a>
+</td></tr>
+<tr><td></td>
+</table>
+<hr>
+<em>W. Macewicz</em>,
+<em>S. Wawrykiewicz</em>
+(ostatnie zmiany: 15.05.2014).
+<hr>
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/desc_p1.gif b/info/tex-virtual-academy-pl/latex2e/listy/desc_p1.gif
new file mode 100644
index 0000000000..aaad97ef02
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/desc_p1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/desc_p2.gif b/info/tex-virtual-academy-pl/latex2e/listy/desc_p2.gif
new file mode 100644
index 0000000000..62a350a783
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/desc_p2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/desc_p3.gif b/info/tex-virtual-academy-pl/latex2e/listy/desc_p3.gif
new file mode 100644
index 0000000000..752bdbf562
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/desc_p3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/desc_p4.gif b/info/tex-virtual-academy-pl/latex2e/listy/desc_p4.gif
new file mode 100644
index 0000000000..414fdce505
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/desc_p4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/description.gif b/info/tex-virtual-academy-pl/latex2e/listy/description.gif
new file mode 100644
index 0000000000..09665a47dd
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/description.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/description.html b/info/tex-virtual-academy-pl/latex2e/listy/description.html
new file mode 100644
index 0000000000..53ef04f585
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/description.html
@@ -0,0 +1,135 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="latex, description, Wirtualna Akademia">
+<title>description</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>description</h1>
+<p>
+Opisywana lista nie ma zdefiniowanej domyślnej etykiety, zakłada się,
+że każda pozycja jest opatrzona własną etykietą (parametr
+polecenie <tt>\item</tt>). Standardową postać trudno uznać za zadowalającą,
+poniższa struktura
+<pre>
+\noindent aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+\begin{description}
+\item[i] aqq
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+\item[ii] bqq
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+\item[iii] bqq
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+\end{description}
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+</pre>
+będzie wyglądała:<br>
+<img src=desc_p1.gif><br>
+jak widać na przykładzie występują trzy różne wielkości lewego marginesu,
+stwarza to niemiłe wrażenie, dobrze by było
+gdyby lewy margines w każdym wypadku był jednakowy, dla wszystkich
+linii wykazu, bez względu na długość etykiety.
+<p>Złożoność (i pogmatwanie) środowiska <tt>list</tt> nie pozwala na dużą
+swobodę, nie mniej jednak, możemy zdefiniować szereg odmian listy
+<tt>description</tt>.<p>
+<b>Przykład 1:</b> Lista dająca łatwą możliwość definiowania szerokości
+lewego marginesu<p>
+<pre>
+\newenvironment{Ventry}[1]{%
+ \begin{list}{}
+ {\renewcommand{\makelabel}[1]{%
+ \textsf{##1:}\hfill}%
+ \settowidth{\labelwidth}{\textsf{#1:}}%
+ \leftmargin=\labelwidth%
+ \advance \leftmargin\labelsep}}%
+ {\end{list}}
+\begin{Ventry}{Rezultat}
+\item[Opis] środowisko pozwala na zdefiniowanie listy o zadanej szerokości
+marginesu, jego szerokość wyznacza szerokość najdłuższej etykiety,
+którą to należy podać jako argument
+\item[Błędy] brak,
+\item[Rezultat] jest zadowalający
+\end{Ventry}
+</pre>
+daje następujący efekt:<p>
+<img src=desc_p2.gif><p>
+<b>Przykład 2:</b> Lista podobna do wyżej zdefiniowanej, ale zdefiniowano
+dodatkową własność, jeżeli etykieta jest dłuższa od określonej
+szerokości to opis jest umieszczany w następnej linii
+<pre>
+\newlength{\Mylen}
+%
+\newcommand{\entrylabel}[1]{%
+\settowidth{\Mylen}{\textsf{#1:}}%
+\ifthenelse{\lengthtest{\Mylen > \labelwidth}}
+ {\parbox[b]{\labelwidth}
+ {\makebox[0pt][l]{\textsf{#1:}}\\}}%
+ {\textsf{#1:}}%
+ \hfil\relax}
+\newenvironment{entry}[1]%
+ {\begin{list}{}%
+ {\renewcommand{\makelabel}{\entrylabel}%
+ \settowidth{\labelwidth}{\textsf{#1:}}%
+ \leftmargin=\labelwidth%
+ \advance \leftmargin\labelsep}}%
+ {\end{list}}
+%
+\noindent aqq
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+\begin{entry}{Błędy}
+\item[Opis] środowisko pozwala na zdefiniowanie listy o zadanej szerokości
+marginesu, jego szerokość wyznacza szerokość wybranej etykiety,
+którą to należy podać jako argument
+\item[Błędy] brak,
+\item[Rezultat] jest zadowalający
+\end{entry}
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+</pre>
+<p>
+<img src=desc_p3.gif><p>
+a oto przykład<br>
+<b>Przykład 3:</b> Lista gdzie etykieta podlega
+procesowi łamania na szerokości wyznaczonej przez długość
+argumentu
+<p>
+<pre>
+\newcommand{\Myentrylabel}[1]{%
+\raisebox{0pt}[1ex][0pt]{%
+ \makebox[\labelwidth][l]{%
+ \parbox[t]{\labelwidth}{\hspace{0pt}\textsf{#1:}}}}}%
+\newenvironment{Myentry}[1]%
+ {\begin{list}{}
+ {%
+ \settowidth{\labelwidth}{\textsf{#1:}}%
+ \leftmargin=\labelwidth%
+ \advance \leftmargin\labelsep%
+ \renewcommand{\makelabel}{\Myentrylabel}}}%
+ {\end{list}}
+%
+\noindent aqq
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa
+\begin{Myentry}{Błędy}
+\item[Opis] środowisko pozwala na zdefiniowanie listy o zadanej szerokości
+marginesu, jego szerokość wyznacza szerokość wybranej etykiety,
+którą to należy podać jako argument
+\item[Błędy] brak,
+\item[Rezultat] jest zadowalający, a nawet jeszcze bardziej, bowiem
+zbyt długa etykieta podlega procesowi łamania
+\end{Myentry}
+</pre>
+<img src=desc_p4.gif>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/enum_p1.gif b/info/tex-virtual-academy-pl/latex2e/listy/enum_p1.gif
new file mode 100644
index 0000000000..b1de5a98cf
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/enum_p1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/enum_p2.gif b/info/tex-virtual-academy-pl/latex2e/listy/enum_p2.gif
new file mode 100644
index 0000000000..3fbcf9a8e2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/enum_p2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/enumerate.gif b/info/tex-virtual-academy-pl/latex2e/listy/enumerate.gif
new file mode 100644
index 0000000000..abf928698e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/enumerate.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/enumerate.html b/info/tex-virtual-academy-pl/latex2e/listy/enumerate.html
new file mode 100644
index 0000000000..cb634143a9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/enumerate.html
@@ -0,0 +1,94 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="latex, enumerate, Wirtualna Akademia">
+<title>lista numerowana (<tt>enumerate</tt>)</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>lista numerowana (<tt>enumerate</tt>)</h1>
+<p>
+Lista numerowana może być zagnieżdżana do 4 poziomów.
+</p>
+<p>Poniżej wymienione makroinstrukcje odpowiadają za wygląd listy:
+<table border=1>
+<tr>
+<th>znaczenie</th>
+ <th>definicja I</th>
+ <th>definicja II</th>
+ <th>definicja III</th>
+ <th>definicja IV</th></tr>
+<tr>
+<td>licznik</td>
+ <td><tt>enumi</tt></td>
+ <td><tt>enumii</tt></td>
+ <td><tt>enumiii</tt></td>
+ <td><tt>enumiv</tt></td></tr>
+<tr>
+<td>reprezentacja</td>
+ <td><tt>\def\theenumi{\arabic{enumi}}</tt></td>
+ <td><tt>\def\theenumii{\alph{enumii}}</tt></td>
+ <td><tt>\def\theenumiii{\roman{enumiii}}</tt></td>
+ <td><tt>\def\theenumiv{\Alph{enumiv}}</tt></td></tr>
+<tr>
+<td>etykieta</td>
+ <td><tt>\def\labelenumi{\theenumi.}</td>
+ <td><tt>\def\labelenumii{(\theenumi)}</tt></td>
+ <td><tt>\def\labelenumiii{\theenumi.}</tt></td>
+ <td><tt>\def\labelenumiv{\theenumi.}</tt></td></tr>
+<tr>
+<td>dodatkowy prefix<br>
+ przy odwołaniach</td>
+ <td><tt>\def\p@enumi{}</td>
+ <td><tt>\def\p@enumii{\theenumi}</tt></td>
+ <td><tt>\def\p@enumiii{\theenumi(\theenumii)}</tt></td>
+ <td><tt>\def\p@enumiv{\p@enumiii\theenumiii}</tt></td></tr>
+</table><br>
+<dl>
+<dt>licznik
+<dd>nazwa licznika na danym poziomie
+<dt>reprezentacja
+<dd>sposób wyprowadzenia wartości licznika: <tt>arabic</tt> -- liczby arabskie,
+<tt>alph</tt> -- kolejne, małe litery alfabety, <tt>roman</tt> --
+liczby rzymskie (małymi literami), <tt>Alph</tt> -- kolejne, duże
+litery alfabetu, <tt>Roman</tt> -- liczby rzymskie (dużymi literami)
+<dt>etykieta
+<dd>definicja etykiety, makroinstrukcja ta jest wywoływana
+w celu oznaczenia danej pozycji listy (polecenie <tt>\item</tt>)
+<dt>dodatkowy prefix
+<dd>przy odwołaniach <tt>\ref</tt> do danej pozycji listy (oznaczonej
+etykietą -- <tt>\label</tt>) do właściwego numeru pozycji (na danym poziomie)
+dodawany jest zdefiniowany prefix -- na ogół jest to
+reprezentacja licznika poziomu wyższego. Umożliwia to łatwiejsze zorientowanie
+się do jakiego elementu listy następuje odwołanie.
+</dl>
+Przykład:
+<pre>
+\renewcommand{\labelenumi}{\S\theenumi.}
+\begin{enumerate}
+\item Ala ma kota\label{ala}
+\item Ola ma Asa
+\end{enumerate}
+Paragraf \ref{ala} opisuje stan posiadania Ali.
+</pre>
+da poniższy efekt:<br>
+<img src=enum_p1.gif><br>
+Jeżeli dodatkowo zdefiniujemy prefix
+<pre>
+\makeatletter
+\def\p@enumi{\S}
+\makeatother
+\renewcommand{\labelenumi}{\S\theenumi.}
+\begin{enumerate}
+\item Ala ma kota\label{ala}
+\item Ola ma Asa
+\end{enumerate}
+Paragraf \ref{ala} opisuje stan posiadania Ali.
+</pre>
+<img src=enum_p2.gif><br>
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/item_p1.gif b/info/tex-virtual-academy-pl/latex2e/listy/item_p1.gif
new file mode 100644
index 0000000000..ded6f0f3b1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/item_p1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/item_p2.gif b/info/tex-virtual-academy-pl/latex2e/listy/item_p2.gif
new file mode 100644
index 0000000000..a177d7776e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/item_p2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/itemize.gif b/info/tex-virtual-academy-pl/latex2e/listy/itemize.gif
new file mode 100644
index 0000000000..fac8a578e8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/itemize.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/itemize.html b/info/tex-virtual-academy-pl/latex2e/listy/itemize.html
new file mode 100644
index 0000000000..8af20f559f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/itemize.html
@@ -0,0 +1,71 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="latex, itemize, Wirtualna Akademia">
+<title>lista nienumerowana (<tt>itemize</tt>)</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>lista nienumerowana (<tt>itemize</tt>)</h1>
+<p>
+Lista nienumerowana może być zagnieżdżana do 4 poziomów.
+</p>
+<p>Poniżej wymienione makroinstrukcje odpowiadają za wygląd listy:
+<table border=1>
+<tr>
+<th>znaczenie</th>
+ <th>definicja I</th>
+ <th>definicja II</th>
+ <th>definicja III</th>
+ <th>definicja IV</th></tr>
+<tr>
+<td>etykieta</td>
+ <td><tt>\def\labelitemi{\m@th\bullet}}</td>
+ <td><tt>\def\labelitemii{\bfseries&nbsp;--}</tt></td>
+ <td><tt>\def\labelitemiii{\m@th\ast}</tt></td>
+ <td><tt>\def\labelitemiv{\m@th\cdot}</tt></td></tr>
+</table><br>
+<dl>
+<dt>etykieta
+<dd>definicja etykiety, makroinstrukcja ta jest wywoływana
+w celu oznaczenia danej pozycji listy (polecenie <tt>\item</tt>)
+</dl>
+Ilustracja:
+<pre>
+\begin{enumerate}
+ \item Ala ma kota
+ \begin{enumerate}
+ \item Ala ma kota
+ \begin{enumerate}
+ \item Ala ma kota
+ \begin{enumerate}
+ \item Ala ma kota
+ \item Ola ma Asa
+ \end{enumerate}
+ \item Ola ma Asa
+ \end{enumerate}
+ \item Ola ma Asa
+ \end{enumerate}
+ \item Ola ma Asa
+\end{enumerate}
+</pre>
+da poniższy efekt:<br>
+<img src=item_p1.gif><br>
+Przykład własnej listy:
+<pre>
+\newenvironment{MYitemize}{%
+ \renewcommand{\labelitemi}{$\blacksquare$}%
+ \begin{itemize}}
+ {\end{itemize}}
+\begin{MYitemize}
+ \item Ala ma kota
+ \item Ola ma Asa
+\end{MYitemize}
+</pre>
+<img src=item_p2.gif><br>
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/klopoty.html b/info/tex-virtual-academy-pl/latex2e/listy/klopoty.html
new file mode 100644
index 0000000000..1e9c50582e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/klopoty.html
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title>Przyczyny kłopotów związanych ze zmianą wartości parametrów składu list</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>Przyczyny kłopotów związanych ze zmianą wartości parametrów składu list</h1>
+
+<p>
+Jeśli chcemy zmienić parametry należy zmienić definicję odpowiedniej
+makroinstrukcji, ustawianie lokalnie wartości parametru nie spowoduje
+pożądanych efektów. Ze względu na nieco pokrętny sposób definiowania parametrów
+możemy mieć kłopoty z ustawieniem wartości nam odpowiadających.</p>
+
+<p>
+Zdefiniowana makroinstrukcja <tt>\@listi</tt> jest
+zapamiętywana (makropodstawienie) pod nazwą <tt>\@listI</tt>.
+<pre>
+\def\normalsize{%
+.
+.
+.
+\let\@listi=\@listI
+}
+\def\@listi{%
+ .
+ .
+ .
+}
+\let\@listI=\@listi
+</pre>
+Każdorazowa
+zmiana fontu na <tt>\normalsize</tt> powoduje nadanie makroinstrukcji
+<tt>\@listi</tt> wartości zapamiętanej w <tt>\@listI</tt>;
+następuje odtworzenie ciała pierwotnie zdefiniowanej makroinstrukcji
+(w której są definiowane parametry opisujące skład listy)
+<tt>\@listi</tt> -- <b>należy
+zmienić definicję makroinstrukcji <tt>\@listI</tt>, a nie <tt>\@listi</tt>
+</b>. W przypadku wywołania
+makroinstrukcji <tt>\small</tt> lub <tt>\footnotesize</tt> jest jeszcze gorzej:
+makroinstrukcja <tt>\@listi</tt> jest definiowana wewnątrz ww.
+makroinstrukcji;
+<pre>
+\def\small{%
+ .
+ .
+ \def\@listi{%
+ .
+ .
+ .
+ }
+}
+</pre>
+tzn. każde użycie <tt>\small</tt> lub <tt>footnotesize</tt>
+spowoduje <b>ponowne</b> zdefiniowanie <tt>\@listi</tt> definiującej
+parametry składu list.</p>
+
+<p>
+Jeśli chcemy mieć wpływ na parametry składu należy utworzyć
+własną makroinstrukcję <tt>\@listI</tt> oraz <tt>\small</tt>
+i <tt>\footnotesize</tt> -- będziemy mieli wpływ na skład
+listy na pierwszym poziomie oraz zdefiniowaă wěasne
+<tt>\@listii</tt>, <tt>\@listiii</tt> ...,
+aby nadać własne wartości składu na wyższych stopniach zagnieżdzenia.</p>
+
+<p>
+Patrz
+<a href=porzadek.html>Rozwiązanie problemu modyfikacji parametrów</a><br>
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/list.html b/info/tex-virtual-academy-pl/latex2e/listy/list.html
new file mode 100644
index 0000000000..2209effb46
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/list.html
@@ -0,0 +1,58 @@
+<html>
+<head>
+
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="latex, listy, wykazy, Wirtualna Akademia">
+<title>Listy (wykazy)</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>Listy (wykazy)</h1>
+W LaTeXu zdefiniowano trzy podstawowe typy wykazów:<br>
+<dl>
+<dt> lista numerowana -- <tt>enumerate</tt>
+<dd> kolejne pozycje są numerowane cyframi arabskimi,
+<dt> lista nienumerowana -- <tt>itemize</tt>
+<dd> wszystkie elementy listy są oznaczane identycznym wyróżnikiem
+(może być inny dla każdego poziomu zagnieżdzenia listy)
+<dt> lista, gdzie dla każdej pozycji jest określany indywidualny wyróżnik
+(etykieta) -- <tt>description</tt>
+</dl>
+<p> Wszystkie rodzaje wykazów tworzą
+otoczenia (środowisko -- <i>envinronment</i>), korzystając ze
+wspólnej konstrukcji <tt>list</tt> (jest to też środowisko) --
+odmiennie definiując etykietę (wyróżnik listy).</p>
+
+<a href=standard.html>Standardowe listy (predefiniowane)</a>
+
+<p>
+Nazwy i znaczenie parametrów sterujących ilustruje rysunek<br>
+<br>
+<img src=lista_p.gif><br clear="all">
+parametr <tt>\partopsep</tt> jest dodawany jeśli lista otwierana
+jest w trybie pionowym (<tt>vmode</tt>).</p>
+<p>
+Wartość kary za złamanie strony przed listą jest jest przechowywana
+w liczniku <tt>\@beginparpenalty</tt>, przed kolejnym elementem
+listy w <tt>\@itempenalty</tt>, a po zakoîczeniu listy w
+<tt>\@endparpenalty</tt>
+</p>
+<p>
+Parametry zilustrowane na rysunku, określające wygląd listy (długość etykiety,
+odstępy między elementami, wcięcia akapitowe itp.) są definiowane
+przez makroinstrukcje:<br>
+<tt>\@listi</tt><br>
+<tt>\@listii</tt><br>
+<tt>\@listiii</tt><br>
+<tt>\@listiv</tt><br>
+<tt>\@listv</tt><br>
+<tt>\@listvi</tt><br>
+Są one wywoływane wewnątrz środowiska <tt>list</tt> w zależności od
+stopnia zagnieżdzenia.</p>
+<a href=klopoty.html>Przyczyny kłopotów związanych ze zmianą wartości
+parametrów składu list</a><br>
+<a href=porzadek.html>Rozwiązanie problemu modyfikacji parametrów</a><br>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/lista_p.gif b/info/tex-virtual-academy-pl/latex2e/listy/lista_p.gif
new file mode 100644
index 0000000000..d127053dc9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/lista_p.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/porzadek.html b/info/tex-virtual-academy-pl/latex2e/listy/porzadek.html
new file mode 100644
index 0000000000..e012835ddf
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/porzadek.html
@@ -0,0 +1,162 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title>Rozwiązanie problemu modyfikacji parametrów</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>Rozwiązanie problemu modyfikacji parametrów</h1>
+
+Proponuję utworzenie własnych definicji makroinstrukcji zmieniających
+parametry. Przy okazji ustalę wartości parametrów na takie,
+które są akceptowalne w polskich wydawnictwach.
+
+<p><b>Uwaga!</b> Wartości są określane dla dokumentu składanego
+czcionką 11pt. Dla standardowych typów dokumentu, wartości parametrów
+są zawarte w zbiorach:
+<tt>size10.clo</tt>,
+<tt>size11.clo</tt>,
+<tt>size12.clo</tt>.</p>
+
+<pre>
+\makeatletter
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listN}
+
+\renewcommand\small{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listS}
+
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listF}
+\makeatother
+</pre>
+
+<p>
+Powyższe makroinstrukcje mają podobną budowę, wykorzystując ten sam mechanizm
+zmiany parametrów; Makroinstrukcje <tt>\@listN</tt>, <tt>\@listS</tt>
+i <tt>\@listF</tt> definiują niektóre parametry dla poziomów wyższych
+(marginesy), które są używane wewnątrz makroinstrukcji definiujących
+wartości parametrów dla wyższych poziomów.</p>
+<pre>
+\makeatletter
+\def\@listN{%
+ \listparindent 1.5em%
+ \leftmargini 1.5em%
+ \leftmarginii 1.5em%
+ \leftmarginiii 1.5em%
+ \leftmarginiv 1.5em%
+ \leftmarginv 1.5em%
+ \leftmarginvi 1.5em%
+ \labelsep .5em%
+ \labelwidth\leftmargini%
+ \advance\labelwidth-\labelsep%
+ \leftmargin\leftmargini% listi normal%
+ \topsep 1.5pt plus 0.5pt minus 0.5pt%
+ \parsep 0.0pt plus 0.2pt minus 0.1pt%
+ \partopsep 0.5pt plus 0.5pt minus 0.1pt%
+ \itemsep 0.0pt plus 0.2pt minus 0.1pt}%
+\def\@listS{%
+ \listparindent 1.5em%
+ \leftmargini 1.5em%
+ \leftmarginii 1.5em%
+ \leftmarginiii 1.5em%
+ \leftmarginiv 1.5em%
+ \leftmarginv 1.5em%
+ \leftmarginvi 1.5em%
+ \labelsep .5em%
+ \labelwidth\leftmargini%
+ \advance\labelwidth-\labelsep%
+ \leftmargin\leftmargini%
+ \topsep 1pt plus 0.2pt minus 0.2pt%
+ \parsep 0.0pt plus 0.2pt minus 0.1pt%
+ \partopsep 0.5pt plus 0.2pt minus 0.1pt%
+ \itemsep \parsep}%
+\def\@listF{%
+ \listparindent 1.5em%
+ \leftmargini 1.5em%
+ \leftmarginii 1.5em%
+ \leftmarginiii 1.5em%
+ \leftmarginiv 1.5em%
+ \leftmarginv 1.5em%
+ \leftmarginvi 1.5em%
+ \labelsep .5em%
+ \labelwidth\leftmargini%
+ \advance\labelwidth-\labelsep%
+ \leftmargin\leftmargini%
+ \topsep 0pt plus 0.0pt minus 0.0pt%
+ \parsep 0.0pt plus 0.0pt minus 0.0pt%
+ \partopsep 0.0pt plus 0.0pt minus 0.0pt%
+ \itemsep \parsep}%
+\def\@listii{%
+ \listparindent 1em%
+ \leftmargin\leftmarginii%
+ \labelwidth\leftmarginii%
+ \labelsep .5em%
+ \advance\labelwidth-\labelsep%
+ \topsep 1pt plus 0.1pt minus 0pt%
+ \parsep 0.0pt plus 0.1pt minus 0pt%
+ \partopsep 0.5pt
+ \itemsep \parsep}%
+\def\@listiii{%
+ \listparindent 1em%
+ \leftmargin\leftmarginiii%
+ \labelwidth\leftmarginiii%
+ \labelsep .5em%
+ \advance\labelwidth-\labelsep%
+ \topsep 0pt
+ \parsep 0pt
+ \partopsep 0pt
+ \itemsep \topsep}%
+\def\@listiv{%
+ \listparindent 1em%
+ \leftmargin\leftmarginiv%
+ \labelwidth\leftmarginiv%
+ \labelsep .5em%
+ \advance\labelwidth-\labelsep%
+ \topsep 0pt%
+ \parsep 0pt%
+ \partopsep 0pt%
+ \itemsep \topsep}%
+\def\@listv{%
+ \listparindent 1em%
+ \leftmargin\leftmarginv%
+ \labelwidth\leftmarginv%
+ \labelsep .5em%
+ \advance\labelwidth-\labelsep%
+ \topsep 0pt%
+ \parsep 0pt%
+ \partopsep 0pt%
+ \itemsep \topsep}%
+\def\@listvi{%
+ \listparindent 1em%
+ \leftmargin\leftmarginvi%
+ \labelwidth\leftmarginvi%
+ \labelsep .5em%
+ \advance\labelwidth-\labelsep%
+ \topsep 0pt%
+ \parsep 0pt%
+ \partopsep 0pt%
+ \itemsep \topsep}%
+\normalsize
+\makeatother
+</pre>
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/listy/standard.html b/info/tex-virtual-academy-pl/latex2e/listy/standard.html
new file mode 100644
index 0000000000..006f8fa616
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/listy/standard.html
@@ -0,0 +1,60 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title>Standardowe listy (wykazy)</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h1>Standardowe listy (wykazy)</h1>
+<p>
+<table border=0>
+<tr valign="top"><td><tt>\begin{itemize}<br>
+ \item Ala ma kota<br>
+ \item Ola ma asa<br>
+ \end{itemize} </tt></td><td><img src=itemize.gif></td></tr>
+<tr valign="top"><td><tt>\begin{enumerate}<br>
+ \item Ala ma kota<br>
+ \item Ola ma asa<br>
+ \end{enumerate} </tt></td><td><img src=enumerate.gif></td></tr>
+<tr valign="top"><td><tt>\begin{description}<br>
+ \item[A] Ala ma kota<br>
+ \item[B] Ola ma asa<br>
+ \end{description} </tt></td><td><img src=description.gif></td></tr>
+</table><br>
+Jak widać, poszczególne elementy listy są poprzedzane
+wywołaniem makroinstrukcji <tt>\item</tt>. Posiada ona jeden
+opcjonalny parametr. W przypadku <tt>enumerate</tt> i <tt>itemize</tt>
+określona jest wartość domyślna (zgodnie z opisanym na początku sensem),
+w przypadku <tt>description</tt> wartość domyślna nie jest określona.</p>
+
+<p>
+W przypadku wykazów <tt>enumerate</tt> i <tt>itemize</tt> wywołanie
+makroinstrukcji z parametrem powoduje, że wyróżnikiem (etykietą) będzie
+wartość parametru, a nie wartość domyślna (w przypadku <tt>enumerate</tt>
+nie jest inkrementowany licznik).</p>
+
+<p>
+Użytkownik może zmieniać wyróżnik elementu listy. W przypadku
+listy numerowanej najlepiej dołączyć pakiet
+<a href=../macro/enumerate.html>enumerate</a>, który definiuje taką
+listę w bardziej elastyczny sposób, umożliwiając zmianę numeracji
+za pomocą parametru.<br>
+np:<br>
+<pre>
+\begin{enumerate}[a)]
+\item Ala ma kota
+\item Ola ma Asa
+\end{enumerate}
+</pre>
+spowoduje oznaczanie kolejnymi, małymi literami alfabetu <tt>a)</tt>,
+<tt>b)</tt> itd. Prawa rządzące budową listy
+można poznać czytając:<br>
+<a href=enumerate.html>enumerate</a><br>
+<a href=itemize.html>itemize</a><br>
+<a href=description.html>description</a></p>
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/3parttab.gif b/info/tex-virtual-academy-pl/latex2e/macro/3parttab.gif
new file mode 100644
index 0000000000..38c17ad096
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/3parttab.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/3parttable.html b/info/tex-virtual-academy-pl/latex2e/macro/3parttable.html
new file mode 100644
index 0000000000..f9076f49cc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/3parttable.html
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="3parttab">threeparttable (3parttable)</a></h2>
+
+<p> Pakiet dostarcza środowiska <code>threeparttable</code> umożliwiającego
+ definiowanie odsyłaczy (,,footnote'') wewnątrz tabeli. Odsyłacze
+ są realizownie w środowisku <code>tablenotes</code> jako kolejne pozycje
+ <code>\item</code>. Działanie najlepiej zilustruje przykład.
+
+ <pre>
+ \begin{threeparttable}
+ \caption{...}
+ \begin{tabular}{|l|l|}
+ \hline
+ pierwsza kolumna\tnote{a}& druga kolumna\\
+ \hline
+ pierwsza kolumna\tnote{b}& druga kolumna\\
+ \hline
+ \end{tabular}
+ \begin{tablenotes}
+ \item [a] objaśnienie uwagi a
+ \item [b] objaśnienie uwagi b
+ \end{tablenotes}
+ \end{threeparttable}
+ </pre>
+
+<b>Uwaga</b><br>
+Proszę zwrócić uwagę na polecenie <code>caption</code>. Pakiet definiuje
+własne polecenie, może ono być użyte wewnątrz
+środowiska <code>threeparttable</code>; nie koliduje ono z poleceniem
+<code>caption</code> użytym na zewnątrz omawianego środowiska (w przypadku
+zanurzenia całości w środowisku <code>table</code>).
+
+<p>
+<img src="3parttab.gif">
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/threeparttable.sty>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/threeparttable.sty</a><p>
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/BAhhline.png b/info/tex-virtual-academy-pl/latex2e/macro/BAhhline.png
new file mode 100644
index 0000000000..18096294d8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/BAhhline.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN2.PNG b/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN2.PNG
new file mode 100644
index 0000000000..6589b9721b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN2.PNG
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN5.PNG b/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN5.PNG
new file mode 100644
index 0000000000..ceb86fce62
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN5.PNG
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN7.PNG b/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN7.PNG
new file mode 100644
index 0000000000..34101b753c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/EASYEQN7.PNG
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/accent.gif b/info/tex-virtual-academy-pl/latex2e/macro/accent.gif
new file mode 100644
index 0000000000..1f5a029c1d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/accent.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/accents.html b/info/tex-virtual-academy-pl/latex2e/macro/accents.html
new file mode 100644
index 0000000000..4c7cf019a6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/accents.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>accents</h2>
+
+Polecenie nowe definiuje akcenty i poprawia pozycjonowanie
+podwójnych akcentów.
+
+<table border=1>
+<tr><th>opcje </th><th> opis </th></tr>
+<tr><td><tt>nonscript </tt></td><td>inaczej pozycjonuje akcent
+ w przypadku gdy akcentowany symbol jest w subscripcie</td></tr>
+<tr><td><tt>single </tt></td><td>????</td></tr>
+</table>
+
+<p>
+<b>polecenia</b><br>
+<img src=accent.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/acromake.gif b/info/tex-virtual-academy-pl/latex2e/macro/acromake.gif
new file mode 100644
index 0000000000..6da50f5ebf
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/acromake.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/acromake.html b/info/tex-virtual-academy-pl/latex2e/macro/acromake.html
new file mode 100644
index 0000000000..b10eb366a4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/acromake.html
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=acromake>acromake</a></h2>
+
+<p>
+Pakiet zawiera makropolecenie do definiowania akronimów. Definiuje się
+polecenie zawierające akronim (wraz ze sposobem jego prezentowania;
+np. rodzaj czcionki) i pełne rozwinięcie nazwy. Przy pierwszym użyciu
+zdefiniowanego polecenia pojawi się pełna nazwa, a przy następnych
+sam akronim. W języku polskim forma pełna powinna być zdefiniowana tak,
+aby końcówki odmiany były zgodne z kontekstem użycia (patrz przyklad;
+pełna nazwa została zdefiniowana błędnie).
+<p>
+
+<b>Przykład</b>
+<p>
+
+<pre>
+\acromake{NBP}{{\tt NBP}}{Narodowy Bank Polski}
+\acromake{PKO}{{\tt PKO}}{Powszechna Kasa Oszczędności}
+
+\NBP jest największym bankiem w Polsce.
+Nie wszyscy lubią \NBP i ciułają pieniądze w \PKO. Oczywiście
+\PKO nie jest doskonałe, ale to rzecz gustu.
+</pre>
+
+<p>
+<img src="acromake.gif" width=700 height=63>
+<p>
+
+<b>Uwaga:</b><br>
+Jeżeli kolejne użycie polecenia jest na innej stronie niż pierwsze
+to pojawia się dodatkowy komentarz informujący na której
+stronie jest definicja (w języky angielskim). Zmodyfikowana
+wersja pakietu (polsko--angielska) nosi nazwę <code>iaacromake</code>
+(można go znaleźć na serwerze<br>
+<code>IAPW.ia.pw.edu.pl/sys/emtex/texinput/latex2e/local</code> logując się
+jako GUEST -- nie&nbsp;anonymos).
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/acromake.sty>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/acromake.sty</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/afterpage.html b/info/tex-virtual-academy-pl/latex2e/macro/afterpage.html
new file mode 100644
index 0000000000..5cfe07f73f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/afterpage.html
@@ -0,0 +1,45 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=afterpage>afterpage</a></h2>
+
+Dostarcza polecenia <code>\afterpage{<i>text</i>}</code>. <i>tekst</i>
+zostanie umieszczony na następnej
+ stronie jako pierwszy; nowy akapit na stronie, następujący
+dalej tekst będzie kontynuacją akapitu zapoczątkowanego na poprzedniej
+stronie:<br>
+
+<pre>
+\afterpage{\bf tekst przeznaczony na początek
+najbliższej strony (ilustracja
+polecenia \afterpage).}
+</pre>
+
+
+<b>Uwaga:</b><br>
+Niektóre konstrukcje blokują
+umieszczenie tekstu, może on znaleźć się
+dopiero na kolejnej stronie. <code>\afterpage</code> nie działa
+w środowisku wielokolumnowym. Argumentem polecenia może być
+również polecenie (środowisko) definiujące obiekt ruchomy np.
+<code>figure</code>.
+
+<p>
+Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/packages/tools/afterpage.dtx>
+ftp://ftp.gust.org.pl/TeX/macros/latex/packages/tools/afterpage.dtx</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/alltt.html b/info/tex-virtual-academy-pl/latex2e/macro/alltt.html
new file mode 100644
index 0000000000..4cf46fe782
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/alltt.html
@@ -0,0 +1,25 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=alltt>alltt</a></h2>
+
+Definiuje środowisko <code>alltt</code>. Zachowuje ono cechy
+ środowiska <code>verbatim</code>, ale bez przedefiniowania
+ znaków <code>\</code>, <code>{</code> i <code>}</code><p>
+
+
+Pakiet jest częścią LaTeX2<small>e</small>.
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/amsthm.html b/info/tex-virtual-academy-pl/latex2e/macro/amsthm.html
new file mode 100644
index 0000000000..f65e3b238c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/amsthm.html
@@ -0,0 +1,210 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>amsthm</h2>
+Pakiet pozwala na definiowanie środowisk służących do opisu przykładów,
+zadań, definicji itp. (p. <a href="theorem.html">theorem.sty</a>)
+podstawowym poleceniem jest:<br>
+<code>\newteorem{<i>nazwa środowiska</i>}{<i>tekst nagłówka</i>}</code><br>
+lub<br>
+<code>\newteorem{<i>nazwa środowiska</i>}%<br>
+ [<i>nazwa innego środowiska</i>]{<i>tekst nagłówka</i>}</code><br>
+(w typ wypadku licznikiem kolejnych pozycji będzie licznik określony przez
+<i>nazwa innego środowiska</i> (wspólny licznik))<br>
+<code>\newteorem*{<i>nazwa środowiska</i>}{<i>tekst nagłówka</i>}</code><br>
+jak powyżej, ale środowisko nie będzie numerowane<br>
+oraz<br>
+<code>\newteorem{<i>nazwa środowiska</i>}%<br>
+{<i>tekst nagłówka</i>}[<i>licznik nadrzędny</i>]</code><br>
+licznik zliczający kolejne użycie <i>nazwa środowiska</i> jest zerowany przy zmianie
+licznika <tt><i>licznik nadrzędny</i></tt> (np: <tt>chapter</tt>, <tt>section</tt>.
+<tt>subsection</tt> lub nazwa innego środowiska definiowanegp
+za pomocą polecenie <tt>\newtheorem</tt>), oraz
+w <b>skład numeru wchodzi licznik nadrzędny</b>. Oba warianty dodatkowe są
+wzajemnie wykluczające się.
+
+<p>
+Postać wywołania zdefiniowanego środowiska jest następująca:<br>
+<tt>
+\begin{<i>nazwa</i>}<br>
+<i>zawartość</i><br>
+\end{<i>nazwa</i>}<br>
+</tt>
+lub<br>
+<tt>
+\begin{<i>nazwa</i>}[<i>dodatek</i>]<br>
+<i>zawartość</i><br>
+\end{<i>nazwa</i>}<br>
+</tt>
+gdzie <i>nazwa</i> jest nazwą środowiska zdefiniowaną poleceniem
+<tt>\newtheorem</tt>, a <i>dodatek</i> może stanowić dodatkowy
+komentarz (będący częścią nagłówka).
+
+<p>
+Definicja i użycie nowego środowiska może wyglądać następująco:
+<pre>
+\newtheorem{twierdzenie}{Twierdzenie}
+\newtheorem{lemat}{Lemat}[twierdzenie]
+.
+.
+.
+\begin{twierdzenie}
+podstawowe
+\begin{lemat}
+pierwszy lemat
+\end{lemat}
+\begin{lemat}
+drugi lemat
+\end{lemat}
+\end{twierdzenie}
+
+\begin{twierdzenie}[specjalne]
+i jeszcze jedno twierdzenie
+\end{twierdzenie}
+</pre>
+a po przetworzeniu:
+<img src="amsthm1.png"><bre clear="all">
+<p>
+Sposób prezentacji środowiska jest zależny od wybranego stylu. Polecenie
+<tt>newtheorem</tt> można poprzedzić poleceniem <tt>theoremstyle</tt>
+(domyślnie używany jest styl <tt>plain</tt>).</p>
+
+<p>
+Wywołanie polecenie wygląda następująco:<br>
+<code>\theoremstyle{<i>style</i>}</code><br>
+gdzie <i>style</i> może przyjmować następujące wartości:
+<dl>
+<dt><tt>plain</tt>
+<dd> emuluje oryginalny styl LaTeX'a (tekst nagłówka jest składany czcionką
+wytłuszczoną, a wnętrze środowiska kursywą (bez przejścia do nowej linii
+po nagłówku).
+<dt><tt>definition</tt>
+<dd> jak powyżej, ale wnętrze jest składane antykwą
+<dt><tt>remark</tt>
+<dd> tekst nagłówka składany jest kursywą (bez przejścia do nowej
+linii po nagłówku), a wnętrze środowiska antykwą
+</dl>
+
+<p>Lista dostępnych styli jest ograniczona, ale mamy do dyspozycji
+polecenie umożliwiające definiowane nowych styli:
+<tt>
+\newtheoremstyle{<i>nazwa stylu</i>}%<br>
+ {<i>odległość przed</i>}%<br>
+ {<i>odległość po</i>}%<br>
+ {<i>font do składu wnętrza</i>}%<br>
+ {<i>wcięcie</i>}%<br>
+ {<i>font nagłówka</i>}%<br>
+ {<i>znak po nagłówku</i>}%<br>
+ {<i>odległość po nagłówku</i>}%<br>
+ {<i>własna definicja nagłówka</i>}<br>
+</tt>
+<p>
+poszczególne parametry mają następujące znaczenie:
+<table border="1">
+<tr>
+<td><i>nazwa stylu</i></td>
+ <td>nazwa nowego stylu (może być argumentem polecenia
+ <tt>\theoremstyle</tt>) </td></tr>
+<tr><td><i>odległość przed</i></td>
+ <td>określa odległość w pionie przed środowiskiem
+ (pusty argument oznacza 0pt)</td></tr>
+<tr><td><i>odległość po</i></td>
+ <td>określa odległość w pionie po środowisku
+ (pusty argument oznacza 0pt)</td></tr>
+<tr><td><i>font do składu wnętrza</i></td>
+ <td>określa font, którym prezentowany jest tekst
+ wnętrza środowiska</td></tr>
+<tr><td><i>wcięcie</i></td>
+ <td>określa odległość tekstu nagłówka od lewego marginesu strony</td></tr>
+<tr><td><i>font nagłówka</i></td>
+ <td>określa font, którym prezentowany jest
+ tekst nagłówka</td></tr>
+<tr><td><i>znak po nagłówku</i></td>
+ <td>określa dodatkowy znak (ciąg znaków) wstawianych po
+ nagłówku; za pomocą tego parametru możemy wstawić
+ znak kropki po nagłówku</td></tr>
+<tr><td><i>odległość po nagłówku</i>
+ <td>określa odległość w poziomie, między tekstem nagłówka,
+ a treścią twierdzenia; znak spacji oznacza normalną przerwę
+ między wyrazami (zmienną w razie potrzeby), wstawienie
+ polecenie <tt>\newline</tt> powoduje że tekst wnętrza jest
+ składany ,,od nowej linii''
+ </td></tr>
+<tr><td><i>własna definicja nagłówka</i></td>
+ <td>powyższa specyfikacja może ustalić na stałe
+ treść nagłówka określoną poleceniem <tt>\newtheorem</tt>.
+ Łatwo widać, że taka specyfikacja byłaby mało przydatna.
+ <p>Wyróżniono 3 części nagłówka: nazwa (drugi parametr
+ polecenie <tt>\newtheorem</tt>), numer kolejny oraz
+ dodatkowa notatka (parametr opcjonalny polecenia
+ <tt>\begin{<i>nazwa</i>}[<i>notka</i>]</tt>),
+ za wizualizację poszczególnych części odpowiadają
+ polecenia: <tt>\thmname</tt>, <tt>\thmnumber</tt> i <tt>\thmnote</tt>,
+ a wartości poszczególnych elementów są podstawiane za pierwszy,
+ drugi i trzeci parametr formalny (<tt>#1</tt> -- nazwa,
+ <tt>#2</tt> -- numer i <tt>#3</tt> -- opcjonalna notka).
+ W najprostszym przypadku specyfikacja tego parametru może wyglądać
+ następująco:<br>
+<tt>\newtheoremstyle{mojetwierdzenie}<br>
+&nbsp;&nbsp;&nbsp;{2ex}{2ex}{\sffamily}{0pt}{\normalfont}{.}{\newline}<br>
+&nbsp;&nbsp;&nbsp;{{\thmname{#1&nbsp;}}{\thmnumber{#2}}{\thmnote{&nbsp;(#3)}}}</tt><br>
+Specyfikacja ostatniego parametru jest neutralna (zgodna
+z ustawieniami domyślnymi).
+
+<p>Spróbujmy zdefiniować środowisko, którego
+numer będzie prezentowany na lewym marginesie, a dodatkowa notka
+będzie prezentowana fontem ,,bold italic''<br>
+<tt>
+\newtheoremstyle{mojetwierdzenie}{2ex}{2ex}<br>
+&nbsp;&nbsp;&nbsp;{\sffamily}{-1cm}{\bfseries}{}{\newline}<br>
+&nbsp;&nbsp;&nbsp;{\thmnumber{\hbox&nbsp;to&nbsp;1cm{#2.\hss}}\thmname{#1&nbsp;}{\thmnote{&nbsp;\itshape(#3)}}}<br>
+\newtheoremstyle{mojlemat}{0pt}{0pt}{\itshape}{0pt}{\normalfont}{.}{\newline}%<br>
+&nbsp;&nbsp;&nbsp;{\thmname{#1&nbsp;}\thmnumber{#2}\thmnote{&nbsp;(#3)}}<br>
+\theoremstyle{mojetwierdzenie}<br>
+\newtheorem{twierdzenie}{Twierdzenie}<br>
+\theoremstyle{mojlemat}<br>
+\newtheorem{lemat}{Lemat}[twierdzenie]<br>
+.<br>
+.<br>
+.<br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa <br>
+\begin{twierdzenie}<br>
+podstawowe<br>
+\begin{lemat}<br>
+pierwszy lemat<br>
+\end{lemat}<br>
+dalszy tekst twierdzenia<br>
+\begin{lemat}<br>
+drugi lemat<br>
+\end{lemat}<br>
+po twierdzeniu i przed następnym<br>
+\end{twierdzenie}<br>
+\begin{twierdzenie}[specjalne]<br>
+i jeszcze jedno twierdzenie<br>
+\end{twierdzenie}<br>
+</tt><br clear="all">
+<img src="amsthm2.png">
+ </td></tr>
+</table>
+dodatkowo dostępna jest makroinstrukcja <tt>\swapnumbers</tt>, która
+powoduje, że najpierw jest podawany numer kolejny środowiska, a potem
+jego nagłówek. W przypadku użycia polecenie <tt>\newtheoremstyle</tt>
+z bardziej wyrafinowanym formatem mogą wystąpić efekty uboczne.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/amsthm1.png b/info/tex-virtual-academy-pl/latex2e/macro/amsthm1.png
new file mode 100644
index 0000000000..0331633498
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/amsthm1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/amsthm2.png b/info/tex-virtual-academy-pl/latex2e/macro/amsthm2.png
new file mode 100644
index 0000000000..336a34e3ad
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/amsthm2.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/arabic.html b/info/tex-virtual-academy-pl/latex2e/macro/arabic.html
new file mode 100644
index 0000000000..98cde96951
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/arabic.html
@@ -0,0 +1,28 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=arabic>arabic</a></h2>
+
+Zbiór zawiera makroinstrukcję <tt>arabicnumeral</tt>. Argumentem makroinstrukcji
+jest liczba w notacji rzymskiej (<b>tylko małe litery</b>), a wynikiem działania
+liczba w notacji dziesiętnej
+np:
+<pre>
+\arabicnumeral{dcxiii}
+</pre>
+generuje napis <tt>613</tt>
+<p>Zbiór dołączamy za pomocą polecenia <tt>\input</tt><p>
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/array.html b/info/tex-virtual-academy-pl/latex2e/macro/array.html
new file mode 100644
index 0000000000..f55a45385b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/array.html
@@ -0,0 +1,159 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=array>array</a></h2>
+
+Umożliwia dołączenie własnej specyfikacji typu
+kolumny i zmienia standardowe makropolecenia definiujące tabele:
+(<code>\tabular</code>
+i <code>\array</code>) -- na lepsze. Wskazane jest dołączenie pakietu
+w przypadku używania środowisk:
+<code>tabular</code>, <code>array</code>, <code>tabularx</code>, <code>longtable</code> i <code>supertabular</code>.
+
+<p>Definicja nowego typu kolumny:<br>
+<code>\newcolumntype{<i>x</i>&nbsp;}[<i>n</i>&nbsp;]{<i>preambuła</i>&nbsp;}</code><br>
+gdzie
+<dl>
+<dt><i>x</i>&nbsp;
+<dd>nazwa typu; używana potem w definicji preambuły tablicy
+<dt><i>n</i>&nbsp;
+<dd> liczba parametrów formalnych definicji rodzaju kolumny
+ określonej specyfikacją (może być pominięte jeżeli definicja jest
+ bezparametrowa; jeżeli paramatry występują, są one oznaczone jako:
+ <code>#1</code>
+ <code>#2</code>, ...),
+<dt><i>preambuła</i>&nbsp;
+<dd> definicja rodzaju kolumn.
+</dl>
+
+<p>W specyfikacji makropolecenia <code>\newcolumntype</code> oraz w definicji
+preambuły tablicy mogą być użyte następujące określenia (w preambule tablicy
+może znaleźć się oczywiście nowy, zdefiniowany poleceniem
+<code>\newcolumntype</code> typ).
+<table border>
+<tr>
+<tr><td> l </td><td> dosunięcie tekstu do lewej</td></tr>
+<tr><td> r </td><td> dosunięcie tekstu do prawej</td></tr>
+<tr><td> c </td><td> centrowanie</td></tr>
+<tr><td valign=middle nowrap>m{<i>width</i>&nbsp;}
+ </td><td> Definiuje kolumnę o szerokości
+ <i>width</i>&nbsp;.
+ Środek celi tej kolumny (połowa wysokości) pokrywa się
+ ze środkiem celi kolumny sąsiedniej
+ (porównaj; cela bieżąca i sąsiednia). Odpowiednik:
+ <code>\parbox{<i>width</i>&nbsp;}</code>; tekst jest łamany
+ na szerokości <i>width</i>&nbsp;.</td></tr>
+<tr><td valign=top nowrap> p{<i>width</i>&nbsp;} </td><td> Równoważna:
+ <code>\parbox[t]{<i>width</i>&nbsp;}</code>.
+ Pozycjonowanie w/g szczytu celi.</td></tr>
+<tr><td valign=bottom nowrap> b{<i>width</i>&nbsp;} </td><td> Równoważna
+ <code>\parbox[b]{<i>width</i>&nbsp;}</code>.
+ Pozycjonowanie w/g dołu celi.</td></tr>
+<tr><td nowrap> &gt;{<i>macro</i>&nbsp;} </td><td> Może być użyta przed jednym z
+ następujących typów: <code>l</code>, <code>r</code>,
+ <code>c</code>, <code>p</code>, <code>m</code> lub
+ <code>b</code>.
+ polecenie <i>macro</i>&nbsp; będzie wykonywana zawsze
+ przed rozpoczęciem cel w tak określonej
+ kolumnie.</td></tr>
+<tr><td nowrap> &lt;{<i>macro</i>&nbsp;} </td><td> Może być użyta po jednym z
+ następujących typów: <code>l</code>, <code>r</code>,
+ <code>c</code>, <code>p</code>, <code>m</code> lub
+ <code>b</code>.
+ Polecenie <i>macro</i>&nbsp; będzie wykonywana zawsze
+ po zakończeniu
+ cel w tak określonej kolumnie.</td></tr>
+<tr><td nowrap> | </td><td> Wstawienie linii pionowej jako separatora kolumn;
+ odległość między kolumnami zostanie zwiększona
+ o szerokość linii (w odróżnieniu od oryginalnej
+ definicji tabeli).</td></tr>
+<tr><td nowrap> @{<i>macro</i>&nbsp;} </td><td> Może być użyte w dowolnym
+ miejscu preambuły zamiast <code>|</code>.
+ Polecenie <i>macro</i>&nbsp; zostanie wywołane między
+ kolumnami (kasuje normalną
+ odległość między kolumnami).</td></tr>
+<tr><td nowrap> !{<i>macro</i>&nbsp;} </td><td> Może być użyte w dowolnym
+ miejscu preambuły zamiast
+ <code>|</code>.
+ Polecenie <i>macro</i>&nbsp; zostanie wywołane
+ między odpowiednimi kolumnami (w odróżnieniu od
+ oryginalnej
+ makroinstrukcji <code>@{...}</code> nie kasuje normalnej
+ odległości między kolumnami).</td></tr>
+<tr><td nowrap> *{<i>n</i>&nbsp;}{<i>decl</i>&nbsp;} </td><td>
+ <i>n</i>&nbsp; -- krotne powtórzenie
+ <i>decl</i>&nbsp;; gdzie
+ <i>decl</i>&nbsp; jest ciągiem poprzednio określonych
+ parametrów. Np.
+ <code>*{3}{c}</code> oznacza trzy kolumny centrowane.</td></tr>
+</table>
+
+<p>Parametry którymi można regulować sposób budowania tabeli:<br>
+<table border=1>
+<tr><th>Polecenie </th><th> opis </th></tr>
+<tr><td><code>\arraycolsep</code> </td><td> połowa szerokości odstępu między kolumnami
+ tablicy w środowisku matematycznym (<code>array</code>)
+ (domyślnie 5pt)</td></tr>
+<tr><td><code>\tabcolsep</code> </td><td> połowa szerokości odstępu między kolumnami
+ tablicy (domyślnie 6pt)</td></tr>
+<tr><td><code>\arrayrulewidth</code> </td><td> szerokość pionowej linii separującej
+ kolumny (o ile jest używana -- domyślnie
+ 0.4pt)</td></tr>
+<tr><td><code>\doublerulesep</code> </td><td> odległość między dwoma liniami pionowymi
+ stanowiącymi separator kolumn (domyślnie 2pt)</td></tr>
+<tr><td><code>\arraystretch</code> </td><td> ,,mnożnik'' odstępu między
+ wierszami tablicy
+ (np.
+ <code>\renewcommand{\arraystretch}{1.5}</code>
+ zwiększa odstęp o 50%)</td></tr>
+<tr><td><code>\extrarowheight</code> </td><td> dodatkowy odstęp między liniami (domyślnie 0pt)</td></tr>
+</table>
+
+<p><b>Uwaga</b><br>
+Niektóre polecenia (np. <code>\raggedright</code>) zmieniają definicje
+polecenia <code>\\</code>; tak więc specyfikacja
+typu ostatniej kolumny jako:<br>
+<code>&gt;{\raggedleft}p{20mm}</code><br>
+może spowodować błąd. Możemy temu zapobiec definiując makroinstrukcję
+odtwarzającą definicję polecenia <code>\\</code><br>
+<code>\newcommand{\PreserveBackslash}[1]%
+ {\let\temp=\\#1\let\\=\temp}</code><br>
+<code>\let\PBS=\PreserveBackslash</code><br>
+Argumentem pierwszego polecenia jest inne polecenie. Przed jego
+wykonaniem jest wykonywane makropodstawienie definicji <code>\\</code>
+na zmienną <code>\temp</code>,
+następnie wykonanie polecenia i odtworzenie poprzedniej definicji
+<code>\\</code> z zachowanej zmiennej <code>\temp</code>.
+Drugie polecenie utożsamia dla wygody
+(krótsza nazwa) zmienną <code>\PBS</code>
+z utworzonym poleceniem <code>\PreserveBackslash</code>. Poprawna definicja
+ostatniej kolumny będzie wyglądała teraz następująco:<br>
+<code>&gt;{\PBS\raggedleft}p{20mm}</code><br>
+
+<p><b>Uwaga:</b><br>
+W związku z realizacją tabeli występuje efekt uboczny ---
+blokowane jest przenoszenie wyrazów (hyphenation) dla <b> pierwszego</b>
+wyrazu w celi. Efekt możemy skompensować
+wstawiając pustą przestrzeń o długości 0pt na początku celi
+(wykorzystując możliwości formowania preambuły tabeli) np.<br>
+<code>&gt;{\PBS\raggedleft\hspace{0pt}}p{20mm}</code>
+
+<p>Pakiet jest dostępny standardowo w&nbsp;dystrybucjach LaTeX, a&nbsp;także
+pod adresem:<br>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/required/tools/array.dtx">
+ftp://ftp.gust.org.pl/TeX/macros/latex/required/tools/array.dtx</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/balance.html b/info/tex-virtual-academy-pl/latex2e/macro/balance.html
new file mode 100644
index 0000000000..dac7548163
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/balance.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, skład dwuszpaltowy, wyrównanie szpalt,
+pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="balance">balance</a></h2>
+
+<p>Pakiet umożliwia wyrównanie długości ostatnich szpalt przy składzie dwuszpaltowym (p. też
+<tt><a href="flushend.html">flushend</a></tt>).
+Udostępnia dwa polecenia: <tt>\balance</tt> -- szpalty będą wyrównane
+i <tt>\nobalance</tt> -- szpalty nie będą wyrównane.
+</p>
+<p>&nbsp;</p>
+
+<p class="noindent">
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/preprint/">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/preprint/</a><p>
+<hr/>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bar.html b/info/tex-virtual-academy-pl/latex2e/macro/bar.html
new file mode 100644
index 0000000000..8f350ab994
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bar.html
@@ -0,0 +1,167 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=bar>bar</a></h2>
+
+Pakiet LaTeX-a 2.09 dostarcza szeregu makroinstrukcji służących do budowy
+wykresów słupkowych (wygenerowany materiał ma źle obliczoną wysokość
+i głębokość -- wskazane jest zanurzyć go w środowisku <code>picture</code> i
+samodzielnie oszacować wymiary)<sup><a href=#fn1>1</a></sup>.
+
+<table border=1>
+<tr><th>
+makroinstrukcja </th><th> opis</th></tr>
+<tr><td><code>\begin{barenv}</code> </td><td> otwarcie środowiska</td></tr>
+<tr><td><code>\bar{<i>wysokość&nbsp;</i>}{<i>indeks&nbsp;</i>}[<i>opis&nbsp;</i>]</code> </td><td>
+ <i>wysokość&nbsp;</i> -- wysokość słupka;<br>
+ <i>indeks&nbsp;</i> -- numer wzoru wypełniającego
+ słupek;<br>
+<img src=bar1.gif><br clear="all">
+ <i>opis&nbsp;</i> -- opis pozycji</td></tr>
+<tr><td><code>\hlineon</code> </td><td>
+ aktywuje linie poziome (siatka)</td></tr>
+<tr><td><code>\legend{<i>index&nbsp;</i>}{<i>tekst&nbsp;</i>}</code> </td><td>
+ <i>tekst&nbsp;</i> będzie opisem
+ słupka reprezentowanego
+ wzorem <i>index&nbsp;</i>;
+ jeżeli wystąpi przynajmniej
+ jedno takie polecenie
+ tworzona jest legenda</td></tr>
+<tr><td><code>\setdepth{<i>numer&nbsp;</i>}</code> </td><td> liczba określająca głębokość
+ słupka ,,trójwymiarowego'' (&gt;=10)</td></tr>
+<tr><td><code>\sethspace{<i>stosunek&nbsp;</i>}</code> </td><td> <i>stosunek&nbsp;</i> określa odstęp
+ między słupkami jako część szerokości słupka</td></tr>
+<tr><td><code>\setlinestyle{<i>style&nbsp;</i>}</code> </td><td> określa sposób drukowania lini
+tła -- siatki (aktywowanych poleceniem <code>\hlineon</code>);
+możliwe są <i>style&nbsp;</i>
+<dl>
+<dt><code>solid</code>
+<dd> linia ciągła i
+<dt><code>dotted</code>
+<dd> linia kropkowana (wszystkie inne
+ są traktowane jak <code>dotted</code>)</td></tr>
+<tr><td><code>\setnumberpos{<i>pos&nbsp;</i>}</code> </td><td> określa miejsce umieszczenia opisu
+słupka reprezentującego jego wartość:
+<dl>
+<dt><code>empty</code>
+<dd>bez opisu
+<dt><code>axis</code>
+<dd>nad lub pod osią <code>X</code> w zależności o znaku
+ reprezentowanej wartości
+<dt><code>down</code>
+<dd>pod osią (konflikt z opisem nadawanym parametrem
+poleceia <code>\bar</code>)
+<dt><code>inside</code>
+<dd>wewnątrz słupka
+<dt><code>outside</code>
+<dd>poza słupkiem
+<dt><code>up</code>
+<dd>nad słupkiem
+</dl></td></tr>
+<tr><td><code>\setprecision{<i>liczba&nbsp;</i>}</code> </td><td> określenie precyzji zapisu liczb
+ na <i>liczba&nbsp;</i> pozycji po przecinku</td></tr>
+<tr><td><code>\setstretch{<i>mnożnik&nbsp;</i>}</code> </td><td> określa skalę pionową wykresu </td></tr>
+<tr><td><code>\setstyle{<i>font&nbsp;</i>}</code> </td><td> określenie kroju czcionki
+ napisów (głównie generowanych, a nie podawanych
+ explicite)</td></tr>
+<tr><td><code>\setwidth{<i>liczba&nbsp;</i>}</code> </td><td> szerokość słupka w punktach (<code>pt</code>)</td></tr>
+<tr><td><code>\setxaxis{<i>w1&nbsp;</i>}{<i>w2&nbsp;</i>}{<i>krok&nbsp;</i>}</code> </td><td>
+ definicja opisu osi <code>X</code>:
+ <dl>
+ <dt><i>w1&nbsp;</i> -- wartość pierwszej pozycji
+ <dt><i>w2&nbsp;</i> -- wartość ostatniej pozycji
+ <dt><i>krok&nbsp;</i> -- co ile podawać opis
+ </dl></td></tr>
+<tr><td><code>\setyaxis[<i>n&nbsp;</i>]{<i>w1&nbsp;</i>}{<i>w2&nbsp;</i>}{<i>krok&nbsp;</i>}</code> </td><td>
+ definicja opisu osi <code>Y</code>:
+ <dl>
+ <dt><i>w1&nbsp;</i>
+ <dd>wartość pierwszej pozycji
+ <dt><i>w2&nbsp;</i>
+ <dd>wartość ostatniej pozycji
+ <dt><i>krok&nbsp;</i>
+ <dd>co ile podawać opis
+ <dt><i>n&nbsp;</i>
+ <dd>o ile podnieść podstawę
+ wykresu ponad oś <code>X</code>
+ (parametr opcjonalny)
+ </dl></td></tr>
+<tr><td><code>\setxname[<i>p&nbsp;</i>]{<i>etykieta&nbsp;</i>}</code> </td><td> nazwa osi <code>X</code>,
+ parametr <i>p&nbsp;</i> określa położenie tekstu
+ w pudełku (<code>l</code> -- na lewo, <code>r</code> -- na prawo,
+ <code>b</code> -- dół, <code>t</code> -- góra; można
+ specyfikować jednocześnie oba kierunki)</td></tr>
+<tr><td><code>\setyname[<i>p&nbsp;</i>]{<i>etykieta&nbsp;</i>}</code> </td><td>
+ nazwa osi <code>Y</code>
+ parametr <i>p&nbsp;</i> określa położenie tekstu
+ w pudełku (<code>l</code> -- na lewo, <code>r</code> --
+ na prawo,
+ <code>b</code> -- dół, <code>t</code> -- góra; można
+ specyfikować jednocześnie oba kierunki)</td></tr>
+<tr><td><code>\setxvaluetyp{<i>typ&nbsp;</i>}</code> </td><td>
+ rodzaj wartości reprezentowanej przez
+ oś <code>X</code>; <i>typ&nbsp;</i> może przyjmować
+ następujące wartości:
+ <dl>
+ <dt><code>day</code>
+ <dd>opisem pozycji na osi <code>X</code> będą nazwy dni
+ tygodnia
+ <dt><code>month</code>
+ <dd>opisem pozycji na osi <code>X</code> będą nazwy
+ miesięcy<sup><a href=#fn2>2</a></sup>
+ </dl>
+ w pozostałych przypadkach są to wartości liczbowe</td></tr>
+<tr><td><code>\end{barenv}</code> </td><td> zamknięcie środowiska</td></tr>
+</table>
+
+<p><b>Przykład</b><br>
+<pre>
+\begin{picture}(80,80)(0,0)
+\begin{barenv}
+\setdepth{10}
+\setstretch{1.4}
+\setnumberpos{up}
+\setxvaluetyp{month}
+\setxname{Trymestr}
+\setxaxis{10}{40}{10}
+\setyaxis{0}{40}{10}
+\setyname{Liczba}
+\bar{10}{1}
+\bar{30}{4}
+\bar{15}{6}
+\bar{5}{7}
+\end{barenv}
+\end{picture}
+</pre>
+
+<img src=bar2.gif><br clear="all">
+
+<p>
+<hr width=20% align=left>
+
+<sup><a name=fn1>1</a></sup>
+W orginalnym pakiecie jest błąd; dla wzoru nr. 7 tekst
+opisu słupka jest pozycjonowany za wysoko --- poprawiona wersja
+znajduje się w:<br>
+<small><code>ftp://IAPW.ia.pw.edu.pl/sys/emtex/texinput/latex2e/contrib/supporte/barcom/bar.sty</code></small> (logując się jako GUEST).<br>
+
+<hr width=20% align=left>
+
+<sup><a name=fn2>2</a></sup>
+Ze względu na brak skrótów nazwy miesięcy w języku polskim zastąpiłem je
+numerami.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bar1.gif b/info/tex-virtual-academy-pl/latex2e/macro/bar1.gif
new file mode 100644
index 0000000000..547983d8fd
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bar1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bar2.gif b/info/tex-virtual-academy-pl/latex2e/macro/bar2.gif
new file mode 100644
index 0000000000..004781eb0d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bar2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm.html b/info/tex-virtual-academy-pl/latex2e/macro/bbm.html
new file mode 100644
index 0000000000..8bebfa3503
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<a name=bbm><h2>bbm</h2></a>
+Pakiet definiuje znaki trybu matematycznego w wersji
+,,blackbord'' (konturowe) -- tylko wymienione poniżej.
+
+<p><tt>mathbbm</tt><BR>
+<img src=bbm1.gif>
+<p><tt>mathbbms</tt><BR>
+<img src=bbm2.gif>
+<p><tt>mathbbmtt</tt><BR>
+<img src=bbm3.gif>
+<p>W wersji <tt>bold</tt><BR>
+<p><tt>mathbbm</tt><BR>
+<img src=bbm4.gif>
+<p><tt>mathbbmss</tt><BR>
+<img src=bbm5.gif>
+<p><tt>mathbbmtt</tt><BR>
+<img src=bbm6.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm1.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbm1.gif
new file mode 100644
index 0000000000..76e5eb5410
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm2.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbm2.gif
new file mode 100644
index 0000000000..aa0c789fda
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm3.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbm3.gif
new file mode 100644
index 0000000000..082b7bd8de
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm4.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbm4.gif
new file mode 100644
index 0000000000..c0784516c0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm5.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbm5.gif
new file mode 100644
index 0000000000..a2fb7b7f0d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm5.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbm6.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbm6.gif
new file mode 100644
index 0000000000..4956fbff2f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbm6.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbma.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbma.gif
new file mode 100644
index 0000000000..99dc51dc25
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbma.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bbmb.gif b/info/tex-virtual-academy-pl/latex2e/macro/bbmb.gif
new file mode 100644
index 0000000000..7e054802db
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bbmb.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk1.png b/info/tex-virtual-academy-pl/latex2e/macro/blk1.png
new file mode 100644
index 0000000000..f053e0f20d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk2.png b/info/tex-virtual-academy-pl/latex2e/macro/blk2.png
new file mode 100644
index 0000000000..e664ef49bb
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk2.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk3.png b/info/tex-virtual-academy-pl/latex2e/macro/blk3.png
new file mode 100644
index 0000000000..7bbbbc6c1d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk3.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk4.png b/info/tex-virtual-academy-pl/latex2e/macro/blk4.png
new file mode 100644
index 0000000000..53b0fbede0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk4.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk5.png b/info/tex-virtual-academy-pl/latex2e/macro/blk5.png
new file mode 100644
index 0000000000..0ad5863df2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk5.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk6.png b/info/tex-virtual-academy-pl/latex2e/macro/blk6.png
new file mode 100644
index 0000000000..96d7c444e7
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk6.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk7.png b/info/tex-virtual-academy-pl/latex2e/macro/blk7.png
new file mode 100644
index 0000000000..56d193ba2e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk7.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk8.png b/info/tex-virtual-academy-pl/latex2e/macro/blk8.png
new file mode 100644
index 0000000000..4678a55db2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk8.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blk9.png b/info/tex-virtual-academy-pl/latex2e/macro/blk9.png
new file mode 100644
index 0000000000..c9e75fb218
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blk9.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/blkarray.html b/info/tex-virtual-academy-pl/latex2e/macro/blkarray.html
new file mode 100644
index 0000000000..9b08706326
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/blkarray.html
@@ -0,0 +1,557 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>blkarray</h2>
+Pakiet zawiera makroinstrukcje ułatwiające skład tabel;
+zawiera w sobie polecenia analogiczne jak pakiety
+<a href="hhline.html"><tt>hhline</tt></a> (rozszerzone),
+<a href="array.html"><tt>array</tt></a> i
+<a href="multirow.html"><tt>multirow</tt></a>.
+
+<p>Pakiet definiuje środowisko <tt>blockarray</tt> zastępujące środowiska
+<tt>tabular</tt> i <tt>array</tt> (wewnątrz trybu matematycznego zachowuje się
+jak <tt>array</tt>, a w trybie tekstowym jak <tt>tabular</tt>).
+Postać wywołania jest podobna jak w przypadku ww. konstrukcji.<br>
+<code>
+\begin{blockarray}{<i>preambuła</i>}<br>
+<i>zawartość tabeli</i><br>
+\end{blockarray}
+</code><br>
+lub<br>
+<code>
+\begin{blockarray}[<i>s</i>]{<i>preambuła</i>}<br>
+<i>zawartość tabeli</i><br>
+\end{blockarray}
+</code><br>
+gdzie <i>s</i> określa sposób pozycjonowania tabeli względem
+sąsiedztwa; może przyjmować wartości: <tt>c</tt> -- center (wartość domyślna),
+<tt>b</tt> -- dół tabeli równo z linią sąsiednią, <tt>t</tt> -- góra tabeli
+równo z linią sąsiednią
+<p>
+<a name="s_p">
+<i>preambuła</i></a> definiuje sposób prezentacji (składu)
+poszczególnych kolumn tabeli oraz określa separatory kolumn; mogą się w niej
+znaleźć następujące oznaczenia:<br>
+<table border>
+<tr><td><tt> l </tt></td><td> dosunięcie tekstu do lewej</td></tr>
+<tr><td><tt> r </tt></td><td> dosunięcie tekstu do prawej</td></tr>
+<tr><td><tt> c </tt></td><td> centrowanie</td></tr>
+<tr><td valign=middle><tt>m{<i>width</i>}
+ </tt></td><td> Definiuje kolumnę o szerokości
+ <i>width</i>&nbsp;.
+ Środek celi w tej kolumnie (połowa jej wysokości) pokrywa się
+ ze środkiem celi kolumny sąsiedniej.
+ Odpowiednik:
+ <code>\parbox{<i>width</i>}</code>; tekst jest łamany
+ na szerokości <i>width</i>&nbsp;.</td></tr>
+<tr><td valign=top><tt> p{<i>width</i>} </tt></td><td> Równoważna:
+ <code>\parbox[t]{<i>width</i>}</code>.
+ Pozycjonowanie w/g szczytu celi.</td></tr>
+<tr><td valign=bottom><tt> b{<i>width</i>} </tt></td><td> Równoważna
+ <code>\parbox[b]{<i>width</i>}</code>.
+ Pozycjonowanie w/g dołu celi.</td></tr>
+<tr><td><tt> &gt;{<i>macro</i>} </tt></td><td> Może być użyte przed jednym z
+ następujących typów: <code>l</code>, <code>r</code>,
+ <code>c</code>, <code>p</code>, <code>m</code> lub
+ <code>b</code>.
+ Polecenie <i>macro</i>&nbsp; będzie wykonywane zawsze
+ przed rozpoczęciem analizy materiału celi w tak określonej
+ kolumnie.</td></tr>
+<tr><td><tt> &lt;{<i>macro</i>} </tt></td><td> Może być użyte po jednym z
+ następujących typów: <code>l</code>, <code>r</code>,
+ <code>c</code>, <code>p</code>, <code>m</code> lub
+ <code>b</code>.
+ Polecenie <i>macro</i>&nbsp; będzie wykonywane zawsze
+ na końcu materiału
+ celi w tak określonej kolumnie.</td></tr>
+<tr><td><tt> | </tt></td><td> Wstawienie linii pionowej jako separatora kolumn;
+ odległość między kolumnami zostanie zwiększona
+ o szerokość linii (w odróżnieniu od oryginalnej
+ definicji tabeli). Można wstawić dwa znaki <tt>|</tt>
+ -- separatorem będzie linia podwójna (odległość między
+ liniami określa parametr <tt>\BAdoublerulesep</tt>).</td></tr>
+<tr><td><tt> @{<i>macro</i>} </tt></td><td> Może być użyte w dowolnym
+ miejscu preambuły zamiast separatora (np.: <code>|</code>).
+ Polecenie <i>macro</i>&nbsp; zostanie wywołane między
+ kolumnami (<b>kasowana</b> jest normalna
+ odległość między kolumnami).</td></tr>
+<tr><td><tt> !{<i>macro</i>} </tt></td><td> Może być użyte w dowolnym
+ miejscu preambuły zamiast separatora (np.:
+ <code>|</code>).
+ Polecenie <i>macro</i>&nbsp;zostanie wywołane
+ między kolumnami (w odróżnieniu od
+ <code>@{...}</code> <b>nie jest kasowana</b> normalna
+ odległość między kolumnami).</td></tr>
+<tr><td valign="top"><tt><a name="amp">&amp;</a></tt></td><td>
+ Znak umieszczony przed symbolem
+ separatora
+ kolumny (<tt>|</tt>) powoduje, że w przypadku
+ użycia polecenia
+ <a href="#multicol"><tt>\BAmulticolumn</tt></a>
+ nie trzeba w nim powtarzać definicji
+ obramowania celi (w przypadku
+ użycia makra <tt>\BAmulticolumn</tt> w pierwszej
+ kolumnie obramowanie z lewej strony <b>musi być
+ redefiniowane</b>). W przypadku podwójnego obramowania
+ (<tt>||</tt>) znak <tt>&amp;</tt> należy
+ umieścić <b>tylko</b> przed pierwszym znakiem
+ <tt>|</tt>.</td></tr>
+<tr><td><tt> ) </tt></td><td> dodatkowa kolumna obejmująca
+ nawiasem całą wysokość tabeli (p. środowisko <a href="#s_block"><tt>block</tt></a>)</td></tr>
+<tr><td><tt> \} </tt></td><td> dodatkowa kolumna obejmująca
+ nawiasem całą wysokość tabeli (p. środowisko <a href="#s_block"><tt>block</tt></a>)</td></tr>
+<tr><td><tt> ] </tt></td><td> dodatkowa kolumna obejmująca
+ nawiasem całą wysokość tabeli (p. środowisko <a href="#s_block"><tt>block</tt></a>) </td></tr>
+<tr><td><tt> ( </tt></td><td> dodatkowa kolumna obejmująca
+ nawiasem całą wysokość tabeli (p. środowisko <a href="#s_block"><tt>block</tt></a>) </td></tr>
+<tr><td><tt> \{ </tt></td><td> dodatkowa kolumna obejmująca
+ nawiasem całą wysokość tabeli (p. środowisko <a href="#s_block"><tt>block</tt></a>) </td></tr>
+<tr><td><tt> [ </tt></td><td> dodatkowa kolumna obejmująca
+ nawiasem całą wysokość tabeli (p. środowisko <a href="#s_block"><tt>block</tt></a>) </td></tr>
+<tr><td><tt> \Left{<i>tekst</i>}{<i>delimiter</i>} </tt></td><td>
+<i>tekst</i> i <i>delimiter</i> stanowi kolumnę o zerowej szerokości;
+konstrukcja służy do wstawienia dodatkowego opisu (składanego antykwą) umieszczonego przed
+delimiterem (może nim być jeden z nawiasów <tt>([{}])</tt>); delimiter obejmuje całą wysokość tabeli (p. <a href="#s_block"><tt>block</tt></a>).</td></tr>
+<tr><td><tt> \Right{<i>delimiter</i>}{<i>tekst</i>} </tt></td>
+<td><i>tekst</i> i <i>delimiter</i> stanowi kolumnę o zerowej szerokości;
+ konstrukcja służy do wstawienia dodatkowego opisu (składanego antykwą) umieszczonego po
+delimiterze (może nim być jeden z nawiasów <tt>([{}])</tt>); delimiter obejmuje całą wysokość tabeli (p.
+<a href="#s_block"><tt>block</tt></a>).</td></tr>
+<tr><td><tt> \BAenum </tt></td><td> dodatkowa kolumna zawierająca numer
+ kolejny wiersza (szerokość kolumny jest ustalona na
+ <tt>2em</tt> bez względu czy się to komuś podoba czy nie)
+ </td></tr>
+<tr><td><tt> *{<i>n</i>}{<i>parametry</i>} </tt></td><td> <i>n</i>-krotne powtórzenie
+specyfikacji kolumny np:
+ <code>*{3}{|c}</code> jest równoważne <tt>|c|c|c</tt></td></tr>
+</table>
+
+<p>Parametry którymi można regulować sposób budowania tabeli:<br>
+<table border=1>
+<tr><th>Polecenie </th><th> opis </th></tr>
+<tr><td><code>\tabcolsep</code> </td><td> połowa szerokości odstępu między kolumnami
+ tablicy (domyślnie 6pt)</td></tr>
+<tr><td><code>\BAarrayrulewidth</code> </td><td> szerokość pionowej linii separującej
+ kolumny (o ile jest używana -- domyślnie
+ 0.4pt)</td></tr>
+<tr><td><code>\BAdoublerulesep</code> </td><td> odległość między dwoma liniami pionowymi
+ stanowiącymi separator kolumn (domyślnie 2pt)</td></tr>
+<tr><td><code>\arraystretch</code> </td><td> ,,mnożnik'' odstępu między
+ wierszami tablicy
+ (np.
+ <code>\renewcommand{\arraystretch}{1.5}</code>
+ zwiększa odstęp o 50%)</td></tr>
+<tr><td><code>\BAextrarowheight</code> </td><td> dodatkowy odstęp między liniami (domyślnie 0pt)</td></tr>
+<tr><td><code>\BAextraheightafterhline</code> </td><td> dodatkowy odstęp po
+poziomej linii oddzielającej</td></tr>
+</table>
+
+
+<p><b>Uwaga:</b><br>
+W związku z realizacją tabeli występuje efekt uboczny ---
+blokowane jest przenoszenie wyrazów (hyphenation) dla <b> pierwszego</b>
+wyrazu w celi. Efekt możemy wyeliminować
+wstawiając pustą przestrzeń o długości 0pt na początku celi
+(wykorzystując możliwości formowania preambuły tabeli) np.<br>
+<code>&gt;{\hspace{0pt}}p{20mm}</code>
+
+<h3>Obramowania tabeli</h3>
+<p>
+W pakiecie jest zdefiniowane polecenie <tt>\BAhhline</tt> umożliwiające
+uzyskanie ładniejszych wykończeń tabeli:<br>
+Wywołanie:<br>
+<code>\BAhhline{<i>parametry</i>}</code><br>
+na liście parametrów mogą występować następujące symbole:<br>
+<table border=1>
+<tr><td>
+<code>=</code></td><td> podwójna linia o szerokości danej kolumny</td></tr>
+<tr><td>
+<code>"</code></td><td> podwójna linia przerywana o szerokości danej kolumny</td></tr>
+<tr><td>
+<code>-</code></td><td> pojedyncza linia o szerokości danej kolumny</td></tr>
+<tr><td>
+<code>.</code></td><td> pojedyncza linia przerywana o szerokości danej kolumny</td></tr>
+<tr><td>
+<code>~</code></td><td> brak linii w danej kolumnie (pozwala zastąpić
+dyrektywą <code>\BAhhline</code> dyrektywę <code>\cline</code>)</td></tr>
+<tr><td>
+<code>|</code></td><td> linia pionowa przecina (ma priorytet) konstrukcję poziomą</td></tr>
+<tr><td>
+<code>:</code></td><td> linia pionowa styka się z podwójną poziomą</td></tr>
+<tr><td>
+<code>#</code></td><td> skrzyżowanie podwójnych linii</td></tr>
+<tr><td>
+<code>t</code></td><td> górne wykończenie rogu (lewe lub prawe w zależności od
+sąsiedztwa)</td></tr>
+<tr><td>
+<code>b</code></td><td> dolne wykończenie rogu</td></tr>
+<tr><td>
+<code>*</code></td><td> powtórzenie sekwencji; np. <code>*{3}{==#}</code> jest równoważne
+<code>==#==#==#</code></td></tr>
+</table>
+
+<p>Przykład ilustruje różne zestawienia połączeń linii poziomych i pionowych
+(niekoniecznie poprawnych)
+ <table>
+ <tr><td>
+ <pre>
+\begin{blockarray}{||cc||c|c||}
+ \BAhhline{|t:==:t:==:t|}
+ a &amp; b &amp; c &amp; d\\
+ \BAhhline{|:==:|~|~||}
+ 1 &amp; 2 &amp; 3 &amp; 4\\
+ \BAhhline{#==#~|=#}
+ i &amp; j &amp; k &amp; l\\
+ \BAhhline{||--||--||}
+ w &amp; x &amp; y &amp; z\\
+ \BAhhline{|:==|:==:|}
+ 1 &amp; 2 &amp; 3 &amp; 4 \\
+ \BAhhline{|:==::=|=:|}
+ 5 &amp; 6 &amp; 7 &amp; 8 \\
+ \BAhhline{|:="::"|=:|}
+ 9 &amp; 10 &amp; 11 &amp; 12 \\
+ \BAhhline{||-|.||.|-||}
+ 13 &amp; 14 &amp; 15 &amp; 16\\
+ \BAhhline{|b:==:b:==:b|}
+ \end{blockarray}
+ </pre>
+</td><td><img src=BAhhline.png></td></tr>
+</table>
+
+<h3><a name="s_block">Wstawienie</a> materiału o innej specyfikacji kolumn i delimiterów (<tt>(</tt>
+, <tt>{</tt>, <tt>[</tt> i <tt>]</tt>, <tt>}</tt>, <tt>)</tt>)</h3>
+
+<p>Pakiet udostępnia środowisko <tt>block</tt> (i <tt>block*</tt>)
+o następującej postaci wywołania:<br>
+<tt>
+\begin{block}{<i>preambuła</i>}<br>
+.<br>
+.<br>
+.<br>
+\end{block}</tt><br>
+lub<br><tt>
+\begin{block*}{<i>preambuła</i>}<br>
+.<br>
+.<br>
+.<br>
+\end{block*}</tt><br>
+może być ono użyte wyłącznie wewnątrz środowiska <tt>blockarray</tt>
+(może być wielokrotnie zagnieżdżany)
+<a href="#s_p"><i>preambuła</i></a> powinna być zgodna co do liczby kolumn
+ze specyfikacją kolumn umieszczoną w środowisku <tt>blockarray</tt>
+(oprócz dostępnych w niej parametrów, dodatkowo mogą wystąpić polecenia
+<tt>\BAmulticolumn</tt>, obejmujące
+kilka kolumn tabeli oraz <tt>\BAmultirow</tt> obejmujące wszystkie
+wiersze zawarte w środowisku <tt>block</tt>).
+Środowisko umożliwia wstawienie kolumn, które będą inaczej
+prezentowane niż określa to specyfikacja środowiska <tt>blockarray</tt>.
+Wszystkie separatory kolumn i kolumny tabeli muszą być redefiniowane.
+W przypadku użycia konstrukcji nawiasowych w specyfikacji
+tabeli wersja ,,bezgwiazdkowa'' środowiska umożliwia zdefiniowanie
+innych konstrukcji nawiasowych (lub rezygnację z nich). W wersji
+,,gwiazdkowej'' specyfikacja konstrukcji nawiasowych jest ignorowana
+(pozostają w mocy specyfikacje środowiska <tt>blockarray</tt>; różnice
+najlepiej zilustruje przykład:<br>
+<table border=0>
+<tr><td><tt>
+\begin{blockarray}{[c|c]c\}}<br>
+1111111 &amp; 222222 &amp; 333333 \\<br>
+1 &amp; 2 &amp; 3 \\<br>
+\begin{block*}{(ll)l\}}<br>
+1111 &amp; 2222 &amp; 3333 \\<br>
+11 &amp; 22 &amp; 33 \\<br>
+\end{block*}<br>
+1 &amp; 2 &amp; 3 \\<br>
+\end{blockarray}<br></tt>
+</td><td>
+<img src="blk1.png">
+</td></tr>
+<tr><td><tt>
+\begin{blockarray}{[c|c]c\}}<br>
+1111111 &amp; 222222 &amp; 333333 \\<br>
+1 &amp; 2 &amp; 3 \\<br>
+\begin{block}{(ll)l\}}<br>
+1111 &amp; 2222 &amp; 3333 \\<br>
+11 &amp; 22 &amp; 33 \\<br>
+\end{block}<br>
+1 &amp; 2 &amp; 3 \\<br>
+\end{blockarray}<br></tt>
+ </td><td>
+<img src="blk2.png">
+</td></tr>
+</table>
+<a name="p_block">Przykład</a> użycia polecenia <tt>\BAmulticolumn</tt> wewnątrz preambuły
+środowiska <tt>block</tt><br>
+<table>
+<tr><td><tt>
+\begin{blockarray}{||l|c|c|t{1cm}|c|c||}<br>
+\BAhhline{|t:======:t|}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAhhline{||------||}<br>
+\begin{block}{||l|l|\BAmulticolumn{2}{r}|l|l||}<br>
+1 &amp; 2 &amp; 3 4 &amp; 5 &amp; 6\\<br>
+\end{block}<br>
+\BAhhline{||------||}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\BAhhline{|b:======:b|}<br>
+\end{blockarray}
+</tt></td>
+ <td>
+<img src="blk5.png">
+</td></tr>
+</table>
+
+<p>
+<a name="m_b">Użycie</a> konstrukcji <tt>\BAmultirow</tt> w preambule środowiska <tt>block</tt>
+wymaga dodatkowego komentarza. Materiał który ma być składany w bloku o
+wysokości wszystkich wierszy środowiska <tt>block</tt> może być wprowadzany
+w jednym lub kilku wierszach (w tak określonej kolumnie). Jeżeli jest on
+podany w kilku wierszach to jedynym efektem jest zachowanie podziału na wiersze
+(zapis ,,od nowej linii''), będzie on i tak stanowił całość, która będzie pozycjonowana
+względem środka wysokości wszystkich wierszy.
+<p>
+<table>
+<tr><td><tt>
+\begin{blockarray}{||l|c|c|t{1cm}|c|c||}<br>
+\BAhhline{|t:======:t|}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAhhline{||------||}<br>
+\begin{block}{||l|l|l|l|l|\BAmultirow{1in}||}<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; to jest multirow to jest multirow
+\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; to jest multirow to jest multirow
+\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+\end{block}<br>
+\BAhhline{||------||}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\BAhhline{|b:======:b|}<br>
+\end{blockarray}
+</tt></td><td>
+<img src="blk6.png">
+</td></tr>
+</table>
+
+<p><b>Uwaga!</b> zawartość kolumn, które nie zawierają materiału wchodzącego
+w skład kolumny musi zawierać ,,coś'' np. materiał ,,pusty''
+(<tt>\relax</tt>).
+
+<p>Jeśli wysokość składu materiału przekracza wysokość wszystkich wierszy nie
+wpływa to
+na wysokość delimiterów kolumn, pojawia się efekt widoczny w poniższym
+przykładzie<br>
+<table>
+<tr><td><tt>
+\begin{blockarray}{||l|c|c|t{1cm}|c|c||}<br>
+\BAhhline{|t:======:t|}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAhhline{||------||}<br>
+\begin{block}{||l|l|l|l|l|\BAmultirow{1in}||}<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; to jest multirow to jest multirow<br>
+to jest multirow to jest multirow to jest multirow \\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; to jest multirow to jest multirow \\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \relax\\<br>
+\end{block}<br>
+\BAhhline{||------||}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\BAhhline{|b:======:b|}<br>
+\end{blockarray}
+</tt></td><td>
+<img src="blk7.png">
+</td></tr>
+</table>
+
+
+<h3>Tworzenie nowych typów kolumn</h3>
+
+Za pomocą polecenia <tt>\BAnewcolumntype</tt> można tworzyć nowe typy kolumn.
+Składnia polecenia jest następująca:<br>
+<tt>
+\BAnewcolumntype{<i>nazwa</i>}{<i>definicja</i>}</tt><br>
+lub<br>
+<tt>
+\BAnewcolumntype[<i>n</i>]{<i>nazwa</i>}{<i>definicja</i>}</tt><br>
+gdzie:
+<dl>
+<dt><i>nazwa</i> jest <b>jednoliterowym</b> określeniem nowego typu
+kolumny <br>
+<dt><i>definicja</i> określa sposób składu zawartości celi w danej kolumnie np:<br>
+<tt>\BAnewcolumntype{c}{&gt;{\hfil}&lt;{\hfil}}</tt><br>
+definiuje kolumnę, w której zawartość celi jest centrowana<br>
+<dt><i>n</i> jest liczbą parametrów nowej specyfikacji kolumny np:<br>
+<tt>
+\BAnewcolumntype[1]{t}{&gt;{\rightskip=0pt plus 1fil\vtop\BA@startpbox{#1}}&lt;{\BA@endpbox}}</tt><br>
+definiuje kolumnę analogiczną do <tt>p</tt> ale łamaną w ,,chorągiewkę'' --
+parametr określa szerokość składu. Wersja ulepszona, w której również pierwszy
+wyraz podlega podziałowi wygląda następująco:<br>
+<tt>
+\BAnewcolumntype[1]{x}{&gt;{\rightskip=0pt plus 1fil\vtop\BA@startpbox{#1}\hskip0pt}&lt;{\BA@endpbox}}</tt><br>
+</dl>
+
+
+<h3>Łączenie pól tabeli w kolumnie (w pionie) </h3>
+<p>Pakiet <tt>blkarray</tt> udostępnia polecenie <tt>\BAmultirow</tt>,
+umożliwiającą łączenie cel tabeli w pionie, podobnie jak pakiet
+<a href="multirow.html"><tt>multirow</tt></a>, składnia wywołania jest inna;
+wygląda ona następująco:<br>
+<tt>\BAmulticolumn{<i>szerokość</i>}{<i>tekst</i>}</tt><br>
+Składany materiał obejmuje <b>całą wysokość tabeli</b> (jeżeli jest użyte środowisko
+<tt>block</tt> to materiał będzie powielony (sic!))<br>
+<table>
+<tr><td><tt>
+\begin{blockarray}{||l|c|c|t{1cm}|c|c||}<br>
+\BAhhline{|t:======:t|}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAhhline{||------||}<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \\<br>
+ \BAmultirow{4cm}{to jest multirow to <br>
+jest multirow} \\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \\<br>
+\begin{block}{||l|l|l|l|l|l||}<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; 6\\<br>
+\end{block}<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \\<br>
+1 &amp; 2 &amp; 3 &amp; 4 &amp; 5 &amp; \\<br>
+\BAhhline{||------||}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\BAhhline{|b:======:b|}<br>
+\end{blockarray}
+</tt></td><td>
+<img src="blk8.png">
+</td></tr>
+</table>
+<p>Jeżeli chcemy, aby materiał obejmował jedynie określoną liczbę wierszy (a nie
+wszystkie wiersze) w danej kolumnie to należy użyć konstrukcji <tt>block</tt>
+łącząc ją z makroinstrukcją <tt>\BAmultirow</tt> (p. użycie konstrukcji
+<tt>\BAmultirow</tt> w <a href="#m_b">preambule środowiska <tt>block</tt></a>).
+
+
+<h3>Łączenie pól tabeli w wierszu (w poziomie) </h3>
+<a name="multicol"></a>
+Podobnie jak w środowisku <tt>tabular</tt> można uzyskać efekt połączenia
+kilku cel tabeli w jedną, obejmującą kilka kolumn; służy do tego
+makroinstrukcja <tt>\BAmulticolumn</tt> -- postać wywołania jest następująca:<br>
+<tt>\BAmulticolumn{<i>n</i>}{<i>specyfikacja</i>}{<i>materiał</i>}</tt><br>
+<i>n</i> -- liczba kolumn, którą ma obejmować konstrukcja,<br>
+<i>specyfikacja</i> -- określenie składu kolumny, analogicznie jak w
+<a href="#s_p">specyfikacji kolumn tabeli</a>. Jeśli <tt>\BAmulticolumn</tt>
+obejmuje pierwszą kolumnę tabeli <i>specyfikacja</i> musi zawierać
+definicję obramowania z <b>lewej strony</b>. Specyfikację obramowania z
+prawej strony celi można pominąć, jeśli definicja obramowania kolumny zawarta
+w specyfikacji tabeli, jest poprzedzona znakiem
+<a href="#amp"><tt>&amp;</tt></a><br>
+<i>materiał</i> określa zawartość celi i będzie składany zgodnie ze
+<i>specyfikacja</i>
+<p>
+Przykład:<br>
+separator podwójnej celi z prawej strony jest zdefiniowany za pomocą
+znaku <tt>&amp;</tt>
+<table>
+<tr><td><tt>
+\begin{blockarray}{||l|c|c&amp;|t{1cm}|c|c||}<br>
+\BAhhline{|t:======:t|}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAhhline{||------||}<br>
+&amp; \BAmulticolumn{2}{c}{a b} &amp; c &amp; d &amp; e\\<br>
+\BAhhline{||------||}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\BAhhline{|b:======:b|}<br>
+\end{blockarray}
+</tt>
+</td><td>
+<img src="blk3.png">
+</td></tr>
+</table>
+W poniższej tabeli brak definicji separatora z prawej strony podwójnej celi
+<table>
+<tr><td><tt>
+\begin{blockarray}{||l|c|c|t{1cm}|c|c||}<br>
+\BAhhline{|t:======:t|}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAhhline{||------||}<br>
+&amp; \BAmulticolumn{2}{c}{a b} &amp; c &amp; d &amp; e\\<br>
+\BAhhline{||------||}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\BAhhline{|b:======:b|}<br>
+\end{blockarray}
+</tt></td><td>
+<img src="blk4.png">
+</td></tr>
+</table>
+Makroinstrukcję <tt>\BAmulticolumn</tt> można używać wewnątrz
+preambuły środowiska <tt>block</tt> (oczywiście bez specyfikacji zawartości
+celi; p. <a href="#p_block">przykład</a>).
+
+<h3>Wstawienie materiału nie podlegającego podziałowi na kolumny</h3>
+W pakiecie jest zdefiniowane polecenie <tt>\BAnoalign</tt> umożliwiające
+wstawienie tekstu, który nie podlega podziałowi na kolumny -- zajmie on
+szerokość całej tabeli (może być ono użyte wewnątrz środowiska <tt>block</tt>). Składnia wywołania jest następująca:<br>
+<tt>
+\BAnoalign{tekst}</tt><br>
+lub<br>
+<tt>
+\BAnoalign*{tekst}</tt><br>
+Polecenie tworzy ,,dziurę'' w normalnej strukturze tabeli.
+Wersja ,,gwiazdkowa'' nie powoduje przerwania ciągłości nawiasów
+separujących (definiowanych konstrukcjami:
+<tt>(</tt>, <tt>{</tt>, <tt>[</tt> i <tt>]</tt>, <tt>}</tt>, <tt>)</tt>, <tt>\Right</tt>
+i <tt>Left</tt>) -- niestety z powodu błędu wersja ta jest na ogół
+bezużyteczna. Ciągłość linii pionowych jest zawsze przerywana.
+
+<table>
+<tr><td><tt>
+\begin{blockarray}{l|c|c|t{1cm}|c|c\}}<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+2s &amp; ss &amp;ss &amp;ss &amp;ss&amp;ss\\<br>
+\BAnoalign{ala ma kota, a kot ma Ale<br>
+ala ma kota, a kot ma Ale<br>
+ala ma kota, a kot ma Ale}<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+a &amp; b &amp; c &amp; d &amp; e &amp; f\\<br>
+\end{blockarray}
+</tt></td><td>
+<img src="blk9.png">
+</td></tr>
+</table>
+
+<h3>Przypisy w tabelach</h3>
+W tabelach definiowanych za pomocą środowiska <tt>blockarray</tt> można
+definiować przypisy (za pomocą standardowego polecenie <tt>\footnote</tt>)
+Standardowo przypisy są umieszczane bezpośrednio
+pod tabelą i są one
+numerowane za pomocą polecenia <tt>\fnsymbol</tt>. Użycie polecenia
+<tt>\BAtablenotesfalse</tt> (zmiana wartości zmiennej logicznej) powoduje, że
+przypis będzie umieszczony na dole strony (tak jak wszystkie inne przypisy i
+z użyciem standardowego licznika przypisów).
+W typ wypadku, jeśli środowisko <tt>blockarray</tt> jest umieszczone wewnątrz środowiska
+<tt>table</tt> lub <tt>figure</tt> przypisy <b>nie będą prezentowane!</b>).
+
+<p>
+Wywołanie makroinstrukcji <tt>\BAparfootnotes</tt> powoduje, że przypisy
+będą składane jako jeden akapit (tylko w przypadku <tt>\BAtablenotestrue</tt>).
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bm.html b/info/tex-virtual-academy-pl/latex2e/macro/bm.html
new file mode 100644
index 0000000000..831f1869c5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bm.html
@@ -0,0 +1,21 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>bm</h2>
+
+Pakiet zawiera definicję polecenia <tt>\bm</tt> trybu matematycznego.
+Argument polecenia jest składany jako <tt>boldmath</tt>
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/bophook.html b/info/tex-virtual-academy-pl/latex2e/macro/bophook.html
new file mode 100644
index 0000000000..da1b5fa4b0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/bophook.html
@@ -0,0 +1,36 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name="bophook">bophook</a></h2>
+
+<p>Pakiet udostępnia polecenia:<br>
+<table border="1">
+<tr><td><code>\AtBeginPage{<i>coś</i>}</code></td><td>materiał
+<code><i>coś</i></code> jest wstawiany na początku obszaru drukowania (lewy
+górny róg) -- uwzględniany jest zwyczajowy margines 1 in na górze i z lewej
+strony</td></tr>
+<tr><td><code>\PageLayout{<i>coś</i>}</code></td><td>materiał
+<code><i>coś</i></code> jest wstawiany na początku kolumny (lewy górny róg)</td></tr>
+</table>
+</p>
+
+<p>Zobacz także pakiet <a href="everyship.html">everyship</a>.</p>
+
+<p><i></i></p>
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/bophook.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/bophook</a></p>
+<hr/>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/boxedminipage.html b/info/tex-virtual-academy-pl/latex2e/macro/boxedminipage.html
new file mode 100644
index 0000000000..dbe26730e1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/boxedminipage.html
@@ -0,0 +1,62 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=boxedminipage>boxedminipage</a></h2>
+Pakiet udostępnia środowisko <code>boxedminipage</code>, czyli
+ środowisko <code>minipage</code> ujęte w ramkę.
+
+Wywołanie:
+<pre>
+\begin{boxedminipage}[<i>vertical positon</i>]{<i>horizontal size</i>}\\
+...\\
+.\\
+.\\
+.\\
+...\\
+\end{boxedminipage}
+</pre>
+
+<dl>
+<dt><i>vertical position</i>
+<dd> określa położenie środowiska względem
+sąsiednich obiektów; <code>t</code> -- top, <code>c</code> -- center (wartość
+domyślna), <code>b</code> -- bottom
+<dt><i>horizontal size</i>
+<dd> szerokość obiektu
+</dl>
+Za odległość ramki od zawartości odpowiada parametr <code>\fboxsep</code>,
+a za grubość ramki <code>\fboxrule</code>.
+
+<p>
+<b>Przykład</b>
+<pre>
+\begin{boxedminipage}[t]{5cm}
+...\\
+.\\
+.\\
+.\\
+...
+\end{boxedminipage}
+</pre>
+
+<img width=333 height=164 src=boxm.gif><br clear=all>
+
+Pakiet
+znajduje się w:<br>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/boxedminipage.sty">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/boxedminipage.sty</a>.<br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/boxm.gif b/info/tex-virtual-academy-pl/latex2e/macro/boxm.gif
new file mode 100644
index 0000000000..b0fa5e4a45
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/boxm.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/calc.html b/info/tex-virtual-academy-pl/latex2e/macro/calc.html
new file mode 100644
index 0000000000..8918c04115
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/calc.html
@@ -0,0 +1,189 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=calc>calc</a></h2>
+
+Pakiet zawiera makroinstrukcje rozszerzające zakres działań
+na rejestrach. Mamy do dyspozycji następujące polecenia:<br>
+
+<table border=1>
+<tr><th>
+Polecenie </th><th> opis</th></tr>
+<tr><td>
+<code>\newcounter{<i>rejestr</i>&nbsp;}</code> </td><td> definicja nowego
+rejestru; jest on inicjowany wartością 0</td></tr>
+<tr><td>
+<code>\newcounter{<i>rejestr</i>&nbsp;}[<i>inny&nbsp;rejestr</i>&nbsp;]</code> </td><td>
+ definicja nowego rejestru;
+ jest on inicjowany wartością 0
+ i staje się zależny od rejestru
+ <i>inny rejestr</i>. Wykonanie
+ polecenia
+ <code>\stepcounter{<i>inny&nbsp;rejestr</i>&nbsp;}</code> lub
+ <code>\refstepcounter{<i>inny&nbsp;rejestr</i>&nbsp;}</code>
+ powoduje
+ wyzerowanie rejestru <i>rejestr</i>&nbsp;</td></tr>
+<tr><td>
+<code>\setcounter{<i>rejestr</i>&nbsp;}{<i>wartość</i>&nbsp;}</code> </td><td> ustawienie wartości
+ rejestru</td></tr>
+<tr><td>
+<code>\addtocounter{<i>rejestr</i>&nbsp;}{<i>wartość</i>&nbsp;}</code> </td><td>
+ dodanie do rejestru <i>rejestr</i>&nbsp; wartości</td></tr>
+<tr><td>
+<code>\stepcounter{<i>rejestr</i>&nbsp;}</code> </td><td> incrementacja rejestru
+ <i>rejestr</i>&nbsp;</td></tr>
+<tr><td>
+<code>\refstepcounter{<i>rejestr</i>&nbsp;}</code> </td><td> incrementacja rejestru
+ <i>rejestr</i>;
+ jeżeli oznaczymy etykietą miejsce (<code>label</code>), to
+ wartością polecenia <code>\ref</code> będzie aktualna
+ wartość rejestru</td></tr>
+</table>
+
+Napis reprezentujący wartość rejestru możemy uzyskać wywołując
+polecenie<br>
+<code>\the</code><i>rejestr</i><br>
+(zamiast określenia <i>rejestr</i>&nbsp;
+należy użyć nazwy właściwego rejestru).
+
+Definiując wartość rejestru (parametr <i>wartość</i>&nbsp;) możemy używać liczb
+całkowitych, wartości innych rejestrów (możliwych do uzyskania
+poleceniem <code>\value{<i>rejestr</i>&nbsp;}</code>, lub <code>\the<i>rejestr</i>&nbsp;</code>)
+oraz operatorów <code>-</code>, <code>+</code>, <code>*</code>, <code>/</code>. Działania wykonywane
+są w kolejności zgodnej z przyjętymi zwyczajami. Możemy używać
+notacji nawiasowej (<code>()</code>) do wymuszenia kolejności wykonania działań.
+
+<p>
+<b>Przykład</b>
+<pre>
+\newcounter{x}
+\newcounter{y}
+\setcounter{x}{2}
+\setcounter{y}{3}
+\setcounter{y}{(\value{x} + 5) * \value{y}}
+
+Wartością rejestru y jest \they.
+</pre>
+
+Powyższa sekwencja daje następujący efekt:<br clear=all>
+<img src=calc1.gif>
+
+
+<p>Oprócz działań na liczbach mamy możliwość dokonywania działań
+na długościach. Długość może być podawana w jednostkach przyjętych
+w TeX-u:<br>
+
+<table border=1>
+<tr><th>
+Polecenie </th><th> opis</th></tr>
+<tr><td>
+sp </td><td> jednostka w której TeX prowadzi obliczenia
+ (65536&nbsp;sp = 1&nbsp;pt) </td></tr>
+<tr><td>
+pt </td><td> punkt typograficzny (1/72.27&nbsp;in = 0.351&nbsp;mm </td></tr>
+<tr><td>
+bp </td><td> duży punkt (72&nbsp;bp = 1&nbsp;in); używany w postscripcie) </td></tr>
+<tr><td>
+dd </td><td> didot (1/72 cala francuskiego, = 0.376&nbsp;mm) </td></tr>
+<tr><td>
+mm </td><td> milimetr (= 1.845&nbsp;pt) </td></tr>
+<tr><td>
+pc </td><td> pica (=12&nbsp;pt = 4.218&nbsp;mm) </td></tr>
+<tr><td>
+cc </td><td> cicero (= 12&nbsp;dd = 4.531&nbsp;mm) </td></tr>
+<tr><td>
+cm </td><td> centymetr (=10&nbsp;mm = 2.371&nbsp;pc) </td></tr>
+<tr><td>
+in </td><td> cal (= 2.54&nbsp;mm = 72.27&nbsp;pt = 6.022&nbsp;pc) </td></tr>
+<tr><td>
+ex </td><td> miara względna; wynika z wysokości litery <code>x</code> w
+ aktualnie używanym foncie) </td></tr>
+<tr><td>
+em </td><td> miara względna; wynika z szerokości litery <code>m</code> w
+ aktualnie używanym foncie) </td></tr>
+<tr><td>
+mu </td><td> jednostka używana we wzorach matematycznych
+ (18&nbsp;mu = 1&nbsp;em) </td></tr>
+</table>
+
+<table border=1>
+<tr><th>
+Polecenie </th><th> opis</th></tr>
+<tr><td>
+<code>\newlength{\<i>nazwa</i>&nbsp;}</code> </td><td> definicja nowego rejestru
+ długości</td></tr>
+<tr><td>
+<code>\setlength{\<i>nazwa</i>&nbsp;}{<i>długość</i>&nbsp;}</code> </td><td> ustawienie wartości</td></tr>
+<tr><td>
+<code>\addtolength{\<i>nazwa</i>&nbsp;}{<i>długość</i>&nbsp;}</code> </td><td> dodanie
+ do aktualnej wartości rejestru</td></tr>
+<tr><td>
+<code>\settowidth{\<i>nazwa</i>&nbsp;}{<i>tekst</i>&nbsp;}</code> </td><td> ustawienie
+ wartości rejestru <i>nazwa</i>&nbsp; na
+ wartość równą naturalnej szerokości
+ tekstu <i>tekst</i>&nbsp;</td></tr>
+<tr><td>
+<code>\settoheight{\<i>nazwa</i>&nbsp;}{<i>tekst</i>&nbsp;}</code> </td><td> ustawienie
+ wartości rejestru <i>nazwa</i>&nbsp; na
+ wartość równą naturalnej wysokości
+ tekstu <i>tekst</i>&nbsp;</td></tr>
+</table>
+
+<p>Parametr <i>długość</i>&nbsp; może być zdefiniowany za pomocą
+wyrażenia arytmetycznego. Proszę pamiętać o sensie fizycznym wykonywanych
+operacji (mają sens następujące operacje:<br>
+długość = długość + długość, <br>
+długość = długość * liczba, <br>
+liczba = <code>\ratio{długość}{długość}</code>,<br>
+długość = długość / liczba). <br>
+Operatorem
+dzielenia długości przez długość jest makroinstrukcja<br>
+<code>\ratio{<i>długość</i>&nbsp;}{<i>długość</i>&nbsp;}</code><br>
+a wartość rzeczywistą możemy uzyskać używając makroinstrukcji<br>
+<code>\real{<i>liczba rzeczywista</i>&nbsp;}</code><br>
+której parametrem jest tekst będący liczbą rzeczywistą (zapis
+z kropką dziesiętną).
+Do dzielenia długości przez liczbę możemy używać znaku <code>/</code>.
+Należy pamiętać że definicja wyrażenia powinna zaczynać się od
+elementu będącego długością, a w wyniku kolejnych obliczeń wartościami
+pośrednimi muszą być długości. Napis reprezentujący wartość rejestru
+możemy uzyskać poleceniem
+<code>\the\<i>rejestr</i>&nbsp;</code><sup><a href=#fnc1>1</a></sup>
+
+<p>
+<b>Przyklad:</b><br>
+<pre>
+\newlength{\x}
+\newlength{\y}
+\setlength{\y}{5cm}
+\settowidth{\x}{ala ma kota}
+\setlength{\y}{3cm * \ratio{\y}{\x}}
+Rejestr y ma wartość: \the\y
+</pre>
+Powyższa sekwencja daje następujący efekt:<br clear=all>
+
+<img src=calc2.gif>
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/requiredtools/calc.dtx>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/required/tools/calc.dtx</a><p>
+
+<hr align=left width=20%>
+<sup><a name=fnc1>1</a></sup>
+Proszę zwrócić uwagę że parametr określający nazwę rejestru długości
+zaczyna się znakiem <code>\</code>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/calc1.gif b/info/tex-virtual-academy-pl/latex2e/macro/calc1.gif
new file mode 100644
index 0000000000..45fb722f2f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/calc1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/calc2.gif b/info/tex-virtual-academy-pl/latex2e/macro/calc2.gif
new file mode 100644
index 0000000000..221379947e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/calc2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/capt-of.html b/info/tex-virtual-academy-pl/latex2e/macro/capt-of.html
new file mode 100644
index 0000000000..52784962b6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/capt-of.html
@@ -0,0 +1,32 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title>capt-of</title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="capt-of">capt-of</a></h2>
+Pakiet dostarcza polecenia <tt>
+\captionof</tt> umożliwiającego tworzenie konstrukcji podobnej
+do podpisu pod rysunkiem lub tabelą (patrz też <a href="caption.html">caption</a>).<p>
+
+<tt>\captionof{</i>typ</i>}[<i>podpis skrócony</i>]{<i>podpis</i>}</tt><p>
+gdzie:<br>
+<i>typ</i> może przyjmować wartości <tt>figure</tt> lub
+<tt>table</tt>, a pozostałe parametry mają znaczenie takie jak
+w makroinstrukcji <tt>caption</tt>.
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/capt-of.tar>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/capt-of.tar</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/caption.html b/info/tex-virtual-academy-pl/latex2e/macro/caption.html
new file mode 100644
index 0000000000..b833a137ce
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/caption.html
@@ -0,0 +1,395 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+<title> Zestaw ciekawych pakietów makr </title>
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=caption>caption</a></h2>
+<p>
+Pakiet (v.3.0 -- znacznie zmodyfikowany)
+zmienia definicje standardowego polecenia <code>\caption</code>
+tworzącego opisy obiektów ruchomych
+(standardowo: <code>figure</code> i <code>table</code>). Zdefiniowano polecenia
+pozwalające na tworzenie wzorców lub bezpośrednie kształtowanie podpisów.
+Za jego pomocą możemy zdefiniować sposób opisu nowych obiektów tworzonych
+za poleceniami pakietu <a href="float.html">float</a>, współpracuje również
+z pakietami <a href="subfig.html">subfig</a> (który jest swego rodzaju
+nakładką) i~starszym od niego
+<a href="subfigure.html">subfigure</a>.
+</p>
+
+<h3>Opis polecenia <tt>\caption</tt></h3>
+
+<p>Polecenie służy do tworzenia podpisów pod obiektami ruchomymi
+(a także środowiska <tt>longtable</tt>), moża je wywołać na kilka
+sposobów:<br/>
+<code>
+\caption{<i>opis</i>}
+</code><br/>
+postać najczęściej spotykana; tekst
+opisu jest identyczny w spisie (o ile taki jest tworzony) i w obiekcie,
+podpis jest opatrzony etykietą (o ile nie zadysponowano inaczej)<br/><br/>
+<code>
+\caption[wersja opisu do spisu obiektów]{<i>opis</i>}
+</code><br/>
+postać używana jeśli opis w spisie objektów ma być inny niż w obiekcie;
+podpis jest opatrzony etykietą (o ile nie zadysponowano inaczej)<br/><br/>
+<code>
+\caption*{<i>opis</i>}
+</code><br/>
+opis nie jest wstawiany do spisu obiektów i nie jest opatrywany etykietą<br/><br/>
+<code>
+\caption[]{<i>opis</i>}
+</code><br/>
+opis nie jest wstawiany do spisu obiektów, ale jest on opatrywany etykietą<br/><br/>
+<code>
+\caption*[]{<i>opis</i>}
+</code><br/>
+opis nie jest wstawiany do spisu obiektów i nie jest opatrywany etykietą</p>
+<p>
+Polecenie <tt>\caption</tt> <b>zawsze</b> inkrementuje licznik obiektów.</p>
+
+<p>Zdefiniowano też polecenie <tt>\captionof</tt> słuzące do
+sformatowania tekstu, analogicznie jak obiekt ruchomy:<br/>
+<code>
+\captionof{<i>typ obiektu</i>}{tekst opisu}<br/>
+\captionof{<i>typ obiektu</i>}[tekst do spisu]{tekst opisu}<br/>
+\captionof{<i>typ obiektu</i>}[]{tekst opisu}<br/>
+\captionof{<i>typ obiektu</i>}*[]{tekst opisu}<br/>
+\captionof{<i>typ obiektu</i>}*{tekst opisu}
+</code><br/>
+gdzie <tt><i>typ obiektu</i></tt> jest zdefiniowanym obiektem ruchomym --
+polecenie inkrementuje licznik skojarzony z tym typem (patrz też pakiet <a href="capt-of.html">capt-of</a>).</p>
+
+<p>Dodatkowo zdefiniowano polecenie <tt>\ContinuedFloat</tt>, które powoduje
+że nie jest inkrementowany licznik obiektów (powinno ono być użyte przed
+poleceniem <tt>\caption</tt>). Wszystkie inne aspekty formatowania i etykietowania są zachowane.</p>
+
+<h3>Formatowanie opisu</h3>
+<p>W nowej wersji pakietu unowocześniono sposób określania
+parametrów składu podpisów z modyfikacji kodu na parametryczny (dla
+kompatybilności pozostawiono również stary sposób). Parametrom można nadawać
+wartości w dwu momentach: przy poleceniu ładowania pakietów np.:<br/>
+<pre>
+\usepackage[margin=10pt, font={small,it}, labelfont=bf]{caption}
+</pre>
+lub za pomocą polecenia <code>\captionsetup</code> (nie wszystkie parametry)
+<pre>
+\usepackage{caption}
+\captionsetup{margin=10pt, font={small,it}, labelfont=bf}
+</pre>
+dyspozycje będą dotyczyły podpisów obiektów wszystkich typów; lub<br/><br/>
+<code>
+\captionsetup[<i>nazwa typu obiektu</i>]{margin=10pt, font={small,it}, labelfont=bf}
+</code><br/><br/>
+dyspozycje będą dotyczyły jedynie określonego typu (nie musi być on w tym
+momencie zdefiniowany). </p>
+
+<p>Wartością parametru może być pojedyncza wartość lub lista wartości (ujęta w
+nawiasy <tt>{}</tt>, wartości oddzielone przecinkiem, w przypadku wartości
+będących w sprzeczności brana jest wartość ostatnia na liście) -- w przypadku parametru
+w którym nie przewidziano wartości (wartość logiczna) nie jest sprawdzana
+poprawność, a w pozostałych przypadkach wartość jest sprawdzana dopiero w momencie
+użycia polecenia <code>\caption</code>.</p>
+
+<h4>Parametry, którym można nadać wartość tylko przy wywołaniu pakietu</h4>
+
+<p>Poniższe parametry mogą przyjmować wartości logiczne <tt>on</tt> lub
+<tt>off</tt> i deklarują współdziałanie (lub nie) z dodatkowymi pakietami.
+Powinny one być załadowane przed pakietem <tt>caption</tt>. Ustawienie wartości
+na <tt>off</tt> może spowodować, że definicja makroinstrukcji <tt>\caption</tt>
+nie zostanie redefiniowana (mechanizmy pakietu <tt>caption</tt> nie zadziałają).
+
+<table border=1>
+<tr><th>
+Parametr </th><th> Opis </th></tr>
+<tr><td><tt>float</tt></td><td>współpraca z pakietem <a href="float.html">float</a>
+<tr><td><tt>longtable</tt></td><td>współpraca z pakietem <a href="longtable.html">longtable</a>
+<tr><td><tt>rotating</tt></td><td>współpraca z pakietem <a href="rotating.html">rotating</a>
+<tr><td><tt>sidecap</tt></td><td>współpraca z pakietem <a href="sidecap.html">sidecap</a>
+<tr><td><tt>supertabular</tt></td><td>współpraca z pakietem <a href="supertabular.html">supertabular</a>
+</table>
+</p>
+
+<h4>Pozostałe parametry</h4>
+<table border=1>
+<tr><th>
+Parametr </th><th> Wartości </th><th> Opis </th></tr>
+<tr><td rowspan=17 valign="top">
+<tt>font</td><td colspan=2>zmiana cech pisma całego podpisu (również etykiety)</td></tr>
+ <td><tt>default</tt></td><td>nic nie zmienia -- cechy pisma pozostają bez zmian,
+ takie jak określono poprzednio</td></tr>
+ <td><tt>scriptsize</tt></td><td>zmiana wielkości na <code>scriptsize</code></td></tr>
+ <td><tt>footnotesize</tt></td><td>zmiana wielkości na <code>footnotesize</code></td></tr>
+ <td><tt>small</tt></td><td>zmiana wielkości na <code>small</code></td></tr>
+ <td><tt>normalsize</tt></td><td>zmiana wielkości na <code>normalsize</code></td></tr>
+ <td><tt>large</tt></td><td>zmiana wielkości na <code>large</code></td></tr>
+ <td><tt>Large</tt></td><td>zmiana wielkości na <code>Large</code></td></tr>
+ <td><tt>up</tt></td><td>zmiana kroju na <code>upshape</code></td></tr>
+ <td><tt>it</tt></td><td>zmiana kroju na <code>itshape</code></td></tr>
+ <td><tt>sl</tt></td><td>zmiana kroju na <code>slshape</code></td></tr>
+ <td><tt>sc</tt></td><td>zmiana kroju na <code>scshape</code></td></tr>
+ <td><tt>md</tt></td><td>zmiana kroju na <code>mdseries</code></td></tr>
+ <td><tt>bf</tt></td><td>zmiana kroju na <code>bfseries</code></td></tr>
+ <td><tt>rm</tt></td><td>zmiana kroju na <code>rmfamily</code></td></tr>
+ <td><tt>sf</tt></td><td>zmiana kroju na <code>sffamily</code></td></tr>
+ <td><tt>tt</tt></td><td>zmiana kroju na <code>ttfamily</code></td></tr>
+ </tr>
+<tr><td valign="top"><tt>labelfont</tt></td><td colspan=2> wartości jw, ale zmiana tylko cech pisma etykiety; cechy
+niezdefiniowane są dziedziczone z parametru <tt>font</tt></td></tr>
+<tr><td valign="top"><tt>textfont</tt></td><td colspan=2> wartości jw, ale zmiana tylko cech pisma objaśnienia; cechy
+niezdefiniowane są dziedziczone z parametru <tt>font</tt></td></tr>
+<tr><td valign="top"><tt>margin</tt></td>
+ <td valign="top"><i>dimen</i></td><td>wielkość lewego i prawego marginesu podpisu</td></tr>
+<tr><td valign="top"><tt>width</tt></td>
+ <td><i>dimen</i></td><td>szerokość pola przeznaczonego na podpis</td></tr>
+<tr><td valign="top"><tt>parskip</tt></td>
+ <td valign="top"><i>dimen</i></td><td>odległość między akapitami, jeśli podpis
+ składa się z wielu akapitów; jeśli wpis do spisu obiektów jest tożsamy
+ z podpisem to w przypadku podpisu wieloakapitowego generowany jest błąd
+ -- wymagane jest aby podpis w spisie obiektów był jednoakapitowy (parametr opcjonalny polecenia
+ <code>\caption</code></td></tr>
+<tr><td rowspan=3 valign="top"><tt>format</tt></td><td colspan=2>sposób formatowania opisu. Do definiowania
+nowych sposobów formatowania służy polecenie<br/>
+<tt>\DeclareCaptionFormat{<i>nazwa</i>}{<i>ciąg
+poleceń</i>}</tt><br/>
+Do wnęrza drugiego parametru (zawierającego kod formatujący) są przekazywane: jako
+<tt>#1</tt> -- etykieta, <tt>#2</tt> -- separator etykiety i <tt>#3</tt> --
+tekst opisu; np.:
+<pre>
+\DeclareCaptionFormat{default}{#1#2#3\par}
+</pre>
+</td></tr>
+<tr><td valign="top"><tt>default</tt></td><td>łamanie ,,w ciągu''</td></tr>
+<tr><td valign="top"><tt>hang</tt></td><td>efekt wyróżnionego pola etykiety, tekst opisu
+jest składany w polu o szerokości pomniejszonej o szerokość etykiety (i
+ewentualnie o wielkość marginesów lub skład na polu o szerokości określonej przez
+parametr <tt>width</tt> </td></tr>
+<tr><td valign="top"><tt>belowskip</tt></td>
+ <td valign="top"><i>dimen</i></td><td>dodatkowa odległość pod podpisem (patrz parametr <tt>position</tt>)</td></tr>
+<tr><td valign="top"><tt>aboveskip</tt></td>
+ <td valign="top"><i>dimen</i></td><td>dodatkowa odległość nad podpisem (patrz parametr <tt>position</tt>)</td></tr>
+<tr><td valign="top"><tt>indention</tt></td>
+ <td valign="top"><i>dimen</i></td><td>dodatkowy margines (może być ujemny) względem szerokości
+ etykiety (ma senes w przypadku formatu typu <tt>hang</tt>) --
+ ustawienie różnych wartości <tt>indention</tt> i <tt>hangindent</tt>
+ może dać efekt
+ wcięcia akapitowego dla dalszych akapitów </td></tr>
+<tr><td valign="top"><tt>hangindent</tt></td>
+ <td valign="top"><i>dimen</i></td><td>dodatkowy margines (może być ujemny) względem szerokości
+ etykiety (ma senes w przypadku formatu typu <tt>hang</tt>) -- dotyczy
+ tylko <b>pierwszego</b> (począwszy od drugiej linii) akapitu podpisu, jeżeli podpis jest
+ jednoakapitowy jest równoważny wartości <tt>indention</t></td></tr>
+<tr><td rowspan=3 valign="top"><tt>position</tt></td><td colspan=2>deklaruje
+ położenie podpisu</td></tr>
+<tr><td><tt>bottom</td><td>deklaruje, że podpis będzie na dole obiektu</td></tr>
+<tr><td><tt>top</td><td>deklaruje, że podpis będzie na górze obiektu (odwraca
+znaczenie parametrów <tt>belowskip</tt> i <tt>aboveskip</tt></td></tr>
+<tr><td rowspan=5 valign="top"><tt>labelformat</tt></td><td colspan=2>sposób formatowania etykiety.
+Do definiowania
+nowych sposobów formatowania służy polecenie<br/>
+<tt>\DeclareCaptionLabelFormat{<i>nazwa</i>}{<i>ciąg
+poleceń</i>}</tt><br/>
+Do wnęrza drugiego parametru (zawierającego kod formatujący) są przekazywane: jako
+<tt>#1</tt> -- nazwa etykiety, <tt>#2</tt> -- numer obiektu; np.:
+<pre>
+\DeclareCaptionLabelFormat{simple}{\bothIfFirst{#1}{\nobreakspace}#2}
+</pre></td></tr>
+<tr><td><tt>default</tt></td><td>pojawia się etykieta (nazwa obiektu) i numer</td></tr>
+<tr><td><tt>empty</tt></td><td>etykieta jest pusta (pojawi się tylko opis); w
+ tym wypadku należy parametrowi <tt>labelsep</tt> przypisać wartość <tt>none</tt></td></tr>
+<tr><td><tt>simple</tt></td><td>pojawia się etykieta (nazwa obiektu) i numer</td></tr>
+<tr><td><tt>parens</tt></td><td>pojawia się etykieta (nazwa obiektu) i numer ujęty
+ w nawaisy <tt>()</tt></td></tr>
+<tr><td rowspan=9 valign="top"><tt>labelsep</tt></td><td colspan=2>obiekt wstawiany po etykiecie.
+Do definiowania
+nowych separatorów służy polecenie<br/>
+<tt>\DeclareCaptionLabelSeparator{<i>nazwa</i>}{<i>ciąg poleceń</i>}</tt>, np.:<br/>
+<pre>
+\DeclareCaptionLabelSeparator{default}{: }
+</pre>
+</td></tr>
+<tr><td><tt>default</td><td>wstawiany jest <tt>:</tt> i spacja</td></tr>
+<tr><td><tt>none</td><td>nic nie jest wstawiane</td></tr>
+<tr><td><tt>colon</td><td>wstawiany jest <tt>:</tt> i spacja</td></tr>
+<tr><td><tt>period</td><td>wstawiana jest <tt>.</tt> i spacja</td></tr>
+<tr><td><tt>space</td><td>wstawiana tylko spacja</td></tr>
+<tr><td><tt>quad</td><td>wstawiane jest polecenie <tt>\quad</tt></td></tr>
+<tr><td><tt>widespace</td><td>wstawiane <tt>\hspace{1em plus .3em}</tt></td></tr>
+<tr><td><tt>newline</td><td>wstawiane jest polecenie <tt>\newline</tt></td></tr>
+<tr><td rowspan=11 valign="top"><tt>justification</tt></td><td colspan=2>sposób formatowania opisu.
+Do definiowania
+nowych sposobów formatowania służy polecenie<br/>
+<tt>\DeclareCaptionJustification{<i>nazwa</i>}{<i>ciąg
+poleceń</i>}</tt>; np.:<br/>
+<pre>
+\DeclareCaptionJustification{centering}{\centering}
+</pre></td></tr>
+<tr><td><tt>default</tt></td><td>skład z wyrównaniem do lewego i prawego
+ marginesu</td></tr>
+<tr><td><tt>justified</tt></td><td>skład z wyrównaniem do lewego i prawego
+ marginesu</td></tr>
+<tr><td><tt>centering</tt></td><td>wszystkie linie podpisu centrowane</td></tr>
+<tr><td><tt>centerfirst</tt></td><td>pierwsza linia wycentrowana</td></tr>
+<tr><td><tt>centerlast</tt></td><td>ostatnia linia wycentrowana</td></tr>
+<tr><td><tt>raggedleft</tt></td><td>wyrównanie do prawego marginesu</td></tr>
+<tr><td><tt>raggedright</tt></td><td>wyrównanie do lewego marginesu</td></tr>
+<tr><td><tt>Centering</tt></td><td>wszystkie linie centrowane, ale używane jest
+ polecenie <tt>\Centering</tt> z pakietu <tt>ragged2e</tt> (m.in. włączane jest
+ przenoszenie wyrazów)</td></tr>
+<tr><td><tt>RaggedLeft</tt></td><td>wyrównanie do prawego marginesu, ale używane jest
+ polecenie <tt>\RaggedLeft</tt> z pakietu <tt>ragged2e</tt> (m.in. włączane jest
+ przenoszenie wyrazów)</td></tr>
+<tr><td><tt>RaggedRight</tt></td><td>wyrównanie do lewego marginesu, ale używane jest
+ polecenie <tt>\RaggedRight </tt> z pakietu <tt>ragged2e</tt> (m.in. włączane jest
+ przenoszenie wyrazów</td></tr>
+
+<tr><td rowspan=7 valign="top"><tt>singlelinecheck</tt></td><td colspan=2>nadanie wartości
+ <tt>true</tt> (wystarczy użycie parametru bez
+ nadawania wartości) powoduje, że jeśli podpis jest
+ jenolinijkowy, będzie on wycentrowany, bez względu na ustawiony
+ sposób formatowania</td></tr>
+<tr><td><tt>on</tt></td><td>nadanie wartości <tt>true</tt></td></tr>
+<tr><td><tt>1</tt></td><td>nadanie wartości <tt>true</tt></td></tr>
+<tr><td><tt>true</tt></td><td>nadanie wartości <tt>true</tt></td></tr>
+<tr><td><tt>0</tt></td><td>nadanie wartości <tt>false</tt></td></tr>
+<tr><td><tt>off</tt></td><td>nadanie wartości <tt>false</tt></td></tr>
+<tr><td><tt>false</tt></td><td>nadanie wartości <tt>false</tt></td></tr>
+<tr><td rowspan=2 valign="top"><tt>style</tt></td><td colspan=2>sposób formatowania opisu, służy do
+ nadania różnych cech składu podpisu.
+Do definiowania
+nowych stylów służy polecenie<br/>
+<tt>\DeclareCaptionStyle{<i>nazwa</i>}{<i>opcje</i>}</tt><br/>
+lub<br/>
+<tt>\DeclareCaptionStyle{<i>nazwa</i>}[<i>dodatkowe opcje</i>]{<i>opcje</i>}</tt>; np.:<br/>
+<pre>
+\DeclareCaptionStyle{default}[justification=centering]{}
+</pre>
+<tt><i>opcje</i></tt> ustawiają parametry dla całego opisu, a
+<tt><i>opcje dodatkowe</i></tt> dla opisów jednolinijkowych, jeśli została
+ ustawiona flaga <tt>singlelinecheck</tt>
+</td></tr>
+<tr><td valign="top"><tt>default</tt></td><td>ustawia centrowanie podpisu
+dla opisów jednolinijkowych, jeśli została
+ ustawiona flaga <tt>singlelinechech</tt></td></tr>
+<tr><td><tt>default</tt></td><td colspan=2>jest równoważne<br/>
+<code>style=default, position=default, aboveskip=10pt, belowskip=0pt</code></td></tr>
+</table>
+
+
+<p>Zostały również zdefiniowane polecenia <tt>\clearcaptionsetup{<i>typ
+obiektu</i>}</tt>, służące do przywrócenia domyślnych wartości i <tt>\showcaptionsetup{<i>typ
+obiektu</i>}</tt>, służące do wyświetlenia (w zbiorze <tt>*.log</tt>)
+wartości ustawianych poleceniem <tt>\captionsetup</tt>.
+
+<h4>Parametry i polecenia pozostawione dla kompatybilnością z poprzenimi wersjami</h4>
+<p>
+Poniżej wymienione polecenia odniosą skutek, jeśli nie będą używane ich
+nowozdefiniowane odpowiedniki.
+
+<table border=1>
+<tr><th>
+Polecenie </th><th> opis </th></tr>
+<tr><td>
+<code>\captionsize</code> </td><td> Określa wielkość czcionki, używanej do składu
+ podpisu; np:
+ <code>\renewcommand{\captionsize}{\scriptsize}</code></td></tr>
+<tr><td>
+<code>\captionlabelfont</code> </td><td> określa rodzaj czcionki; można używać
+ wszystkich poleceń zmiany atrybutów przyjętych
+ w LaTeX2e; np:
+ <code>\renewcommand{\captionlabelfont}{\bfseries}</code></td></tr>
+<tr><td>
+<code>\captionmargin</code> </td><td> określa wielkość lewego i prawego
+ marginesu w tekście opisu; np:
+ <code>\setlength{\captionmargin}{2cm}</code></td></tr>
+</table>
+
+<p>Poniższe parametry mogą być używane wyłącznie przy wywołaniu pakietu
+<tt>caption</tt>.
+
+<table border=1>
+<tr><th>
+Parametr </th><th> opis </th></tr>
+<tr><td>
+<code>normal</code> </td><td rowspan=2>
+Jeśli podpis składa się z jodnej linii to jest
+centrowany w przeciwnym wypadku, składany jest w pudełko o pełnej szerokości
+(bez wyróżniania nazwy obiektu) -- jest to domyślny sposób składu.</td></tr>
+<tr><td>
+<code>hang</code> </td><td> </td></tr>
+<tr><td>
+<code>isu</code> </td><td> podpis składany jest tak jak środowisko <code>description</code>;
+ kolejne linie są ,,wcięte'' na szerokość
+ nazwy obiektu</td></tr>
+<tr><td>
+<code>center</code> </td><td> tekst opisu jest centrowany</td></tr>
+<tr><td>
+<code>centerlast</code> </td><td rowspan=2> ostatnia linia opisu jest centrowana</td></tr>
+<tr><td>
+<code>anne</code> </td></tr>
+<tr><td colspan=2>
+Ustalenie standardowej wielkości
+czcionki<sup><a href=#cap1>1</a></sup></td></tr>
+<tr><td>
+<code>scriptsize</code> </td><td> czcionka <code>scriptsize</code></td></tr>
+<tr><td>
+<code>footnotesize</code> </td><td> czcionka <code>footnotesize</code></td></tr>
+<tr><td>
+<code>small</code> </td><td> czcionka <code>small</code></td></tr>
+<tr><td>
+<code>normalsize</code> </td><td> czcionka <code>normalsize</code></td></tr>
+<tr><td>
+<code>large</code> </td><td> czcionka <code>large</code></td></tr>
+<tr><td>
+<code>Large</code> </td><td> czcionka <code>Large</code></td></tr>
+<tr><td colspan=2>
+Ustalenie atrybutów czcionki</td></tr>
+<tr><td>
+<code>up</code> </td><td> <code>upshape</code> </td></tr>
+<tr><td>
+<code>it</code> </td><td> <code>itshape</code> </td></tr>
+<tr><td>
+<code>sl</code> </td><td> <code>slshape</code> </td></tr>
+<tr><td>
+<code>sc</code> </td><td> <code>scshape</code> </td></tr>
+<tr><td>
+<code>md</code> </td><td> <code>mdseries</code> </td></tr>
+<tr><td>
+<code>bf</code> </td><td> <code>bfseries</code> </td></tr>
+<tr><td>
+<code>rm</code> </td><td> <code>rmfamily</code> </td></tr>
+<tr><td>
+<code>sf</code> </td><td> <code>sffamily</code> </td></tr>
+<tr><td>
+<code>tt</code> </td><td> <code>ttfamily</code> </td></tr>
+<tr><td>
+<code>ruled</code> </td><td> jeśli używany jest pakiet <code>float</code>
+ (patrz. <a href=#float>float</a>) i użyte było polecenie
+ <code>\floatstyle{ruled}</code> to opcja <code>ruled</code> spowoduje
+ że nazwa obiektu będzie składana czcionką określoną
+ w opcji lub poleceniem <code>\captionlabelfont</code>, a nie taką
+ jaka wynika z definicji pakietu <code>float</code></td></tr>
+</table>
+
+<hr align=left width=20%>
+
+<sup><a name=cap1>1</a></sup>
+Jeżeli był wywołany pakiet <code>subfigure</code> to podpis rysunku podrzędnego
+składany jest czcionką o jeden skok mniejszą
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/caption/caption.tar>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/caption/caption.tar</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/caption2.html b/info/tex-virtual-academy-pl/latex2e/macro/caption2.html
new file mode 100644
index 0000000000..d83ffdab2a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/caption2.html
@@ -0,0 +1,281 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+<title> Zestaw ciekawych pakietów makr </title>
+</head>
+<body bgcolor=#a0f0a0>
+<h2>caption2</h2>
+
+<p>
+Pakiet umożliwia sterowanie składem podpisów pod rysunkami i tabelami.
+Stanowi uproszczoną wersję pakietu <a href="caption.html">caption</a>.</p>
+
+<h3>Opcje</h3>
+<p>
+<table border=1>
+<tr><th>Opcja</th><th>Odpis</th></tr>
+<tr><td><tt>
+normal
+ </tt></td><td>ustawia <tt>\captionstyle</tt> na normal
+ </td></tr>
+<tr><td><tt>
+scriptsize
+ </tt></td><td>podpis jest składany podaną wielkością
+ </td></tr>
+<tr><td><tt>
+footnotesize
+ </tt></td><td>podpis jest składany podaną wielkością
+ </td></tr>
+<tr><td><tt>
+small
+ </tt></td><td>podpis jest składany podaną wielkością
+ </td></tr>
+<tr><td><tt>
+normalsize
+ </tt></td><td>podpis jest składany podaną wielkością
+ </td></tr>
+<tr><td><tt>
+large
+ </tt></td><td>podpis jest składany podaną wielkością
+ </td></tr>
+<tr><td><tt>
+Large
+ </tt></td><td>podpis jest składany podaną wielkością
+ </td></tr>
+<tr><td><tt>
+up
+ </tt></td><td>podpis jest składany czcionką <tt>upshape</tt>
+ </td></tr>
+<tr><td><tt>
+it
+ </tt></td><td>podpis jest składany czcionką <tt>itshape</tt>
+ </td></tr>
+<tr><td><tt>
+sl
+ </tt></td><td>podpis jest składany czcionką <tt>slshape</tt>
+ </td></tr>
+<tr><td><tt>
+sc
+ </tt></td><td>podpis jest składany czcionką <tt>scshape</tt>
+ </td></tr>
+<tr><td><tt>
+md
+ </tt></td><td>podpis jest składany czcionką <tt>mdseries</tt>
+ </td></tr>
+<tr><td><tt>
+bf
+ </tt></td><td>podpis jest składany czcionką <tt>bfseries</tt>
+ </td></tr>
+<tr><td><tt>
+rm
+ </tt></td><td>podpis jest składany czcionką <tt>rmfamily</tt>
+ </td></tr>
+<tr><td><tt>
+sf
+ </tt></td><td>podpis jest składany czcionką <tt>sffamily</tt>
+ </td></tr>
+<tr><td><tt>
+tt
+ </tt></td><td>podpis jest składany czcionką <tt>ttfamily</tt>
+ </td></tr>
+<tr><td><tt>
+ruled
+ </tt></td><td>
+ jeśli używany jest pakiet <code>float</code>
+ (patrz. <a href=#float>float</a>) i użyte było polecenie
+ <code>\floatstyle{ruled}</code> to opcja <code>ruled</code> spowoduje
+ że nazwa obiektu będzie składana czcionką określoną
+ w opcji lub poleceniem <code>\captionlabelfont</code>, a nie taką
+ jaka wynika z definicji pakietu <code>float</code></td></tr>
+ </td></tr>
+<tr><td><tt>
+boxed
+ </tt></td><td>
+ tylko wtedy gdy wywołany pakiet <tt>float</tt>
+ </td></tr>
+<tr><td><tt>
+centerlast
+ </tt></td><td>
+ ostatnia linia podpisu centrowana
+ </td></tr>
+<tr><td><tt>
+anne
+ </tt></td><td>
+ ostatnia linia podpisu centrowana
+ </td></tr>
+<tr><td><tt>
+center
+ </tt></td><td>
+ podpis centrowany
+ </td></tr>
+<tr><td><tt>
+flushleft
+ </tt></td><td>
+ dosunięty do lewego marginesu
+ </td></tr>
+<tr><td><tt>
+flushright
+ </tt></td><td>
+ dosunięty do prawego marginesu
+ </td></tr>
+<tr><td><tt>
+oneline
+ </tt></td><td>
+ podpis jest składany jako pudełko
+ </td></tr>
+<tr><td><tt>
+nooneline
+ </tt></td><td>
+ podpis jest składany jako akapit
+ </td></tr>
+<tr><td><tt>
+hang+flushleft
+ </tt></td><td>
+ podpis jest składany tak jak <tt>description</tt>,
+ linie są wyrównywane do lewego marginesu
+ </td></tr>
+<tr><td><tt>
+hang+center
+ </tt></td><td>
+ podpis jest składany tak jak <tt>description</tt>,
+ linie są centrowane
+ </td></tr>
+<tr><td><tt>
+hang+centerlast
+ </tt></td><td>
+ podpis jest składany tak jak <tt>description</tt>, ale
+ ostatnia linia jest centrowana
+ </td></tr>
+<tr><td><tt>
+hang
+ </tt></td><td>
+ podpis jest składany tak jak <tt>description</tt>
+ </td></tr>
+<tr><td><tt>
+ignoreLTcapwidth
+ </tt></td><td>
+ </td></tr>
+<tr><td><tt>
+isu
+ </tt></td><td>
+ to samo co <tt>hang</tt>
+ </td></tr>
+<tr><td><tt>
+indent
+ </tt></td><td>
+ </td></tr>
+<tr><td><tt>
+float
+ </tt></td><td>
+ </td></tr>
+<tr><td><tt>
+longtable
+ </tt></td><td>
+ </td></tr>
+<tr><td><tt>
+subfigure
+ </tt></td><td>
+ </td></tr>
+<tr><td><tt>
+none
+ </tt></td><td>
+ </td></tr>
+<tr><td><tt>
+all
+ </tt></td><td>
+ </td></tr>
+</table>
+</p>
+
+<h3>Polecenia służące do określania cech podpisu</h3>
+<p>
+<table border=1>
+<tr><th>Polecenie</th><th>Opis</th></tr>
+<tr><td><tt>
+\captionstyle{<i>styl</i>}</tt></td><td>polecenie służy do określenia
+ cech formatowania opisu; <tt><i>styl</i></tt> może przyjmować
+ następujące wartości:
+ <table border=1>
+<tr><td><tt>
+normal</tt></td><td>skład akapitowy</td></tr>
+<tr><td><tt>
+center</tt></td><td>wszystkie linie centrowane</td></tr>
+<tr><td><tt>
+centerlast</tt></td><td>ostatnia linia centrowana</td></tr>
+<tr><td><tt>
+flushleft</tt></td><td>wyrównanie do lewego marginesu</td></tr>
+<tr><td><tt>
+flushright</tt></td><td>wyrównanie do prawego marginesu</td></tr>
+<tr><td><tt>
+hang</tt></td><td>efekt wyróżnionego pola etykiety</td></tr>
+<tr><td><tt>
+hang+center</tt></td><td>jw. ale linie centrowane</td></tr>
+<tr><td><tt>
+hang+centerlast</tt></td><td>jw. ale ostatnia linia centrowana</td></tr>
+<tr><td><tt>
+hang+flushleft</tt></td><td>jw. ale wyrównanie do lewego marginesu</td></tr>
+<tr><td><tt>
+indent</tt></td><td>skład akapitowy</td></tr>
+</table>
+ </td></tr>
+</table>
+
+<h3>Polecenia używane wewnątrz pakietu</h3>
+<table border=1>
+<tr><th>Polecenie</th><th>Opis</th></tr>
+<tr><td><tt>
+\def\captionsize{<i>wielkość</i>}
+ </tt></td><td>
+ określenie wielkości (np: <tt>\def\captionsize{\scriptsize}</tt>)
+ </td></tr>
+<tr><td><tt>
+\def\captionlabeldelim{<i>definicja</i>}
+ </tt></td><td>
+ określenie znaku wstawianego po etykiecie
+ (np: <tt>\def\captionlabeldelim{:}</tt>)
+ </td></tr>
+<tr><td><tt>
+\def\captionlabelsep{<i>definicja</i>}
+ </tt></td><td>
+ określenie obiektu wstawianego po etykiecie (odległości)
+ (np: <tt>\def\captionlabelsep{\space}</tt>)
+ </td></tr>
+<tr><td><tt>
+\def\captionfont{<i>definicja</i>}
+ </tt></td><td>
+ określenie czcionki (np: <tt>\def\captionfont{\scriptsize}</tt>)
+ </td></tr>
+<tr><td><tt>
+\def\captionlabelfont{<i>definicja</i>}
+ </tt></td><td>
+ określenie czcionki etykiety podpisu
+ (np: <tt>\def\captionlabelfont{\bfseries}</tt>)
+ </td></tr>
+<tr><td><tt>
+\setcaptionmargin=<i>wartość</i>
+ </tt></td><td>
+ wielkość lewego i prawego marginesu
+ </td></tr>
+<tr><td><tt>
+\setcaptionwidth=<i>szerokość</i>
+ </tt></td><td>
+ szerokość podpisu
+ </td></tr>
+</table>
+</p>
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/caption/caption2.dtx>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/caption/caption2.dtx</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/case1.gif b/info/tex-virtual-academy-pl/latex2e/macro/case1.gif
new file mode 100644
index 0000000000..419a9a15de
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/case1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/case2.gif b/info/tex-virtual-academy-pl/latex2e/macro/case2.gif
new file mode 100644
index 0000000000..5388fb0275
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/case2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/cases.html b/info/tex-virtual-academy-pl/latex2e/macro/cases.html
new file mode 100644
index 0000000000..7eab9c53a7
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/cases.html
@@ -0,0 +1,47 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=cases>cases</a></h2>
+Definiuje środowisko <code>numcases</code> pozwalające na robienie
+poniżej przedstawionej konstrukcji
+
+<p>
+<b>Przykład</b><br>
+<pre>
+ \begin{numcases}{|x|=}
+ x, & for $x \geq 0$\\
+ -x, & for $x < 0$
+ \end{numcases}
+</pre>
+
+<p>
+
+<img src=case1.gif>
+
+<pre>
+ \begin{subnumcases}{\label{w} w\equiv}
+ 0 & $c = d = 0$\label{wzero}\\
+ \sqrt{|c|}\,\sqrt{\frac{1 + \sqrt{1+(d/c)^2}}{2}} & $|c| \geq |d|$ \\
+ \sqrt{|d|}\,\sqrt{\frac{|c/d| + \sqrt{1+(c/d)^2}}{2}} & $|c| < |d|$
+ \end{subnumcases}
+</pre>
+
+<img src=http://www.ia.pw.edu.pl/~wujek/tex/latex2e/macro/case2.gif>
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/cases.sty>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/cases.sty></a><br>
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ccapt1.gif b/info/tex-virtual-academy-pl/latex2e/macro/ccapt1.gif
new file mode 100644
index 0000000000..b418e02173
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ccapt1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ccaption.html b/info/tex-virtual-academy-pl/latex2e/macro/ccaption.html
new file mode 100644
index 0000000000..bf43971e31
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ccaption.html
@@ -0,0 +1,121 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="ccaption">ccaption</a></h2>
+Pakiet dostarcza kilku makroinstrukcji związanych z podpisami pod rysunkami
+(środowisko <TT>figure</TT>) lub tabelami (środowisko <tt>table</tt>).
+<p>
+
+Umożliwiają one tworzenie podpisów pod rysunkami i
+tabelami (środowiska <code>figure</code> i <code>table</code>) będących
+kontynuacją opisu poprzedniego obiektu (nie jest inkrementowany licznik) oraz
+tworzenia opisów składanych tak jak opis rysunku (<code>caption</code>)
+w dowolnym miejscu dokumentu.
+<p>
+poniższa konstrukcja da następujący rezultat:
+<pre>
+\begin{figure}
+\caption{podpis pod rysunkiem}
+\end{figure}
+\begin{figure}
+\contcaption{kontynuacja podpisu z poprzedniego rysunku}
+\end{figure}
+</pre>
+<img src=ccapt1.gif>
+<p>
+oprócz polecenia <tt>\contcaption</tt> mamy do dyspozycji jeszcze kilka innych:
+<table border=1>
+<tr><td>
+<tt>\legend{<i>tekst</i>}</tt></td><td>
+ może być użyta w dowolnym kontekście; tworzy ,,anonimowy'' podpis
+ formatowany tak jak podpisy pod tabelami i rysunkami. Wewnątrz
+ jest wywoływane polecenie <tt>formatlegend</tt>, tak że możemy
+ dzięki temu
+ tworzyć dodatkowe efekty:
+ <pre>
+ \def\formatlegend#1{{\bfseries mój podpis:}\~#1}
+ .
+ .
+ .
+ \legend{treść podpisu}
+ <pre>
+ <img src=legend.gif>
+ </td></tr>
+<tr><td>
+<tt>\abovelegendskip</tt></td><td>
+ dodatkowy odstęp przed podpisem
+ (definiowany w następujący sposób
+ <tt>\setlength{\abovelegendskip}{1cm}</tt>)
+ </td></tr>
+<tr><td>
+<tt>\belowlegendskip</tt></td><td>
+ dodatkowy odstęp za podpisem
+ (definiowany w następujący sposób
+ <tt>\setlength{\belowlegendskip}{1cm}</tt>)
+ </td></tr>
+<tr><td>
+<tt>\namedlegend</tt></td><td>
+polecenie zachowuje sie identycznie jak <tt>caption</tt>, ale
+ podpis nie jest numerowany i nie jest wprowadzany do spisu obiektów
+(tabel lub rysunków); uwaga -- wewnątrz też jest wywoływane
+polecenie <tt>formatlegend</tt>
+ </td></tr>
+<tr><td>
+<tt>\newfixedcaption{\<i>nazwapolecenia</i>}{<i>nazwaśrodowiska</i>}</tt></td><td>
+ polecenie tworzy nową makroinstrukcję formatującą tekst (można jej
+ używać w dowolnym miejscu} tak jak
+ polecenie <tt>\caption</tt>. Tekst jest opatrzony etykietą i jest numerowany
+ tak jak podpis środowiska <i>nazwaśrodowiska</i>
+ </td></tr>
+<tr><td>
+<tt>\newfixedcaption[\<i>polecenie</i>]{\<i>nazwapolecenia</i>}{<i>nazwaśrodowiska</i>}</tt>
+ </td> <td>
+tak zdefiniowane polecenie nie numeruje formatowanego tekstu,
+a <i>polecenie</i> (musi być zdefiniowane wcześniej) jest wywoływane wewnątrz;
+ma analogiczny sens jak wcześniej opisane polecenie <tt>\formatlegend</tt>
+ </td></tr>
+<tr><td>
+<tt>\renewfixedcaption</tt></td><td>podobnie jak wyżej opisywane;
+pozwala przedefiniować istniejącą makrodefinicję
+ </td></tr>
+<tr><td>
+<tt>\providefixedcaption</tt></td><td>podobnie jak powyżej; pozwala na
+utworzenie nowej lub przedefiniowanie istniejącej (jeśli
+istnieje) makroinstrukcji
+ </td></tr>
+<tr><td>
+<tt>\newfloatenv[<i>licznik</i>]{<i>nazwa</i>}{<i>ext</i>}{<i>etykieta</i>}</tt></td><td> polecenie pozwala na utworzenie nowego obiektu ruchomego
+(zachowującego się tak jak <tt>table</tt> lub <tt>figure</tt>)<br>
+<table>
+<tr><td><i>licznik</i></td><td>(np. <tt>section</tt>) określa licznik nadrzędny</td></tr>
+<tr><td><i>ext</i></td><td>rozszerzenie nazwy pliku do którego są wprowadzane
+informacje o opisach</td></tr>
+<tr><td><i>etykieta</i></td><td>tekst etykiety podpisu</td></tr>
+</table>
+ </td></tr>
+<tr><td>
+<tt>\listfloats{<i>nazwa</i>}{<i>Opis}</i></tt></td><td>
+polecenie tworzy wykaz wszystkich obiektów tworzonych za pomocą środowiska
+<i>nazwa</i>, opisanych za pomocą polecenia opisującego (<tt>\caption</tt> lub
+własnego tworzonego poleceniem <tt>\newfixedcaption</tt>). Wykaz jest opatrzony
+tekstem <i>Opis</i>
+ </td></tr>
+</table>
+
+<p>Patrz też pakiet <a href="caption.html">caption</a>.
+</p>
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/changebar.html b/info/tex-virtual-academy-pl/latex2e/macro/changebar.html
new file mode 100644
index 0000000000..51c964559f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/changebar.html
@@ -0,0 +1,165 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="changebar">changebar v.3.4g</a></h2>
+
+<p>
+Pakiet zawiera makroinstrukcje umożliwiające zaznaczanie tekstu
+linią na marginesie, zwykle w ten sposób oznacza się miejsca modyfikowane w
+stosunku do poprzedniej wersji. Oznaczenie jest realizowane za
+pomocą postscriptu i działa <b>dwuprzebiegowo</b>.
+
+<h3>Opcje</h3>
+
+<table border=1>
+<tr><th>Opcja </th><th>Opis</th></tr>
+<tr valign="top"><td><code>
+DVItoLN03<br/>
+dvitoln03
+ </code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+DVItoPS<br/>
+dvitops
+ </code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+DVIps<br/>
+dvips
+ </code></td><td> domyślnie aktywna
+ </td></tr>
+<tr valign="top"><td><code>
+emTeX<br/>
+emtex
+ </code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+textures<br/>
+Textures
+ </code></td><td>deklaracja sterownika przetwarzającego <code>.dvi</code>;
+ nie dla wszystkich urządzeń wyjściowych efekt jest widoczny
+ </td></tr>
+<tr valign="top"><td><code>
+Vtex<br/>
+vtex</code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+outerbars
+ </code></td><td>linia na marginesie z prawej strony na
+ stronach nieparzystych (na marginesach wewnętrznych
+ przy druku dwistronnym)
+ </td></tr>
+<tr valign="top"><td><code>
+innerbars
+ </code></td><td>linia na marginesie z prawej strony na
+ stronach parzystych (domyślnie) (na marginesach zewnętrznych
+ przy druku dwistronnym)
+ </td></tr>
+<tr valign="top"><td><code>
+leftbars
+ </code></td><td>linia zawsze z lewej strony
+ </td></tr>
+<tr valign="top"><td><code>
+rightbars
+ </code></td><td>linia zawsze z prawej strony
+ </td></tr>
+<tr valign="top"><td><code>
+traceon
+ </code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+traceoff
+ </code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+tracstacks
+ </code></td><td>
+ </td></tr>
+<tr valign="top"><td><code>
+grey
+ </code></td><td>oznaczenie zmian za pomocą szarej linii (domyślnie
+ aktywna) -- p. <code>changebargrey</code>
+ </td></tr>
+<tr valign="top"><td><code>
+color
+ </code></td><td>oznaczenie zmian za pomocą koloru (pakiet
+ <code>color</code> jest ładowany); <b>nie jest
+ zdefiniowany żaden domyślny kolor</b> -- p. polecenie
+ <code>\cbcolor</code>
+ </td></tr>
+</table>
+
+<h3>Polecenia</h3>
+
+<table border=1>
+<tr><th>Polecenie </th><th>Opis</th></tr>
+<tr valign="top"><td nowrap><code>
+\cbstart[<i>grubość</i>]
+ </code></td><td>początek markera tekstu modyfikowanego
+ -- parametr opcjonalny może
+ zawierać grubośc linii (domyślnie
+ grubość określona przez makro
+ <code>\changebarwidth=2pt</code>)
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\cbend
+ </code></td><td>koniec markera
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\cbdelete
+ </code></td><td> polecenie markujące bieżące miejsce kwadratem na
+ marginesie, wielkość jest ustawiana makroinstrukcją
+ <code>\deletebarwidth=4pt</code>, jest on odległy od tekstu
+ o wielkość ustawioną przez <code>\changebarsep=30pt</code>
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\begin{changebar}[<i>grubość</i>]<br>
+.<br>
+.<br>
+\end{changebar}
+ </code></td><td>podobnie jak <code>\cbstart</code>, <code>\cbend</code>
+ tylko w formie środowiska (można je zagnieżdzać)
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\setlength{\changebarwidth}{2pt}
+ </code></td><td>
+ deklaracja szerokości linii markującej
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\setlength{\deletegebarwidth}{4pt}
+ </code></td><td>
+ deklaracja szerokości linii markującej tekst do skasowania
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\setlength{\changebarsep}{30pt}
+ </code></td><td>deklaracja odległości tekstu od lini markującej
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\setcounter{changebargrey}{65}
+ </code></td><td>deklaracja stopnia szarości linii (czym więcej tym
+ bardziej biała)
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\cbcolor{<i>color</i>}
+ </code></td><td>definicja koloru linii
+ </td></tr>
+<tr valign="top"><td nowrap><code>
+\nochangebars
+ </code></td><td>wyłącza polecenia definiujące marker
+ </td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/chapterbib.html b/info/tex-virtual-academy-pl/latex2e/macro/chapterbib.html
new file mode 100644
index 0000000000..fc21b4d692
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/chapterbib.html
@@ -0,0 +1,55 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=chapterbib>chapterbib</a></h2>
+Pakiet umożliwia definiowanie bibliografi po każdym rozdziale (<code>chapter</code>)
+(lub podrozdziale -- <code>section</code> w przypadku ,,klasy'' <code>article</code>).
+W tym przypadku należy określić opcję <code>sectionbib</code><br>
+<code>\usepackage[sectionbib]{chapterbib}</code>
+
+<p>
+Zmieniając definicję polecenia <code>\citeform</code> (patrz również
+<a href=cite.html>pakiet cite</a>), możemy
+określać w jaki sposób będą podawane numery cytowanych publikacji
+
+<p><b>Przyklad:</b><br>
+<pre>
+\newcommand\citeform[1]{\romannumeral 0#1}
+\cite{wm-95,wm-94}
+</pre>
+[i, ii]
+
+
+<pre>
+\renewcommand\citeform[1]{(#1)}
+\cite{wm-95,wm-94}
+</pre>
+[(i), (ii)]
+
+<pre>
+\renewcommand\citeform[1]{\thesection.#1}
+\cite{wm-95,wm-94}
+</pre>
+
+[11.1, 11.2]
+
+<p>
+oraz jak mają one być oddzielane (w poniższym przykładzie
+przecinkiem i spacją, ale z zakazem łamania wiersza między pozycjami)<p>
+<code>\def\citepunct{,\penalty10000\ }</code>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/cite.html b/info/tex-virtual-academy-pl/latex2e/macro/cite.html
new file mode 100644
index 0000000000..7cd6c3e5d9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/cite.html
@@ -0,0 +1,96 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="latex, bibliografia, pakiet cite, cytowanie, Wirtualna Akademia">
+
+<title> Zastaw ciekawych makroinstrukcji </title>
+</head>
+
+<body bgcolor=#a0f0a0>
+<h2><a name=cite>cite</a></h2>
+Pakiet umożliwia sterowanie składem powołań na publikacje, standardowo powoduje
+że będą one prezentowane
+w rosnącej kolejności, bez względu na ich kolejność na liście
+bibliografii (opcja <tt>sort</tt>/<tt>nosort</tt>).
+
+Oprócz tego zmieniając definicje poniżej wymienionych
+makroinstrukcji możemy sterować szeregiem parametrów (podobne
+parametry są zdefiniowane w pakiecie
+<a href=chapterbib.html><code>chapterbib</code></a>):<br>
+
+<code>\citeform</code><br>
+np.<br>
+<code>\renewcommand\citeform[1]{\romannumeral 0#1}</code><br>
+makroinstrukcja jest wywoływana przy generowaniu numeru pozycji;
+tu pozycje numerowane cyframi rzymskimi<br>
+<code>\renewcommand\citeform[1]{(#1)}</code><br>
+a tu każda pozycja będzie ujęta w nawiasy okrągłe<br>
+<code>\renewcommand\citeform {\thechapter.}</code><br>
+w tym przypadku poprzedzona numerem rozdziału<br>
+
+<p>
+<code>\citepunc</code><br>
+np.<br>
+<code>\renewcommand\citepunct{,}</code><br>
+sekwencja wstawiana między numerami<br>
+
+<p>
+<code>\citemid</code><br>
+np.<br>
+<code>\renewcommand\citemid{; }</code><br>
+sekwencja wstawiana przed notą umieszczaną wewnątrz listy (polecenie<br>
+<code>\cite[<i>nota</i>]{<i>lista cytowanych pozycji</i>}</code>).
+
+<p>
+<code>\citeleft</code><br>
+np.<br>
+<code>\renewcommand\citeleft{(}</code><br>
+sekwencja poprzedzająca listę cytowanych publikacji (standardowo <code>[</code>)<br>
+
+<p>
+<code>\citeright</code><br>
+np.<br>
+<code>\renewcommand\citeright{)}</code><br>
+sekwencja kończąca listę cytowanych publikacji (standardowo <code>]</code>)<br>
+
+<p>
+Pakiet posiada następujące opcje:
+<dl>
+<dt><code>verbose</code>
+<dd>będą sygnalizowane błędy
+<dt><code>nospace</code>
+<dd>pozycje nie będą oddzielane spacją
+<dt><code>space</code>
+<dd>pozycje będą oddzielane spacją
+<dt><code>sort</code>
+<dd>pozycje na liście będą sortowane (domyślnie)
+<dt><code>adjust</code>
+<dd>korygowany jest klej (glue) przed listą (domyślnie) -- może powodować
+niekorzystne skutki uboczne, jeżeli chcemy aby lista przylegała do czegoś z
+lewej strony
+<dt><code>noadjust</code>
+<dd>wyłącza opcję <tt>adjust</tt>
+</dl>
+
+<p>
+<p><b>Przyklad:</b><br>
+<pre>
+\def\citemid{;\ }
+\cite{wm-94,wm-95,ein}
+\cite{ein,wm-94,wm-95}
+\cite[uwaga w cytowanych pozycjach]{ein,ein}
+</pre>
+
+Powyższy ciąg poleceń generuje poniższy tekst:<br>
+[Einstain, 1-3] [Einstain, 1, 2] [Einstain, Einstain; uwaga w cytowanych pozycjach]
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/color.html b/info/tex-virtual-academy-pl/latex2e/macro/color.html
new file mode 100644
index 0000000000..f831a7b6c5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/color.html
@@ -0,0 +1,170 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>Color</h2>
+
+<h3>Opcje</h3>
+<table border=1>
+<tr><th>Opcja
+ </th><th>Opis
+ </th></tr>
+<tr><td>
+<tt>monochrome</tt>
+ </td><td>Wyłącza wszelkie polecenia zmieniające kolor
+ </td></tr>
+<tr><td>
+<tt>debugshow</tt>
+ </td><td>???
+ </td></tr>
+<tr><td><tt>dvips</tt></td><td>.dvi przetwarzany sterownikiem
+ <tt>dvips</tt></td></tr>
+<tr><td><tt>xdvi</tt></td><td>jw monochrome</td></tr>
+<tr><td><tt>dvipdf</tt></td><td></td></tr>
+<tr><td><tt>pdftex</tt></td><td>pdftex</td></tr>
+<tr><td><tt>dvipsone</tt></td><td></td></tr>
+<tr><td><tt>dviwindo</tt></td><td>jw</td></tr>
+<tr><td><tt>emtex</tt></td><td>sterowniki emtexa</td></tr>
+<tr><td><tt>dviwin</tt></td><td></td></tr>
+<tr><td><tt>oztex</tt></td><td>tak jak dvips</td></tr>
+<tr><td><tt>textures</tt></td><td></td></tr>
+<tr><td><tt>pctexps</tt></td><td></td></tr>
+<tr><td><tt>pctexwin</tt></td><td></td></tr>
+<tr><td><tt>pctexhp</tt></td><td></td></tr>
+<tr><td><tt>pctex32</tt></td><td></td></tr>
+<tr><td><tt>truetex</tt></td><td></td></tr>
+<tr><td><tt>tcidvi</tt></td><td></td></tr>
+<tr><td><tt>dvipsnames</tt></td><td>dołącza zbiór definiujący kolory
+ (<tt>named</tt> <i>colors</i>)</td></tr>
+<tr><td><tt>nodvipsnames</tt></td><td>kasuje definicje kolorów
+ dostępnych jako <tt>named</tt> <t>colors</i></td></tr>
+<tr><td><tt>usenames</tt></td><td>powoduje że wszystkie
+ nazwy kolorów definiowanych jako <tt>named</tt>
+ są dostępne bezpośrednio (tak jak
+ kolory definiowane explicite -- poleceniem
+ <tt>\definecolor</tt>)</td></tr>
+</table>
+
+<h3>Polecenia</h3>
+<table border=1>
+<tr><th>polecenie
+ </th><th>opis
+ </th></tr>
+<tr valign="top"><td><tt>
+\definecolor{<i>nazwa</i>}{<i>model</i>}{<i>definicja</i>}</tt></td><td>
+ polecenie definiuje nowy kolor; <i>model</i> i <i>definicja</i>
+ może przyjmować wartości jak w poprzednich poleceniach;
+ <i>model</i> może przyjmować
+ następujące wartości:
+ <dl>
+ <dt><tt>rgb</tt>
+ <dd>definicję tworzą trzy liczby (od 0 do 1,
+ oddzielone przecinkami) określające
+ składowe (czerwony, zielony, niebieski)<br>
+ np: <tt>\definecolor{zielony}{rgb}{0,0.5,0}</tt>
+ <dt><tt>cmyk</tt>
+ <dd>definicję tworzą cztery liczby (od 0 do 1,
+ oddzielone przecinkami) określające
+ składowe (cyjan, magenta, żółty, czarny)<br>
+ np: <tt>\definecolor{lososiowy}{cmyk}{0,0.53,0.38,0}</tt>
+ <dt><tt>gray</tt>
+ <dd>definicję tworzy liczba (od 0 do 1) określająca
+ nasycenie czernią (1 -- biel, 0 -- czerń)<br>
+ np: <tt>\definecolor{szary}{gray}{0.7}</tt>
+ <dt><tt>named</tt> (lub inny model koloru; p. <tt>\DefineNamedColor</tt>)
+ <dd><i>definicja</i> jest nazwą koloru zdefiniowaną poleceniem
+ <tt>\DefineNamedColor</tt> (nie wszystkie
+ drivery poprawnie obsługują w ten sposób
+ definiowne kolory; opcja
+ <tt>usenames</tt> definiuje szereg kolorów właśnie w modelu
+ <tt>named</tt>)
+ </dl>
+ </td></tr>
+<tr valign="top"><td colspan=2><tt>
+\DefineNamedColor{named}{<i>nowa nazwa</i>}{<i>model</i>}{<i>definicja</i>}</tt>
+ </td></tr>
+<tr valign="top"><td></td>
+ <td>
+ pierwszy parametr jest nazwą zdefiniowanego
+ własnego modelu kolorów (standardowo utworzony jest
+ właśnie model o nazwie <tt>named</tt>
+ pozostałe parametry jak w poprzednich definicjach.
+ Co prawda w ten sposób można definiować własne
+ kolory, ale są to definicje jedynie dla TeX-a,
+ muszą one być zdefiniowane również dla interpretera
+ postscriptu -- w zbiorze <tt>color.pro</tt> w przypadku
+ sterownika <tt>dvips</tt> -- <b>taka definicja nie
+ jest tworzona automatycznie</b> (lista dopuszczalnych
+ nazw zawarta jest w zbiorze <tt>dvipsnam.def</tt>)
+ </td></tr>
+<tr valign="top"><td><tt>
+\color{<i>nazwa koloru</i>}</tt></td>
+ <td rowspan=2>
+ przełącza kolor tekstu; w drugiej wersji możemy
+ (tak jak w poleceniu <tt>\definecolor</tt>)</td>
+<tr valign="top"><td><tt>
+\color[<i>model</i>]{<i>definicja</i>}</tt></td></tr>
+ </tr>
+<tr valign="top"><td><tt>
+\textcolor{<i>nazwa koloru</i>}{<i>tekst</i>}</tt></td>
+ <td rowspan=2>
+ <i>tekst</i> będzie prezentowany w danym kolorze;
+ sposób określania koloru jest identyczny jak w poprzednim
+ poleceniu
+ </td></tr>
+<tr valign="top"><td><tt>
+\textcolor[<i>model</i>]{<i>definicja</i>}{<i>tekst</i>}</tt></td>
+ </tr>
+<tr valign="top"><td colspan=2><tt>
+\colorbox{<i>definicja koloru tła</i>}{<i>tekst</i>}</tt></td></tr>
+<tr valign="top"><td colspan=2><tt>
+\colorbox[<i>model</i>]{<i>definicja koloru tła</i>}{<i>tekst</i>}</tt></td></tr>
+<tr valign="top"><td></td><td>
+ <i>tekst</i> jest zamykany w pudełko o określonym
+ kolorze tła; kolor określemy podobnie jak w poprzednich
+ poleceniach</td></tr>
+<tr valign="top"><td colspan=2><tt>
+\fcolorbox{<i>kolor ramki</i>}{<i>kolor tła</i>}{<i>tekst</i>}</tt></td></tr>
+<tr><td colspan=2><tt>
+\fcolorbox[<i>model</i>]{<i>definicja koloru ramki</i>}{<i>definicja koloru tła</i>}{<i>tekst</i>}</tt></td></tr>
+<tr valign="top"><td></td><td>
+ <i>tekst</i> jest zamykany w pudełko o określonym
+ kolorze tła i ramki</td></tr>
+<tr valign="top"><td><tt>
+\pagecolor{<i>kolor</i>}</tt></td>
+ <td rowspan=2>
+ określa kolor tła dla strony na której wystąpiło polecenie,
+ istotna jest ostatnia definicja na stronie</td></tr>
+<tr valign="top"><td><tt>
+\pagecolor[<i>model</i>]{<i>definicja koloru</i>}</tt></td>
+ </tr>
+</table>
+
+<p>
+Standardowo zdefiniowane są następujące kolory:
+<tt>black</tt>,
+<tt>white</tt>,
+<tt>red</tt>,
+<tt>green</tt>,
+<tt>blue</tt>,
+<tt>cyan</tt>,
+<tt>magenta</tt>,
+<tt>yellow</tt>, a w przypadku aktywnej opcji <tt>usenames</tt>:<br clear="all">
+<img src="color.png">
+
+<p>
+Oczywiście zmiany koloru są dokonywane za pomocą postscriptu.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/color.png b/info/tex-virtual-academy-pl/latex2e/macro/color.png
new file mode 100644
index 0000000000..82fee0d3a3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/color.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/colortbl.html b/info/tex-virtual-academy-pl/latex2e/macro/colortbl.html
new file mode 100644
index 0000000000..c9a3c3ee9e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/colortbl.html
@@ -0,0 +1,23 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="colortbl">colortbl</a></h2>
+Opis pakietu znajduje się w artykule
+<i>W.Macewicz</i>:
+<a href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/19/color.pdf">Latex na kolorowo.</a>
+Biul. GUST, z.&nbsp;19
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/comma.html b/info/tex-virtual-academy-pl/latex2e/macro/comma.html
new file mode 100644
index 0000000000..03fdf9d609
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/comma.html
@@ -0,0 +1,39 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name="comma">comma</a></h2>
+
+<p>Pakiet udostępnia polecenie umożliwiające zmianę sposobu prezentacji liczników, polegające na podzieleniu liczby na sekcje po trzy cyfry, oddzielone
+wskazanym separatorem (domyślnie jest to przecinek).
+
+<pre>
+\renewcommand\thesection{\commaform{section}}
+</pre>
+parametrem polecenia <tt>\commaform</tt> może być jedynie nazwa licznika.
+</p>
+<p>Domyślny separator definiuje polecenie <tt>\commaformtoken</tt>, możemy
+go zmienić np. w następujący sposób:<br/>
+<pre>
+\def\commaformtoken{\,}
+</pre>
+teraz wstawia ono mały odstęp między każde trzy cyfry (licząc od końca).
+</p>
+
+<p>Zobacz także pakiet <a href="numprint.html">numprint</a>.</p>
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/carlisle">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/carlisle</a></p>
+
+<hr/>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/cute.html b/info/tex-virtual-academy-pl/latex2e/macro/cute.html
new file mode 100644
index 0000000000..7f401b1b5b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/cute.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>cute</h2>
+
+<p>Pakiet dostarcza środowisko <code>strip</code>, może ono być użyte wyłącznie w składzie dwuszpaltowym (opcja <tt>twocolumn</tt> lub polecenie <tt>
+\twocolumn</tt>) w trybie <b>pionowym</b> (ang. <i>vertical</i>).</p>
+<p>
+Otwarcie środowiska przerywa skład dwuszpaltowy, z dotychczasowego materiału
+są formowane szpalty (zbalansowane), następnie wstawiana jest zawartość
+środowiska <tt>strip</tt> na obszarze obu szpalt; podlega ono
+łamaniu na szpalty, ale strona z podzieloną wstawką jest dłuższa --
+są problemy również ze zbalansowaniem szpalt (jak widać na ilustracji).<br/>
+<img src="cute1.png"></p>
+
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/cute1.png b/info/tex-virtual-academy-pl/latex2e/macro/cute1.png
new file mode 100644
index 0000000000..391fba5a23
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/cute1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/cuted.html b/info/tex-virtual-academy-pl/latex2e/macro/cuted.html
new file mode 100644
index 0000000000..7f401b1b5b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/cuted.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>cute</h2>
+
+<p>Pakiet dostarcza środowisko <code>strip</code>, może ono być użyte wyłącznie w składzie dwuszpaltowym (opcja <tt>twocolumn</tt> lub polecenie <tt>
+\twocolumn</tt>) w trybie <b>pionowym</b> (ang. <i>vertical</i>).</p>
+<p>
+Otwarcie środowiska przerywa skład dwuszpaltowy, z dotychczasowego materiału
+są formowane szpalty (zbalansowane), następnie wstawiana jest zawartość
+środowiska <tt>strip</tt> na obszarze obu szpalt; podlega ono
+łamaniu na szpalty, ale strona z podzieloną wstawką jest dłuższa --
+są problemy również ze zbalansowaniem szpalt (jak widać na ilustracji).<br/>
+<img src="cute1.png"></p>
+
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dblcol.gif b/info/tex-virtual-academy-pl/latex2e/macro/dblcol.gif
new file mode 100644
index 0000000000..16ed5bf8f6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dblcol.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dblfnote.html b/info/tex-virtual-academy-pl/latex2e/macro/dblfnote.html
new file mode 100644
index 0000000000..12c23baa3d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dblfnote.html
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="dblfnote">dblfnote</a></h2>
+
+<p>Dołączenie pakietu powoduje, że przypisy będą składane
+w dwu szpaltach.</p>
+
+
+
+
+
+<h4>Polecenia sterujące</h4>
+<table border=1>
+<tr><td valign="top"><tt>\DFNcolumnsep</tt></td><td>parametr określa
+ odległość między szpaltami (parametr typu <i>dimen</i>),
+ np.:<br/>
+ <tt>
+ \DFNcolumnsep=20pt<br/>
+ </tt></td></tr>
+<tr><td valign="top"><tt>\DFNcolumnwidth</tt></td><td>parametr określa
+ szerokość szpalty (parametr typu <i>dimen</i>), np.:<br/>
+ <tt>
+ \DFNcolumwidth=3cm<br/>
+ </tt>
+ standardowo jest określony jako <tt>(\textwidth -
+ \DFNcolumnsep)/2)</td></tr>
+<tr><td valign="top"><tt>\DFNallowcbreak</tt></td><td>dopuszcza
+ przeniesienie części przypisu do następnej szpalty (domyślnie
+ aktywny)</td></tr>
+<tr><td valign="top"><tt>\DFNinhibitcbreak</tt></td><td>zabrania
+ przenoszenia części przypisu do następnej szpalty</td></tr>
+<tr><td valign="top"><tt>\DFNruleboth</tt></td><td>linia oddzielająca tekst
+ od przypisów pojawi się zarówno po lewej, jak i po prawej
+ stronie (szpalcie)</td></tr>
+<tr><td valign="top"><tt>\DFNruleleft</tt></td><td>linia oddzielająca tekst
+ od przypisów pojawi się jedynie po lewej stronie
+ (domyślnie)</td></tr>
+<tr><td valign="top"><tt>DFNsloppiness</tt></td><td>licznik (standardowo
+ ustawiany na wartość 5000), którego wartość jest przypisywana
+ parametrowi <tt>\hbadness</tt> (określa ,,kiepskość'' składu
+ przy której TeX ogłasza to komunikatem np:<br/>
+ <tt>
+ \setcounter{DFNsloppiness}{9999}<br/>
+ </tt></td></tr>
+</table>
+
+<p>&nbsp;</p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/yafoot.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/yafoot</a><p>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+<hr/>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dcolumn.html b/info/tex-virtual-academy-pl/latex2e/macro/dcolumn.html
new file mode 100644
index 0000000000..59efe80514
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dcolumn.html
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=dcolumn>dcolumn</a></h2>
+Zawarte w nim makroinstrukcje pozwalają na odpowiednie pozycjonowanie
+liczb w tabeli.
+
+<p>
+Dostarcza makroinstrukcję <code>D</code>
+(wywołanie bez <code>\</code> na początku),
+która może być argumentem makroinstrukcji <code>\newcolumn</code>
+(p. pakiet <a href=blkarray.html>blkarray.sty</a>).
+
+<p>
+Wywołanie:<br>
+<code>D{<i>tsep</i>}{<i>dsep</i>}{<i>decimal places</i>}</code><br>
+
+<p>
+gdzie:
+<dl>
+<dt><i> tsep </i>
+<dd>separator używany w tekście źródłowym TeX`a
+(kropka lub przecinek)
+<dt><i> dsep </i>
+<dd>znak ten będzie wstawiony zamiast <i>tsep</i>,
+czyli można w tekście używać innego znaku niż ma być na wydruku, co
+pozwala obejść zastrzeżenie podane powyżej.
+<dt><i> decimal places </i>
+<dd>określa orientację kolumny liczb względem
+kolumny tabeli. Wartość --1 oznacza, że znak separatora dziesiętnego
+znajdzie się w środku kolumny (kolumna 1 i 3 w podanym przykładzie).
+Wartość dodatnia oznacza ile miejsc dziesiętnych ma być przeznaczone
+na część ułamkową (kolumny 4, 5 i 6); kolumna 7 została zdefiniowana
+ze zbyt małą liczbą miejsc po kropce.
+</dl>
+
+<p><b>Przyklad:</b><br>
+<pre>
+\newcolumntype{d}[1]{D{.}{\cdot}{#1}}
+\newcolumntype{.}{D{.}{.}{-1}}
+\newcolumntype{,}{D{,}{,}{2}}
+
+\begin{tabular}{|d{-1}|d{2}|.|,|d{3}|d{4}|d{1}|}
+ 1.2 & 1.2 &1.2 &1,2 &1.2 &1.2&1.2 \\
+ 1.23 & 1.23 &12.5 &300,2 &12.5 &300.2&300.2 \\
+ 1121.2& 1121.2&861.20 &674,29 &861.20 &674.29&674.29 \\
+ 184 & 184 &10 &69 &10 &69&69 \\
+ .4 & .4 & &,4 & &.4 &.4 \\
+ & &.4 &&.4 & &
+\end{tabular}
+</pre>
+
+<img src="dblcol.gif">
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/delarray.gif b/info/tex-virtual-academy-pl/latex2e/macro/delarray.gif
new file mode 100644
index 0000000000..8493466059
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/delarray.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/delarray.html b/info/tex-virtual-academy-pl/latex2e/macro/delarray.html
new file mode 100644
index 0000000000..f17cd2cada
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/delarray.html
@@ -0,0 +1,57 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=delarray>delarray</a></h2>
+
+<p>Pakiet daje możliwość właściwego pozycjonowania tablicy
+ w trybie matematycznym, względem otaczających ją delimiterów. Składnia
+ makroinstrukcji <code>array</code> została wzbogacona:<br>
+<code>\begin{array}[<i>p</i>]<i>o</i>{<i>specyfikacja kolumn</i>}<i>z</i></code><br>
+ gdzie:
+<dl>
+<dt><i>p</i>
+<dd>określenie położenia tablicy względem otoczenia:
+ <code>c</code> -- środek, <code>t</code> -- góra i <code>b</code> -- dół
+<dt><i>specyfikacja kolumn</i>
+<dd>patrz <a href=array.html#array>tabela</a>
+<dt><i>o</i>
+<dd>delimiter otwierający (np. <code>(</code>)
+<dt><i>z</i>
+<dd>delimiter zamykający (np. <code>)</code>). Delimiterami
+ mogą być znaki, które mogą wystąpić jako parametry makropolecenia
+ <code>left</code> i <code>right</code> (konstrukcja dopasowująca wielkość delimiterów
+ do strony prawej/lewej otaczanego wyrażenia). Parametry <code>o</code> i <code>z</code>
+ mogą być pominięte (nie może wystąpić tylko jeden, ale mogą być
+ różne. Znak <code>.</code> (kropka) oznacza delimiter pusty).
+</dl>
+
+<p><b>Przyklad:</b><br>
+ Ilustracja zalet konstrukcji, w porównaniu z konstrukcją
+standardową
+<pre>
+$$
+ \begin{array}[t]({c}) 1\\2\\3 \end{array}
+ \begin{array}[c]({c}) 1\\2\\3 \end{array}
+ \begin{array}[b]({c}) 1\\2\\3 \end{array}
+ \quad\mbox{not}\quad
+ \left(\begin{array}[t]{c} 1\\2\\3 \end{array}\right)
+ \left(\begin{array}[c]{c} 1\\2\\3 \end{array}\right)
+ \left(\begin{array}[b]{c} 1\\2\\3 \end{array}\right)
+$$
+</pre>
+<img src=delarray.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq.html b/info/tex-virtual-academy-pl/latex2e/macro/deleq.html
new file mode 100644
index 0000000000..9d6fe8525c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq.html
@@ -0,0 +1,270 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>deleq</h2>
+
+Pakiet definiuje środowiska trybu matematycznego pozwalające na
+grupowanie wzorów i dodatkowe numerowanie ich w obrębie
+grupy. Posiada dwie opcje <code>leqno</code> powodującą numerowanie
+wzorów z lewej strony (tylko w środowiskach definiowanych
+w tym pakiecie) i <code>fleqn</code> powodującej, że wzory są pozycjonowane
+z lewej strony, a nie centrowane (tylko w środowiskach definiowanych
+w tym pakiecie).
+
+Dostępne są środowiska:
+<dl>
+<dt><tt>deqn</tt>
+<dd>(odpowiada środowisku <tt>equation</tt>),
+inkrementuje licznik główny
+<pre>
+ \begin{equation}
+ \sin^2\alpha + \cos^2\alpha = 1\label{Demo0}
+ \end{equation}
+ \begin{deqn}
+ \sin (-\alpha) = - \sin \alpha
+ \end{deqn}
+ </pre>
+ <img src=deleq1.gif>
+<dt><tt>ddeqn</tt>
+<dd>(odpowiada środowisku <tt>equation</tt>),
+<b>nie</b> inkrementuje licznika głównego
+<pre>
+ \begin{equation}
+ \sin^2\alpha + \cos^2\alpha = 1\label{Demo1}
+ \end{equation}
+ \begin{ddeqn}
+ \sin (-\alpha) = - \sin \alpha
+ \end{ddeqn}
+ </pre>
+ <img src=deleq2.gif>
+<dt><tt>deqarr</tt>
+<dd>(odpowiada środowisku <tt>eqnarray</tt>)
+incrementuje licznik główny
+<pre>
+ \begin{equation}
+ \sin ( \alpha + \beta ) =
+ \sin \alpha \cos \beta + \sin \beta \cos \alpha
+ \end{equation}
+ \begin{deqarr}
+ \cos ( \alpha + \beta ) & =
+ & \cos \alpha \cos \beta - \sin \alpha \sin \beta
+ \arrlabel{Demo2} \\
+ \cos ( \alpha - \beta ) & =
+ & \cos \alpha \cos \beta + \sin \alpha \sin \beta
+ \end{deqarr}
+ </pre>
+ <img src=deleq3.gif>
+<dt><tt>ddeqar</tt>
+<dd>(odpowiada środowisku <tt>eqnarray</tt>)
+<b>nie</b> inkrementuje licznika głównego
+<pre>
+ \begin{equation}
+ \sin ( \alpha + \beta ) =
+ \sin \alpha \cos \beta + \sin \beta \cos \alpha
+ \end{equation}
+ \begin{ddeqar}
+ \cos ( \alpha + \beta ) & =
+ & \cos \alpha \cos \beta - \sin \alpha \sin \beta\\
+ \cos ( \alpha - \beta ) & =
+ & \cos \alpha \cos \beta + \sin \alpha \sin \beta
+ \end{ddeqar}
+ </pre>
+ <img src=deleq4.gif>
+<dt><tt>deqrarr</tt>
+<dd>(odpowiada środowisku <tt>eqnarray</tt>)
+poszczególne wiersze standardowo nie są numerowane, możemy je numerować
+za pomocą poleceń <code>\eqreqno</code>, <code>\deqreqno</code>,
+<code>\ddeqreqno</code>
+<pre>
+ \begin{equation}
+ \sin ( \alpha + \beta ) =
+ \sin \alpha \cos \beta + \sin \beta \cos \alpha
+ \end{equation}
+ \begin{deqrarr}
+ \cos ( \alpha + \beta ) & =
+ & \cos \alpha \cos \beta - \sin \alpha \sin \beta \eqreqno[-\jotbaseline]{Demo1}
+ \cos ( \alpha - \beta ) & =
+ & \cos \alpha \cos \beta + \sin \alpha \sin \beta
+ \end{deqrarr}
+ </pre>
+ <img src=deleq5.gif>
+</dl>
+oraz polecenia:<br>
+<dl>
+<dt><code>\nonumber</code>
+<dd>nie będzie wstawiony standardowy numer
+(można wstawić ,,ręcznie'' inny, p. przykłady)
+<dt><code>\arrlabel</code>
+<dd>odwołanie do etykiety <code>Demo2</code> wygląda następująco:<br>
+9 -- czyli powołanie się na numer główny wzoru.
+<dt><code>\rem{<i>tekst</i>}</code>
+<dd>pozwalające wstawienie komentarza
+<pre>
+ \begin{ddeqar}
+ \sin 2\alpha & =
+ & 2 \sin \alpha \cos \alpha \\
+ \cos 2\alpha & =
+ & \cos ^2 \alpha - \sin ^2 \alpha \nydeqno \\
+ \rem{or}
+ & = & 2\cos ^2 \alpha - 1
+ \end{ddeqar}
+ </pre>
+ <img src=deleq6.gif>
+<dt><code>\where</code>
+<dd>pozwalające wstawienie napisu <code>where</code>
+<pre>
+ \begin{ddeqar}
+ \sin 2\alpha & =
+ & 2 \sin \alpha \cos \alpha \\
+ \cos 2\alpha & =
+ & \cos ^2 \alpha - \sin ^2 \alpha \nydeqno \\
+ \where
+ & = & 2\cos ^2 \alpha - 1
+ \end{ddeqar}
+ </pre>
+ <img src=deleq7.gif>
+<dt><code>\heqno</code>
+<dd>powoduje inkrementację licznika głównego i numerowanie
+ tylko licznikiem głównym
+<dt><code>\nydeqno</code>
+<dd>powoduje inkrementację licznika głównego i
+ zainicjowanie od początku licznika podrzędnego;
+ numerowanie licznikiem głównym i podrzędnym
+<dt><code>\nydeleqno</code>
+<dd>powoduje inkrementację licznika głównego i
+ zainicjowanie od początku licznika podrzędnego,
+ polecenie służy do samodzielnego numerowania
+ równań np:
+<pre>
+ $$
+ \cos ^2 \alpha - \sin ^2 \alpha \nydeleqno
+ $$
+ </pre>
+ <img src=deleq8.gif>
+<dt><code>\deleqno</code>
+<dd>powoduje inkrementację licznika
+ podrzędnego,
+ polecenie służy do samodzielnego numerowania
+ równań np:
+<pre>
+ $$
+ \cos ^2 \alpha - \sin ^2 \alpha \deleqno
+ $$
+ </pre>
+ <img src=deleq9.gif>
+<dt><code>\reqno{<i>etykieta</i>}</code>
+<dd>powoduje opatrzenie
+równania numerem zgodnym z odsyłaczem
+--- tak oznaczone równanie
+będzie miało taki sam numer jak równanie oznaczone daną etykietą
+(numeracja numerem głównym lub głównym i podrzędnym);
+(licznik podrzędny wspólny
+ze środowiskiem <code>deqrarr</code> jest zerowany).
+<pre>
+$$
+ \cos ^2 \alpha - \sin ^2 \alpha \reqno{Demo1}\label{Demo6}
+$$
+ </pre>
+ <img src=deleq10.gif>
+<dt><code>\rdeqno{<i>etykieta</i>}</code>
+<dd>powoduje opatrzenie równania
+numerem zgodnym z odsyłaczem i pierwszym numerem podrzędnym (standardowo
+litera a).
+Konstrukcja może mieć zastosowanie jeśli gdzieś w tekście
+wstawimy równanie będące kontynuacją wcześniejszego, jest sens powoływać się
+etykiety defiowane w ,,normalnym'' równaniu
+--- tak oznaczone równanie
+będzie miało taki sam numer główny, jak równanie oznaczone daną etykietą i
+kolejny numer licznika podrzędnego (licznik podrzędny
+wspólny ze środowiskiem <code>deqrarr</code> jest incrementowany).
+<pre>
+$$
+ \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
+$$
+$$
+ \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
+$$
+ </pre>
+ <img src=deleq11.gif>
+<dt><code>\rndeqno{<i>etykieta</i>}</code>
+<dd>powoduje opatrzenie równania
+numerem zgodnym z odsyłaczem i kolejnym numerem podrzędnym.
+Konstrukcja może mieć zastosowanie jeśli gdzieś w tekście
+wstawimy równanie będące kontynuacją wcześniejszego, jest sens powoływać się
+etykiety defiowane w ,,normalnym'' równaniu
+--- tak oznaczone równanie
+będzie miało taki sam numer główny, jak równanie oznaczone daną etykietą.
+(licznik podrzędny wspólny
+ze środowiskiem <code>deqrarr</code> jest zerowany).
+<pre>
+$$
+ \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
+$$
+$$
+ \cos ^2 \alpha - \sin ^2 \alpha \rdeqno{Demo0}
+$$
+ </pre>
+ <img src=deleq12.gif>
+<dt><code>\eqreqno[<i>skip</i>]{<i>etykieta</i>}</code>
+<dt><code>\eqreqno{<i>etykieta</i>}</code>
+<dd>
+umożliwia ,,ręczne'' wstawienie numeru wzoru
+<pre>
+\begin{deqarr}
+ \cos ^2 \alpha - \sin ^2 \alpha \eqreqno{Demo0}\nonumber\\
+ \cos ^2 \alpha - \sin ^2 \alpha \eqreqno{Demo0}\nonumber
+\end{deqarr}
+\begin{deqarr}
+ \cos ^2 \alpha - \sin ^2 \alpha \eqreqno[10pt]{Demo0}\nonumber\\
+ \cos ^2 \alpha - \sin ^2 \alpha \eqreqno[10pt]{Demo0}\nonumber
+\end{deqarr}
+ </pre>
+ <img src=deleq13.gif>
+<dt><code>\deqreqno[<i>skip</i>]{<i>etykieta</i>}</code>
+<dt><code>\deqreqno{<i>etykieta</i>}</code>
+<dd>
+umożliwia ,,ręczne'' wstawienie numeru wzoru
+zeruje licznik podrzędny; wspólny ze środowiskiem <code>deqrarr</code>
+<pre>
+\begin{deqarr}
+ \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[0pt]{Demo0}\nonumber\\
+ \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[0pt]{Demo0}\nonumber
+\end{deqarr}
+\begin{deqarr}
+ \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[-\jotbaseline]{Demo0}\nonumber\\
+ \cos ^2 \alpha - \sin ^2 \alpha \deqreqno[-\jotbaseline]{Demo0}\nonumber
+\end{deqarr}
+ </pre>
+ <img src=deleq14.gif>
+<dt><code>\ddeqreqno[<i>skip</i>]{<i>etykieta</i>}</code>
+<dt><code>\ddeqreqno{<i>etykieta</i>}</code>
+<dd>
+umożliwia ,,ręczne'' wstawienie numeru wzoru,
+zeruje licznik podrzędny; wspólny ze środowiskiem <code>deqrarr</code>
+<pre>
+\begin{deqarr}
+ \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[0pt]{Demo0}\nonumber\\
+ \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[0pt]{Demo0}\nonumber
+\end{deqarr}
+\begin{deqarr}
+ \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[-\jotbaseline]{Demo0}\nonumber\\
+ \cos ^2 \alpha - \sin ^2 \alpha \ddeqreqno[-\jotbaseline]{Demo0}\nonumber
+\end{deqarr}
+ </pre>
+ <img src=deleq15.gif>
+</dl>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq1.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq1.gif
new file mode 100644
index 0000000000..604ccc2672
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq10.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq10.gif
new file mode 100644
index 0000000000..cb6f355cd8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq10.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq11.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq11.gif
new file mode 100644
index 0000000000..1a713856c8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq11.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq12.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq12.gif
new file mode 100644
index 0000000000..d89ca84a9e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq12.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq13.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq13.gif
new file mode 100644
index 0000000000..8cf278cd15
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq13.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq14.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq14.gif
new file mode 100644
index 0000000000..1eb28747b5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq14.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq15.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq15.gif
new file mode 100644
index 0000000000..e5b6f32d54
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq15.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq2.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq2.gif
new file mode 100644
index 0000000000..bec3cf5ce5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq3.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq3.gif
new file mode 100644
index 0000000000..84dd184da3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq4.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq4.gif
new file mode 100644
index 0000000000..cb70165fc0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq5.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq5.gif
new file mode 100644
index 0000000000..6e631002da
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq5.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq6.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq6.gif
new file mode 100644
index 0000000000..549ef3f5aa
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq6.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq7.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq7.gif
new file mode 100644
index 0000000000..a68c408b0b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq7.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq8.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq8.gif
new file mode 100644
index 0000000000..3c16495c94
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq8.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/deleq9.gif b/info/tex-virtual-academy-pl/latex2e/macro/deleq9.gif
new file mode 100644
index 0000000000..3d964efe2f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/deleq9.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/diam.gif b/info/tex-virtual-academy-pl/latex2e/macro/diam.gif
new file mode 100644
index 0000000000..c4f31a3505
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/diam.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dotseqn.html b/info/tex-virtual-academy-pl/latex2e/macro/dotseqn.html
new file mode 100644
index 0000000000..c413f7996d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dotseqn.html
@@ -0,0 +1,50 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name="dotseqn">dotseqn</a></h2>
+
+<p>Pakiet zmienia definicję środowisk <tt>equation</tt>, <tt>eqnarray</tt> i
+<tt>\[</tt>. Wzory są pozycjonowane od lewego marginesu (wartość
+<tt>\mathindent</tt>), a przestrzeń między końcem wzoru, a jego numerem
+jest wypełniana kropkami.</p>
+
+Poniższy tekst
+<pre>
+\[
+\sqrt{1}
+\]
+
+\begin{equation}
+\sqrt{1}
+\end{equation}
+\begin{eqnarray}
+\sqrt{1}\\
+\sum_1^\infty x dx
+\end{eqnarray}
+</pre>
+daje następujący efekt<br/>
+<img src="dotseqn.png">
+</p>
+<p>Pakiet ma dwie opcje:<br/>
+<tt>leftjust</tt> -- pierwsza kolumna środowiska <tt>equnarray</tt> jest
+dosuwana do lewego marginesu (domyślnie do prawego)<br/>
+<tt>nocolsep</tt> -- nie jest wstawiany odstęp między kolumnami; przydatne
+jeśli konstrukcji używamy do wyrównania w pionie operatorów.
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/></p>
+
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/dotseqn">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/dotseqn</a></p>
+
+<hr/>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dotseqn.png b/info/tex-virtual-academy-pl/latex2e/macro/dotseqn.png
new file mode 100644
index 0000000000..69330c9bd0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dotseqn.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dow.html b/info/tex-virtual-academy-pl/latex2e/macro/dow.html
new file mode 100644
index 0000000000..deb748114c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dow.html
@@ -0,0 +1,42 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=dow>dow</a></h2>
+
+Zbiór zawiera makroinstrukcję <tt>downame</tt>
+zwracającą nazwę dnia tygodnia, dla
+wskazanej daty. Data musi być określona przez wartości liczników:
+<tt>year</tt>, <tt>month</tt> i <tt>day</tt> (standardowo ich wartości
+zawierają aktualną datę)
+np:
+<pre>
+\year=1963 \month=11 \day=22
+\downame
+</pre>
+W pakiecie jest również makroinstrukcja <tt>dowcomp</tt> zwracająca numer dnia w tygodniu (0 dla niedzieli),
+dla danej daty. <p>
+
+W celu ,,polonizacji'' należy zmienić definicję
+polecenia <tt>downame</tt>
+na:
+<pre>
+\def\dayname{\dowcomp \ifcase\dow niedziela\or poniedziałek\or wtorek\or
+ środa\or czwartek\or piątek\else sobota\fi}
+</pre>
+
+zbiór dołączamy za pomocą polecenia <tt>\input</tt><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/drftcite.html b/info/tex-virtual-academy-pl/latex2e/macro/drftcite.html
new file mode 100644
index 0000000000..9f7057d363
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/drftcite.html
@@ -0,0 +1,46 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, bibliografia, cytowanie bibliografi, cite, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>drftcite</h2>
+
+<p>
+Dołączenie pakietu daje możliwość śledzenia odwołań do
+bibliografii. Zarówno w miejscu powołania (polecenie <tt>\cite</tt>)
+jak i definicji (polecenie <tt>\bibitem[<i>nazwa</i>]{<i>etykieta</i>}</tt>... i
+<tt>\bibitem{<i>etykieta</i>}</tt>...)
+zawsze pokazywana jest etykieta pozycji bibliograficznej (dodatkowo
+pozycje są numerowane)..
+</p>
+
+<p>Oprócz tego definiowane są parametry podobnie jak w
+pakiecie <a href=cite.html>cite</a>.
+
+<table border=1>
+<tr><th>Opcje</th><th>Opis</th></tr>
+<tr><td><tt>
+verbose</tt></td><td>???</td></tr>
+<tr><td><tt>
+tt</tt></td><td>nazwy etykiet są składane czcionką <tt>tt</tt></td></tr>
+<tr><td><tt>
+<tr><td><tt>
+space</tt></td><td>pozycje są odzielone przecinkiem i spacją
+</td></tr>
+<tr><td><tt>
+breakcites</tt></td><td>nazwy etykiet podlegają ,,hypenacji''</td></tr>
+</table>
+</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dropp1.png b/info/tex-virtual-academy-pl/latex2e/macro/dropp1.png
new file mode 100644
index 0000000000..821000a043
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dropp1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/dropping.html b/info/tex-virtual-academy-pl/latex2e/macro/dropping.html
new file mode 100644
index 0000000000..b8d98b3d10
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/dropping.html
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>dropping</h2>
+
+Pakiet definiuje dwa polecenia służące do robienia inicjału, dużego
+znaku rozpoczynającego akapit:
+<table border=1>
+<tr><th>opcje </th><th> opis </th></tr>
+<tr><td><tt>\bigdrop{<i>wcięcie</i>}{<i>wielkość</i>}{<i>font</i>}{<i>tekst</i>} </tt>
+ </td><td>definiuje inicjał:<br>
+ <tt><i>wcięcie</i></tt> -- określa odległość inicjału id lewego
+ marginesu<br>
+ <tt><i>wielkość</i></tt> -- wielkość inicjału (jako krotność
+ <tt>\baselineskip</tt><br>
+ <tt><i>font</i></tt> -- nazwa fontu, którym jest składany
+ inicjał<br>
+ <tt><i>tekst</i></tt> -- tekst inicjału<br>
+ </td></tr>
+<tr><td><tt>\dropping[<i>wcięcie</i>]{<i>wielkość</i>}{<i>tekst</i>} </tt>
+ </td><td>definiuje inicjał:<br>
+ <tt><i>wcięcie</i></tt> -- określa odległość inicjału id lewego
+ marginesu; parametr jest opcjonalny (wartość domyślna 0pt)<br>
+ <tt><i>wielkość</i></tt> -- wielkość inicjału (jako krotność
+ <tt>\baselineskip</tt><br>
+ <tt><i>tekst</i></tt> -- tekst inicjału<br>
+ </td></tr>
+</table>
+
+<p>
+<b>przykład</b><br>
+<pre>
+\dropping[0cm]{4}{B}aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+aa aa aa aa aa aa aa aa aa aa
+</pre>
+<img src=dropp1.png><br clear="all">
+Pakiet jest niedopracowany, w przypadku, jeśli akapit jest krótki -- nie
+zapewni
+otoczenia inicjału, następny akapit zacznie się za poprzednim, nachodząc
+na inicjał.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn.html b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn.html
new file mode 100644
index 0000000000..47452b511f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn.html
@@ -0,0 +1,459 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name="easyeqn">easyeqn</a></h2>
+
+<p>Pakiet udostępnia środowiska <tt>EQ</tt> i <tt>EQA</tt> służące do prezentacji
+wzorów matematycznych (jest zgodny z pakietem <a href=showkeys.html><tt>showkeys</tt></a>).
+Główną różnicą w stosunku do środowisk
+<tt>equation</tt> i <tt>eqnarray</tt> jest to, że wzory są numerowane
+tylko wtedy, gdy w tekście występuje do nich odwołanie
+(oczywiście przez etykietę).</p>
+
+<p>Pakiet posiada następujące opcje:<br/>
+<table>
+<tr valign="top"><td>
+<tt>allnumber</tt>
+ </td><td>
+ numerowane są wszystkie wzory (definiowane środowiskami <tt>EQ</tt>
+ lub <tt>EQA</tt>) -- nie tylko te do których są odwołania
+ </td></tr>
+<tr valign="top"><td>
+<tt>warning</tt>
+ </td><td>
+ podawane są komunikaty o wzorach etykietowanych, do których nie ma
+ odwołań
+ </td></tr>
+<tr valign="top"><td>
+<tt>easyold</tt>
+ </td><td>
+ definiowane są środowiska występujące w starszych wersjach pakietu:
+ <tt>EQS</tt>,
+ <tt>EQS*</tt>,
+ <tt>EQ*</tt>,
+ <tt>EQA*</tt>
+ </td></tr>
+<tr valign="top"><td>
+<tt>fleqn</tt>
+ </td><td>
+ wzory są dosunięte do lewego marginesu; lewy margines można ustalić
+ poleceniem <tt>\eqleftmargin{<i>długosć</i>}</tt>; jeśli
+ równocześnie jest użyta opcja <tt>leqno</tt>
+ to wielkość marginesu musi uwzględnić miejsce
+ na oznaczenie wzoru</td></tr>
+<tr valign="top"><td>
+<tt>leqno</tt>
+ </td><td>
+ oznaczenia wzorów są wstawiane z lewej strony
+ </td></tr>
+<tr valign="top"><td>
+<tt>math</tt>
+ </td><td>
+ powoduje definiowanie dodatkowych makroinstrukcji przydatnych przy
+ składzie wzorów
+ </td></tr>
+</table>
+</p>
+
+<p>Prosty przykład<br/>
+<table><tr valign="top"><td>
+<pre>
+\begin{EQ}\label{eq:1}
+ \frac{x}{y} = z
+\end{EQ}
+\begin{EQ}\label{eq:2}
+ \frac{x}{y} = z
+\end{EQ}
+I will refer only to \eqref{eq:1} or,
+in the old style, \refeq{eq:1}.
+</pre></td><td><img src="easyeqn1.png"></td></tr>
+</table><br/>
+ilustruje działanie i przy okazji pokazuje, że zostały zdefiniowane dwie makroinstrukcje
+służące
+do powołania się na dany wzór (makroinstrukcja <tt>ref</tt> nie włącza
+mechanizmu oznaczania wzoru i generowania etykiet),
+różnice w działaniu widać na ilustracji; uzgodnienie połączeń wymaga trzykrotnej kompilacji.</p>
+
+<p>Zarówno środowisko <tt>EQ</tt> jak i <tt>EQA</tt> może służyć do budowy
+tabel, różnica polega na tym, że w przypadku <tt>EQ</tt> cały wzór jest
+opatrzony <b>jednym</b> numerem, a w przypadku <tt>EQA</tt> numerem jest
+opatrzony
+<b>każdy</b> wiersz tabeli (o ile jest on zaetykietowany
+i jest do niego odwołanie lub
+zostało użyte polecenie <tt>\yesnumber</tt>).</p>
+<table><tr><td>
+<pre>
+\begin{EQ}[rcll]
+ \nabla\cdot(\rho\nabla u)&=&f \qquad
+ &\mbox{on $\Omega$} \\
+ u&=&u_{0}&\mbox{on $A\subset\partial\Omega$} \\
+ (\rho\nabla u)\cdot n&=&u_{1}
+ &\mbox{on $B\subset\partial\Omega$}\label{eq2}
+\end{EQ}
+in \eqref{eq2} ....
+</pre></td><td><img src="easyeqn2.png"></td></tr>
+<tr><td>
+<pre>
+\begin{EQA}[rcll]
+ \nabla\cdot(\rho\nabla u)&=&f \qquad
+ &\mbox{on $\Omega$} \\
+ u&=&u_{0}&\mbox{on $A\subset\partial\Omega$}
+ \label{eq3}\\
+ (\rho\nabla u)\cdot n&=&u_{1}
+ &\mbox{on $B\subset\partial\Omega$}\label{eq4}
+\end{EQA}
+in \eqref{eq3} and \eqref{eq4} ....
+</pre></td><td><img src="easyeqn3.png"></td></tr>
+</table><br/>
+W obu środowiskach parametr opcjonalny określa sposób pozycjonowania
+poszczególnych kolumn:<br/>
+<table>
+<tr valign="top"><td><tt>l</tt></td><td nowrap>--</td><td>
+ do lewej krawędzi
+ </td></tr>
+<tr valign="top"><td><tt>c</tt></td><td nowrap>--</td><td>
+ centralnie
+ </td></tr>
+<tr valign="top"><td><tt>r</tt></td><td nowrap>--</td><td>
+ do prawej krawędzi
+ </td></tr>
+<tr valign="top"><td><tt>.</tt></td><td nowrap>--</td><td>
+ powoduje skasowanie odległości między kolumnami (odpowiada
+ międzykolumnowej specyfikacji
+ <tt>@{}</tt>)
+ </td></tr>
+</table><br/>
+polecenia przejścia do nowego wiersza (<tt>//</tt>) można używać nawet wtedy, gdy
+parametr opcjonalny nie jest zdefiniowany -- domyślnie zdefiniowana
+jest jedna wycentrowana kolumna (ale nie jest przewidziane miejsce
+na oznaczenie wzoru).</p>
+<p>
+Do łączenia kolumn służy makroinstrukcja <tt>\eqmulticol</tt> o następującej
+składni:<br/>
+<tt>
+\eqmulticol{<i>ncol</i>}{<i>align</i>}{<i>zawartość</i>}</tt><br/>
+gdzie:
+<table>
+<tr valign="top"><td>
+ <tt><i>ncol</i></tt> </td><td nowrap>-- </td><td>
+ liczba łączonych kolumn
+ </td></tr>
+<tr valign="top"><td>
+ <tt><i>align</i></tt> </td><td nowrap>-- </td><td>
+ sposób pozycjonowania kolumny (tak jak w opcjonalnym parametrze
+ środowisk)
+ </td></tr>
+<tr valign="top"><td>
+ <tt><i>zawartość</i></tt> </td><td nowrap>-- </td><td>
+ zawartość kolumny
+ </td></tr>
+</table>
+</p>
+<h4>Dodatkowe polecenia:</h4><p class="noindent">
+<tt>\yesnumber</tt> -- wymusza numerowanie wzoru (lub wiersza tabeli
+w którym jest użyty)<br/>
+<table>
+<tr><td>
+<tt>
+\begin{EQ}[rcl]\yesnumber<br/>
+ a & = & \frac{1}{23} \\<br/>
+ b & = & \sqrt{\frac{1}{23}}<br/>
+\end{EQ}
+</tt></td><td>
+<img src="easyeqn4.png">
+ </td></tr>
+</table><br/>
+<tt>equationleft</tt> -- powoduje, że wszystkie następne wzory będą dosunięte
+do lewego marginesu (p. opcja <tt>fleqn</tt>)<br/>
+<tt>equationcenter</tt> -- powoduje, że wszystkie następne wzory będą
+centrowane<br/>
+<tt>numberleft</tt> -- powoduje, że we wszystkich następnych wzorach
+oznaczenia będą po lewej stronie (p. opcja <tt>lefteqno)</tt><br/>
+<tt>numberright</tt> -- powoduje, że we wszystkich następnych wzorach
+oznaczenia będą po prawej stronie<br/>
+<tt>\eqspacing{<i>odległość</i>}</tt> -- odległość przed i po wzorze<br/>
+<tt>\eqcolumnsep{<i>odległość</i>}</tt> -- odległość między kolumnami<br/>
+<tt>\eqrowsep{<i>odległość</i>}</tt> -- odległość między wierszami<br/>
+<tt>\eqlabeltop</tt> -- oznaczenie wzoru na górze<br/>
+<tt>\eqlabelbot</tt> -- oznaczenie wzoru na dole<br/>
+<tt>\eqlabelcenter</tt> -- oznaczenie wzoru centralnie<br/>
+<table>
+<tr><td>
+<pre>
+\eqlabeltop
+\begin{EQ}
+ \nabla\cdot(\rho\nabla u) = 0 \\
+ \nabla\cdot(\rho\nabla u) = 0 \\
+ \nabla\cdot(\rho\nabla u) = 0 \label[TOP]
+\end{EQ}
+</pre>
+</td><td>
+<img src="easyeqn6.png">
+</td></tr>
+<tr><td>
+<pre>
+\eqlabelbot
+\begin{EQ}
+ \nabla\cdot(\rho\nabla u) = 0 \\
+ \nabla\cdot(\rho\nabla u) = 0 \\
+ \nabla\cdot(\rho\nabla u) = 0 \label[BOT]
+\end{EQ}
+</pre>
+</td><td>
+<img src="easyeqn7.png">
+</td></tr>
+<tr><td>
+<pre>
+\eqlabelcenter
+\begin{EQ}
+ \nabla\cdot(\rho\nabla u) = 0 \\
+ \nabla\cdot(\rho\nabla u) = 0 \\
+ \nabla\cdot(\rho\nabla u) = 0 \label[CENTER]
+\end{EQ}
+</pre>
+</td><td>
+<img src="easyeqn8.png">
+</td></tr>
+<tr valign="top"><td colspan=2>zmiana pozycji oznaczenia wzoru jest możliwa jedynie we wzorach
+wieloliniowych.</td></tr>
+</table><br/>
+
+makroinstrukcja <tt>\label</tt> ma dodatkowe własności:<br/>
+<table>
+<tr valign="top"><td>
+<tt>\label{<i>nazwa_etykiety</i>}</tt> </td><td nowrap>--
+ </td><td>działanie standardowe</td></tr>
+<tr valign="top"><td nowrap>
+<tt>\label[<i>tekst</i>]</tt> </td><td nowrap>--
+ </td><td>wzór zostanie oznaczony podanym
+ tekstem (nie jest definiowana etykieta,
+ na którą można się powołać)</td></tr>
+<tr valign="top"><td nowrap>
+<tt>\label[<i>tekst</i>]{<i>nazwa_etykiety</i>}</tt> </td><td nowrap>--
+ </td><td>wzór zostanie oznaczony podanym
+ tekstem, <tt><i>nazwa_etykiety</i></tt> jest etykietą,
+ na którą można się powołać</td></tr>
+<tr valign="top"><td>
+<tt>\label(<i>tekst</i>)</tt> </td><td nowrap>--
+ </td><td>wzór zostanie oznaczony podanym
+ tekstem, który zostanie ujęty w nawiasy <tt>()</tt>
+ (nie jest definiowana etykieta,
+ na którą można się powołać)</td></tr>
+<tr valign="top"><td>
+<tt>\label(<i>tekst</i>){<i>nazwa_etykiety</i>}</tt> </td><td nowrap>--
+ </td><td>wzór zostanie oznaczony podanym
+ tekstem, który zostanie ujęty w nawiasy <tt>()</tt>,
+ <tt><i>nazwa_etykiety</i></tt> jest etykietą,
+ na którą można się powołać</td></tr>
+</table>
+</p>
+<p>
+Przykład:<br\>
+<table>
+<tr><td>
+<pre>
+\begin{EQA}[c]
+ \nabla\cdot(\rho\nabla u) = 0
+ \label(eq.1){eq:custom:a} \\
+ \nabla\cdot(\rho\nabla u) = 0
+ \label[eq.2]{eq:custom:b} \\
+ \nabla\cdot(\rho\nabla u) = 0
+ \label[***1***]
+\end{EQA}
+I will refer to
+\eqref{eq:custom:a} and
+\eqref{eq:custom:b}
+</pre>
+</td><td>
+<img src="easyeqn5.png">
+</td></tr>
+</table>
+</p>
+
+<p>
+W parametrze makroinstrukcji <tt>\label</tt> można użyć znaku
+<tt>~</tt> -- oznacza on wstawienie polecenia
+<tt>\theequation</tt> z ostatnio użytą wartością licznika wzorów, bez jego
+inkrementacji. W ten sposób łatwo uzyskać efekt dodatkowego numerowania
+wzoru
+(p. także pakiety
+<a href="subeqn.html">subeqn</a> i <a href="subeqnarray.html">subeqnarray</a>)</br>
+<table>
+<tr><td>
+<pre>\begin{EQA}[c]\label{dqq}\yesnumber
+ \nabla\cdot(\rho\nabla u) = 0 \label(~.a){aqq}\\
+ \nabla\cdot(\rho\nabla u) = 0 \label(~.b){bqq}\\
+ \nabla\cdot(\rho\nabla u) = 0\label(~.c){cqq}
+\end{EQA}
+\eqref{aqq} \eqref{bqq} \eqref{cqq}
+</pre>
+</td><td>
+<img src="easyeqn9.png">
+</td></tr>
+<tr valign="top"><td colspan=2>konieczne jest zdefiniowanie etykiety
+na początku (<tt>\label{dqq}\yesnumber</tt>),
+tak aby została zwiększona wartość licznika, w przeciwnym razie
+kolejne linie byłyby oznaczane <tt>(0.a)</tt>, <tt>(0.b)</tt> i <tt>(0.c)</tt>
+</td></tr>
+</table>
+</p>
+
+<h4>Dodatkowe polecenia aktywowane opcją <tt>math</tt></h4>
+<table>
+<tr valign="top"><td>
+<tt>\frac[<i>długość</i>]{<i>licznik</i>}{<i>mianownik</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>parametr opcjonalny pozwala na zmianę grubości kreski ułamkowej
+ (z powodu błędów definicji przed wywołaniem
+ pakietu należy skasować standardową definicję makroinstrukcji
+ poleceniem <tt>\let\frac\relax</tt>)
+ </td></tr>
+<tr valign="top"><td>
+<tt>\dfrac[<i>długość</i>]{<i>licznik</i>}{<i>mianownik</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>licznik i mianownik składany jest zawsze w ,,displaystyle''; parametr opcjonalny pozwala na zmianę grubości kreski ułamkowej
+ </td></tr>
+<tr valign="top"><td>
+<tt>\tfrac[<i>długość</i>]{<i>licznik</i>}{<i>mianownik</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>licznik i mianownik składany jest zawsze w ,,textstyle''; parametr opcjonalny pozwala na zmianę grubości kreski ułamkowej
+ </td></tr>
+<tr valign="top"><td>
+<tt>\eqbox{<i>zawartość</i>}</tt></td></tr>
+<tr valign="top"><td>
+<tt>\eqbox(<i>grubość</i>,<i>odległość</i>){<i>zawartość</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+makroinstrukcja pozwala na ujęcie fragmentu wzoru w ramkę;
+parametr opcjonalny określa grubość ramki i jej odległość od zawartości
+<table><tr><td>
+<pre>
+\[
+\eqbox{\int_0^\infty dx}~~~~
+\eqbox(2pt,5pt){\int_0^\infty dx}
+\]
+</pre></td><td>
+<img src="easyeqn17.png">
+ </td></tr>
+ </table>
+ </td></tr>
+<tr valign="top"><td>
+<tt>\norm{<i>zawartość</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+<img src="easyeqn15.png">
+ </td></tr>
+<tr valign="top"><td>
+<tt>\abs{<i>zawartość</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+<img src="easyeqn16.png">
+ </td></tr>
+<tr valign="top"><td>
+<tt>\ParDer[<i>definicja mianownika</i>]{<i>licznik</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+ </td></tr>
+<tr valign="top"><td>
+<tt>\DIV{<i>zawartość</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+<img src="easyeqn12.png">
+ </td></tr>
+<tr valign="top"><td>
+<tt>\GRAD{<i>zawartość</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+<img src="easyeqn13.png">
+ </td></tr>
+<tr valign="top"><td>
+<tt>\LAPLA{<i>zawartość</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+<img src="easyeqn14.png">
+ </td></tr>
+<tr valign="top"><td colspan="2">
+<tt>\SUM{<i>od</i>}{<i>do</i>}</tt></td></tr>
+<tr valign="top"><td>
+<tt>\SUM[<i>indeks</i>]{<i>od</i>}{<i>do</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+ </td></tr>
+<tr valign="top"><td colspan="2">
+<tt>\PROD{<i>od</i>}{<i>do</i>}</tt></td></tr>
+<tr valign="top"><td>
+<tt>\PROD[<i>indeks</i>]{<i>od</i>}{<i>do</i>}</tt>
+ </td><td nowrap>--</td><td>
+ <td>
+ </td></tr>
+</table>
+<h4>Dodatkowe środowiska aktywowane opcją <tt>math</tt></h4>
+<table>
+<tr valign="top"><td>
+<tt>ARRAY</tt>
+ </td><td nowrap>--</td><td>
+ różnicę w stosunku do środowiska <tt>array</tt>
+ ilustruje przykład (pola tablicy są składane w ,,displaystyle'')
+ <table>
+ <tr><td>
+ <pre>
+ \[
+ \left(\begin{array}{cc}
+ 1 & \frac{1}{2} \\
+ \sqrt{3} & \frac{2}{\sqrt{3}}
+ \end{array}\right), \qquad
+ \left(\begin{ARRAY}{cc}
+ 1 & \frac{1}{2} \\
+ \sqrt{3} & \frac{2}{\sqrt{3}}
+ \end{ARRAY}\right),
+ \]
+ </pre>
+ </td><td>
+<img src="easyeqn11.png">
+ </td></tr>
+ </table></td> </tr>
+<tr valign="top"><td>
+<tt>MATRIX</tt>
+ </td><td nowrap>--</td><td>
+ różnicę w stosunku do makroinstrukcji <tt>matrix</tt>
+ ilustruje przykład (odległość między wierszami)
+ <table>
+ <tr><td>
+ <pre>
+ \[
+ \matrix{
+ 1 & \frac{1}{2} \cr
+ \sqrt{3} & \frac{2}{\sqrt{3}}
+ }, \qquad
+ \begin{MATRIX}
+ 1 & \frac{1}{2} \\
+ \sqrt{3} & \frac{2}{\sqrt{3}}
+ \end{MATRIX}
+ \]
+
+ </pre>
+ </td><td>
+<img src="easyeqn10.png">
+ </td></tr>
+ </table>
+ </td></tr>
+</table>
+
+<p>Pakiet <code>easyeqn</code> wraz z pakietami pomocniczymi jest dostępny
+pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/easy">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/easy/</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn1.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn1.png
new file mode 100644
index 0000000000..231fb7933d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn10.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn10.png
new file mode 100644
index 0000000000..7f8134c81d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn10.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn11.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn11.png
new file mode 100644
index 0000000000..6e53fbcd22
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn11.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn12.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn12.png
new file mode 100644
index 0000000000..1b948044ab
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn12.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn13.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn13.png
new file mode 100644
index 0000000000..71bef72b86
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn13.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn14.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn14.png
new file mode 100644
index 0000000000..8c9496e570
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn14.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn15.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn15.png
new file mode 100644
index 0000000000..abf264051d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn15.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn16.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn16.png
new file mode 100644
index 0000000000..a31f4110ca
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn16.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn17.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn17.png
new file mode 100644
index 0000000000..f2543406cc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn17.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn3.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn3.png
new file mode 100644
index 0000000000..06cd531ae6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn3.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn4.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn4.png
new file mode 100644
index 0000000000..0260a684f5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn4.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn6.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn6.png
new file mode 100644
index 0000000000..61ff2596e3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn6.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn8.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn8.png
new file mode 100644
index 0000000000..ea553bf939
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn8.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/easyeqn9.png b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn9.png
new file mode 100644
index 0000000000..d848171e47
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/easyeqn9.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ellipsis.html b/info/tex-virtual-academy-pl/latex2e/macro/ellipsis.html
new file mode 100644
index 0000000000..5eae4577f2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ellipsis.html
@@ -0,0 +1,28 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>ellipsis</h2>
+Pakiet modyfikuje polecenie <tt>\dots</tt>, ulepszając nieco jego działanie.
+Opcja <tt>mla</tt> powoduje że ,,trójkropek'' będzie ujęty w nawiasy
+<tt>[]</tt>. Standardowo zwiększana jest odległość między kropkami, a
+zmniejszana odległość przed konstrukcją. Jeżeli bezpośrednio po konstrukcji
+wystąpi jeden ze znaków <tt>,.:;!?</tt> to zwiększana jest odległość po
+(wykorzystywany jest pakiet <tt>xspace</tt>). Za odległość między kropkami
+odpowiada makroinstrukcja
+<tt>\ellipsisgap</tt> (jej rozwinięciem musi być długość) np.
+<tt>\renewcommand{\ellipsisgap}{0.1em}</tt>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/endfloat.html b/info/tex-virtual-academy-pl/latex2e/macro/endfloat.html
new file mode 100644
index 0000000000..741ece1f63
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/endfloat.html
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name=endfloat>endfloat</a></h2>
+
+<p>
+Deklaracja użycia pakietu powoduje że wszystkie rysunki i tabele
+(środowiska <code>figure</code> i <code>table</code>) zostaną umieszczone na końcu
+dokumentu (standardowo na końcu umieszczany jest również
+spis rysunków i tabel; jeśli takowe wystąpią).
+W miejscu deklaracji obiektu pojawi się np. napis
+<pre>
+[Figure 4 about here.]
+</pre>
+lub
+<pre>
+[Table 1 about here.]
+</pre></p>
+<p>
+Treść napisu można zmienić za pomocą makropoleceń:<br>
+<code>\renewcommand{\figureplace}{[\figurename{} \thepostfig\ na końcu]}</code><br>
+<code>\renewcommand{\tableplace}{[\tablename\ \theposttbl\ na końcu]}</code><br>
+co da następujący efekt:
+<pre>
+[Rys. 4 na końcu]
+</pre>
+lub
+<pre>
+[Tabela 1 na końcu]
+</pre></p>
+
+<p class="noindent"><b>Uwaga:</b><br>
+Jeżeli polecenia definiujące treść komunikatu nie kończą akapitu to
+ignorowane są spacje po <code>\end{figure}</code> (zamiast
+deklaracji środowiska jest wykonywa makroinstrukcja<br>
+<code>\figureplace</code> (lub <code>\tableplace</code>)).</p>
+
+<p>
+Jeżeli w preambule dokumentu wywołamy makroinstrukcje
+<code>\nofiglist</code> (lub <code>\notablist</code>) to nie pojawi się spis rysunków
+(lub tabel). Polecenie <code>\nomarkersintext</code> blokuje wykonanie
+poleceń <code>\tableplace</code> i <code>\figureplace</code>.
+</p>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/enum.gif b/info/tex-virtual-academy-pl/latex2e/macro/enum.gif
new file mode 100644
index 0000000000..d21ae886a1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/enum.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/enumerate.html b/info/tex-virtual-academy-pl/latex2e/macro/enumerate.html
new file mode 100644
index 0000000000..c2f894302a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/enumerate.html
@@ -0,0 +1,49 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=enumerate>enumerate</a></h2>
+Zmienia definicję środowiska <code>enumerate</code> (p. też <a href="enumitem.html">enumitem</a>). Polecenie otwarcia
+środowiska wygląda następująco:<br>
+<pre>
+\begin{enumerate}[<i>parametr</i>]
+</pre>
+<i>parametr</i> może przyjmować następujące wartości:
+<dl>
+<dt>A <dd>kolejne duże litery
+<dt>a <dd>kolejne małe litery
+<dt>I <dd>kolejne duże cyfry rzymskie
+<dt>i <dd>kolejne małe cyfry rzymskie
+<dt>1 <dd>kolejne cyfry arabskie
+</dl>
+<i>parametr</i> może zawierać dowolny ciąg znaków (np. <code>EX 1</code>;
+numeracja będzie wyglądała następująco <code>EX 1</code>, <code>EX 2</code> ...); pierwszy
+znak zgodny z podaną listą jest traktowany jako definicja sposobu numerowania.
+
+<pre>
+\begin{enumerate}[{Ex--}1]
+\item pierwsza pozycja
+\item druga pozycja\label{dwa}
+\item trzecia pozycja
+\end{enumerate}
+
+odwołanie się do etykiety \ref{dwa} (a nie Ex--2)
+</pre>
+
+<img src=enum.gif>
+
+odwołanie się do etykiety 2 (a nie Ex--2)
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/enumitem.html b/info/tex-virtual-academy-pl/latex2e/macro/enumitem.html
new file mode 100644
index 0000000000..d5b5f4514e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/enumitem.html
@@ -0,0 +1,142 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=enumerate>enumitem</a></h2>
+<p>Pakiet reimplementuje środowiska <code>enumerate</code>, <code>itemize</code> i <code>description</code>;
+wprowadzając mechanizmy dzięki którym można łatwiej wpływać na ich własności
+(ich definicje są dalej oparte na środowisku <code>list</code>). Są dwa sposoby
+zmiany własności: w momencie wywołania środowiska -- określając je w postaci
+parametru (opcjonalnego) np.<br>
+<code>
+\begin{enumerate}[<i>parametry</i>]
+</code><br/>
+lub wywołując specjalne konstrukcje:
+<table border=1>
+<tr><td nowrap valign="top"><code>\setlist{<i>parametry</i>}</code></td><td>określa parametry
+wszystkich środowisk (<code>enumerate</code>, <code>itemize</code> i <code>description</code>)
+na wszystkich poziomach</td></tr>
+<tr><td nowrap valign="top"><code>\setlist[<i>poziom</i>]{<i>parametry</i>}</code></td><td>jw. ale
+tylko dla wskazanego poziomu zagnieżdzenia</td></tr>
+<tr><td nowrap valign="top"><code>\setenumerate{<i>parametry</i>}</code></td><td>określa parametry
+środowisk <code>enumerate</code> na wszystkich poziomach</td></tr>
+<tr><td nowrap valign="top"><code>\setenumerate[<i>poziom</i>]{<i>parametry</i>}</code></td><td>jw. ale
+tylko dla wskazanego poziomu zagnieżdzenia</td></tr>
+<tr><td nowrap valign="top"><code>\setitemize{<i>parametry</i>}</code></td><td>określa parametry
+środowisk <code>itemize</code> na wszystkich poziomach</td></tr>
+<tr><td nowrap valign="top"><code>\setitemize[<i>poziom</i>]{<i>parametry</i>}</code></td><td>jw. ale
+tylko dla wskazanego poziomu zagnieżdzenia</td></tr>
+<tr><td nowrap valign="top"><code>\setdescription{<i>parametry</i>}</code></td><td>określa parametry
+środowisk <code>description</code> na wszystkich poziomach</td></tr>
+</table>
+Przy otwarciu środowiska najpierw są określane własności definiowane przez
+<code>\setlist</code>, następnie przez <code>\setlist</code> dla danego
+poziomu, później
+<code>\set...</code> -- właściwe dla
+danego środowiska dla wszystkich poziomów, potem określone dla danego poziomu, a na końcu określone
+przy wywołaniu środowiska. Własności określamy podając listę parametrów
+oddzielonych przecinkiem w postaci <tt><i>nazwa</i>=<i>wartość</i></tt>.</p>
+
+<h4>Lista własności i ich wartości</h4>
+<table border=1>
+<tr><td nowrap valign="top"><code>topsep=<i>skip</i></code></td><td>odległość
+ przed i po zawartości środowiska (p. <code>nolistsep</code>)</td></tr>
+<tr><td nowrap valign="top"><code>partopsep=<i>skip</i></code></td><td>dodatkowa odległość
+ przed i po, jeśli środowisko rozpoczyna (kończy) akapit</td></tr>
+<tr><td nowrap valign="top"><code>itemsep=<i>skip</i></code></td><td>odległość
+ między elementami listy (p. <code>noitemsep</code>)</td></tr>
+<tr><td nowrap valign="top"><code>parsep=<i>skip</i></code></td><td>
+ odległość między akapitami (dodawana również jeśli element listy
+ rozpoczyna nowy akapit)</td></tr>
+<tr><td nowrap valign="top"><code>leftmargin=<i>długość</i></code></td><td>wielkość lewego
+ marginesu tekstu podstawowego środowiska</td></tr>
+<tr><td nowrap valign="top"><code>rightmargin=<i>długość</i></code></td><td>
+ wartość prawego marginesu</td></tr>
+<tr><td nowrap valign="top"><code>listparindent=<i>długość</i></code></td><td>
+ wielkość wcięcia akapitowego wewnątrz środowiska</td></tr>
+<tr><td nowrap valign="top"><code>labelwidth=<i>długość</i></code></td><td>
+ szerokość pola etykiety</td></tr>
+<tr><td nowrap valign="top"><code>labelindent=<i>długość</i></code></td><td>
+ dodatkowe wcięcie pierwszej linii etykiety</td></tr>
+<tr><td nowrap valign="top"><code>labelsep=<i>długość</i></code></td><td>
+ odległość etykiety od tekstu podstawowego</td></tr>
+<tr><td nowrap valign="top"><code>itemindent=<i>długość</i></code></td><td>
+ dodatkowe wcięcie pierwszej linii tekstu (zawiera się w
+ <code>labelsep</code>)</td></tr>
+<tr><td nowrap valign="top"><code>calcmargin</code></td><td>ustala szerokość
+ etykiety (<code>labelwidth</code>) ustalając ją na szerokość: cyfry dla numeracji liczbami w notacji
+ arabskiej, szerokość napisu ,,viii'' dla numeracji liczbami w notacji
+ rzymskiej, szerokość litery ,,m'' dla oznaczeń kolejnymi literami (analogicznie
+ ,,VIII'' i ,,M'' jeżeli używane są wielkie litery) oraz wielkość lewego
+ marginesu jako sumy <code>labelwidth</code>, <code>labelsep</code> i
+ <code>labelindent</code> </td></tr>
+<tr><td nowrap valign="top"><code>calcmargin=<i>napis</i></code></td><td>ustala szerokość
+ etykiety (<code>labelwidth</code>) jako szerokość podanego napisu oraz wielkość lewego
+ marginesu jako sumy <code>labelwidth</code>, <code>labelsep</code> i
+ <code>labelindent</code></td></tr>
+<tr><td nowrap valign="top"><code>calcsep</code></td><td>ustala szerokość
+ etykiety (<code>labelwidth</code>) ustalając ją na szerokość: cyfry dla numeracji liczbami w notacji
+ arabskiej, szerokość napisu ,,viii'' dla numeracji liczbami w notacji
+ rzymskiej, szerokość litery ,,m'' dla oznaczeń kolejnymi literami (analogicznie
+ ,,VIII'' i ,,M'' jeżeli używane są wielkie litery) oraz odległość
+ między etykietą, a tekstem (<code>labelsep</code>) jako wielkość
+ pozostałą po odjęciu od <code>leftmargin</code> <code>labelwidth</code>
+ i <code>labelindent</code></td></tr>
+<tr><td nowrap valign="top"><code>calcsep=<i>napis</i></code></td><td>ustala szerokość
+ etykiety (<code>labelwidth</code>) jako szerokość podanego napisu oraz odległość
+ między etykietą, a tekstem (<code>labelsep</code>) jako wielkość
+ pozostałą po odjęciu od <code>leftmargin</code> <code>labelwidth</code>
+ i <code>labelindent</code></td></tr>
+<tr><td nowrap valign="top"><code>resume</code></td><td>numeracja będzie
+ kontynuowana (licznikiem tego samego poziomu)</td></tr>
+<tr><td nowrap valign="top"><code>start=<i>wartość</i></code></td><td>ustala
+ wartość początkową licznika</td></tr>
+<tr><td nowrap valign="top"><code>format=<code><i>polecenia</i></code></td><td>
+ ciąg poleceń, które wywołane zostaną przed treścią etykiety np.
+ <code>format=\sffamily\color{blue}</code> określi czcionkę bezszeryfową
+ w kolorze niebieskim, którą zostanie zaprezentowany numer</td></tr>
+<tr><td nowrap valign="top"><code>style=<i>nazwa</i></code></td><td>
+ istotne tylko dla środowiska <code>description</code>;
+ <i>nazwa</i> określa nazwę stylu i może przyjmować wartości:
+ <table class="nomargin" border=1>
+ <tr><td valign="top"><code>normal</code></td><td>neutralny</td></tr>
+ <tr><td valign="top"><code>nextline</code></td><td>etykieta będzie stanowiła osobną
+ linię </td></tr>
+ <tr><td valign="top"><code>multiline</code></td><td>etykieta będzie składana w pudełku
+ określonym przez <code>labelwidth</code> (może zajmować kilka linii,
+ <b>ale nie powoduje</b> rezerwacji dodatkowego obszaru pionowego --
+ jeżeli tekst opisu zajmuje mniej linii niż etykieta nastąpi nałożenie z
+ następnym elementem listy</td></tr>
+ </table>
+<tr><td nowrap valign="top"><code>label=<code><i>polecenie i/lub tekst</i></code></td><td>
+ polecenie określa sposób wyprowadzania licznika (powinno ono mieć jeden
+ parametr na który zostanie podstawiona wartość, zaznaczamy go
+ symbolicznie znakiem <tt>*</tt>) podany tekst zostanie po prostu
+ zaprezentowany np.:
+ <code>label=\arabic*.</code> określa wyprowadzenie licznika w postaci
+ liczby w notacji arabskiej oraz znaku kropki</td></tr>
+<tr><td nowrap valign="top"><code>ref=<code><i>polecenie i/lub tekst</i></code></td><td>
+ polecenie określa sposób prezentacji etykiety związanej z wartością
+ bieżącą zapamiętaną przez polecenie <code>\label</code> -- domyślnie
+ wartością etykiety jest to samo co pojawia się jako etykieta elementu
+ listy (jest to określone parametrem <code>label</code>). Może to nie
+ być korzystne; np. należy pozbyć się kropki po numerze lub nawiasów</td></tr>
+<tr><td nowrap valign="top"><code>nolistsep</code></td><td>kasuje światło
+ między elementami listy</td></tr>
+<tr><td nowrap valign="top"><code>noitemsep</code></td><td>kasuje światło przed
+ i po środowisku</td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/epsfig.html b/info/tex-virtual-academy-pl/latex2e/macro/epsfig.html
new file mode 100644
index 0000000000..099e47442c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/epsfig.html
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>epsfig</h2>
+
+Pakiet dostarcza poleceń dostępnych w analogicznym
+pakiecie starego ,,latexa'' -- dla zachowania kompatybilności,
+zaleca się stosowanie poleceń pakietu <tt>graphics</tt>
+<table border=1>
+<tr><td><tt>
+\psfig{file=<i>xxx, ....</i>}</tt>
+ </td><td>obecnie <tt>\includegraphic</tt></td></tr>
+<tr><td><tt>
+\psdraft </td><td>to samo co opcja <tt>draft</tt></td></tr>
+<tr><td><tt>
+\psfull </td><td>to samo co opcja <tt>final</tt></td></tr>
+<tr><td><tt>
+\epsfig</tt></td><td>to samo co <tt>\psfig</tt></td></tr>
+<tr><td><tt>
+\epsfsize{}{} </tt></td><td>parametry są ignorowane, wynikiem rozwinięcia
+ makroinstrukcji jest makro <tt>\epsfxsize</tt></td></tr>
+<tr><td><tt>
+\epsfbox{<i>nazwa zbioru</i>}
+<tr><td><tt>
+\epsfbox[<i>x1</i> <i>y1</i> <i>x2</i> <i>y2</i>]{<i>nazwa zbioru</i>}<tt>
+ </td><td>
+ wielkość rysunku jest przeskalowana
+ do wymiaru określonego przez parametry:
+ <tt>\epsfxsize</tt> lub <tt>\epsfysize</tt><td></tr>
+<tr><td><tt>
+\epsffile</tt></td><td> równoważne <tt>\epsfbox</tt></td></tr>
+<tr><td><tt>
+\epsfclipon</tt></td><td>???</td></tr>
+<tr><td><tt>
+\epsfclipoff</tt></td><td>???</td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/everyship.html b/info/tex-virtual-academy-pl/latex2e/macro/everyship.html
new file mode 100644
index 0000000000..2aeae4c668
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/everyship.html
@@ -0,0 +1,28 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=everyshi>everyshi</a></h2>
+Pakiet dostarcza makroinstrukcji <code>\EveryShipOut</code>; Tekst będący
+argumentem makroinstrukcji będzie drukowany na początku każdej strony
+
+<p><b>Przyklad:</b><br>
+<pre>
+\EveryShipout{tekst na każdej stronie\par}
+</pre>
+
+<p>Zobacz także pakiet <a href="bophook.html">bophook</a>.</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/expdlist.html b/info/tex-virtual-academy-pl/latex2e/macro/expdlist.html
new file mode 100644
index 0000000000..a305b88c4e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/expdlist.html
@@ -0,0 +1,109 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>expdlist -- Expanded <tt>description</tt> environment</h2>
+
+<p> Pakiet <tt>expdlist</tt> zmienia definicję środowiska <tt>description</tt>;
+nowa wersja daje większe możliwości wpływu na wygląd listy.</p>
+
+<p>W najprostszej wersjii wywołania:
+<pre>
+\begin{description}
+\item[aqq] bqq
+\item[cqq] dqq
+\end{description}
+</pre>
+środowisko zachowuje się tak, jak standardowe, ale można również
+określić dodatkowe parametry sterujące -- postać wywołania jest następująca:
+<br><tt>
+\begin{description}[<i>parametr</i>]<br>
+\item[aqq] bqq<br>
+\item[cqq] dqq<br>
+\end{description}
+</tt></p>
+np:
+<br><pre>
+\begin{description}[\breaklabel\setleftmargin{30pt}\compact\setlabelstyle{\itshape}]
+\item[aqq] bqq
+\item[cqq] dqq
+\end{description}
+</pre>
+
+<p>
+gdzie <i>parametr</i> określa dodatkowe własności (są to normalne
+wywołania poniżej przedstawionych makroinstrukcji):
+<p>
+<table border=1>
+<tr><th>parametr</th></th><th>opis</th></tr>
+<tr><td><tt>\setleftmargin{<i>rozmiar</i>}</tt></td><td><i>rozmiar</i>
+określa wielkość lewego marginesu<br>
+np:<br>
+<tt>\setleftmargin{30pt}</tt></td></tr>
+<tr><td><tt>\setlabelphantom{<i>tekst</i>}</tt></td><td>wielkość lewego
+marginesu jest określana na podstawie rozmiaru zajmowanego przez
+<i>tekst</i><br>
+np:<br>
+<tt>\setlabelphantom{aqq bqq}</tt></td></tr>
+<tr><td><tt>\breaklabel</tt></td><td>jeżeli etykieta jest dłuższa
+niż założony rozmiar (wielkość naturalna, wielkość
+określona przez parametr <tt>\setleftmargin</tt> lub <tt>\setlabelphantom</tt>)
+to tekst opisu etykiety zacznie się ,,od nowej'' linii</td></tr>
+<tr><td><tt>\compact</tt></td><td>mniejsze odległości
+między elementami listy</td></tr>
+<tr><td><tt>\setlabelstyle{<i>określenie czcionki</i>}</tt></td>
+<td>definicja typu (i/lub wielkości) czcionki, którą jest składana etykieta<br>
+np:<br>
+<tt>\setlabelstyle{\itshape}</tt></td></tr>
+</table></p>
+<p>
+dodatkowo zdefiniowane są dwa nowe makropolecenia<br>
+<table border=1>
+<tr><th>polecenie</th></th><th>opis</th></tr>
+<tr><td><tt>\listpart{<i>tekst</i>}</tt></td><td>polecenie może
+być użyte wewnątrz dowolnego środowiska definiującego listę
+(<tt>enumerate</tt>, <tt>itemize</tt> i <tt>description</tt>). Konstrukcja
+ta służy do wprowadzenia dodatkowego komentarza (<i>tekst</i>)
+wewnątrz listy --
+nie jest ona opatrywana etykietą.<br>
+Konstrukcja:
+<pre>
+\begin{itemize}
+\item aqq
+\begin{enumerate}
+\item pierwsza pozycja
+\listpart{to jest dodatkowe objaśnienie wewnątrz listy numerowanej}
+\item druga pozycja
+\end{enumerate}
+\item bqq
+\end{itemize}
+
+</pre>
+daje następujący efekt:<br clear="all">
+<img src="listpart.gif">
+</td></tr>
+<tr><td><tt>\listpartsep=<i>rozmiar</i></tt></td><td>określa
+dodatkową odległość w pionie między konstrukcją określoną
+przez polecenie <tt>\listpart{<i>tekst</i>}</tt>, a resztą tekstu</td></tr>
+</table>
+
+
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/expdlist.tar>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/expdlist.tar</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/exscale.html b/info/tex-virtual-academy-pl/latex2e/macro/exscale.html
new file mode 100644
index 0000000000..7e2ac4a1ea
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/exscale.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=exscale>exscale</a></h2>
+powoduje, że ,,duże symbole matematyczne'' są
+ łamane czcionką o aktualnej wielkości, a nie wielkością
+ określoną przez opcję.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/extmath.html b/info/tex-virtual-academy-pl/latex2e/macro/extmath.html
new file mode 100644
index 0000000000..31cd31ed46
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/extmath.html
@@ -0,0 +1,21 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=extmath>extmath</a></h2>
+dołącza symbole AmSTeX'a i ,,stare'' symbole
+ LaTeX209 (<code>latexsym</code>).
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/extramarks.html b/info/tex-virtual-academy-pl/latex2e/macro/extramarks.html
new file mode 100644
index 0000000000..8cd55e2c9c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/extramarks.html
@@ -0,0 +1,108 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=extramark>extramark</a></h2>
+Dołączenie pakietu powoduje przedefiniowanie standardowych
+makroinstrukcji definiujących wartości rejestrów <code>\rightmark</code> i
+<code>\leftmark</code> oraz zdefiniowanie nowych rejestrów.
+
+<table border=1>
+<tr><th>
+Polecenie </th><th> opis</th></tr>
+<tr><td><code>\markboth{<i>lewy&nbsp;</i>}{<i>prawy&nbsp;</i>}</code> </td><td> definiuje
+ wartości rejestrów:
+ <dl>
+ <dt><code>leftmark</code>
+ <dd>
+rejestr zawiera tekst określony
+ pierwszym parametrem polecenia <code>\markboth</code>
+ (<i>lewy&nbsp;</i>).
+ Rejestr <code>leftmark</code>
+ zwykle przechowuje tytuł
+ rozdziału i jest wykorzystywany
+ jako pagina na lewej stronie
+ dokumentu (parzystej).<br>
+ W przypadku
+ wystąpienia kilku poleceń
+ <code>\markboth</code> na jednej stronie
+ <code>\leftmark</code> będzie miało
+ wartość określoną przez <b>
+ ostatnie wystąpienie</b> definicji;
+ jest ona obowiązująca
+ na stronie bieżącej i dalszych <br>
+ <dt><code>rightmark</code> <dd>
+rejestr zawiera tekst określony
+ drugim parametrem polecenia <code>\markboth</code>
+ lub parametrem polecenia <code>\markright</code>
+ (<i>prawy&nbsp;</i>).
+ Rejestr <code>rightmark</code>
+ zwykle przechowuje tytuł
+ podrozdziału i jest wykorzystywany
+ jako pagina na prawej stronie
+ dokumentu (nieparzystej).<br>
+ W przypadku
+ wystąpienia kilku poleceń
+ <code>\markboth</code> na jednej stronie
+ <code>\rightmark</code> będzie miało
+ wartość określoną przez
+ <b> pierwsze wystąpienie</b> definicji;
+ na bieżącej
+ stronie wartością jest tekst
+ zdefiniowany <b>
+ pierwszym</b> poleceniem,
+ a na następnych stronach
+ wartością rejestru będzie tekst
+ zdefiniowany <b>ostatnim</b>
+ poleceniem.
+<dt>
+<code>\firstleftmark</code> <dd> rejestr zawierający tekst zdefiniowany
+ pierwszym wystąpieniem polecenia (<i>lewy&nbsp;</i>)
+ <code>\markboth</code> na danej stronie.
+<dt>
+<code>\lastrightmark</code> <dd> rejestr zawierający tekst zdefiniowany
+ ostatnim wystąpieniem polecenia (<i>prawy&nbsp;</i>)
+ <code>\markboth</code> na danej stronie.
+ </dl></td></tr>
+<tr><td>
+<code>\markright{<i>prawy&nbsp;</i>}</code> </td><td> definiuje wartość rejestru <code>rightmark</code>
+ (rejestr zachowuje się identycznie
+ jak definiowany poleceniem
+ <code>\markboth</code></td></tr>
+<tr><td>
+<code>\extramarks{<i>górny&nbsp;</i>}{<i>dolny&nbsp;</i>}</code> </td><td> definiuje
+ wartości
+ rejestrów:<br>
+ <dl>
+ <dt><code>\firstxmark</code> <dd> zawiera tekst <i>górny&nbsp;</i>
+ określony pierwszym wystąpieniem
+ polecenia na danej stronie,
+ <dt><code>\topxmark</code> <dd> zawiera tekst <i>górny&nbsp;</i>
+ określony ostatnim poleceniem użytym na poprzednich
+ stronach,
+ <dt><code>\lastxmark</code> <dd> zawiera tekst <i>dolny&nbsp;</i>
+ określony ostatnim poleceniem na danej stronie.
+ </dl>
+ na następnych stronach wartościami rejestrów
+ będą teksty zdefiniowane ostatnio użytym poleceniem.
+ Mechanizm może być wykorzystany do zrobienia
+ paginy w słowniku, gdzie na górze lewej strony
+ (parzystej) podajemy hasło z poprzedniej strony ---
+ kontynuowane na bieżącej bądź pierwsze hasło na
+ stronie, a na dole strony nieparzystej (prawej)
+ podajemy hasło ostatnie na stronie.</td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb1.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb1.gif
new file mode 100644
index 0000000000..1708ac434f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb2.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb2.gif
new file mode 100644
index 0000000000..f4221a484a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb3.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb3.gif
new file mode 100644
index 0000000000..1e9f546015
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb4.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb4.gif
new file mode 100644
index 0000000000..0f028a0a9c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb5.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb5.gif
new file mode 100644
index 0000000000..024f51f444
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb5.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb6.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb6.gif
new file mode 100644
index 0000000000..1355e81d8d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb6.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb7.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb7.gif
new file mode 100644
index 0000000000..e5dac49af4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb7.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancb8.gif b/info/tex-virtual-academy-pl/latex2e/macro/fancb8.gif
new file mode 100644
index 0000000000..a961bd3bf3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancb8.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancybox.html b/info/tex-virtual-academy-pl/latex2e/macro/fancybox.html
new file mode 100644
index 0000000000..4c5f220c92
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancybox.html
@@ -0,0 +1,106 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>fancybox</h2>
+Pakiet zawiera makroinstrukcje
+ umożliwiające robienie różnego rodzaju obwódek
+<table border=1>
+<tr><th>Polecenie</th><th>Opis</th></tr>
+<tr><td>
+<code>\shadowbox{shadowbox}</code></td><td>
+ <img src=fancb1.gif> (grubość ramki wynosi
+ <code>\fboxrule</code>,
+ a szerokość cienia <code>\shadowsize</code>),</td></tr>
+<tr><td>
+<code>\doublebox{doublebox}</code></td><td>
+ <img src=fancb2.gif>,</td></tr>
+<tr><td>
+<code>\ovalbox{ovalbox}</code></td><td>
+ <img src=fancb3.gif>,</td></tr>
+<tr><td>
+<code>\Ovalbox{Ovalbox}</code></td><td>
+ <img src=fancb4.gif></td></tr>
+<tr><td>
+<code>\cornersize{<i>num</i>}</code><br>
+<code>\cornersize*{<i>width</i>}</code> </td><td>
+ służące do definicji promienia zaokrąaglenia
+(gdzie <i>num</i>
+ liczba rzeczywista)
+ <img src=fancb5.gif> lub<br>
+ <img src=fancb6.gif><br>
+ Zdefiniowano również makropolecenie <code>fancyoval</code>,
+ będące wariantem LaTeX'owej instrukcji <code>oval</code>,
+ różniącej się tym, że <code>\oval</code> robi zaokrąglenia
+ największe z możliwych, a <code>fancyoval</code> wg
+ <code>\cornersize</code> (obie działają w środowisku
+ <code>picture</code>).
+</table>
+<p>
+<b>Uwaga!</b><br>
+Pakiet <code>fancybox</code> powinien być wywołany po pakiecie
+<a href=shadow.html><code>shadow</code></a>.
+W pakiecie <code>shadow</code> też definiowana
+jest makroinstrukcja <code>\shadowbox</code> (jest ona dostępna również
+pod inną nazwą).
+
+
+<p>
+Oprócz tego dostępne jest środowisko <code>Sbox</code> pakujące swoją
+zawartość do pudełka (box), którego zawartość można
+uzewnętrznić poleceniem <code>\TheSbox</code>. Przy jego pomocy
+możemy uzyskać ciekawe efekty.
+
+<p>
+Definiujemy środowisko <code>shadowminipage</code>
+<pre>
+\newenvironment{shadowminipage}{\begin{Sbox}%
+ \begin{minipage}}%
+ {\end{minipage}%
+ \end{Sbox}%
+ \shadowbox{\protect\TheSbox}}
+\begin{shadowminipage}{5cm}
+Przykład wykorzystania środowiska \comm{Sbox} do zrobienia
+środowiska \sym{minipage} otoczonego cieniowaną ramką.
+\end{shadowminipage}
+</pre>
+
+<img src=fancb7.gif>
+<p>
+
+Oprócz tego zdefiniowane są następujące środowiska:
+<dl>
+<dt><code>Bcenter</code>
+<dt><code>Bflushleft</code>
+<dt><code>Bflushright</code>
+<dt><code>Bitemize</code>
+<dt><code>Benumerate</code>
+<dt><code>Bdescription</code>
+<dt><code>Beqnarray</code>
+</dl>
+Generujące odpowiednie środowiska dające zamknąć się w pudełku (box)
+
+<pre>
+\fbox{\begin{Bitemize}
+ \item pozycja 1
+ \item pozycja 2
+ \item pozycja 3
+ \end{Bitemize}}
+</pre>
+
+<img src=fancb8.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancyhdr.html b/info/tex-virtual-academy-pl/latex2e/macro/fancyhdr.html
new file mode 100644
index 0000000000..c9f2aa2181
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancyhdr.html
@@ -0,0 +1,100 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title>Zestaw ciekawych pakietów makr</title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>fancyhdr</h2>
+Pakiet zawiera makroinstrukcje pozwalające
+definiować nagłówki i stopki na stronie. Nagłówki mogą być trójczęściowe.
+Pierwsza litera nazwy oznacza:
+<code>l</code> -- lewa część <code>c</code> -- środek i
+<code>r</code> prawa część<br>
+<code>\lhead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\chead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\rhead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\lfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\cfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\rfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code>
+
+<p>
+Jeżeli nie było deklarowane <code>\twoside</code>
+(druk w układzie dwustronnym -- książkowym) to zawsze brana jest część
+ujęta w nawiasy <code>{}</code>. Parametr ujęty w nawiasy <code>[]</code> może
+być pominięty, wtedy nagłówki są jednakowe na stronach parzystych i
+nieparzystych. W tekście nagłówka strony można łamać linię poleceniem
+<code>\\</code> (ale
+ostrożnie, pojawiają się komunikaty o przekroczeniu przewidzianej
+szerokości pola; ,,<code>overfull box</code>'')
+
+
+Nagłówki/stopki stają się aktywne po użyciu makroinstrukcji<br>
+<code>\pagestyle{fancy}</code><br>
+<code>\pagestyle{fancyplain}</code><br>
+<code>\thispagestyle{fancy}</code><br>
+<code>\thispagestyle{fancyplain}</code>
+
+<p>
+Nagłówek jest podkreślany, część lewa jest dosuwana w lewo,
+część środkowa centrowana, a część prawa dosuwana do prawego marginesu.
+Szerokość nagłówka jest standardowo równa szerokości strony, ale
+można ją ustawić zmieniając definicję polecenia <code>\headwidth</code>
+(szerokość stopki jest zawsze równa szerokości nagłówka).
+<p>
+Możemy zwiększyć szerokość nagłówka tak aby obejmował również
+notę na marginesie:<br>
+<code>\setlength{\headwidth}{\textwidth}</code><br>
+<code>\addtolength{\headwidth}{\marginparwidth}</code><br>
+<code>\addtolength{\headwidth}{\marginparsep}</code>
+
+<p>
+Ze względu na podkreślenie należy zwiększyć wysokość nagłówka
+(za wysokość nagłówka odpowiada parametr <code>\headheight</code>). Grubość
+kreski podkreślającej nagłówek określa parametr <code>\headrulewidth</code>
+(stopkę <code>\footrulewidth</code>); nadanie tym parametrom wartości 0pt
+spowoduje zniknięcie podkreślenia.
+
+Wyżej opisane definicje nagłówków i stopek stają się aktywne
+jeśli użyjemy polecenia:<br>
+<code>\pagestyle{fancy}</code><br>
+lub<br>
+<code>\thispagestyle{fancy}</code><br>
+
+<p>
+Ponieważ polecenia definiujące tytuły zmieniają styl wyświetlania
+stopek i nagłówków na <code>plain</code> (np. polecenie <code>\chapter</code>)
+zdefiniowano dodatkowy styl <code>fancyplain</code>, umożliwiający
+również kontrolę nad stylem <code>plain</code>. Definiujemy części
+składowe nagłówków w poniższy sposób:<br>
+<code>\lhead[\fancyplain{<i>F1</i>}{<i>F2</i>}]{\fancyplain{<i>F3</i>}{<i>F4</i>}}</code><br>
+
+<p>
+Na stronie lewej (parzystej) określonej przez styl <code>fancyplain</code> zostanie
+w części lewej umieszczony nagłówek <i>F2</i>, a na stronie prawej
+(nieparzystej) nagłówek <i>F4</i>; natomiast na stronach
+gdzie jest określony styl <code>plain</code> odpowiednio: <i>F1</i>
+na stronie lewej, a <i>F3</i> na stronie prawej.
+
+<p>
+Za grubość
+kreski podkreślającej nagłówek (stopkę) na stronie określonej przez styl
+<code>plain</code> odpowiada parametr <code>\plainheadrulewidth</code>
+(<code>\plainfootrulewidth</code>)\footnote{Standardowo obie grubości
+są równe 0pt}.
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fancyhdr.tar>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fancyhdr.tar></a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fancyheading.html b/info/tex-virtual-academy-pl/latex2e/macro/fancyheading.html
new file mode 100644
index 0000000000..f27d3967ed
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fancyheading.html
@@ -0,0 +1,97 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>fancyheading</h2>
+Pakiet zawiera makroinstrukcje pozwalające
+definiować nagłówki i stopki na stronie. Nagłówki mogą być trójczęściowe.
+Pierwsza litera nazwy oznacza:
+<code>l</code> -- lewa część <code>c</code> -- środek i
+<code>r</code> prawa część<br>
+<code>\lhead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\chead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\rhead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\lfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\cfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
+<code>\rfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code>
+
+<p>
+Jeżeli nie było deklarowane <code>\twoside</code>
+(druk w układzie dwustronnym -- książkowym) to zawsze brana jest część
+ujęta w nawiasy <code>{}</code>. Parametr ujęty w nawiasy <code>[]</code> może
+być pominięty, wtedy nagłówki są jednakowe na stronach parzystych i
+nieparzystych. W tekście nagłówka strony można łamać linię poleceniem
+<code>\\</code> (ale
+ostrożnie, pojawiają się komunikaty o przekroczeniu przewidzianej
+szerokości pola; ,,<code>overfull box</code>'')
+
+
+Nagłówki/stopki stają się aktywne po użyciu makroinstrukcji<br>
+<code>\pagestyle{fancy}</code><br>
+<code>\pagestyle{fancyplain}</code><br>
+<code>\thispagestyle{fancy}</code><br>
+<code>\thispagestyle{fancyplain}</code>
+
+<p>
+Nagłówek jest podkreślany, część lewa jest dosuwana w lewo,
+część środkowa centrowana, a część prawa dosuwana do prawego marginesu.
+Szerokość nagłówka jest standardowo równa szerokości strony, ale
+można ją ustawić zmieniając definicję polecenia <code>\headwidth</code>
+(szerokość stopki jest zawsze równa szerokości nagłówka).
+<p>
+Możemy zwiększyć szerokość nagłówka tak aby obejmował również
+notę na marginesie:<br>
+<code>\setlength{\headwidth}{\textwidth}</code><br>
+<code>\addtolength{\headwidth}{\marginparwidth}</code><br>
+<code>\addtolength{\headwidth}{\marginparsep}</code>
+
+<p>
+Ze względu na podkreślenie należy zwiększyć wysokość nagłówka
+(za wysokość nagłówka odpowiada parametr <code>\headheight</code>). Grubość
+kreski podkreślającej nagłówek określa parametr <code>\headrulewidth</code>
+(stopkę <code>\footrulewidth</code>); nadanie tym parametrom wartości 0pt
+spowoduje zniknięcie podkreślenia.
+
+Wyżej opisane definicje nagłówków i stopek stają się aktywne
+jeśli użyjemy polecenia:<br>
+<code>\pagestyle{fancy}</code><br>
+lub<br>
+<code>\thispagestyle{fancy}</code><br>
+
+<p>
+Ponieważ polecenia definiujące tytuły zmieniają styl wyświetlania
+stopek i nagłówków na <code>plain</code> (np. polecenie <code>\chapter</code>)
+zdefiniowano dodatkowy styl <code>fancyplain</code>, umożliwiający
+również kontrolę nad stylem <code>plain</code>. Definiujemy części
+składowe nagłówków w poniższy sposób:<br>
+<code>\lhead[\fancyplain{<i>F1</i>}{<i>F2</i>}]{\fancyplain{<i>F3</i>}{<i>F4</i>}}</code><br>
+
+<p>
+Na stronie lewej (parzystej) określonej przez styl <code>fancyplain</code> zostanie
+w części lewej umieszczony nagłówek <i>F2</i>, a na stronie prawej
+(nieparzystej) nagłówek <i>F4</i>; natomiast na stronach
+gdzie jest określony styl <code>plain</code> odpowiednio: <i>F1</i>
+na stronie lewej, a <i>F3</i> na stronie prawej.
+
+<p>
+Za grubość
+kreski podkreślającej nagłówek (stopkę) na stronie określonej przez styl
+<code>plain</code> odpowiada parametr <code>\plainheadrulewidth</code>
+(<code>\plainfootrulewidth</code>)\footnote{Standardowo obie grubości
+są równe 0pt}.
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/filecontents.html b/info/tex-virtual-academy-pl/latex2e/macro/filecontents.html
new file mode 100644
index 0000000000..b93eb45691
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/filecontents.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=filecontents>filecontents</a></h2>
+<p>Pakiet dostarcza środowisko, którego zawartość jest zapisywana do wskazanego
+zbioru
+ (p. też <a href="moreverb.html">moreverb</a>).</p>
+
+<p></p>
+<div>
+<code>
+\begin{filecontents}{<i>nazwa zbioru</i>}<br/>
+.<br/>
+.<br/>
+.<br/>
+.<br/>
+\end{filecontents}
+</code><br/>
+domyślnym rozszerzeniem nazwy jest <tt>.tex</tt>.</div>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/flafter.html b/info/tex-virtual-academy-pl/latex2e/macro/flafter.html
new file mode 100644
index 0000000000..7fee592026
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/flafter.html
@@ -0,0 +1,29 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+<title>flafter</title>
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>flafter</h2>
+Pakiet, dostępny w podstawowej dystrybucji LaTeX-a, dostarcza polecenia
+<code>\suppressfloats[<i>rozmieszczenie</i>]</code> (gdzie <i>rozmieszczenie</i>
+określa <code>t</code> --- top, <code>b</code> -- bottom). Polecenie zakazuje
+umieszczenia obiektu ruchomego (tablica, rysunek)
+na bieżącej stronie (np. zadeklarowany
+na początku sekcji (rozdziału) rysunek jako ,,top'',
+może zostać umieszczony przed jej rozpoczęciem, wywołanie
+makroinstrukcji <code>\suppress[t]</code> zapobiegnie takiej sytuacji,
+rysunek zostanie umieszczony na następnej stronie)
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/float.html b/info/tex-virtual-academy-pl/latex2e/macro/float.html
new file mode 100644
index 0000000000..f1591d31ba
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/float.html
@@ -0,0 +1,108 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>float</h2>
+
+Pakiet dostarcza makropoleceń umożliwiających
+definiowenie własnego środowiska, będącego obiektem ruchomym.
+
+Lista makropoleceń
+
+<table border=1>
+<tr><th>polecenie </th><th>opis</th></tr>
+<tr><td>
+<code>\floatstyle{<i>styl</i>}</code> </td><td> określa standardowy sposób wydrukowania
+obiektu.
+Zdefiniowane są trzy typy parametru <i>styl</i>:
+<table>
+<tr><td><i>ruled</i></td><td> poszczególne linie obiektu będą
+podkreślone,</td></tr>
+<tr><td><i>boxed</i></td><td> obiekt będzie otoczony ramką, </td></tr>
+<tr><td><i>plain</i></td><td> obiekt nie będzie wyróżniony w żaden szczególny sposób.</td></tr>
+</table></td></tr>
+<tr><td colspan=2>
+<code>\newfloat{<i>nazwa</i>}{<i>preferencje</i>}{<i>ext</i>}[<i>licznik</i>]</code> </td></tr>
+<tr><td>
+ </td><td> definiuje środowisko
+ o własnościach obiektu ruchomego; poszczególne
+ argumenty wywołania oznaczają:
+ <table border=1>
+ <tr><td valign=top><i>nazwa</i></td><td> nazwa
+ środowiska (dostępna przez<br>
+ <code>\begin{<i>nazwa</i>}</code><br>...<br>
+ <code>\end{<i>nazwa</i>}</code>),</td></tr>
+ <tr><td><i>preferencje</i></td><td>
+ <table>
+ <tr><td valign=top>
+ <code>h</code> </td><td>
+ preferujemy umieszczenie obiektu w danym miejscu
+ (jeśli jest to możliwe), </td></tr>
+ <tr><td valign=top>
+ <code>H</code> </td><td> umieszczenie w miejscu
+ bieżącym bez względu na okoliczności, </td></tr>
+ <tr><td valign=top>
+ <code>t</code> </td><td>
+ na górze strony, </td></tr>
+ <tr><td valign=top>
+ <code>b</code> </td><td> na dole strony i </td></tr>
+ <tr><td valign=top>
+ <code>p</code> </td><td> na osobnej stronie, </td></tr>
+ </table></td></tr>
+ <tr><td>
+ <i>ext</i> </td><td> określa rozszerzenie nazwy zbioru do którego
+ będzie kierowana lista obiektów tego typu (zbiór
+ potrzebny do zrobienia spisu obiektów), </td></tr>
+ <tr><td><i>licznik</i></td><td>
+ nazwa licznika, którego zwiększenie wartości powoduje
+ zerowanie licznika obiektu (np. użycie nazwy <code>section</code>
+ powoduje że numerem naszego obiektu będzie złożenie
+ (konkatenacja) wartości licznika <code>section</code> i licznika
+ obiektu; będą one numerowane w obrębie podrozdziału
+ (<code>section</code>)),
+ parametr ten może być pominięty,
+ wówczas obiekty są liczone na przestrzeni całego zbioru.</td></tr>
+ </table></td></tr>
+<tr><td>
+<code>\floatname{<i>nazwa</i>}{<i>tekst</i>}</code> </td><td>
+ definiuje tekst etykiety
+ obiektu za pomocą polecenia <code>caption</code> (<i>nazwa</i>
+ jest nazwą środowiska)</td></tr>
+<tr><td>
+<code>\listof{<i>nazwa</i>}{<i>tytuł</i>}</code> </td><td> polecenie umieszczenia
+ spisu obiektów
+ o nazwie <i>nazwa</i>, <i>tytuł</i> będzie
+ nagłówkiem spisu.</td></tr>
+<tr><td>
+<code>\restylefloat{<i>nazwa</i>}</code> </td><td> zmienia sposób drukowania standardowych
+ obiektów na styl określony poprzedzającym
+ poleceniem <code>floatstyle</code>;
+ zamiast <i>nazwa</i> może być użyta
+ nazwa standardowego obiektu -- <code>table</code> lub
+ <code>figure</code>. Polecenie służy
+ do przedefiniowania własności
+ standardowych obiektów.</td></tr>
+<tr><td>
+<code>\floatplacement{<i>nazwa</i>}{<i>preferencje</i>}</code> </td><td>
+ zmienia domyślne rozmieszczenia obiektów
+(patrz argument <i>preferencje</i> w poleceniu <code>\newfloat</code>)</td></tr>
+</table>
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/float>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/float</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/floatflt.html b/info/tex-virtual-academy-pl/latex2e/macro/floatflt.html
new file mode 100644
index 0000000000..30ce76b518
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/floatflt.html
@@ -0,0 +1,135 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+
+<h2>floatflt</h2>
+
+Pakiet dostarcza środowiska <code>floatingfigure</code> i <code>floatingtable</code>
+pozwalającego na rozmieszczenie rysunków, i tabel
+które mają być otoczone tekstem
+(tak jak <code>wrapfigure</code> tylko znacznie lepiej).
+
+Pakiet posiada następujące opcje:
+<code>rflt</code>,<br>
+<code>lflt</code> i <br>
+<code>vflt</code> służące do testowania pakietu (włączające różny poziom śledzenia).
+
+Sposób użycia środowisk:<br>
+<code>\begin{floatingfigure}[<i>położenie</i>]{<i>szerokość</i>}</code><br>
+.<br>
+.<br>
+.<br>
+<code>\caption{<i>tekst opisu</i>}</code><br>
+<code>\end{floatingfigure}</code><br>
+
+<p>
+<code>\begin{floatingtable}[<i>położenie</i>]{<i>specyfikacja</i>}</code><br>
+.<br>
+.<br>
+.<br>
+<code>\caption{<i>tekst opisu</i>}</code><br>
+<code>\end{floatingtable}</code><br>
+
+<p>
+<i>specyfikacja</i> powinna zawierać część tekstu (tablicy) na tej podstawie
+której można obliczyć szerokość obiektu, lub zawierać definicję szerokości
+np. <code>\hsize=5cm</code>. Tekst zawarty w środowisku jest łamany na tak
+określonej szerokości.
+
+
+<p>
+<i>położenie</i> może przyjmować następujące wartości:
+<table border=1>
+<tr><td><code>v</code></td><td> standardowo działa tak jak parametr <code>p</code>, ale jeżeli
+użyta zostanie opcja <code>rflt</code> lub <code>lflt</code> to działa odwrotnie
+w stosunku do parametru <code>p</code>,</td></tr>
+<tr><td><code>r</code></td><td> rysunek pojawi się z prawej strony,</td></tr>
+<tr><td><code>l</code></td><td> rysunek pojawi się z lewej strony</td></tr>
+<tr><td><code>p</code></td><td> na stronach parzystych rysunek pojawi się z prawej strony,
+a na nieparzystych z lewej.</td></tr>
+</table>
+
+<p>
+Jeżeli obiekt nie może być umieszczony w danym miejscu, to jest przemieszczany
+do następnego paragrafu (odpowiedni komunikat informuje o tym fakcie).
+
+<pre>
+\begin{floatingfigure}[l]{5cm}
+\LARGE AQQ AQQ AQQ
+AQQ AQQ AQQ
+\caption{Podpis pod rysunkiem}
+\end{floatingfigure}
+tekst oblewający rysunek
+tekst oblewający rysunek
+.
+.
+.
+
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+</pre>
+
+<img src=flt1.gif>
+
+
+<pre>
+\begin{floatingtable}{\hsize=5cm}
+\begin{tabular}{|l|l|}
+\hline
+AQQ & AQQ\\
+\hline
+AQQ & AQQ\\
+\hline
+\end{tabular}
+\caption{Podpis pod tabelą}
+\end{floatingtable}
+tekst oblewający tabelę
+tekst oblewający tabelę
+tekst oblewający tabelę
+.
+.
+.
+
+tekst oblewający tabelę
+tekst oblewający tabelę
+tekst oblewający tabelę
+</pre>
+
+<img src=flt2.gif>
+
+
+<p>
+<b>Uwaga!</b><br>
+Środowisko nie może być umieszczone przy łamaniu wielokolumnowym.
+W przypadku braku tekstu za definicją środowiska rysunek
+jest ignorowany (na konsoli nie pojawi się komunikat o umieszczeniu tego
+obiektu). Środowisko można otwierać <b>wyłącznie</b> w trybie
+pionowym (vertical mode), czyli między akapitami. W przeciwnym wypadku
+łamanie akapitu jest przerywane w momencie napotkania
+polecenia <code>\begin{floatingfigure}</code>.
+
+<p>
+Na stronach parzystych rysunek umieszczany jest z lewej strony, a na
+nieparzystych z prawej strony tekstu
+(patrz pakiet <a href=wrapfig.html><code>wrapfig</code></a>).
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/floatflt>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/floatflt</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/floatpag.html b/info/tex-virtual-academy-pl/latex2e/macro/floatpag.html
new file mode 100644
index 0000000000..b40128356a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/floatpag.html
@@ -0,0 +1,46 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="floatpag">floatpag</a></h2>
+
+<p>Pakiet udostępnia poleceń umożliwiających
+zmianę paginy na stronach zajętych wyłącznie przez rysunki lub
+tabele.<br/><br/>
+
+<code>\floatpagestyle{<i>styl</i>}</code><br/>
+ustawinie paginacji dla wszystkich stron zawierających obiekty
+ruchome<br/><br/>
+<code>\rotfloatpagestyle{<i>styl</i>}</code><br/>
+dla stron zajmowanych przez rysunki i tabele tworzone za pomocą
+środowisk
+<code>sidewaysfigure</code>,
+<code>sidewaysfigure*</code>,
+<code>sidewaystable</code>,
+<code>sidewaystable*</code> zdefiniowanych w pakiecie <a
+href="rotating.html">rotating</a>.<br/><br/>
+<code>\thisfloatpagestyle{<i>styl</i></code><br/>
+dla strony zawierającej <b>ten</b> rysunek; polecenia należy
+użyć wewnątrz środowiska definiującego obiekt ruchomy.</p>
+
+<p class="noindent"><tt><i>styl</i></tt> musi być zdefiniowanym wcześniej
+stylem paginacji</p>
+
+<p>&nbsp;</p>
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/flt1.gif b/info/tex-virtual-academy-pl/latex2e/macro/flt1.gif
new file mode 100644
index 0000000000..fc15aaff2a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/flt1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/flt2.gif b/info/tex-virtual-academy-pl/latex2e/macro/flt2.gif
new file mode 100644
index 0000000000..20d57575ff
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/flt2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fltpage.html b/info/tex-virtual-academy-pl/latex2e/macro/fltpage.html
new file mode 100644
index 0000000000..6e30620c87
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fltpage.html
@@ -0,0 +1,78 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="fltpage">fltpage</a></h2>
+
+<p>Pakiet definiuje środowiska <code>FPfigure</code>, analogicznego
+do <code>figure</code>
+i <code>FPtable</code> analogicznego do <code>table</code>. Środowiska te
+są przeznaczone do prezentacji obiektów, które nie mieszczą się razem
+z podpisem (wypełniają całą kolumnę) na stronie. Z definicji tworzone obiekty
+zajmują całą stronę; podpis jest prezentowany na stronie sąsiedniej; poprzedzającej
+lub następnej.</p>
+
+<h3>Opcje</h3>
+<p>
+<table border=1>
+<tr><td><tt>german</tt></td><td>opcja współpracy z pakietem <tt>varioref</tt>
+-- pojawią się komunikaty w jęz. niemieckim</td></tr>
+<tr><td><tt>varioref</tt></td><td>opcja współpracy z pakietem <tt>varioref</tt>
+-- zostanie on załadowany</td></tr>
+<tr><td><tt>closeFloats</tt></td><td> (domyślnie aktywna) opis i rysunek pojawiają się na
+sąsiednich stronach (rozkładówka), w przypadkowej kolejności; ale tylko w przypadku użycia
+opcji <tt>twoside</tt>
+<tr><td><tt>leftFloats</tt></td><td>rysunek pojawia się na stronie lewej
+(parzystej), a podpis na prawej (nieparzystej) -- tylko w przypadku użycia
+opcji <tt>twoside</tt></td></tr>
+<tr><td><tt>rightFloats</tt></td><td>rysunek pojawia się na stronie prawej
+(nieparzystej), a podpis na lewej (parzystej) -- tylko w przypadku użycia
+opcji <tt>twoside</tt></td></tr>
+<tr><td><tt>CaptionAfterwards</tt></td><td>równoważna
+ <tt>leftFloats</tt></td></tr>
+<tr><td><tt>CaptionBefore</tt></td><td>równoważna
+ <tt>rightFloats</tt></td></tr>
+<tr><td><tt>draft</tt></td><td>pojawią się komentarze na marginesie w miejscu
+definicji obiektu</td></tr>
+<tr><td><tt>oneside</tt></td><td> najpierw pojawia się opis, a na następnej
+stronie rysunek -- nie są brane pod uwagę strony parzyste/nieparzyste
+(domyślnie aktywna)
+<tr><td><tt>twoside</tt></td><td>opis i rysunek pojawiają się na sąsiednich
+stronach (rozkładówka)
+<tr><td><tt>noSeparatorLine</tt></td><td>nie pojawi się linia oddzielająca
+ tekst od opisu rysunku</td></tr>
+<tr><td><tt>noHints</tt></td><td>nie pojawią się dodatkowe komentarze przy
+podpisie rysunku. Teksty są definiowane tylko dla jęz. angielskiego
+lub niemieckiego (opcja
+<tt>german</tt>). Są one definiowane poniższymi makroinstrukcjami;<br/>
+dla języka polskiego mogą to być poniższe definicje:<br/>
+<tt>
+\makeatletter<br/>
+ \renewcommand{\FP@guideAfter}{następna strona}<br/>
+ \renewcommand{\FP@guideBefore}{poprzednia}<br/>
+ \renewcommand{\FP@guideOneside}{następna strona}<br/>
+ \renewcommand{\FP@guideFaceBefore}{sąsiednia strona}<br/>
+ \renewcommand{\FP@guideFaceAfter}{sąsiednia strona}<br/>
+ \makeatother
+</tt>
+</table>
+</p>
+
+<p>&nbsp;</p>
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fltpage.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fltpage</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/flushend.html b/info/tex-virtual-academy-pl/latex2e/macro/flushend.html
new file mode 100644
index 0000000000..6c0c125d0d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/flushend.html
@@ -0,0 +1,39 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, skład dwuszpaltowy, wyrównanie szpalt,
+pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="flushend">flushend</a></h2>
+
+<p>Pakiet umożliwia wyrównanie długości ostatnich szpalt przy składzie dwuszpaltowym (p. też
+<tt><a href="balance.html">balance</a></tt>).
+Udostępnia dwa polecenia: <tt>\flushend</tt> (akcja standardowa) -- szpalty będą wyrównane
+i <tt>\raggedend</tt> -- szpalty nie będą wyrównane.
+</p>
+<p>Oprócz tego jest polecenie: <tt>\atColsBreak{<i>polecenie</i>}</tt>,
+<tt><i>polecenie</i></tt> jest wykonywane w miejscu oryginalnego
+przełamania kolumn.</p>
+
+<p>Polecenie <tt>\showcolsendrule</tt>, śłużące do celów testowych,
+wstawia linię poziomą na końcu szpalt</p>
+
+<p>&nbsp;</p>
+
+<p class="noindent">
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sttools</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fn2end.html b/info/tex-virtual-academy-pl/latex2e/macro/fn2end.html
new file mode 100644
index 0000000000..8cd4e711dd
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fn2end.html
@@ -0,0 +1,23 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>fn2end</h2>
+Pakiet zawiera makroinstrukcje, wywołanie których powoduje
+rozpoczęcie procesu przechowywania przypisów (footnotes) ---
+polecenie <code>\makeendnotes</code> i wyświetlenie zachowanej listy ---
+polecenie <code>\theendnotes</code>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fnpara.html b/info/tex-virtual-academy-pl/latex2e/macro/fnpara.html
new file mode 100644
index 0000000000..4661975cd3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fnpara.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>fnpara</h2>
+Pakiet zmienia definicję poleceń prezentujących przypisy; wszystkie
+przypisy są składana jako jeden akapit (p. pakiet <a
+href="footmisc.html">footmisc</a> lub <a
+href="manyfoot.html">manyfoot</a>).
+
+<pre>
+aqq aqq aqqq\footnote{przypis pierwszy}\footnote{przypis drugi} aqq aqq
+</pre>
+<p>
+Wygląd tekstu po przetworzeniu LaTeX-em z załadowania pakietu
+<tt>fnpara</tt><br clear="all">
+<img src=fnpara.png><br clear="all">
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fnpara.png b/info/tex-virtual-academy-pl/latex2e/macro/fnpara.png
new file mode 100644
index 0000000000..63607d840a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fnpara.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fnpos.html b/info/tex-virtual-academy-pl/latex2e/macro/fnpos.html
new file mode 100644
index 0000000000..a55b8db69e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fnpos.html
@@ -0,0 +1,44 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="fnpos">fnpos</a></h2>
+
+<p>Pakiet zawiera polecenia umożliwiające określenie położenia przypisów
+względem rysunków (figure) lub tabel (table) umieszczanych na dole strony --
+przed lub za (standardowo w LaTeX-u przypisy są umieszczane bezpośrednio
+po tekście).</p>
+<table border=1>
+<tr><td valign="top"><tt>\makeFNbottom</tt></td><td>przypisy będą zawsze umieszczone na
+ dole strony również w przypadku składu bez wyrównania
+ stron na dole (<tt>\raggedbottom</tt>) -- domyślnie aktywne
+ (p. też <a href="footmisc.html">footmisc</a>)
+ </td></tr>
+<tr><td><tt>\makeFNmid</tt></td><td>przypisy będą umieszczone bezpośrednio
+ po tekście (standard LaTeX-a)</td></tr>
+<tr><td><tt>\makeFNbelow</tt></td><td>przypisy będą umieszczane poniżej
+ innych obiektów ruchomych (domyślnie)</td></tr>
+<tr><td><tt>\makeFNabove</tt></td><td>przypisy będą umieszczane powyżej
+ innych obiektów ruchomych (standard LaTeX-a)</td></tr>
+</table>
+
+<p>&nbsp;</p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/yafoot.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/yafoot</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/footmisc.html b/info/tex-virtual-academy-pl/latex2e/macro/footmisc.html
new file mode 100644
index 0000000000..5cdc26c1a5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/footmisc.html
@@ -0,0 +1,105 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>footmisc</h2>
+Pakiet zmienia definicję poleceń prezentujących przypisy, umożliwiając łatwy sposób
+dostosowania ich składu do własnych potrzeb. Posiada on
+następujące opcje:
+<table border=1>
+<tr valign="top">
+<td><tt>bottom</tt>
+ </td><td>jeżeli skład jest typu ,,<tt>raggedbottom</tt>''
+ i strona nie jest wypełniona do końca powoduje, że
+ przypisy są umieszczane na dole strony (a nie tuż po właściwym tekście).
+ (p. też <a href="fnpos.html">fnpos</a>)
+ </td></tr>
+<tr valign="top">
+<td><tt>flushmargin</tt>
+ </td><td>przy składzie tekstu przypisu, jego numer jest
+ wysuwany poza margines<br clear="all">
+ <img src="footmisc1.png">
+ </td></tr>
+<tr valign="top">
+<td><tt>marginal</tt>
+ </td><td>
+ przy składzie tekstu przypisu, jego numer jest
+ wstawiany na margines<br clear="all">
+ <img src="footmisc2.png">
+ </td></tr>
+<tr valign="top">
+<td><tt>multiple</tt>
+ </td><td>w przypadku wystąpienia kilku przypisów
+ w jednym miejscu, numery odsyłaczy są odzielone
+ przecinkiem,
+a ściślej, wartością makroinstrukcji <tt>\multfootsep</tt>,
+którą można sobie zmienić; np:
+<tt>\def\multfootsep{\negthinspace,\thinspace}</tt>, co nieco poprawi
+skład.
+ </td></tr>
+<tr valign="top">
+<td><tt>norule</tt>
+ </td><td>
+ nie jest wstawiana kreska oddzielająca tekst podstawowy od
+ przypisów
+ </td></tr>
+<tr valign="top">
+<td><tt>para</tt>
+ </td><td>
+przypisy są składane jako jeden akapit
+(p. pakiet <a href="fnpara.html">fnpara</a>
+lub <a href="manyfoot.html">manyfoot</a>)
+ </td><td>
+ </td></tr>
+<tr valign="top">
+<td><tt>perpage</tt>
+ </td><td>
+ przypisy są numerowane w obrębie jednej strony; <b>numerowanie
+ jest zawsze prawidłowe</b> -- wymaga co najmniej dwukrotnego
+ przetworzenia tekstu (p. pakiet <a
+ href="footnpage.html">footnpag</a> lub <a
+ href="pfnote.html">pfnote</a>)
+ </td></tr>
+<tr valign="top">
+<td><tt>splitrule</tt>
+ </td><td>jeżeli przypis jest kontynuowany na następnej stronie,
+ jest on oddzielany od tekstu linią zajmującą pełną szerokość
+ kolumny
+ </td></tr>
+<tr valign="top">
+<td><tt>stable</tt>
+ </td><td>jeżeli definicja przypisu znajdzie się w tytule,
+ to użycie tej opcji spowoduje, że nie zostanie wstawiony odsyłacz
+ do przypisu w spisie treści -- krótko mówiąc, użycie
+ polecenie <tt>\footnote</tt> wewnątrz tytułu, zostanie
+ potraktowana ,,zdroworozsądkowo''
+
+ </td></tr>
+<tr valign="top">
+<td><tt>symbol</tt>
+ </td><td>
+ przypisy są numerowane symbolami (maksymalnie 9 --
+ potem sygnalizowany jest błąd przepełnienia licznika)
+ </td></tr>
+<tr valign="top">
+<td><tt>symbol*</tt>
+ </td><td>
+ przypisy są numerowane symbolami;
+ po przekroczeniu 9 przypisów, dalsze są numerowane
+ liczbami (nie jest sygnalizowany błąd)
+ </td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/footmisc1.png b/info/tex-virtual-academy-pl/latex2e/macro/footmisc1.png
new file mode 100644
index 0000000000..72819c8ca9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/footmisc1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/footmisc2.png b/info/tex-virtual-academy-pl/latex2e/macro/footmisc2.png
new file mode 100644
index 0000000000..3ee4cfe8ed
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/footmisc2.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/footnpag.html b/info/tex-virtual-academy-pl/latex2e/macro/footnpag.html
new file mode 100644
index 0000000000..67904c254c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/footnpag.html
@@ -0,0 +1,27 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>footnpag</h2>
+Pakiet zmienia definicję polecenia numerującego przypisy;
+są one numerowane w obrębie strony (p. pakiet <a
+href="footmisc.html">footmisc</a> lub
+ <a href="pfnote.html">pfnote</a>)) -- <b>numerowanie
+jest poprawne</b> -- wymaga dwukrotnego przetworzenia tekstu.
+
+W przypadku druku dwuszpaltowego (opcja <tt>twocolumn</tt>, a nie
+pakiet <tt>multicol</tt>) przypisy są również składane dwuszpaltowo.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/fp.html b/info/tex-virtual-academy-pl/latex2e/macro/fp.html
new file mode 100644
index 0000000000..bb5b5cd6de
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/fp.html
@@ -0,0 +1,199 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>fp</h2>
+Pakiet zawiera szereg makroinstrukcji umożliwiających prowadzenie
+obliczeń zmiennoprzecinkowych
+
+
+<table border=1>
+<tr><th>Polecenie</th><th>Opis</th></tr>
+<tr><td><tt>
+ \FPmessagestrue </tt></td><td> włącza komunikaty (domyślnie)</td></tr>
+<tr><td><tt>
+ \FPmessagesfalse </tt></td><td> wyłącza komunikaty</td></tr>
+<tr><td><tt>
+ \FPdebugtrue </tt></td><td> włącza śledzenie</td></tr>
+<tr><td><tt>
+ \FPdebugfalse </tt></td><td> wyłącza śledzenie</td></tr>
+<tr><td><tt>
+ \FPset#1#2 </tt></td><td> podstawienie <code>#1 := #2</code>
+ np. <code>\FPset{wynik}{10.2}</code></td></tr>
+<tr><td><tt>
+ \FPprint#1 </tt></td><td> podaj wynik \FPset{wynik}{10.2} (np.
+ <code>\FPprint{wynik}</code> daje nam <tt>10.2</tt>)</td></tr>
+<tr><td><tt>
+ \FPadd#1#2#3 </tt></td><td> dodawanie <code>#1 := #2 + #3</code>
+ <code>\FPadd{\<i>suma</i>}{<i>składnik</i>}{<i>składnik</i>}</code>
+ (np. \FPset{wynik}{10.2}
+ <code>\FPadd{\<i>suma</i>}{\<i>wynik</i>}{10.2}</code>
+ <code>\FPprint{suma}</code> daje nam: <tt>20.400000000000000000</tt>
+<tr><td><tt>
+ FPdiv#1#2#3 </tt></td><td> dzielenie <code>#1 := #2 / #3</code>
+ <code>\FPdiv{\<i>iloraz</i>}{<i>dzielna</i>}{<i>dzielnik</i>}</code>
+ (np. \FPset{wynik}{10.2}
+ <code>\FPdiv{\<i>iloraz</i>}{\<i>wynik</i>}{5.1}</code>
+ <code>\FPprint{iloraz}</code> daje nam:
+ <tt>2.000000000000000000</tt>)</td></tr>
+<tr><td><tt>
+ \FPmul#1#2#3 </tt></td><td> mnożenie <code>#1 := #2 * #3</code>
+ <code>\FPmul{\<i>iloczyn</i>}{<i>mnożna</i>}{<i>mnożnik</i>}</code>
+ (np. \FPset{wynik}{10.2}
+ <code>\FPmul{\<i>iloczyn</i>}{\<i>wynik</i>}{10.2}</code>
+ <code>\FPprint{iloczyn}</code> daje nam:
+ <tt>104.040000000000000000</tt>)</td></tr>
+<tr><td><tt>
+ \FPsub#1#2#3 </tt></td><td> odejmowanie <code>#1 := #2 - #3</code>
+ <code>\FPsub{\<i>różnica</i>}{<i>odjemna</i>}{<i>odjemnik</i>\</code>}
+ (np. \FPset{wynik}{10.2}
+ <code>\FPsub{\<i>różnica</i>}{\<i>wynik</i>}{1.2}</code>
+ <code>\FPprint{róznica}</code> daje nam:
+ <tt>9.000000000000000000</tt>)</td></tr>
+<tr><td><tt>
+ \FPabs#1#2 </tt></td><td> wartość absolutna <code>#1 := abs(#2)</code></td></tr>
+<tr><td><tt>
+ \FPneg#1#2</tt></td><td> zmiana znaku <code>#1 := -#2</code></td></tr>
+<tr><td><tt>
+ \FPsgn#1#2</tt></td><td> znak wyrażenia <code>#1 := sgn(#2)</code></td></tr>
+<tr><td><tt>
+ \FPmin#1#2#3</tt></td><td> minimum <code>#1 = min(#2,#3)</code></td></tr>
+\hline
+<tr><td><tt>
+ \FPmax#1#2#3 </tt></td><td> maksimum <code>#1 = max(#2,#3)</code></td></tr>
+<tr><td><tt>
+ \FPe </tt></td><td> wartość stałej Eulera: 2.718281828459045235</td></tr>
+<tr><td><tt>
+ \FPpi </tt></td><td> wartość liczby Pi := 3.141592653589793238</td></tr>
+<tr><td><tt>
+ \FPexp#1#2 </tt></td><td> potęga liczby <i>e</i> <code>#1 := e\^(#2)</code></td></tr>
+<tr><td><tt>
+ \FPln#1#2 </tt></td><td> logarytm naturalny <code>#1 := ln(#2)</code></td></tr>
+<tr><td><tt>
+ \FPpow#1#2#3 </tt></td><td> potęgowanie <code>#1 := (#2)\^(#3)</code></td></tr>
+<tr><td><tt>
+ \FProot#1#2#3 </tt></td><td> pierwiastkowanie <code>#1 := (#2)\^(1/#3)</code></td></tr>
+<tr><td><tt>
+ \FPpascal#1#2 </tt></td><td> <code>#1 := #2</code>-ta linia trójkąta Paskala</td></tr>
+<tr><td><tt>
+ \FPseed=#1 </tt></td><td> ustawia punkt startowy ciągu zmiennych
+ losowych generowanych poleceniem
+ <code>\FPrandom</code></td></tr>
+<tr><td><tt>
+ \FPrandom#1 </tt></td><td> <code>#1 :=</code> liczba losowa z
+ przedziału 0 -- 1</td></tr>
+<tr><td><tt>
+ \FPround#1#2#3 </tt></td><td> <code>#1 := #2</code> zaokrąglone do
+ <code>#3</code> pozycji po kropce dziesiętnej</td></tr>
+<tr><td><tt>
+ \FPtrunc#1#2#3 </tt></td><td> <code>#1 := #2</code> podstawiewnie z obcięciem
+ do <code>#3</code> pozycji</td></tr>
+<tr><td><tt>
+ \FPclip#1#2 </tt></td><td> <code>#1 := #2</code> podstawiewnie z usunięciem
+ nieznaczących zer</td></tr>
+<tr><td><tt>
+ \FPsin#1#2 </tt></td><td> <code>#1 := sin(#2)</code></td></tr>
+<tr><td><tt>
+ \FPcos#1#2 </tt></td><td> <code>#1 := cos(#2)</code></td></tr>
+<tr><td><tt>
+ \FPsincos#1#2#3 </tt></td><td> <code>#1 := sin(#3), #2 := cos(#3)</code></td></tr>
+<tr><td><tt>
+ \FPtan#1#2 </tt></td><td> <code>#1 := tan(#2)</code></td></tr>
+<tr><td><tt>
+ \FPcot#1#2 </tt></td><td> <code>#1 := ctg(#2)</code></td></tr>
+<tr><td><tt>
+ \FPtancot#1#2#3 </tt></td><td> <code>#1 := tan(#3), #2 := ctg(#3)</code></td></tr>
+<tr><td><tt>
+ \FParcsin#1#2 </tt></td><td> <code>#1 := arcsin(#2)</code></td></tr>
+<tr><td><tt>
+ \FParccos#1#2 </tt></td><td> <code>#1 := arccos(#2)</code></td></tr>
+<tr><td><tt>
+ \FParcsincos#1#2#3 </tt></td><td> <code>#1 := arcsin(#3), #2 := arccos(#3)</code></td></tr>
+<tr><td><tt>
+ \FParctan#1#2 </tt></td><td> <code>#1 := arctan(#2)</code></td></tr>
+<tr><td><tt>
+ \FParccot#1#2 </tt></td><td> <code>#1 := arcctg(#2)</code></td></tr>
+<tr><td><tt>
+ \FParctancot#1#2#3 </tt></td><td> <code>#1 := arctan(#3), #2 := arcctg(#3)</code></td></tr>
+<tr><td><tt>
+ \FPupn#1#2 </tt></td><td> <code>#1 := eval(#2)</code>
+ <code>eval</code> symbolizuje rozwinięcie
+ wyrażenia <code>#2</code> zapisanego w <code>Polskiej Notacji</code>
+ wewnątrz wyrażenia można używać następujących operatorów:
+ <code>+</code>, <code>add</code>, <code>-</code>, <code>sub</code>, <code>*</code>, <code>mul</code>,
+ <code>/</code>, <code>div</code>, <code>abs</code>, <code>neg</code>, <code>min</code>,
+ <code>max</code>, <code>round</code>, <code>trunc</code>, <code>clip</code>, <code>e</code>,
+ <code>exp</code>, <code>ln</code>, <code>pow</code>, <code>root</code>, <code>pi</code>, <code>sin</code>,
+ <code>cos</code>, <code>sincos</code>, <code>tan</code>, <code>cot</code>, <code>tancot</code>,
+ <code>arcsin</code>, <code>arccos</code>, <code>arcsincos</code>, <code>arctan</code>,
+ <code>arccot</code>, <code>arctancot</code>, <code>pop</code>, <code>swap</code>, <code>copy</code>;
+ gdzie:
+ <dl>
+ <dt><tt>pop</tt> usuwa element ze stosu
+ <dt><tt>swap</tt> zmienia kolejność pierwszych dwóch elementów
+ <dt><tt>copy</tt> kopiuje najwyższy element na stosie
+ </dl>
+ np:
+ <pre>
+ \FPupn\result{17 2.5 + 17.5 - 2 1 + * 2 swap /}
+ </pre>
+ jest równoważne wyrażeniu:
+ <pre>
+ \result := ((17.5 - (17 + 2.5)) * (2 + 1)) / 2
+ </pre>
+ </td></tr>
+<tr><td><tt>
+ \FPeval#1#2 </tt></td><td> <code>#1 := eval(#2)</code>
+ <code>eval</code> symbolizuje rozwinięcie wyrażenia. Wewnątrz mogą
+ być używane nawiasy i znane operatory (w przypadku
+ powyższych definicji należy używać nazw bez prefixu <code>FP</code>
+ i backslasha<br>
+ <b>Uwaga:</b> nie działa minus unarny, należy użyć operatora
+ <code>neg</code></td></tr>
+<tr><td><tt>
+ \FPiflt#1#2...\else...\fi </tt></td><td> jeśli <code>#1 < #2</code></td></tr>
+<tr><td><tt>
+ \FPifeq#1#2...\else...\fi </tt></td><td> jeśli sym{#1 = #2}</td></tr>
+<tr><td><tt>
+ \FPifgt#1#2...\else...\fi </tt></td><td> jeśli <code>#1 > #2</code></td></tr>
+<tr><td><tt>
+ \FPifneg#1 ...\else...\fi </tt></td><td> jeśli ujemny (<code>#1 < 0</code>)</td></tr>
+<tr><td><tt>
+ \FPifpos#1 ...\else...\fi </tt></td><td> jeśli nieujemny (<code>#1 >= 0</code>)</td></tr>
+<tr><td><tt>
+ \FPifzero#1...\else...\fi </tt></td><td> jeśli zero (<code>#1 = 0</code>)</td></tr>
+<tr><td><tt>
+ \FPifint#1 ...\else...\fi </tt></td><td> jeśli całkowity (<code>#1</code>)</td></tr>
+<tr><td><tt>
+ \ifFPtest ...\else...\fi </tt></td><td> ostatnio wykonany test</td></tr>
+<tr><td><tt>
+ \FPlsolve#1#2#3 </tt></td><td> oblicz <code>#1 := x</code> tak, aby
+ <code>#2 * x + #3 = 0</code></td></tr>
+<tr><td><tt>
+ \FPqsolve#1#2#3#4#5 </tt></td><td> oblicz
+ <code>#1,#2 := x</code> tak, aby <code>#3 * x^2 + #4 * x + #5 = 0</code></td></tr>
+<tr><td><tt>
+ \FPcsolve#1#2#3#4#5#6#7 </tt></td><td> oblicz
+ <code>#1,#2,#3 := x</code> tak aby
+ <code>#4 * x^3 + #5 * x^2 + #6 * x + #7 = 0</code></td></tr>
+<tr><td><tt>
+ \FPqqsolve#1#2#3#4#5#6#7#8#9 </tt></td><td> oblicz
+ <code>#1,#2,#3,#4 := x</code> tak aby
+ <code>#5 * x^4 + #6 * x^3 + #7 * x^2 + #8 * x + #9 = 0</code></td></tr>
+</table>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/framed.html b/info/tex-virtual-academy-pl/latex2e/macro/framed.html
new file mode 100644
index 0000000000..fbc827ad61
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/framed.html
@@ -0,0 +1,102 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css"/>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl"/>
+<meta name="Author" content="Włodzimierz Macewicz"/>
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia, dokumentacja pakietów"/>
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="framed">framed</a></h2>
+
+<p>Pakiet definiuje środowiska <code>framed</code>, <code>shaded</code> i
+<code>leftbar</code>, które umożliwiają: ujęcie tekstu w ramkę, podłożenie
+kolorowego (lub szarego) tła (pakiet korzysta z pakietu <a href="color.html">color</a>, <b>ale należy</b> go samemu dołączyć)
+oraz umieszczenie linii na brzegu (p. też <a
+href="changebar.html">changebar</a>). Opisywane konstrukcje <b>nie zaburzają</b>
+procesu łamania na strony, ale wewnątrz nie można definiować obiektów ruchomych (rysunki, tabele, noty na marginesie --
+sygnalizowany jest błąd, przypisy (footnote) -- pojawia się odsyłacz, ale nie
+pojawia się treść przypisu, inkrementowany jest numer; nie jest sygnalizowany błąd). Oprócz tego
+zawartość środowiska nie jest rozciągana w pionie w przypadku użycia poleceń
+wymuszających przejście do nowej strony.</p>
+
+<h3>Opis środowisk</h3>
+<h4><code>leftbar</code></h4>
+Tekst zamknięty w środowisku będzie oznaczony linią pionową z lewej strony (w
+polu kolumny).
+Linia ma 3pt grubości i odległość między linią a tekstem wynosi 10pt (wartości
+te są ,,zaszyte'' w definicji środowiska, ale łatwo zdefiniować własne, inne na
+jego podstawie
+<pre>
+\newenvironment{leftbar}{%
+ \def\FrameCommand{\vrule width 3pt \hspace{10pt}}%
+ \MakeFramed {\advance\hsize-\width \FrameRestore}}%
+ {\endMakeFramed}
+</pre>
+np. definicja
+<pre>
+\renewenvironment{leftbar}{%
+ \def\FrameCommand{{\color{red}\vrule width 6pt} \hspace{10pt}}%
+ \MakeFramed {\advance\hsize-\width \FrameRestore}}%
+ {\endMakeFramed}
+</pre>
+da w efekcie linie o grubości 6pt w kolorze czerwonym (należy dołączyć pakiet
+<tt>color</tt>).
+
+<h4><code>framed</code></h4>
+<p>Do konstrukcji ramki używane jest standardowo makro <code>fbox</code>, jeśli nie zostało
+zdefiniowane inaczej to grubość ramki ustala się na wartość
+<code>fboxrule</code>, a odległość tekstu od ramki na <code>3 x \fboxsep</code>.
+Powyższe parametry możemy określić nadając wartości rejestrom
+<code>\FrameRule</code> oraz <code>\Framesep</code> np.
+<code>\setlength{\FrameSep}{2pt}</code></p>
+
+<p>Można łatwo zmienić makro konstrukcyjne z <code>fbox</code> na inne i
+uzyskać dodatkowe efekty; np:
+ efekt kolorowej ramki i tła; należy użyć makra
+<code>\fcolorbox</code> z pakietu <a href"color.html">color</a> zamiast
+konstrukcji <code>\fbox</code> np:
+<pre>
+\def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \fcolorbox{red}{green}}
+</pre>
+w tym wypadku określiłem kolor tła na zielony, a kolor ramki na czerwony,
+możemy również przy okazji zmienić kolor czcionki:
+<pre>
+\def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \color{blue}\fcolorbox{red}{green}}
+</pre>
+niebieski w tym wypadu.</p>
+<p>Przy realizacji tego środowiska używane jest ostatnio zdefiniowane makro
+<code>\FrameCommand</code>, które w powyższych przykładach było definiowane
+,,na zewnątrz''. Można zdefiniować sobie kilka środowisk o różnych cechach
+(zachowując grubość linii i jej odległość od tekstu) np.:
+<pre>
+\newenvironment{myframed}{%
+ \def\FrameCommand{\fboxrule=\FrameRule \fboxsep=\FrameSep \color{yellow}\fcolorbox{green}{red}}
+ \MakeFramed{\advance\hsize-\width \FrameRestore}}%
+ {\endMakeFramed}
+</pre>
+
+<h4><code>shaded</code></h4>
+<p>Środowisko służy, w zamyśle, do podłożenia kolorowego tła pod tekst (powyżej
+efekt ten został osiągnięty dzięki modyfikacjom w definicji środowiska
+<code>framed</code>). Używanym kolorem tła jest <tt>shadecolor</tt>; <b>musi on
+być</b> wcześniej zdefiniowany poleceniem <code>\definecolor</code> (p. <a href"color.html">color</a>) np:
+<pre>
+\definecolor{shadecolor}{rgb}{0.1,0.2,0.8}
+</pre>
+
+
+<h4><code>MakeFramed</code></h4>
+<p>Wspominam o nim jedynie dla porządku -- jest ono używane do definiowania
+przedstawionych wcześniej środowisk -- wnikliwy TeX-owiec zapewne sam pozna
+jego tajniki, innym radzę jego użycie, analogicznie jak w podanych
+przykładach.</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ftnright.html b/info/tex-virtual-academy-pl/latex2e/macro/ftnright.html
new file mode 100644
index 0000000000..14ffc15622
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ftnright.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>ftnright</h2>
+
+Dołączenie pakietu powoduje druk przypisów (footnotes) na końcu
+prawej szpalty (tylko przy druku dwuszpaltowym, zrealizowanym
+<b>standardowym</b>
+poleceniem <code>\twocolumn</code>). Jeżeli w preambule dokumentu
+(między poleceniem <code>\documentclass...</code>, a
+<code>\begin{document}</code>) zmieniamy wartości parametrów:<br>
+<code>footins</code><br>
+<code>textheight</code><br>
+należy wywołać polecenie <code>\preparefootins</code>, które
+zainicjuje wewnętrzne zmienne zależne od wymienionych parametrów.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/geom1.gif b/info/tex-virtual-academy-pl/latex2e/macro/geom1.gif
new file mode 100644
index 0000000000..7d0fda8c25
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/geom1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/geom1.png b/info/tex-virtual-academy-pl/latex2e/macro/geom1.png
new file mode 100644
index 0000000000..45000a8763
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/geom1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/geom2.png b/info/tex-virtual-academy-pl/latex2e/macro/geom2.png
new file mode 100644
index 0000000000..66a34a5655
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/geom2.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/geometry.html b/info/tex-virtual-academy-pl/latex2e/macro/geometry.html
new file mode 100644
index 0000000000..2b2ae11524
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/geometry.html
@@ -0,0 +1,392 @@
+<html>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<head><title>Geometry</title></head>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h3>geometry</h3>
+<p>Pakiet służy do określenia parametrów strony, podobnie jak
+<tt><a href=vmargin.html>vmargin.sty</a></tt>, ale w sposób
+bardziej intuicyjny.</p>
+
+<p>Parametry możemy określać na dwa sposoby:<br>
+<ul>
+<li> określąc je w polu opcji przy wywołaniu pakiety:<br>
+<pre>
+\usepackage[scale={0.7,0.8},nohead]{geometry}
+</pre>
+<li> używając makroinstrukcji <tt>geometry</tt><br>
+<pre>
+\geometry{scale={0.7,0.8},nohead}
+</pre>
+powyższą makroinstrukcję można używać wielokrotnie (kolejność
+występowania definicji parametrów może mieć znaczenie
+</ul></p>
+
+<p>Pojęcia zdefiniowane nieco różnią się od znanych nam ze standardowego
+Latex-a:
+<table>
+<tr valign="top"><td>paper</td><td>-</td><td>całkowity rozmiar papieru</td></tr>
+<tr valign="top"><td>total-body</td><td>-</td><td>obszar zadrukowany (zawiera
+nagłówek i stopkę oraz notki na marginesie)</td></tr>
+<tr valign="top"><td>body</td><td>-</td><td>kolumna składu (może być podzielona
+na szpalty)</td></tr>
+<tr valign="top"><td>margins</td><td>-</td><td>marginesy strony (odległość między
+obszarem drukowania (total-body), a krawędzią papieru)</td></tr>
+</table>
+Nazwy parametrów i ich znaczenie ilustruje rysunek:<br clear="all">
+<img src="geom1.png"><br clear="all">
+a w przypadku istnienia notki na marginesie:<br clear="all">
+<img src="geom2.png"><br clear="all">
+W przypadku braku definicji jednego (lub wielu) parametrów jest on
+wyliczany automatycznie:
+<table border=1>
+<tr align="center"><td colspan=3>wartości parametrów</td><td>&nbsp;</td>
+ <td colspan=3>rezultat</td><td>&nbsp;</td></tr>
+<tr align="center">
+<td>left</td>
+<td>width</td>
+<td>right</td><td>&nbsp;</td>
+<td>left</td>
+<td>width</td>
+<td>right</td><td>&nbsp;</td></tr>
+<tr align="center">
+<td>top</td>
+<td>height</td>
+<td>bottom</td><td>&nbsp;</td>
+<td>top</td>
+<td>height</td>
+<td>bottom</td><td>&nbsp;</td></tr>
+<tr align="center">
+<td>*</td>
+<td>*</td>
+<td>*</td><td>&nbsp;</td>
+<td><i>m</i></td>
+<td><i>l</i></td>
+<td><i>m</i></td><td>domyślne</td></tr>
+<tr align="center">
+<td>A</td>
+<td>*</td>
+<td>*</td><td>&nbsp;</td>
+<td>A</td>
+<td>R<sub>1</sub></td>
+<td>A</td><td>balans</td></tr>
+<tr align="center">
+<td>*</td>
+<td>*</td>
+<td>A</td>
+<td>&nbsp;</td>
+<td>A</td>
+<td>R<sub>1</sub></td>
+<td>A</td><td>balans</td></tr>
+<tr align="center">
+<td>*</td>
+<td>A</td>
+<td>*</td>
+<td>&nbsp;</td>
+<td>R<sub>2</sub></td>
+<td>A</td>
+<td>R<sub>2</sub></td>
+<td>centrowanie</td></tr>
+<tr align="center">
+<td>A</td>
+<td>B</td>
+<td>*</td>
+<td>&nbsp;</td>
+<td>A</td>
+<td>B</td>
+<td>R<sub>3</sub></td>
+<td>&nbsp;</td></tr>
+<tr align="center">
+<td>A</td>
+<td>*</td>
+<td>B</td>
+<td>&nbsp;</td>
+<td>A</td>
+<td>R<sub>3</sub></td>
+<td>B</td>
+<td>&nbsp;</td></tr>
+<tr align="center">
+<td>*</td>
+<td>A</td>
+<td>B</td>
+<td>&nbsp;</td>
+<td>R<sub>3</sub></td>
+<td>A</td>
+<td>B</td>
+<td>&nbsp;</td></tr>
+<tr align="center">
+<td>A</td>
+<td>C</td>
+<td>B</td>
+<td>&nbsp;</td>
+<td>A</td>
+<td>R<sub>3</sub></td>
+<td>B</td>
+<td>&nbsp;</td></tr>
+</table> <br>
+gdzie:<br>
+* -- oznacza brak definicji parametru<br>
+R<sub>1</sub> = L - 2A<br>
+R<sub>2</sub> = (L - A)/2<br>
+R<sub>3</sub> = L - A - B<br>
+jeśli żaden parametr nie jest zdefiniowany, przyjmowane są wartości domyślne<br>
+<i>l</i> = 80% szerokości papieru<br>
+<i>m </i>= 10% szerokości papieru<br>
+lub<br>
+<i>l</i> = 90% wysokości papieru (<tt>paperwidth</tt>)<br>
+<i>m </i>= 5% wysokości papieru (<tt>paperheight</tt>)<br>
+
+<p>Lista opcji:
+<table border=1>
+<tr align="left"><th>nazwa</th><th>znaczenie</th></tr>
+<tr valign="top" align="left"><td><tt>verbose</tt></td><td>
+ wyświetla komunikaty oraz
+ obliczone (ustawione) parametry
+ strony</td></tr>
+<tr valign="top" align="left"><td><tt>nohead</tt></td><td>równoważne:
+ <tt>headheight=0pt</tt></td></tr>
+<tr valign="top" align="left"><td><tt>nofoot</tt></td><td>równoważne:
+ <tt>footskip=0pt</tt></td></tr>
+<tr valign="top" align="left"><td><tt>noheadfoot</tt></td><td>równoważne:
+ <tt>footskip=0pt</tt> i
+ <tt>headheight=0pt</tt></td></tr>
+<tr valign="top" align="left"><td><tt>includemp</tt></td><td>
+ przy automatycznym ustalaniu szerokości
+ łamu, na podstawie rozmiarów papieru
+ uwzględniane jest miejsce na
+ notatkę (wielkości <tt>marginparsep</tt> i
+ <tt>marginparwidth</tt>)</td></tr>
+<tr valign="top" align="left"><td><tt>reversemp<br>
+ reversemarginpar</tt></td><td>
+ notka na marginesie pojawi się
+ na przeciwległym marginesie
+ (oczywiście uwzględniana jest
+ opcja <tt>twoside</tt>)</td></tr>
+<tr valign="top" align="left"><td><tt>twoside</tt></td><td>
+ ustawia parametry strony tak, aby
+ uwzględnić druk dwustronny
+ (notki na marginesie pojawią się
+ na zewnętrznych marginesach; będą
+ również różne marginesy -- prawy i lewy)
+ </td></tr>
+<tr valign="top" align="left"><td><tt>portrait</tt></td><td>
+ ustawia format strony w ,,pionie''
+ (ustawienie domyślne)
+ </td></tr>
+<tr valign="top" align="left"><td><tt>landscape</tt></td><td>
+ ustawia format strony w ,,poziomie''
+ (zamienia szerokość z wysokością)
+ </td></tr>
+<tr valign="top" align="left"><td><tt>dvips</tt></td><td>
+ przekazuje wartości określające
+ wielkość strony do postscriptu --
+ wskazana jeśli dokument będzie przetwarzany
+ via postscript
+ </td></tr>
+<tr valign="top" align="left"><td><tt>pdftex</tt></td><td>
+ (tylko dla <tt>pdftex</tt>-a
+ przekazuje wartości określające
+ wielkość strony do pliku wynikowego
+ <tt>.pdf</tt> -- ustawia
+ <tt>\pdftexoutput=1</tt>
+ </td></tr>
+<tr valign="top" align="left"><td><tt>a0paper<br>
+ a1paper<br>
+ a2paper<br>
+ a3paper<br>
+ a4paper<br>
+ a5paper<br>
+ a6paper<br>
+ b1paper<br>
+ b2paper<br>
+ b3paper<br>
+ b4paper<br>
+ b5paper<br>
+ b6paper<br>
+ letterpaper<br>
+ executivepaper<br>
+ legalpaper</tt></td><td>
+ ustawia rozmiar papieru</td></tr>
+<tr valign="top" align="left"><td><tt>reset</tt></td><td>
+ ustawia wartości parametrów na domyślne (nie kasuje ustawionego
+ rozmiaru paieru)</td></tr>
+<tr valign="top" align="left"><td><tt>paper=<i>nazwa</i><br>
+ papername=<i>nazwa</i></tt></td><td>
+ ustawia rozmiar papieru; np:
+ <tt>paper=a4paper</tt></td></tr>
+<tr valign="top" align="left"><td><tt>paperwidth=<i>szerokość</i></tt></td><td>
+ ustala szerokość papieru</td></tr>
+<tr valign="top" align="left"><td><tt>paperheight=<i>wysokość</i></tt></td><td>
+ ustala wysokość papieru</td></tr>
+<tr valign="top" align="left"><td><tt>width<br>
+ totalwidth</tt></td><td>
+ ustawia szerokość obszaru roboczego strony
+ (<i>total body</i> --
+ patrz rysunek); jeśli równocześnie
+ jest zdefiniowany parametr
+ <tt>textwidth</tt> to definicja
+ <tt>width</tt> jest ignorowana</td></tr>
+<tr valign="top" align="left"><td><tt>height<br>
+ totalheight</tt></td><td>
+ ustawia wysokość obszaru roboczego strony
+ (<i>total body</i> --
+ patrz rysunek); jeśli równocześnie
+ jest zdefiniowany parametr
+ <tt>textheight</tt> to definicja
+ <tt>height</tt> jest ignorowana</td></tr>
+<tr valign="top" align="left"><td><tt>left=<i>szerokość</i><br>
+ lmargin=<i>szerokość</i></tt></td><td>
+ ustala lewy margines strony
+ (kompensowany jest zwyczajowy margines
+ 1 cal ustawiany w programach drukujących)</td></tr>
+<tr valign="top" align="left"><td><tt>right=<i>szerokość</i><br>
+ rmargin=<i>szerokość</i></tt></td><td>
+ ustala prawy margines strony </td></tr>
+<tr valign="top" align="left"><td><tt>right=<i>szerokość</i><br>
+ rmargin=<i>szerokość</i></tt></td><td>
+ ustala prawy margines strony </td></tr>
+<tr valign="top" align="left"><td><tt>top=<i>wysokość</i><br>
+ tmargin=<i>wysokość</i></tt></td><td>
+ ustala górny margines strony
+ (kompensowany jest zwyczajowy margines
+ 1 cal ustawiany w programach drukujących)</td></tr>
+<tr valign="top" align="left"><td><tt>bottom=<i>wysokość</i><br>
+ bmargin=<i>wysokość</i></tt></td><td>
+ ustala dolny margines strony</td></tr>
+<tr valign="top" align="left"><td><tt>hscale=<i>stosunek</i>
+ </tt></td><td>
+ określa stosunek szerokości obszaru roboczego
+ (<i>total body</i>) do szerokości papieru </td></tr>
+<tr valign="top" align="left"><td><tt>vscale=<i>stosunek</i>
+ </tt></td><td>
+ określa stosunek wysokości obszaru roboczego
+ (<i>total body</i>) do wysokości papieru </td></tr>
+<tr valign="top" align="left"><td><tt>textwidth=<i>szerokość</i>
+ </tt></td><td>
+ definiuje szerokość składu</td></tr>
+<tr valign="top" align="left"><td><tt>textheight=<i>wysokość</i>
+ </tt></td><td>
+ definiuje wysokość składu (kolumny)</td></tr>
+<tr valign="top" align="left"><td><tt>marginparwidth=<i>szerokość</i><br>
+ marginpar=<i>szerokość</i> </tt></td><td>
+ definiuje szerokość noty na marginesie</td></tr>
+<tr valign="top" align="left"><td><tt>marginparsep=<i>odległość</i></tt></td><td>
+ odległość między
+ tekstem, a notą</td></tr>
+<tr valign="top" align="left"><td><tt>headheight=<i>wysokość</i><br>
+ head=<i>wysokość</i></tt></td><td>
+ wysokość nagłówka</td></tr>
+<tr valign="top" align="left"><td><tt>headsep=<i>odległość</i></tt></td><td>
+ odległość między
+ tekstem, a nagłówkiem</td></tr>
+<tr valign="top" align="left"><td><tt>footskip=<i>odległość</i><br>
+ foot=<i>odległość</i></tt></td><td>
+ odległość między podstawą
+ ostatniej linii tekstu na stronie
+ (<tt>baseline</tt>), a podstawą
+ ostatniej linii
+ stopki</td></tr>
+<tr valign="top" align="left"><td><tt>hoffset=<i>przesunięcie</i></tt></td><td>
+ dodatkowe przesunięcie całego
+ drukowanego materiału w poziomie</td></tr>
+<tr valign="top" align="left"><td><tt>voffset=<i>przesunięcie</i></tt></td><td>
+ dodatkowe przesunięcie całego
+ drukowanego materiału w pionie</td></tr>
+<tr valign="top" align="left"><td><tt>twosideshift=<i>odstęp</i></tt></td><td>
+ określa dodatkowy odstęp,
+ który jest dodawany do lewego
+ marginesu na stronach nieparzystych i
+ prawego na stronach
+ parzystych</td></tr>
+<tr valign="top" align="left"><td><tt>mag=<i>skala</i></tt></td><td>
+ określa stosunek w jakim będą
+ przeskalowane wszystkie rozmiary
+ (również wielkość czcionki) --
+ 1000 oznacza wielkość naturalną
+ (np. dla papieru <tt>a4</tt>
+ (<tt>a4paper</tt>) <tt>mag=1414</tt>
+ oznacza przeskalowanie rozmiaru
+ strony do wielkości <tt>a3</tt>)</td></tr>
+<tr valign="top" align="left"><td><tt>papersize={<i>szerokość,wysokość</i>}</tt></td><td>
+ określenie rozmiarów papieru,
+ poprzez jawne podanie obu parametrów</td></tr>
+<tr valign="top" align="left"><td><tt>total={<i>szerokość,wysokość</i>}</tt></td><td>
+ określenie rozmiaru roboczego (<i>total body</i>,
+ patrz rysunek)</td></tr>
+<tr valign="top" align="left"><td><tt>body={<i>szerokość,wysokość</i>}<br>
+ text={<i>szerokość,wysokość</i>}</tt></td><td>
+ określenie rozmiaru kolumny składu (<i>body</i>)
+ </td></tr>
+<tr valign="top" align="left"><td><tt>scale={<i>skala x,skala y</i>}<br>
+ scale={<i>skala</i>}</tt></td><td>
+ określenie obszaru roboczego (<i>total body</i> --
+ patrz rysunek) względem rozmiaru papieru</td></tr>
+<tr valign="top" align="left"><td><tt>hmargin={<i>margines lewy,margines prawy</i>}<br>
+ hmargin={<i>margines</i>}</tt></td><td>
+ określenie lewego i prawego marginesu</td></tr>
+<tr valign="top" align="left"><td><tt>vmargin={<i>margines górny,margines dolny</i>}<br>
+ vmargin={<i>margines</i>}</tt></td><td>
+ określenie lewego i prawego marginesu</td></tr>
+<tr valign="top" align="left"><td><tt>margin={<i>marginesy poziome,marginesy pionowe</i>}<br>
+ vmargin={<i>marginesy</i>}</tt></td><td>
+ określenie marginesów strony
+ (jak łatwo się domyśleć oba (lub wszystkie
+ cztery) marginesy są jednakowe)</td></tr>
+<tr valign="top" align="left"><td><tt>offset={<i>przesunięcie poziome,przesunięcie pionowe</i>}<br>
+ offset={<i>przesunięcie</i>}</tt></td><td>
+ dodatkowe przesunięcie całego
+ drukowanego materiału</td></tr>
+<tr valign="top" align="left"><td><tt>hdivide={<i>margines lewy,
+ szerokość,margines prawy</i>}</tt></td><td>
+ definicja parametrów strony (w poziomie) --
+ w przypadku podania wszystkich trzech
+ parametrów, może wystąpić konflikt
+ z określonym rozmiarem papieru,
+ wartość parametru może być pusta lub
+ zastąpiona znakiem <tt>*</tt> --
+ wtedy wartość jest obliczana na
+ podstawie innych znanych parametrów</td></tr>
+<tr valign="top" align="left"><td><tt>vdivide={<i>margines górny,
+ wysokość,margines dolny</i>}</tt></td><td>
+ definicja parametrów strony (w pionie) --
+ w przypadku podania wszystkich trzech
+ parametrów, może wystąpić konflikt
+ z określonym rozmiarem papieru,
+ wartość parametru może być pusta lub
+ zastąpiona znakiem <tt>*</tt> --
+ wtedy wartość jest obliczana na
+ podstawie innych znanych parametrów</td></tr>
+<tr valign="top" align="left"><td><tt>divide={<i>margines lewy/górny,
+ szerokość/wysokość,margines prawy/dolny</i>}</tt></td><td>
+ definicja parametrów strony (w poziomie i pionie) --
+ w przypadku podania wszystkich trzech
+ parametrów, może wystąpić konflikt
+ z określonym rozmiarem papieru,
+ wartość parametru może być pusta lub
+ zastąpiona znakiem <tt>*</tt> --
+ wtedy wartość jest obliczana na
+ podstawie innych znanych parametrów</td></tr>
+</table>
+<p>Pakiet nie umożliwia zmiany parametru określającego maksymalną
+wysokość obszaru zajmowanego przez przypisy; można go zmienić
+następującym poleceniem:
+<pre>
+\setlength{\dimen\footins}{3cm}
+</pre>
+(oczywiście zamiast 3 cm mozna wstawić dowolną wartość) oraz
+odległości między tekstem, a przypisem; można go zmienić poleceniem:
+<pre>
+\setlength{\skip\footins}{3cm}
+</pre>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/graphicx.html b/info/tex-virtual-academy-pl/latex2e/macro/graphicx.html
new file mode 100644
index 0000000000..f794d43226
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/graphicx.html
@@ -0,0 +1,252 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>Graphicx</h2>
+<p>Główną funkcją pakietu jest dołączenie plików graficznych w różnych
+formatach (w przypadku plików nie zawierających deklaracji rozmiaru,
+należy go wyspecyfikować).
+<p>
+Pakiet korzysta z pakietów <tt>graphics</tt> (jest jego rozszerzeniem) i <tt>keyval</tt>, tak więc opisuję polecenia obu pakietów
+(jeżeli ładujemy pakiet <tt>graphicx</tt>, wszystkie one są dostępne).
+
+
+<h3>Opcje określające możliwości driverów</h3>
+<table border=1>
+<tr><th>Opcja
+ </th><th>Opis
+ </th><th>możliwości</th></tr>
+<tr><td><tt>dvips</tt></td><td>.dvi przetwarzany przez
+ <tt>dvips</tt> T.Rokickiego</td><td>wszystko</td></tr>
+<tr><td><tt>xdvi</tt></td><td></td><td>wszystko</td></tr>
+<tr><td><tt>dvipdf</tt></td><td>S.Lasenko</td><td>wszystko</td></tr>
+<tr><td><tt>dvipdfm</tt></td><td></td><td>wszystko</td></tr>
+<tr><td><tt>pdftex</tt></td><td>pdftex</td><td>wszystko</td></tr>
+<tr><td><tt>dvipsone</tt></td><td>Y &amp; Y</td><td>wszystko</td></tr>
+<tr><td><tt>dviwindo</tt></td><td>jw</td><td>wszystko</td></tr>
+<tr><td><tt>emtex</tt></td><td>sterowniki emtexa</td><td>tylko dołączanie
+plików (bez skalowania)</td></tr>
+<tr><td><tt>dviwin</tt></td><td>H.Sendoukas</td><td>tylko dołączanie plików</td></tr>
+<tr><td><tt>oztex</tt></td><td>A.Trevorrow</td><td>dołączanie plików, obroty,
+kolory</td></tr>
+<tr><td><tt>textures</tt></td><td>Blue Sky</td><td>???</td></tr>
+<tr><td><tt>pctexps</tt></td><td>PCTEX</td><td>dołączanie plików, obroty,
+kolory</td></tr>
+<tr><td><tt>pctexwin</tt></td><td>PCTEX</td><td>dołączanie plików, obroty,
+kolory</td></tr>
+<tr><td><tt>pctexhp</tt></td><td>PCTEX</td><td>dołączanie plików</td></tr>
+<tr><td><tt>pctex32</tt></td><td>PCTEX</td><td>wszystko</td></tr>
+<tr><td><tt>truetex</tt></td><td>Kinch</td><td>dołączanie plików (ograniczone
+kolory)</td></tr>
+<tr><td><tt>tcidvi</tt></td><td>Kinch</td><td>???</td></tr>
+<tr><td><tt>vtex</tt></td><td>????</td><td>???</td></tr>
+</table>
+
+<h3>Pozostałe opcje</h3>
+<table border=1>
+<tr><th>Opcja
+ </th><th>Opis</td></tr>
+<tr valign="top"><td>
+<tt>debugshow</tt>
+ </td><td>???
+ </td></tr>
+<tr valign="top"><td><tt>draft</tt></td><td>nie jest wstawiana grafika,
+(wstawiana jest nazwa pliku) rezerwowane jest
+jedynie miejsce </td></tr>
+<tr valign="top"><td><tt>final</tt></td><td>wyłącza opcję <tt>draft</tt></td></tr>
+<tr valign="top"><td><tt>hiderotate</tt></td><td>jeżeli driver nie obsługuje
+funkcji obrotu tekstu, a w tekście będą użyte takie funkcje
+nie będzie sygnalizowany błąd, ale tekst, który ma być obrócony
+nie będzie widoczny</td></tr>
+<tr valign="top"><td><tt>hiresbb</tt></td><td>rezerwuje na rysunek miejsce o wymiarach
+określonych przez <tt>%%HiResBoundingBox</tt>, a nie
+określonych przez <tt>%%BoundingBox</tt>
+</td></tr>
+<tr valign="top"><td><tt>hidescale</tt></td><td>jeżeli driver nie obsługuje
+funkcji skalowania tekstu, a w tekście będą użyte takie funkcje
+nie będzie sygnalizowany błąd, ale tekst, który ma być skalowany
+nie będzie widoczny</td></tr>
+<tr valign="top"><td><tt>unknownkeysallowed</tt></td><td>opcja dla pakietu <tt>keyval</tt></td></tr>
+<tr><td><tt>unknownkeyserror</tt></td><td>opcja dla pakietu <tt>keyval</tt></td></tr>
+</table>
+
+<h3>Polecenia</h3>
+<table border=1>
+<tr><th>polecenie
+ </th><th>opis
+ </th></tr>
+<tr valign="top"><td>
+<tt>\includegraphics[<i>parametry</i>]{<i>nazwa pliku</i>}</tt></td>
+ <td>
+ <i>parametry dodatkowe</i> określają dodatkowe
+ operacje na dołączanej grafice (np. obrót, skalowanie) lub
+ określają brakujące dane (np. rozmiar); wartości parametrów
+ określamy w następujący sposób:<br>
+ <tt><i>nazwa</i>=<i>wartość</i></tt><br> kolejne
+ definicje parametrów oddzielamy przecinkiem;<br>
+ <dl>
+ <dt><tt>height=<i>długość</i></tt>
+ <dd>wysokość obszaru zajmowanego przez grafikę --
+ rysunek zostanie przeskalowany do zadanego rozmiaru
+ <dt><tt>width=<i>długość</i></tt>
+ <dd>szerokość obszaru zajmowanego przez grafikę --
+ rysunek zostanie przeskalowany do zadanego rozmiaru
+ (<b>jeżeli podamy tylko jeden wymiar
+ pozostały zostanie przeskalowany tak, aby zachować proporcje</b>)
+ <dt><tt>keepaspectratio=<i>długość</i></tt>
+ <dd>jeżeli są określone oba rozmiary (wysokość i szerokość),
+ rysunek zostanie przeskalowany tak, aby nie przekroczyć żadnego
+ z nich
+ <dt><tt>totalheight=<i>długość</i></tt>
+ <dd>całkowita wysokość (głębokość + wysokość
+ obszaru zajmowanego przez grafikę --
+ rysunek zostanie przeskalowany do zadanego rozmiaru --
+ istotne przy obrotach
+ <dt><tt>angle=<i>wartość</i></tt>
+ <dd>kąt (w stopniach; wartość dodatnia oznacza obrót w kierunku
+ przeciwnym do ruchu wskazówek zegara) obrotu rysunku;
+ (<b>stopień przeskalowania zależy od kolejności definicji
+ paramatrów rozmiaru i obrotu</b>)
+ <dt><tt>scale=<i>wartość</i></tt>
+ <dd>współczynnik przeskalowania grafiki
+ <dt><tt>origin=<i>wartość</i></tt>
+ <dd>patrz opis <tt>\rotatebox</tt>
+ <dt><tt>clip</tt>
+ <dd>powoduje obcięcie wszystkiego co ,,wystaje'' poza
+ zadane wymiary obiektu (<tt>Boundingbox</tt>)
+ <dt><tt>bb=<i>wartość</i> <i>wartość</i> <i>wartość</i> <i>wartość</i></tt>
+ <dd>określa wymiary rysunku -- współrzędne lewego dolnego
+ i prawego górnego rogu obszaru. Definicja jest niezbędna
+ jeśli w samym rysunku nie ma takiej informacji.
+ <dt><tt>viewport=<i>wartość</i> <i>wartość</i> <i>wartość</i> <i>wartość</i></tt>
+ <dd>parametr pozwala na wycięcie z dołączanej grafiki zadanego
+ prostokąta, określonego przez lewy dolny i prawy górny róg
+ <dt><tt>trim=<i>wartość</i> <i>wartość</i> <i>wartość</i> <i>wartość</i></tt>
+ <dd>funkcja podobna jak wyżej opisana, ale wartości określają
+ wielkość odcięcia z lewej strony,, z dołu, z góry i prawej
+ strony rysunku
+ <dt><tt>draft</tt>
+ <dd>zamiast wstawienia rysunku pojawi się nazwa pliku (zostanie
+ zarezerwowane <b>prawidłowe</b> miejsce na rysunek
+ <dt><tt>hiresbb</tt>
+ <dd>patrz opis analogicznej opcji pakietu
+ <dt><tt>type=<i>typ</i></tt>
+ <dd>określa rodzaj grafiki, normalnie rodzaj ten jest określony
+ przez rozszerzenie nazwy pliku
+ <dt><tt>ext=<i>typ</i></tt>
+ <dd>określa rozszerzenie nazwy; używane razem z parametrem
+ <tt>type</tt>
+ <dt><tt>read=<i>plik</i></tt>
+ <dd>określa nazwę pliku zawierającego definicję rozmiaru;
+ używane razem z parametrem
+ <tt>type</tt>
+ <dt><tt>command=<i>polecenie systemowe</i></tt>
+ <dd>określa nazwę polecenia, które dokona konwersji pliku
+ do postaci akceptowalnej;
+ używane razem z parametrem
+ <tt>type</tt>
+ </dl>
+ </td></tr>
+<tr valign="top"><td>
+<tt>\rotatebox[<i>parametry</i>]{<i>kąt</i>}{<i>tekst</i>}</tt></td>
+ <td>podstawowy argument makroinstrukcji (<tt>tekst</tt>) jest
+ obracany o zadany <i>kąt</i> (wartość dodatnia oznacza
+ obrót w kierunku przeciwnym do obrotu wskazówek zegara);
+ <i>parametry</i> mogą definiować dodatkowe własności w postaci:
+ <dl>
+ <dt><tt>origin=<i>specyfikacja</i></tt>
+ <dd><i>specyfikacja</i> określa punkt obrotu
+ <dl>
+ <dd><tt>l</tt> -- lewy brzeg,
+ <dd><tt>r</tt> -- prawy brzeg,
+ <dd><tt>c</tt> -- środek (w poziomie),
+ <dd><tt>t</tt> -- górny brzeg,
+ <dd><tt>b</tt> -- dolny brzeg,
+ <dd><tt>B</tt> -- podstawa linii;
+ </dl>
+ i stanowi go para określająca położenie punktu w pionie i poziomie; np:
+ <tt>origin=bc</tt>
+ <dt><tt>x=<i>wartość</i>,y=<i>wartość</i></tt>
+ <dd><i>wartość</i> określa współrzędne punktu obrotu
+ (odpowiednio w poziomie i pionie w zadanych jednostkach miary)
+ <dt><tt>units=<i>wartość</i></tt>
+ <dd>stosunek <i>wartość</i> do 360 stopni określa mnożnik kąta obrotu (np.:
+ <tt>units=-360</tt> spowoduje że dodatnia wartość kąta
+ będzie oznaczała obrót zgodnie z kierunkiem obrotu wskazówek
+ zegara)
+ </dl>
+ </td></tr>
+<tr valign="top"><td>
+<tt>\scalebox{<i>przeskalowanie w poziomie</i>}[<i>przeskalowanie w pionie</i>]{<i>tekst</i>}</tt></td>
+ <td>przeskalowuje pudełko zawierające <i>tekst</i> o zadane
+ współczynniki; jeżeli parametr <i>przeskalowanie w pionie</i>
+ nie jest określony zostanie użyty ten sam współczynnik
+ co w poziomie (zostaną zachowane proporcje).
+ </td></tr>
+<tr valign="top"><td>
+<tt>\resizebox*{<i>szerokość</i>}{<i>wysokość</i>}{<i>tekst</i>}</tt></td>
+ <td rowspan=2> przeskalowuje pudełko zawierające <i>tekst</i>
+ do zadanych wymiarów (wersja ,,gwiazdkowa'' za podstawę
+ skalowania bierze
+ całkowitą wysokość pudełka (<tt>totalheigh</tt> -- razem z
+ głębokością), a nie tylko wysokość (<tt>height</tt>)).
+ Określenie dowolnej z wartości jako <tt>!</tt> powoduje, że
+ pozostała wartość zostanie obliczona, tak aby zachować
+ proporcje.
+ </td></tr>
+<tr valign="top"><td>
+<tt>\resizebox{<i>szerokość</i>}{<i>wysokość</i>}{<i>tekst</i>}</tt></td>
+ </tr>
+<tr valign="top"><td>
+<tt>\DeclareGraphicsExtensions{<i>lista rozszerzeń</i>}</tt></td>
+<td><i>lista rozszerzen</i> stanowi listę dopuszczalnych rozszerzeń nazw
+plików zawierających grafikę (elementy listy muszą być
+rozdzielone przecinkiem); np. <tt>\DeclareGraphicsExtensions{.bmp,.eps}</tt>
+jeżeli w katalogu bieżącym są dwa pliki o tej samej nazwie lecz
+różnym rozszerzeniu nazwy o pobraniu właściwego pliku decyduje kolejność
+na liście; deklaracja ma znaczenie jedynie wtedy, kiedy specyfikujemy
+nazwy plików bez rozszerzenia i nie wpływa na akceptowalność danego
+formatu przez program interpretujący plik <tt>.dvi</tt>
+ </tr>
+<tr valign="top"><td>
+<tt>\graphicspath{<i>lista katalogów</i>}</tt></td>
+<td><i>lista katalogów</i> określa listę katalogów (oddzieloną przecinkami),
+w których poszukiwane
+są pliki zawierające grafikę
+ </tr>
+<tr valign="top"><td>
+<tt>\DeclareGraphicsRule{<i>ext</i>}{<i>typ</i>}{<i>zbiór</i>}{<i>polecenie</i>}</tt></td>
+<td>polecenie umożliwia ładowania grafiki w innej postaci niż przewiduje
+to driver -- określa ono akcję (np. konwersję, rozkompresowanie) którą należy
+podjąć, aby była ona zrozumiała dla drivera (zadeklarowany program konwersji
+musi produkować wyniki na <tt>stdout</tt>). <br>
+<i>ext</i> określa rozszerzenie nazwy pliku zawierającego grafikę,
+<i>typ</i> określa typ grafiki, <i>zbiór</i> -- zbiór zawierający definicję
+rozmiaru grafiki (właściwy zbiór zawierający zakodowaną grafikę
+jest interpretowany przez driver, a nie przez TeX-a, który potrzebuje
+zarezerwować na nią miejsce)<br>
+np:<br>
+<tt>%%BoundingBox: 0 0 596 842</tt><br>
+<i>polecenie</i> określa jaki program należy wywołać, aby doprowadzić
+zbiór do grafiki postaci akceptowalnej przez driver<br>
+np.
+<tt>
+\DeclareGraphicsRule{.ps.arj}{eps}{.ps.bb}{arj -x #1}</tt></dt>
+
+ </tr>
+</table>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/graphpaper.html b/info/tex-virtual-academy-pl/latex2e/macro/graphpaper.html
new file mode 100644
index 0000000000..d5bc040cfd
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/graphpaper.html
@@ -0,0 +1,29 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>graphpap</h2>
+Dostarcza polecenia <code>\graphpaper</code>
+ (tylko w środowisku <code>picture</code>)
+ umożliwiającego narysowanie siatki)
+<pre>
+\graphpaper[skok](x1,y1)(x2,y2)
+</pre>
+parametr opcjonalny <i>skok</i> określa skok siatki -- co ile jednostek
+ma być rysowana linia (standardowo 10), współrzędne <code>x1</code>, <code>y1</code>,
+<code>x2</code>, <code>y2</code> określają współrzędne lewego dolnego i prawego górnego rogu
+obszaru zakreskowanego. ,,Okrągłe'' pozycje są opisane.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp1.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp1.gif
new file mode 100644
index 0000000000..046b4f1d87
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp2.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp2.gif
new file mode 100644
index 0000000000..103e033616
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp3.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp3.gif
new file mode 100644
index 0000000000..af7dcfd409
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp4.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp4.gif
new file mode 100644
index 0000000000..c80888ede5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp5.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp5.gif
new file mode 100644
index 0000000000..8a698afe18
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp5.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp6.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp6.gif
new file mode 100644
index 0000000000..d988a0dba7
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp6.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp7.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp7.gif
new file mode 100644
index 0000000000..1b8b4f8be2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp7.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harp8.gif b/info/tex-virtual-academy-pl/latex2e/macro/harp8.gif
new file mode 100644
index 0000000000..86f2dbd22a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harp8.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/harpoon.html b/info/tex-virtual-academy-pl/latex2e/macro/harpoon.html
new file mode 100644
index 0000000000..67106a0a61
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/harpoon.html
@@ -0,0 +1,41 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>harpoon</h2>
+pakiet dostarcza następujących poleceń:
+
+<table border=1>
+<tr><th>
+Polecenie</th><th> Rezultat</th></tr>
+<tr><td>
+<code>\overleftharp{...}</code> </td><td><img src=harp1.gif></td></tr>
+<tr><td>
+<code>\overrightharp{...}</code> </td><td><img src=harp2.gif></td></tr>
+<tr><td>
+<code>\overleftharpdown{...}</code> </td><td><img src=harp3.gif></td></tr>
+<tr><td>
+<code>\overrightharpdown{...}</code> </td><td><img src=harp4.gif></td></tr>
+<tr><td>
+<code>\underleftharp{...}</code> </td><td><img src=harp5.gif></td></tr>
+<tr><td>
+<code>\underrightharp{...}</code> </td><td><img src=harp6.gif></td></tr>
+<tr><td>
+<code>\underleftharpdown{...}</code> </td><td><img src=harp7.gif></td></tr>
+<tr><td>
+<code>\underrightharpdown{...}</code> </td><td><img src=harp8.gif></td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/heart.gif b/info/tex-virtual-academy-pl/latex2e/macro/heart.gif
new file mode 100644
index 0000000000..30adadf673
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/heart.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/here.html b/info/tex-virtual-academy-pl/latex2e/macro/here.html
new file mode 100644
index 0000000000..c465bffca2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/here.html
@@ -0,0 +1,36 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>here</h2>
+
+<p>
+Dołączenie pakietu daje jeszcze jedną możliwość określenia specyfikacji
+przy ustalaniu preferencji rozmieszczenia rysunków i tabel (obiektów ruchomych)
+<tt>H</tt> -- here.
+<pre>
+\begin{table}{H}
+.\\
+.\\
+.\\
+\end{table}
+</pre><br>
+
+</p>
+Uwaga! pakiet pochodzi z zasobów ,,starego'' LaTeX-a. Opisywana preferencja została również zaimplementowana w
+pakiecie <a href="float.html">float</a>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/hhline.gif b/info/tex-virtual-academy-pl/latex2e/macro/hhline.gif
new file mode 100644
index 0000000000..7caf5c6a90
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/hhline.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/hhline.html b/info/tex-virtual-academy-pl/latex2e/macro/hhline.html
new file mode 100644
index 0000000000..b29c911569
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/hhline.html
@@ -0,0 +1,74 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>hhline</h2>
+<p>
+Zbiór zawierający makroinstrukcję pozwalającą robić ładne obramowania
+tabelek (szczególnie podwójne)
+(p. pakiet <a href=blkarray.html>blkarray.sty</a>).</p>
+<p>
+Wywołanie:<br>
+<code>\hhline{<i>parametry</i>}</code><br>
+na liście parametrów mogą występować następujące symbole:<br>
+<table border=1>
+<tr><td>
+<code>=</code></td><td> podwójna linia o szerokości danej kolumny</td></tr>
+<tr><td>
+<code>-</code></td><td> pojedyńcza linia o szerokości danej kolumny</td></tr>
+<tr><td>
+<code>~</code></td><td> brak linii w danej kolumnie (pozwala zastąpić
+dyrektywą <code>\hhline</code> dyrektywę <code>\cline</code>)</td></tr>
+<tr><td>
+<code>|</code></td><td> linia pionowa przecina (ma piorytet) konstrukcję poziomą</td></tr>
+<tr><td>
+<code>:</code></td><td> linia pionowa styka się z podwójną poziomą</td></tr>
+<tr><td>
+<code>#</code></td><td> skrzyżowanie podwójnych linii</td></tr>
+<tr><td>
+<code>t</code></td><td> górne wykończenie rogu (lewe lub prawe w zależności od
+sąsiedztwa)</td></tr>
+<tr><td>
+<code>b</code></td><td> dolne wykończenie rogu</td></tr>
+<tr><td>
+<code>*</code></td><td> powtórzenie sekwencji; np. <code>*{3}{==#}</code> jest równoważne
+<code>==#==#==#</code></td></tr>
+</table>
+</p>
+<p>
+ <table>
+ <tr><td>
+ <pre>
+ \begin{tabular}{||cc||c|c||}
+ \hhline{|t:==:t:==:t|}
+ a & b & c & d\\
+ \hhline{|:==:|~|~||}
+ 1 & 2 & 3 & 4\\
+ \hhline{#==#~|=#}
+ i & j & k & l\\
+ \hhline{||--||--||}
+ w & x & y & z\\
+ \hhline{|:==|:==:|}
+ 1 & 2 & 3 & 4 \\
+ \hhline{|:==::=|=:|}
+ 5 & 6 & 7 & 8 \\
+ \hhline{|b:==:b:==:b|}
+ \end{tabular}
+ </pre>
+</td><td><img src=hhline.gif></td></tr>
+</table>
+</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/hyperref.html b/info/tex-virtual-academy-pl/latex2e/macro/hyperref.html
new file mode 100644
index 0000000000..78357fe9a6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/hyperref.html
@@ -0,0 +1,610 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>hyperref</h2>
+
+Dołączenie pakietu umożliwia tworzenie dokumentów hipertekstowych za pomocą
+LaTeX-a. Dokument można przetworzyć PDFLateXem lub standardowym LaTeX-em
+i następnie poddać dalszej obróbce np:
+<tt>dvips</tt> i <tt>Acrobat Distiller</tt>.
+
+<p>
+Jeżeli dokument jest napisany zgodnie z regułami sztuki, to nie są wymagane
+inne zabiegi -- wszystkie odwołania do etykiet, bibliografii, numery
+stron w skorowidzu, pozycje w spisach staną się automatycznie
+odwołaniami hipertekstowymi (lokalnymi). Oprócz tego możemy umieszczać
+odwołania do dokumentów zewnętrznych i definiować etykiety globalne,
+na które można się powołać w innych dokumentach.
+
+<p>
+Odsyłacze, jak i miejsca etykietowane mogą być wyróżnione kolorem
+lub obwódką.
+Sposób oznaczania określamy za pomocą
+parametrów sterujących (opcji). Nadawanie wartości
+parametrom odbywa się w następujący sposób:<br><br>
+<font size=-1><tt>\usepackage[<i>opcja</i>={<i>wartość</i>},</tt><br>
+<tt><i>opcja</i>={<i>wartość</i>},</tt><br>
+<tt><i>...</i></tt><br>
+<tt><i>opcja</i>={<i>wartość</i>}]{hyperref}</tt><br><br>
+</font>
+Możemy również utworzyć zbiór <tt>hyperref.cfg</tt>
+i umieścić w nim wartości parametrów. W tym celu należy
+utworzyć poniższą konstrukcję:<br><br>
+<font size=-1>
+<tt>\hypersetup{<br>
+<i>opcja</i>={<i>wartość</i>}},<br>
+<i>...</i><br>
+<i>opcja</i>={<i>wartość</i>}}<br>
+}</tt><br><br>
+</font>
+Jak łatwo się domyśleć najpierw analizowany jest zbiór <tt>hyperref.cfg</tt>,
+a następnie parametry podawane przy wywołaniu pakietu.
+
+<p>
+Pakiet <tt>hyperref</tt>, w przypadku użycia opcji <tt>colorlinks</tt>, dołącza
+pakiet <tt>color</tt> (oczywiście można pakiet ten dołączyć niezależnie).
+Dołączany jest również pakiet <tt>url</tt> -- adresy prezentowane za pomocą
+polecenia <tt>url</tt> stają się automatycznie połączeniami hipertekstowymi.
+
+<p>
+W przypadku dołączenia pakietu <tt>xr</tt> (z pakietem <tt>hyperref</tt>
+dostarczana jest zmodyfikowana wersja
+tego pakietu) dostępne jest polecenie <tt>\externaldocument</tt>.
+Ogólna postać wywołania wygląda następująco:<br><br>
+<font size=-1>
+<tt>\externaldocument[<i>prefix</i>]{<i>document</i>}[<i>URL</i>]</tt><br>
+</font><br>
+gdzie:
+<dl>
+<dt><i>prefix</i>
+<dd> w przypadku konfliktu etykiet w zbiorze zewnętrznym
+ i bieżącym można określić prefix; wtedy na etykiety zewnętrzne
+ powołujemy się jako: <i>prefixetykieta</i> (dokument
+ na który się powołujemy też musi być kompilowany z dołączonym
+ pakietem <tt>hyperref</tt>; inna jest postać polecenia
+ <tt>newlabel</tt>)
+<dt><i>document</i>
+<dd> nazwa dokumentu zewnętrznego -- w czasie kompilacji
+wczytywany jest zbiór <i>dokument</i><tt>.aux</tt>, w celu pobrania definicji
+etykiet
+<dt><i>URL</i>
+<dd> adres dokumentu<sup><a href=#f1>1</a></sup>
+ (znaki specjalne (np. <tt>~</tt>)
+ pozostają nimi). Do nazwy zbioru dopisywany jest ciąg znaków
+ zdefiniowany parametrem <tt>extension</tt>. W przypadku pominięcia
+ tego parametru zbiorem zewnętrznym staje się zbiór
+ określony przez parametr <i>document</i><sup><a href=#f2>2</a></sup>
+</dl>
+
+<h4>Polecenia</h4>
+
+<dl>
+<dt><tt>\Acrobatmenu{<i>wywoływana funkcja</i>}{<i>tekst opisujący</i>}</tt>
+<dd>
+polecenie tworzy menu które umożliwia wywołanie funkcji przeglądarki;
+znane są następujące funkcje:
+<table border=1>
+<tr><td>kategoria </td><td> nazwa funkcji </td></tr>
+<tr><td>File </td><td><tt> Open, Close, Scan, Save, SaveAs, Optimizer:SaveAsOpt,
+ Print, PageSetup, Quit </tt></td></tr>
+<tr><td></td><td><tt> ImportImage, ImportNotes,
+ AcroForm:ImportFDF</tt></td></tr>
+<tr><td></td><td><tt>
+ ExportNotes, AcroForm:ExportFDF</tt></td></tr>
+<tr><td></td><td><tt> GeneralInfo, OpenInfo, FontsInfo, SecurityInfo, Weblink:Base,
+ AutoIndex:DocInfo</tt></td></tr>
+<tr><td></td><td><tt> GeneralPrefs, NotePrefs, FullScreenPrefs, Weblink:Prefs,
+ AcroSearch:Preferences (Windows) lub AcroSearchPrefs (Mac), Cpt:Capture</tt></td></tr>
+<tr><td>Edit </td><td><tt> Undo, Cut, Copy, Paste, Clear, SelectAll, Ole:CopyFile,
+ TouchUp:TextAttributes, TouchUp:FitTextToSelection,
+ TouchUp:ShowLineMarkers, TouchUp:ShowCaptureSuspects,
+ TouchUp:FindSuspect, Properties</tt></td></tr>
+<tr><td></td><td> <tt>AcroForm:Duplicate, AcroForm:TabOrder </tt></td></tr>
+<tr><td>Document </td><td><tt>Cpt:CapturePages, AcroForm:Actions, CropPages, RotatePages,
+ InsertPages, ExtractPages, ReplacePages, DeletePages,
+ NewBookmark, SetBookmarkDest, CreateAllThumbs,
+ DeleteAllThumbs </tt></td></tr>
+<tr><td>View </td><td><tt>ActualSize, FitVisible, FitWidth, FitPage, ZoomTo, FullScreen,
+ FirstPage, PrevPage, NextPage, LastPage, GoToPage, GoBack,
+ GoForward, SinglePage, OneColumn, TwoColumns, ArticleThreads,
+ PageOnly, ShowBookmarks, ShowThumbs </tt></td></tr>
+<tr><td>Tools </td><td><tt> Hand, ZoomIn, ZoomOut, SelectText, SelectGraphics, Note,
+ Link, Thread, AcroForm:Tool, Acro_Movi:MoviePlayer,
+ TouchUp:TextTool, Find, FindAgain, FindNextNote,
+ CreateNotesFile </tt></td></tr>
+<tr><td> </td><td> <tt> AcroSrch:Query, AcroSrch:Indexes, AcroSrch:Results,
+ AcroSrch:Assist, AcroSrch:PrevDoc, AcroSrch:PrevHit,
+ AcroSrch:NextHit, AcroSrch:NextDoc</tt></td></tr>
+<tr><td>Window </td><td><tt>ShowHideToolBar, ShowHideMenuBar, ShowHideClipboard, Cascade,
+ TileHorizontal, TileVertical, CloseAll </tt></td></tr>
+<tr><td>Help </td><td><tt>HelpUserGuide,
+ HelpTutorial, HelpExchange, HelpScan,
+ HelpCapture, HelpPDFWriter, HelpDistiller, HelpSearch,
+ HelpCatalog, HelpReader, Weblink:Home, About (Windows)</tt></td></tr>
+</table>
+<dt><tt>\pdfbookmark{<i>tekst do zakładki</i>}{<i>etykieta</i>}</tt>
+<dd>
+ ,,ręczne'' wstawienie pozycji do menu przeglądarki (zakładka)
+ (p. opcje: <tt>bookmark</tt> i <tt>bookmarksopen</tt>)
+<dt><tt>\href{<i>URL</i>}{<i>tekst opisujący odsyłacz</i>}</tt>
+<dd>
+ tworzy odsyłacz do
+ dokumentu w sieci internet (WWW)
+<dt><tt>\url{<i>URL</i>}</tt>
+<dd>
+ tworzy odsyłacz do
+ dokumentu w sieci internet (WWW) (tekstem opisującym
+ jest sam adres; patrz opis pakietu <tt>url</tt>)
+<dt><tt>\hyperbaseurl{???}</tt>
+<dd> -- patrz opcja <tt>baseurl</tt>
+<dt><tt>\hyperimage{<i>URL</i>}{<i>tekst opisujący odsyłacz</i>}</tt>
+<dd>
+ tworzy odsyłacz do rysunku
+<dt><tt>\hypertarget{<i>nazwa etykiety</i>}{<i>tekst opisu</i>}</tt>
+<dd>
+ oznacza
+ <i>tekst opisu</i> etykietą lokalną <i>nazwa etykiety</i> ,
+ na zdefiniowaną etykietę można się powołać poleceniem
+ <tt>hyperlink</tt>;
+ oznaczony tekst wyświetlany jest w kolorze określonym
+ przez opcję <tt>anchorlink</tt>
+<dt><tt>\hyperlink{<i>nazwa etykiety</i>}{<i>obiekt opisujący odsyłacz</i>}</tt>
+ <dd>
+ tworzy odsyłacz do innego miejsca (oznaczonego etykietą;
+ p. polecenie <tt>hypertarget</tt>)
+ w bieżącym dokumencie; <i>obiekt</i> może być
+ tekstem bądź rysunkiem, np:<br>
+<font size=-1>
+<pre>
+\hyperlink{etykieta}{\epsfig{figure=picture,height=1in}}
+</pre>
+</font><br>
+<dt><tt>\hyperref{<i>URL</i>}{<i>kategoria</i>}{<i>etykieta</i>}{<i>tekst opisujący</i>}</tt>
+ <dd>
+polecenie definiuje odsyłacz do innego dokumentu. Zostanie on wczytany
+ zamiast bieżącego, zostanie pokazana strona zawierająca etykietę
+ o podanej nazwie i kategorii (tak naprawdę realizowane jest
+ odwołanie do etykiety w postaci: <i>kategoria</i>.<i>etykieta</i>
+ (patrz <tt>hyperdef</tt>)<br>
+<font size=-1>
+<pre>
+\hyperref{file:test2.pdf}{equation}{1}{hello}
+</pre>
+</font><br>
+<dt><tt>\hyperref[<i>lokalna etykieta</i>]?????</tt>
+<dd> powołanie się na
+ odsyłacz zdefiniowany poleceniem <tt>hyperdef</tt> i nazwany
+ etykietą (etykieta lokalna) (nie udało mi się uzyskać
+ pozytywnych efektów)
+<dt><tt>\hyperdef{<i>etykieta</i>}{<i>kategoria</i>}{<i>tekst opisujący</i>}</tt>
+<dd>
+ <i>tekst opisujący</i> jest oznaczany <i>etykietą</i>,
+ do której można się odwołać
+ z innego dokumentu (p. <tt>hyperref</tt>)<br>
+<font size=-1>
+<pre>
+\hyperdef{equation}{1}{hello}
+</pre>
+</font><br>
+<dt><tt>\hyperdef[<i>lokalna etykieta</i>]{<i>etykieta</i>}{<i>kategoria</i>}{<i>tekst opisujący</i>}</tt>
+<dd>
+ tworzy również etykietę lokalną na którą można się powołać w
+ poleceniu <tt>hyperref</tt> (nie udało mi się uzyskać pozytywnych
+ efektów)
+<dt><tt>\PDFOpen{<i>????</i>}</tt>
+<dd>?????
+<dt><tt>\PDFNextPage{<i>tekst</i>}</tt>
+<dd>tworzy odsyłacz hipertekstowy
+do następnej strony
+<dt><tt>\PDFPreviousPage{<i>tekst</i>}</tt>
+<dd>tworzy odsyłacz hipertekstowy
+do poprzedniej strony
+<dt><tt>\PDFPage{<i>kwalifikator</i>}{<i>tekst</i>}</tt>
+<dd>
+ tworzy odsyłacz hipertekstowy
+ do strony określonej przez <i>kwalifikator</i> (nie znam listy
+ możliwych określeń)<br>
+<font size=-1>
+<pre>
+\PDFPage{/Next}{następna strona}
+</pre>
+</font><br>
+<dt><tt>\htmlref{<i>tekst opisujący</i>}{<i>etykieta</i>}</tt>
+<dd>
+ podobnie jak <tt>hyperref</tt> tyle, że
+ do dokumentu <tt>HTML</tt> (nie udało mi się uzyskać
+ pozytywnych efektów)
+<dt><tt>\hyperpageanchor</tt>
+<dd> definicja etykiety hipertekstowej do strony
+ bieżącej
+ w postaci <tt>page.</tt><i>numer strony</i> (kategoria ,,page'')
+ <i>numer strony</i> jest reprezentowany w postaci
+ liczby -- opcja <tt>plainpages</tt> (bez względu na sposób
+ wizualizacji licznika strony) lub tak jak jest on określony
+ przez makro <tt>thepage</tt> (tak jak wygląda on w dokumennie)
+<dt><tt>\hyperpage{<i>numer strony</i>}</tt>
+<dd> hiperodwołanie się do strony
+o podanym numerze (numer strony staje się opisem odsyłacza) --
+ używane głównie w skorowidzu
+<dt><tt>\begin{NoHyper}</tt>
+<dd>
+<dt><tt>\end{NoHyper}</tt>
+<dd> tworzy środowisko w którym nie są tworzone
+hiperreferencje
+</dl>
+
+
+<h4>Opcje główne</h4>
+
+<table border=1>
+<tr><th>Opcja </th><th> Opis </th></tr>
+<tr><td>4</td><td>Włączenie rozszerzeń wersji 4 Acrobata??? (Acrobat 4.05
+sygnalizuje błąd przy wczytaniu dokumentu wygenerowanego przez
+pdflatexa)</td></tr>
+<tr><td>
+<tt>draft</tt>
+ </td><td>wyłącza wszystkie opcje hipertekstowe</td></tr>
+<tr><td>
+<tt>debug </tt>
+ </td><td> daje informacje o hiperreferencjach</td></tr>
+<tr><td>
+<tt>a4paper</tt>
+ </td><td> wyjściowy format papieru (210x297&nbsp;mm)</td></tr>
+<tr><td>
+<tt>a5paper</tt>
+ </td><td> wyjściowy format papieru (148x210&nbsp;mm)</td></tr>
+<tr><td>
+<tt>b5paper</tt>
+ </td><td> wyjściowy format papieru (176x250&nbsp;mm)</td></tr>
+<tr><td>
+<tt>letterpaper</tt>
+ </td><td> wyjściowy format papieru (8.5x11&nbsp;in)</td></tr>
+<tr><td>
+<tt>legalpaper</tt>
+ </td><td> wyjściowy format papieru (8.5x14&nbsp;in)</td></tr>
+<tr><td>
+<tt>executivepaper</tt>
+ </td><td> wyjściowy format papieru (7.25x10.5&nbsp;in)</td></tr>
+</table>
+<h4>Opcje konfiguracyjne</h4>
+<table border=1>
+<tr><th>Opcja (po <tt>=</tt> wartość domyślna) </th><th> Opis </th></tr>
+<tr><td>
+<tt>raiselinks={<tt>false</tt>}</tt>
+ </td><td> dla niektórych driwerów ustawia sposób
+ wyróżnienia opisu odsyłacza -- kolor
+ albo obniżenie tekstu</td></tr>
+<tr><td>
+<tt>breaklinks={<tt>false</tt>} </tt>
+ </td><td> włącza/wyłącza możliwość złamania linii
+ w tekście opisującym link (np. pozycja
+ spisu treści)</td></tr>
+<tr><td>
+<tt>pageanchor={<tt>true</tt>}</tt>
+ </td><td> włącza/wyłącza automatyczne hiper etykietowanie
+stron etykietą w postaci: <tt>page.</tt><i>numer strony</i>; jeśli zostanie
+wyłączona spis treści nie będzie realizował hiperodwołań</td></tr>
+<tr><td>
+<tt>plainpages={<tt>true</tt>}</tt>
+ </td><td> ustawia jak mają być reprezentowane numery stron
+ w etykietach hipertekstowych; zawsze jako liczba (bez względu na
+ sposób wizualizacji) lub tak jak określa to makro <tt>thepage</tt> </td></tr>
+<tr><td>
+<tt>nesting={<tt>false</tt>}</tt>
+ </td><td> nie używana
+ </td></tr>
+<tr><td>
+<tt>hypertexnames={<tt>true</tt>} </tt>
+ </td><td> nazwami hiperodwołań są nazwy LaTeXowe,
+ a nie nazwy liczników -- bardzo elitarna opcja!!</td></tr>
+<tr><td>
+<tt>bookmarkstype={<tt>toc</tt>}</tt>
+ </td><td> wprowadza do zbioru zakładek listę obiektów
+ wprowadzanych do danego zbioru (<tt>toc</tt> --
+ spis treści; nie udało mi się osiągnąć
+ pozytywnego efektu dla typów różnych od
+ <tt>toc</tt> (np: <tt>lof</tt> -- spis
+ rysunków)
+ </td></tr>
+<tr><td>
+<tt>implicit={<tt>true</tt>} </tt>
+ </td><td> ???????? </tt></td></tr>
+<tr><td>
+<tt>naturalnames={false}</tt>
+ </td><td> ????</td></tr>
+<tr><td>
+<tt>frenchlinks={false}</tt></td><td> oprócz koloru, wyróżnikiem
+hiperodwołania jest skład z użyciem czcionki <tt>CapSmall</tt> ma to
+znaczenie wtedy, kiedy opis hiperwołania jest tekstem, w przypadku spisu
+treści zamiana na skład czcionką <tt>CapsSmall</tt> odbywa się dopiero powyżej
+1 poziomu (<tt>section</tt>)!?</tr>
+</table>
+<h4>Opcje związane z typem postprocesora przetwarzającego zbiór
+<tt>.dvi</tt></h4>
+<table border=1>
+<tr><th>Opcja </th><th> Program przetwarzający </th></tr>
+<tr><td>
+<tt>pdftex </tt>
+ </td><td> <tt>pdftex</tt>'a</td></tr>
+<tr><td>
+<tt>hyperref</tt>
+ </td><td> nic nie robi</td></tr>
+<tr><td>
+<tt>tekstures</tt>
+ </td><td> </td></tr>
+<tr><td>
+<tt>htex4ht </tt>
+ </td><td> htex4ht.def </td></tr>
+<tr><td>
+<tt>dvipdf </tt>
+ </td><td> hdifpdf.def -- dla programu Lesenko</td></tr>
+<tr><td>
+<tt>dvipdfm </tt>
+ </td><td> dla programu dvipdfm</td></tr>
+<tr><td>
+<tt>nativepdf</tt>
+ </td><td> hdvips.def pdfmark.def -- dla <tt>dvips</tt>'a </td></tr>
+<tr><td>
+<tt>pdfmark </tt>
+ </td><td> synonim do <tt>dvips</tt>ef</td></tr>
+<tr><td>
+<tt>dvips </tt>
+ </td><td> <tt>dvips</tt></td></tr>
+<tr><td>
+<tt>hypertex</tt>
+ </td><td> <tt>xdvi</tt>, <tt>dvips</tt> (z opcją
+ <tt>-z</tt>) i <tt>OzTeX</tt></td></tr>
+<tr><td>
+<tt>dviwindo </tt>
+ </td><td> windowsowa przeglądarka Y&Y
+ (włącza opcję <tt>colorlinks</tt>)</td></tr>
+<tr><td>
+<tt>latex2html</tt>
+ </td><td> skrypt perlowy <tt>latex2html</tt></td></tr>
+<tr><td>
+<tt>ps2pdf </tt>
+ </td><td> przetwarzanie <tt>Ghostscript</tt>-em
+ </td></tr>
+<tr><td>
+<tt>dvipsone</tt>
+ </td><td> <tt>dvipsone</tt></td></tr>
+</table>
+
+<h4>Opcje związane z zakresem hiperodwołań</h4>
+<table border=1>
+<tr><th>Opcja (po <tt>=</tt> wartość domyślna) </th><th> Opis </th></tr>
+<tr><td>
+<tt>extension={<tt>???</tt>} </tt>
+ </td><td> ciąg znaków dodawany do nazwy zbioru
+ określonego przez polecenie (związany z
+ funkcją pakietu <tt>xr</tt>
+ -- znak <tt>.</tt> dodawany
+ jest automatycznie)
+ </td></tr>
+<tr><td>
+<tt>hyperfigures={<tt>false</tt>} </tt>
+ </td><td> ???????? p. <tt>hyperimages</tt></td></tr>
+<tr><td>
+<tt>backref={<tt>false</tt>}</tt>
+ </td><td>jeżeli po każdej pozycji
+ bibliograficznej
+ wystąpi pusta linia to dodawana jest lista
+ numerów sekcji (<i>section</i>) w których
+ występowało powołanie się tę pozycję
+ bibliograficzną (opcje <tt>backref</tt>
+ i <tt>pagebackref</tt> nie mogą być razem aktywne)
+ </td></tr>
+<tr><td>
+<tt>pagebackref{<tt>false</tt>}</tt>
+ </td><td>na końcu każdej pozycji
+ bibliograficznej
+ dodawana jest lista stron na których wystąpiło
+ powołanie się na tę pozycję (opcje
+ <tt>backref</tt>
+ i <tt>pagebackref</tt> nie mogą być razem aktywne)
+ </td></tr>
+<tr><td>
+<tt>linktocpage={<tt>false</tt>}</tt>
+ </td><td> odsyłaczem (polem aktywnym) w spisie
+ staje się numer strony, a nie tytuł
+ </td></tr>
+<tr><td>
+<tt>hyperindex={<tt>true</tt>}</tt>
+ </td><td> ????? włącza/wyłącza realizację hiperodwołań
+ dla pozycji skorowidza</td></tr>
+<tr><td>
+<tt>colorlinks={<tt>false</tt>}</tt>
+ </td><td> włącza/wyłącza kolorowanie odsyłaczy
+ (jeśli <tt>true</tt>
+ dołączany jest pakiet <tt>color</tt>)</td></tr>
+<tr><td>
+<tt>linkcolor={<tt>red</tt>}</tt>
+ </td><td> kolor czcionki wyświetlania normalnych
+ odsyłaczy</td></tr>
+<tr><td>
+<tt>anchorcolor={<tt>black</tt>}</tt>
+ </td><td>
+ miejsca etykietowane
+ są wyświetlane czcionką o tym
+ kolorze</td></tr>
+<tr><td>
+<tt>citecolor={<tt>green</tt>}</tt>
+ </td><td> kolor czcionki wyświetlania odsyłacza do bibliografii</td></tr>
+<tr><td>
+<tt>filecolor={<tt>cyan</tt>}</tt>
+ </td><td> kolor czcionki dla odsyłacza do zbioru --
+ (polecenie <tt>href</tt> odwołujące się
+ do zbioru)</td></tr>
+<tr><td>
+<tt>menucolor={<tt>red</tt>}</tt>
+ </td><td> kolor czcionki wyświetlania menu przeglądarki
+ PDF-ów</td></tr>
+<tr><td>
+<tt>pagecolor={<tt>red</tt>} </tt>
+ </td><td> nie zauważyłem skutków działania -- wydaje
+ się być nieużywana</td></tr>
+<tr><td>
+<tt>urlcolor={<tt>magenta</tt>}</tt>
+ </td><td> kolor czcionki wyświetlania odsyłacza do dokumentu internetowego</td></tr>
+<tr><td>
+<tt>bookmarks={<tt>true</tt>}</tt>
+ </td><td> jest generowany i dołączany zbiór definiujący
+ zakładki (jeżeli wartość opcji
+ jest <tt>false</tt> to nie jest on dołączany
+ mimo, że już istnieje)</td></tr>
+<tr><td>
+<tt>bookmarksopen={<tt>false</tt>}</tt>
+ </td><td> włącza/wyłącza rozwijanie wszystkich
+ poziomów zakładek</td></tr>
+<tr><td>
+<tt>bookmarksnumbered={<tt>false</tt>}</tt></td><td>
+ w zakładkach pojawią się również
+ numery rozdziałów, a nie tylko tytuły</td></tr>
+<tr><td>
+<tt>bookmarksopenlevel={<tt>\maxdimen</tt>}</tt></td><td>????
+ określa poziom rozwinięcia zakładek po załadowaniu dokumentu;
+ wartością parametru jest liczba (a nie długość)
+ określająca poziom i nie wiem dlaczego
+ wartością domyślną jest <tt>/maxdimen</tt>
+<tr><td>
+<tt>pdfhighlight={<tt>/I</tt>}</tt>
+ </td><td> zmienia sposób stylizacji ,,przycisków'' przy
+ ich ,,naciśnięciu'' (<tt>/I</tt> -- inwersja,
+ <tt>/N</tt> -- bez zmian, <tt>/O</tt> -- outline,
+ <tt>/P</tt> -- podświetlenie)
+<tr><td>
+<tt>citebordercolor={<tt>0 1 0</tt>}</tt>
+ </td><td> kolor (<tt>RGB</tt>; nie może być użyta nazwa TeX-owa) ramki obejmującej pozycję cytowaną
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>) </td></tr>
+<tr><td>
+<tt>filebordercolor={<tt>0 .5 .5</tt>}</tt>
+ </td><td> kolor (<tt>RGB</tt>; nie może być użyta nazwa TeX-owa) ramki obejmującej opis odsyłacza
+ do zbioru
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>) </td></tr>
+<tr><td>
+<tt>linkbordercolor={<tt>1 0 0</tt>}</tt>
+ </td><td> kolor (<tt>RGB</tt>; nie może być użyta nazwa TeX-owa) ramki obejmującej opis odsyłacza
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>) </td></tr>
+<tr><td>
+<tt>menubordercolor={<tt>1 0 0</tt>}</tt>
+ </td><td> kolor (<tt>RGB</tt>; nie może być użyta nazwa TeX-owa) ramki obejmującej opis menu
+ definiowanego poleceniem <tt>AcrobatMenu</tt>
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>) </td></tr>
+<tr><td>
+<tt>pagebordercolor={<tt>1 1 0</tt>}</tt>
+ </td><td> kolor (<tt>RGB</tt>; nie może być użyta
+ nazwa TeX-owa) ramki opisu odsyłacza
+ dla polecenia <tt>PDFPage</tt>
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>) </td></tr>
+<tr><td>
+<tt>urlbordercolor={<tt>0 1 1</tt>}</tt>
+ </td><td> kolor (<tt>RGB</tt>; nie może być użyta nazwa TeX-owa) ramki obejmującej opis odsyłacza
+ do adresu definiowanego przez polecenie <tt>url</tt>
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>) </td></tr>
+<tr><td>
+<tt>pdfborder={<tt>0 0 1</tt>}</tt>
+ </td><td> kolor ramki (<tt>RGB</tt>; nie może być użyta
+ nazwa TeX-owa) otaczającej opis odsyłacza
+ dla poleceń <tt>PDFNextPage</tt>, <tt>PDFPreviousPage</tt> i <tt>PDFPage</tt>
+ (aktywna jeśli wyłączona jest opcja <tt>colorlinks</tt>)</td></tr>
+</table>
+<h4>Opcje sterujące przeglądarką pdf-ów</h4>
+<table border=1>
+<tr><td>
+<tt>baseurl={<i>???</i>}</tt>
+ </td><td> nie zauważyłem skutków działania</td></tr>
+<tr><td valign="top">
+<tt>pdfpagemode={<tt>UseOutlines</tt>}</tt>
+ </td><td> ustawia tryb pracy przeglądarki; może
+przyjmować następujące wartości:
+<dl>
+<dt><tt>FullScreen</tt>
+<dd> dokument zajmuje całą stronę okna przeglądarki
+<dt><tt>None</tt>
+<dd> używane są ustawienia standardowe przeglądarki
+<dt><tt>UseThumbs</tt>
+<dd> pokazywane są miniatury stron
+<dt><tt>UseOutlines</tt>
+<dd> widoczne są zakładki
+</dl></td></tr>
+<tr><td>
+<tt>pdftitle={<i>tytuł</i>} </tt>
+ </td><td> tytuł dokumentu
+ -- pojawia się w ,,document
+ info'' przeglądarki PDF-ów</td></tr>
+<tr><td>
+<tt>pdfauthor={<i>autor</i>}</tt>
+ </td><td> autor dokumentu
+ -- pojawia się w ,,document
+ info'' przeglądarki PDF-ów</td></tr>
+<tr><td>
+<tt>pdfsubject={<i>opis</i>} </tt>
+ </td><td>
+ pojawia się w ,,document
+ info'' przeglądarki PDF-ów</td></tr>
+<tr><td colspan=2><tt>pdfcreator={<tt>LaTeX with hyperref package}}</tt></td></tr>
+<tr><td>
+ </td><td> program za pomocą którego
+ został utworzony zbiór -- pojawia się w ,,document
+ info'' przeglądarki PDF-ów</td></tr>
+<tr><td colspan=2><tt>pdfproducer={<tt>dvips + Distiller}}</tt></td></tr>
+<tr><td>
+ </td><td> program który wygenerował PDF-a
+ (może być inna wartość; zależy to od użytych deklaracji driverów)
+ -- pojawia się w ,,document
+ info'' przeglądarki PDF-ów</td></tr>
+<tr><td>
+<tt>pdfkeywords={<i>słowa kluczowe</i>} </tt>
+ </td><td> lista słów kluczowych
+ pojawia się w ,,document
+ info'' przeglądarki PDF-ów</td></tr>
+<tr><td>
+<tt>pdfview={<tt>FitBH</tt>}</tt>
+ </td><td> ???</td></tr>
+<tr><td>
+<tt>pdfstartpage={<tt>1</tt>}</tt>
+ </td><td> numer strony początkowej, pokazywanej przez
+ przeglądarkę PDF-ów</td></tr>
+<tr><td>
+<tt>pdfstartview={<tt>Fit</tt>}</tt>
+ </td><td> ???</td></tr>
+<tr><td>
+<tt>pdfpagescrop={<i>n n n n</i>}</tt>
+ </td><td>?????</td></tr>
+<tr><td>
+<tt>pdfcenterwindow={<tt>False</tt>}</tt>
+ </td><td> strona dokumentu powinna być wycentrowana w
+ oknie przeglądarki????</td></tr>
+<tr><td>
+<tt>pdffitwindow={<tt>false</tt>}</tt>
+ </td><td> strona dokumentu jest skalowana tak, aby
+ maksymalnie wypełnić okno przeglądarki</td></tr>
+</table>
+
+
+<p>
+
+<hr align="left" width=20%>
+<sup><a name=f1>1</a></sup>Wydaje mi się, że w tym miejscu może wystąpić
+ jedynie nazwa zbioru lokalnego<br>
+<sup><a name=f2>2</a></sup> Uwaga! błąd.
+ Standardowym
+ rozszerzeniem jest <tt>.pdf</tt> -- dodawane jest również rozszerzenia
+ określone przez parametr <tt>extension</tt> (domyślnie <tt>.pdf</tt>);
+ tak więc użyta zostanie nazwa <i>document</i><tt>.pdf.pdf</tt>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ifthen.html b/info/tex-virtual-academy-pl/latex2e/macro/ifthen.html
new file mode 100644
index 0000000000..bf93492eea
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ifthen.html
@@ -0,0 +1,79 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>ifthen</h2>
+Definiuje makroinstrukcje do przetwarzania warunkowego<br>
+<code>\ifthenelse{<i>test</i>}{<i>jeśli prawda</i>}{<i>jeśli fałsz</i>}</code><br>
+ciąg <i>jeśli prawda</i> zostanie zrealizowany, jeśli wartość <i>test</i>
+będzie ,,prawdą'' (<code>true</code>), w przeciwnym wypadku zostanie zrealizowany
+ciąg <i>jeśli fałsz</i>.
+
+<p>
+Zdefiniowane są następujące makroinstrukcje i relacje:
+<table border=1>
+<tr><td><tt>=</tt> </td><td>sprawdzenie równości wartości numerycznej</td></tr>
+<tr><td><tt>&lt;</tt></td><td> mniejszy</td></tr>
+<tr><td><tt>&gt;</tt></td><td> większy
+ <pre>
+ \newcommand{\toEng}[1]{%
+ \the\value{#1}%
+ \ifthenelse{\value{#1} = 1}{$^{\hbox{st}}$}{}%
+ \ifthenelse{\value{#1} = 2}{$^{\hbox{nd}}$}{}%
+ \ifthenelse{\value{#1} = 3}{$^{\hbox{rd}}$}{}%
+ \ifthenelse{\value{#1} > 3}{$^{\hbox{st}}$}{}}%
+ This is the \toEng{section} section.
+ </pre>
+ Daje następujący efekt: This is the <img src=ifthen1.gif> section.</td></tr>
+<tr><td><code>\equal{str1}{str2}</code></td><td> porównanie dwóch ciągów znaków</td></tr>
+<tr><td><code>\boolean{wartość logiczna}</code> </td><td> sprawdzenie wartości
+ zmiennej logicznej (np. <code>\boolean{mmode}</code> ---
+ czy aktualnym modem jest mod matematyczny).</td></tr>
+<tr><td><code>\lengthtest{test}</code></td><td> służy do porównania wartości
+ definiowanych przez polecenie <code>\setlength</code>;
+ wewnętrz mogą być używane znaki <code>></code>, <code><</code> i
+ <code>=</code></td></tr>
+<tr><td><code>\isodd{liczba}</code></td><td> czy wartość jest parzysta;</td></tr>
+<tr><td><code>\whiledo{test}{dopoki prawda}</code></td><td> umożliwia zdefiniowanie
+ pętli np.
+ <pre>
+\newcounter{count}
+\setcounter{count}{1}
+\whiledo{\value{count} < 5}{%
+ the hour is \toEng{count}{} h.\\%
+ \stepcounter{count}}
+ </pre>
+ daje poniższy efekt:<br>
+ <img src=ifthen2.gif>
+ </td></tr>
+<tr><td><code>\newboolean{nazwa}</code></td><td> zdefiniowanie nowej zmiennej logicznej;
+ wartość jest ustawiana na <code>false</code>
+<tr><td><code>\setboolean{nazwa}{wartość}</code> </td><td> ustawienie wartości
+ zmiennej logicznej</td></tr>
+</table><br>
+dodatkowo w parametrze definiującym warunek można używać operatorów
+logicznych:
+<dl>
+<dt><code>\and</code>
+<dt><code>\or</code>
+<dt><code>\not</code>
+</dl>
+oraz nawiasów
+<dl>
+<dt><code>\(</code> -- otwarcie struktury
+<dt><code>\)</code> -- zamknięcie struktury
+</dl>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ifthen1.gif b/info/tex-virtual-academy-pl/latex2e/macro/ifthen1.gif
new file mode 100644
index 0000000000..4b62a63bc7
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ifthen1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ifthen2.gif b/info/tex-virtual-academy-pl/latex2e/macro/ifthen2.gif
new file mode 100644
index 0000000000..1389f180cb
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ifthen2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/indentfirst.html b/info/tex-virtual-academy-pl/latex2e/macro/indentfirst.html
new file mode 100644
index 0000000000..c28e6da468
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/indentfirst.html
@@ -0,0 +1,23 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>indentfirst</h2>
+
+Użycie tego pakietu powoduje ,,wcinanie'' pierwszego akapitu
+po tytule rozdziału (w języku angielskim pierwszego akapitu zwyczajowo
+nie wcina się).
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/index.html b/info/tex-virtual-academy-pl/latex2e/macro/index.html
new file mode 100644
index 0000000000..5b01f61e1a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/index.html
@@ -0,0 +1,118 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje,
+skorowidz, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="index">index</a></h2>
+
+<p>Pakiet redefiniuje mechanizm tworzenia skorowidza (index), a jego główną
+zaletą jest możliwość tworzenia kilku zestawów skorowidzów.
+</p>
+
+<p>W przypadku załadowania pakietu, ale używania tylko jednego -- domyślnego --
+skorowidza należy użyć polecenia <tt>\makeindex</tt>, które tworzy
+dla niego odpowiednie mechanizmy.</p>
+
+<p>
+<table border=1>
+<tr valign="top"><th>polecenie</th><th>Opis</th></tr>
+<tr valign="top"><td><tt>\newindex{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}<br/>
+ <tt>\newindex*{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}<br/>
+ <tt>\newindex[<i>n0</i>]{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}<br/>
+ <tt>\newindex[<i>n0</i>]*{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}</tt></td>
+ <td>gdzie:
+ <table>
+ <tr valign="top"><td><tt><i>n0</i></tt>&nbsp;</td><td> nazwa polecenia definiującego
+ wizualizację licznika, którego wartość jest
+ podawana w skorowidzu, domyślnie jest to licznik stron
+ (<tt>thepage</tt>)</td></tr>
+ <tr valign="top"><td><tt><i>n1</i></tt> </td><td> nazwa skorowidza</td></tr>
+ <tr valign="top"><td><tt><i>n2</i></tt> </td><td> rozszerzenie nazwy
+ zbioru do którego
+ jest zapisywana informacja danego skorowidza</td></tr>
+ <tr valign="top"><td><tt><i>n3</i></tt> </td><td> rozszerzenie nazwy zbioru, który
+ jest oczekiwany przez polecenie <tt>\printindex</tt></td></tr>
+ <tr valign="top"><td><tt><i>n4</i></tt> </td><td> tytuł skorowidza,
+ wyprowadzany poleceniem <tt>\printindex</tt></td></tr>
+ </table>
+ Jeżeli wystąpi parametr opcjonalny, to może się zdarzyć
+ (np. jeśli parametr określa numer strony),
+ że w skorowidzu zostanie umieszczony błędny numer strony
+ (dla wtajemniczonych: jeśli polecenie zostanie
+ wywołane w ,,przyczynkach'' do nowej
+ strony) -- wtedy należy użyć wersji ,,gwiazdkowej''</td></tr>
+<tr valign="top"><td><tt>\renewindex<i>...</i></tt></td><td>analogicznie jak
+ <tt>\newindex</tt> -- pozwala na zmianę cech skorowidza
+ już zdefiniowanego</td></tr>
+<tr><td><tt>\makeindex</tt></td><td>polecenie tworzy mechanizmy
+ dla domyślnego skorowidza</td></tr>
+<tr><td><tt>\index[<i>nazwa skorowidza</i>]{<i>hasło</i>}</tt><br/>
+ <tt>\index*[<i>nazwa skorowidza</i>]{<i>hasło</i>}</tt><br/>
+ <tt>\index{<i>hasło</i>}</tt><br/>
+ <tt>\index*{<i>hasło</i>}</tt></td><td>polecenie wprowadza
+ <tt><i>hasło</i></tt> do skorowidza (domyślnego
+ lub wskazanego jeśli podana jest jego nazwa w parametrze
+ opcjonalnym); wersja ,,gwiazdkowa'' wstawia również
+ hasło do tekstu (w przypadku języka polskiego
+ może mieć to sens jedynie dla rzeczowników w mianowniku lub
+ czasowników w bezokoliczniku)</td></tr>
+<tr valign="top"><td><tt>\disableindex{<i>lista nazw</i>}</tt></td><td>
+ wyłącza aktywność wymienionych w parametrze skorowidzów (nazwy
+ oddzielamy przecinkiem)
+ (hasła nie są wyprowadzane do zbioru) --
+ polecenie powinno być użyte <b>przed</b> poleceniem
+ <tt>\makeindex</tt> lub <tt>\newindex</tt>. Uwaga! polecenie
+ nie wyłącza ładowania gotowego zbioru skorowidza przetworzonego
+ programem <tt>makeindex</tt></td></tr>
+<tr valign="top"><td><tt>\printindex[<i>nazwa skorowidza</i>]</tt></td><td>polecenie
+ dołącza do dokumentu wskazany skorowidz; oczekiwane
+ jest istnienie zbioru o rozszerzeniu nazwy określonym przez
+ przedostatni parametr polecenia <tt>\newindex</tt>, zbiór
+ ten tworzy program makeindex (plmindex dla jęz. polskiego)
+ np. <tt>makeindex x.adx -o a.and</tt></td></tr>
+<tr valign="top"><td><tt>\shortindexingon</tt></td><td>definiuje synonim
+ polecenia <tt>\index</tt> jako <tt>_</tt> (podkreślenie)
+ i <tt>\index*</tt>
+ jako <tt>^</tt> (circumflex); przedefiniowanie znaków
+ specjalnych <tt>_^</tt> dotyczy wyłącznie trybu
+ tekstowego. Zamiast <tt>\index[<i>nazwa
+ skorowidza</i>]{<i>hasło</i>}</tt> możemy użyć:
+ <tt>_[<i>nazwa skorowidza</i>]{<i>hasło</i>}</tt></td></tr>
+<tr valign="top"><td><tt>\shortindexingoff</tt></td><td>wyłącza definicję
+ synonimów</td></tr>
+<tr valign="top"><td><tt>\proofmodetrue</tt></td><td>hasła wprowadzane do skorowidza
+ są prezentowane na marginesie</td></tr>
+<tr valign="top"><td><tt>\proofmodefalse</tt></td><td>(domyślnie użyta) hasła wprowadzane
+ do skorowidza nie
+ są prezentowane na marginesie</td></tr>
+<tr valign="top"><td><tt>\indexproofstyle{<i>polecenia formatujące</i>}</tt></td>
+ <td><tt><i>polecenia formatujące</i></tt> określają sposób
+ prezentacji hasła na marginesie</td></tr>
+</table>
+</p>
+
+<p>
+W pakiecie zostały przedefiniowane: środowisko <tt>theindex</tt>,
+polecenia: <tt>\addcontents</tt>, <tt>\markright</tt> i <tt>\markboth</tt> --
+ale wyłącznie na użytek reimplementacji mechanizmów tworzenia skorowidzów,
+i nie powinno mieć to skutków ubocznych.</p>
+<p>&nbsp;</p>
+
+<p class="noindent">
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/index.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/index</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/labeldeb.html b/info/tex-virtual-academy-pl/latex2e/macro/labeldeb.html
new file mode 100644
index 0000000000..584d02d5da
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/labeldeb.html
@@ -0,0 +1,24 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+
+<h2>labeldeb</h2>
+
+Dołączenie pakietu powoduje, że będą drukowane w dokumencie wartości
+wszystkich etykiet i treść haseł wprowadzanych do indeksu.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/lastpage.html b/info/tex-virtual-academy-pl/latex2e/macro/lastpage.html
new file mode 100644
index 0000000000..1eff63a144
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/lastpage.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+
+<h2>lastpage</h2>
+Pakiet definiuje etykietę <code>LastPage</code> na ostatniej stronie tekstu
+(tylko dla <code>\pageref</code>).
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/lcg.html b/info/tex-virtual-academy-pl/latex2e/macro/lcg.html
new file mode 100644
index 0000000000..6594189749
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/lcg.html
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name="lcg">lcg</a></h2>
+
+<p>Pakiet daje możliwość generowania liczb pseudolosowych;
+robi to polecenie <code>\rand</code>.</p>
+
+<p>Posiada on następujące opcje:<br>
+<table border="1">
+<tr><td><code>counter=<i>nazwa</i></code></td>
+ <td><code><i>nazwa</i></code> określa nazwę licznika do którego
+ zapisywana jest wartość polecenia <code>\rand</code>
+</td></tr>
+<tr><td><code>first=<i>liczba</i></code></td><td>określa wartość minimalną
+generowaną przez polecenie <code>\rand</code> (standardowo 1)</td></tr>
+<tr><td><code>last=<i>liczba</i></code></td><td>określa wartość
+maksymalną
+generowaną przez polecenie <code>\rand</code> (standardowo 2^31-2)</td></tr>
+<tr><td><code>seed=<i>liczba</i></code></td><td>określa wartość
+startową algorytmu generującego (zakres 1 -- 2^31-1); wartość 1
+powoduje, że generator jest inicjowany wartością dajnika czasu
+oraz numerem strony oraz aktualnym numerem linii w zbiorze</td></tr>
+<tr><td><code>quiet=y</code></td><td>włącza (lub wyłącza --
+wartość <code>n</code>) generowanie dodatkowych informacji
+na ekran i do log-a</td></tr>
+</table>
+</p>
+<p>Dodatkowe polecenie </code>\reintrand[<i>opcje</i>]</code>
+umożliwia zmianę lub nadanie wartości opcjom (składnia
+jest identyczna jak przy deklaracji użycia pakietu).</p>
+
+
+<p><i></i></p>
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/lcg.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/lcg</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/legend.gif b/info/tex-virtual-academy-pl/latex2e/macro/legend.gif
new file mode 100644
index 0000000000..a9082bceda
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/legend.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/letter.gif b/info/tex-virtual-academy-pl/latex2e/macro/letter.gif
new file mode 100644
index 0000000000..dd1338cbe4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/letter.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/letterspace.html b/info/tex-virtual-academy-pl/latex2e/macro/letterspace.html
new file mode 100644
index 0000000000..041bf71f91
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/letterspace.html
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>letterspace</h2>
+
+Definiuje polecenie <code>\letterspace</code> pozwalające na
+zmianę odstępu między literami.
+
+<p>
+Ilustracja działania polecenia <code>\letterspace</code>.
+<pre>
+ \letterspace {Now is the time for all good men}
+ \letterspace to \hsize {Now is the time for all good men}
+ \letterspace spread 0.3 \hsize {Now is the time for all good men}
+ \letterspace to 1.5 \naturalwidth {Now is the time for all good men}
+ \letterspace spread 0.5 \naturalwidth {Now is the time for all good men}
+</pre>
+
+<img src=letter.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/listpart.gif b/info/tex-virtual-academy-pl/latex2e/macro/listpart.gif
new file mode 100644
index 0000000000..77d2f01200
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/listpart.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/localloc.html b/info/tex-virtual-academy-pl/latex2e/macro/localloc.html
new file mode 100644
index 0000000000..0bb6fff744
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/localloc.html
@@ -0,0 +1,24 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>localloc</h2>
+
+Pakiet zmienia definicje makroinstrukcji przydzielających rejestry
+(np. newcounter, newfamily ...) znosząc ograniczenia liczby
+rejestrów do 255 oraz zmieniających definicje rejestrów na lokalne
+(w obrębie bloku).
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/longtable.html b/info/tex-virtual-academy-pl/latex2e/macro/longtable.html
new file mode 100644
index 0000000000..215e891615
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/longtable.html
@@ -0,0 +1,177 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>longtable</h2>
+
+<p>
+Pakiet definiuje środowisko <code>longtable</code> pozwalające na
+budowę tabel (p. też. <a href="ltxtable.html">ltxtable</a> i <a href="ltabptch.html">ltabptch</a>)
+o długości większej niż strona
+(konstrukcja <code>longtable</code> blokuje umieszczenie tekstu
+definiowanego przez <code>\afterpage{...}</code> oraz umieszczanie rysunków
+na stronie zawierającej kontynuację tabeli.).
+Aby zapewnić
+jednakowe szerokości tych samych kolumn na wszystkich stronach,
+wymagana jest <b>dwukrotna kompilacja</b> (dwa przebiegi TeX'a).</p>
+
+<p>
+<table border=1>
+<tr><th>Parametr/polecenie </th><th> opis </th></tr>
+<tr><td>
+<code>\setlongtables</code> </td><td> polecenie które należy
+ wykonać przed każdą tablicą mającą
+ mieć różne szerokości kolumn niż poprzednia
+ (w szczególności przed pierwszą tablicą)</td></tr>
+<tr><td>
+<code>\LTleft</code> </td><td> przestrzeń z lewej strony tablicy
+ (wartość standardowa <code>\fill</code>) </td></tr>
+<tr><td>
+<code>\LTright</code> </td><td> przestrzeń z prawej strony tablicy\footnote{%
+ Z wartości parametrów można
+ wywnioskować że tablica standardowo
+ jest zawsze wycentrowana.}
+ (wartość standardowa <code>\fill</code>) </td></tr>
+<tr><td>
+<code>\LTpre</code> </td><td> przestrzeń powyżej tablicy
+ (wartość standardowa <code>\bigskipamout</code>) </td></tr>
+<tr><td>
+<code>\LTpost</code> </td><td> przestrzeń poniżej tablicy
+ (wartość standardowa <code>\bigskipamout</code>) </td></tr>
+<tr><td>
+<code>\LTchunksize</code> </td><td>
+ liczba wierszy (wartość standardowa 20)</td></tr>
+<tr><td>
+<code>\LTcapwidth</code> </td><td> szerokość łamania podpisu tabeli
+ (wartość standardowa 4in)</td></tr>
+<tr><th colspan=2>
+opcje polecenia <code>\begin{longtable}</code></th></tr>
+<tr><td>
+</td><td>tabela jest pozycjonowana wg zmiennych <code>\LTleft</code> i <code>\LTright</code></td></tr>
+<tr><td>
+<tt>[c]</tt> </td><td>tabela jest centrowana</td></tr>
+<tr><td>
+<tt>[l]</tt> </td><td> tabela jest dosunięta do lewego marginesu</td></tr>
+<tr><td>
+<tt>[r]</tt> </td><td> tabela jest dosunięta do prawego marginesu</td></tr>
+<tr><th colspan=2>
+polecenia wewnątrz tabeli</th></tr>
+<tr><td>
+<code>\endhead</code> </td><td>koniec definicji nagłówka (pierwszych wierszy) na kolejnych
+ stronach</td></tr>
+<tr><td>
+<code>\endfirsthead</code> </td><td>koniec definicji nagłówka tabeli (pierwszech
+ wierszy) na pierwszej
+ stronie; jeśli definicja nie wystąpi
+ nagłówek będzie taki, jaki został zdefiniowany
+ przez <code>\endhead</code></td></tr>
+<tr><td>
+<code>\endfoot</code> </td><td>koniec definicji zamknięcia tabeli (ostatnich wierszy
+ tabeli) na kolejnych stronach</td></tr>
+<tr><td>
+<code>\endlastfoot</code> </td><td>koniec definicji zamknięcia tabeli (ostatnich wierszy
+ tabeli) na końcu (jeśli nie wystąpi, brana jest
+ definicja określona przez polecenia <code>\endfoot</code>)</td></tr>
+<tr><td>
+<code>\kill</code> </td><td>polecenie powodujące że wiersz nie będzie drukowany;
+ służy do tego żeby określić szerokość cel tabeli
+ na podstawie najszerszej celi; np można zdefiniować
+ wiersz złożony z najszerszych cel w poszczególnych
+ kolumnach i zakończyć go poleceniem <code>\kill</code>;
+ analogia do środowiska <tt>tabbing</tt>.</td></tr>
+<tr><td>
+<code>\caption{...}</code> </td><td>definicja podpisu tabeli</td></tr>
+<tr><td>
+<code>\caption[<i>xxx</i>]{...}</code>
+ </td><td><i>xxx</i> określa tekst, który znajdzie się
+ w spisie tabel (pusta definicja <tt>[]</tt>
+ spowoduje że w spisie tabel nie będzie
+ informacji o tej tabeli)</td></tr>
+<tr><td>
+<code>\caption*{...}</code> </td><td>definicja podpisu tabeli, bez umieszczania
+ informacji o tabeli w spisie tabel</td></tr>
+<tr><td>
+<code>\newpage</code> </td><td>wymuszenie zmiany strony</td></tr>
+</table>
+</p>
+
+
+<p>
+Przykład definicji tabeli (używane są kopnstrukcje pakietu <a href="hhline.html">hhline</a>)
+<table>
+<tr><td valign="top">
+<small>
+<pre>
+\setlongtables
+\begin{longtable}{||l|p{5cm}||}
+\hhline{|t:==:t|}
+\multicolumn{2}{||c||}{początek}\\
+\hhline{|:==:|}
+1-f & 2-f\\
+\hhline{|:==:|}
+\endfirsthead
+\hhline{|t:==:t|}
+1-n & 2-n\\
+\hhline{|:==:|}
+\endhead
+\hhline{|:==:|}
+x-n & y-n\\
+\hhline{|b:==:b|}
+\endfoot
+\hhline{|:==:|}
+x-l & y-l\\
+\hhline{|:==:|}
+\multicolumn{2}{||c||}{koniec}\\
+\hhline{|b:==:b|}
+\endlastfoot
+aqq & bqq\\
+\hhline{||-|-||}
+aqq & bqq\\
+\hhline{||-|-||}
+aqq & bqq\\
+\hhline{||-|-||}
+aqq & bqq\\
+\hhline{||-|-||}
+aqq & bqq\\
+\hhline{||-|-||}
+aqq & bqq\\
+\hhline{||-|-||}
+aqq & bqq\\
+\end{longtable}
+</small>
+</pre>
+</td><td valign="top">
+i efekt definicji</td><td valign="top">
+<img src=lt1.gif>
+</td></tr>
+</table>
+</p>
+<p>
+Nagłówki należy definiować za pomocą przewidzianych konstrukcji (nawet
+jeśli składają się tylko z pojedynczej linii),
+w przeciwnym wypadku może się zdarzyć złamanie strony
+zaraz po pierwszej linii (lub przed ostatnią).
+
+<p>
+Pakiet posiada następujące opcje:
+<dl>
+<dt><tt>errorshow</tt>
+<dt><tt>pausing</tt>
+<dt><tt>set</tt>
+<dt><tt>final</tt>
+</dl>
+</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/lscape.html b/info/tex-virtual-academy-pl/latex2e/macro/lscape.html
new file mode 100644
index 0000000000..991b4107a9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/lscape.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>lscape</h2>
+
+Pakiet dostarcza środowiska <tt>landscape</tt>. Otwarcie
+i zamknięcie środowiska powoduje przejście do nowej strony, a
+tekst zawarty wewnątrz będzie obrócony o 90 stopni (bez nagłówka i stopki).
+Zamieniane
+są parametry strony (pionowe z poziomymi). Obrót realizowany jest
+poleceniami PostScriptu.
+
+<p>Pakiet jest dostępny standardowo w&nbsp;dystrybucjach LaTeX, a&nbsp;także
+pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/required/graphics/lscape.dtx>
+ftp://ftp.gust.org.pl/TeX/macros/latex/required/graphics/lscape.dtx</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/lt1.gif b/info/tex-virtual-academy-pl/latex2e/macro/lt1.gif
new file mode 100644
index 0000000000..0945baf749
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/lt1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ltablex.html b/info/tex-virtual-academy-pl/latex2e/macro/ltablex.html
new file mode 100644
index 0000000000..b9f340557d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ltablex.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="ltablex">ltablex</a></h2>
+
+<p>Pakiet modyfikuje działanie środowiska <tt>tabularx</tt>
+(p. pakiet <tt><a href="tabularx.html" >tabularx</a></tt>)
+powodując, że zachowuje się ono tak jak
+środowisko <tt>longtable</tt> z pakietu
+<a href="longtable.html">longtable</a>
+(oba są ładowane); p. też pakiet <tt><a href="ltxtable.html">ltxtable</a></tt>.</p>
+
+<p>&nbsp;</p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/ltablex.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/ltablex</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ltabptch.html b/info/tex-virtual-academy-pl/latex2e/macro/ltabptch.html
new file mode 100644
index 0000000000..190bac0ca0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ltabptch.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="ltabptch">ltabptch</a></h2>
+
+<p>Dołączenie pakietu instaluje poprawkę do pakietu <a href="longtable.html"
+>longtable</a>.</p>
+
+
+<p>&nbsp;</p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/ltabptch.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/ltabptch</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ltxtable.html b/info/tex-virtual-academy-pl/latex2e/macro/ltxtable.html
new file mode 100644
index 0000000000..f940e2767d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ltxtable.html
@@ -0,0 +1,48 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="ltxtable">ltxtable</a></h2>
+
+<p>Pakiet modyfikuje działanie środowiska <tt>longtable</tt>
+(p. pakiet <a href="longtable.html" >longtable</a>)
+powodując, że można podać w specyfikacji
+kolumny ,,<tt>X</tt>'' tak jak w
+środowisku <tt>tabularx</tt> z pakietu
+<a href="tabularx.html">tabularx</a>
+(oba są ładowane); p. też pakiet <tt><a href="ltablex.html">ltablex</a></tt>.</p>
+
+<p>Ze względu na to, że tabela <tt>longtable</tt>
+zawierająca kolumnę typu ,,<tt>X</tt>''
+jest składana na pełną szerokość (w tabeli <tt>tabularx</tt> trzeba
+określić jej całkowitą szerokość) -- szerokość szpalty w tym wypadku;
+wymyślono dosyć pokrętny sposób wymuszenia jej szerokości (jeśli ma być
+ona różna niż szerokość szpalty):<br/>
+za pomocą środowiska <tt>filecontents</tt>
+należy zapisać definicję tabeli do zbioru (lub po prostu mieć zbiór
+z jej definicją), a następnie za pomocą polecenia <tt>\LTXtable</tt>
+załadować zawartość zbioru. Polecenie ma następującą składnię:<br/>
+<tt>\LTXtable{<i>szerokość</i>}{<i>zbiór</i>}</tt><br/>
+gdzie <tt><i>szerokosć</i></tt> określa całkowitą szerokość tabeli,
+<tt><i>zbiór</i></tt> zawiera definicję tabeli.</p>
+
+<p>&nbsp;</p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/carlisle.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/carlisle</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/macro.html b/info/tex-virtual-academy-pl/latex2e/macro/macro.html
new file mode 100644
index 0000000000..ed58d98ba1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/macro.html
@@ -0,0 +1,1525 @@
+<html>
+<head>
+<meta http-equiv='content-type' content='text/html; charset=iso-8859-2'>
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, pakiety, Wirtualna Akademia'>
+<title> Zestaw ciekawych makroinstrukcji </title>
+<style type='text/css'>
+code, tt, i, pre {color: navy}
+</style>
+</head>
+<body bgcolor=#a0f0a0>
+<h1> Zastaw ciekawych makroinstrukcji </h1>
+Przedstawiam Państwu opis wybranych pakietów do LaTeX2e. Wszystkie
+opisywane makroinstrukcje można znaleźć na CTAN (np.
+<a href='ftp://ftp.gust.org.pl/TeX/macros'>ftp://ftp.gust.org.pl/TeX/macros/...</a>).<p>
+Chciałbym podkreślić, że jest to mój subiektywny wybór. Informacje o
+działaniu pochodzą z książki ,,The LaTeX Companion'' autorów: Michel Gosens,
+Frank Mittelbach i Aleksander Samarin (ISBN 0-201-54199-8) oraz
+opisów zawartych w samych pakietach.
+<h3>Oznaczenia:</h3>
+<p>
+<!- + -- -> <font color="blue"">opisany; wart zauważenia</font></br>
+<!- * -- -> <font color="black">pożyteczny, ale nieopisany</font></br>
+<!- ? -- -> <font color="magenta">nie mam zdania (raczej nie podniecający, ale może się przydać</font>)</br>
+<!- - -- -> <font color="silver">użyteczność wątpliwa lub mocno wątpliwa</font></p>
+
+<hr>
+<center><h2>Spis treści</h2></center>
+<i></i><p>
+<i></i><p>
+<table><tr valign='top'><td>
+latex/contrib/12many/12many<br/>
+latex/contrib/frankenstein/<font color='silver'>abbrevs</font><br/>
+latex/contrib/abc/<font color='magenta'>abc</font><br/>
+latex/contrib/misc/<font color='silver'>abstbook</font><br/>
+latex/contrib/abstract/<font color='silver'>abstract</font><br/>
+latex/contrib/bosisio/<font color='silver'>accenti</font><br/>
+latex/contrib/bezos/<a href='accents.html'>accents</a><br/>
+latex/contrib/achemso/<font color='silver'>achemso</font><br/>
+latex/contrib/frankenstein/<font color='silver'>achicago-bst</font><br/>
+latex/contrib/frankenstein/<font color='silver'>achicago</font><br/>
+latex/contrib/acmconf/<font color='silver'>acmconf</font><br/>
+latex/contrib/misc/<a href='acromake.html'>acromake</a><br/>
+latex/contrib/acronym/<font color='silver'>acronym</font><br/>
+latex/contrib/newlfm/<font color='silver'>addrset</font><br/>
+latex/contrib/adfathesis/<font color='silver'>adfathesis</font><br/>
+latex/contrib/cdpbundl/<font color='silver'>adiseal</font><br/>
+latex/contrib/psnfssx/adobe/<font color='silver'>adobe</font><br/>
+latex/contrib/adrconv/<font color='silver'>adrconv</font><br/>
+latex/contrib/adrlist/<font color='magenta'>adrlist</font><br/>
+latex/contrib/misc/advdate<br/>
+fonts/ae/tex/<font color='magenta'>aecompl</font><br/>
+latex/contrib/aeguill/<font color='silver'>aeguill</font><br/>
+latex/ae/<font color='magenta'>ae</font><br/>
+latex/required/tools/<a href='afterpage.html'>afterpage</a><br/>
+latex/contrib/aguplus/<font color='silver'>aguplus</font><br/>
+latex/contrib/aiaa/<font color='silver'>aiaa9pt</font><br/>
+latex/contrib/aiaa/<font color='silver'>aiaa</font><br/>
+latex/contrib/algorithms/<font color='magenta'>algorithmic</font><br/>
+latex/contrib/algorithm2e/<font color='magenta'>algorithm2e</font><br/>
+latex/contrib/algorithms/<font color='magenta'>algorithm</font><br/>
+latex/contrib/alg/<font color='magenta'>alg</font><br/>
+latex/contrib/xymtex/<font color='magenta'>aliphat</font><br/>
+latex/base/<a href='alltt.html'>alltt</a><br/>
+latex/contrib/alnumsec/<font color='silver'>alnumsec</font><br/>
+latex/contrib/oberdiek/<font color='silver'>alphalph</font><br/>
+latex/contrib/jura/<font color='magenta'>alphanum</font><br/>
+latex/contrib/altfont/<font color='magenta'>altfont</font><br/>
+latex/required/amslatex/other/<font color='magenta'>amsbooka</font><br/>
+latex/required/amslatex/math/<font color='magenta'>amsbsy</font><br/>
+latex/required/amslatex/math/amscd<br/>
+latex/required/amslatex/classes/<font color='magenta'>amsclass</font><br/>
+latex/required/amslatex/classes/<font color='magenta'>amsdtx</font><br/>
+latex/required/amsfonts/amsfonts<br/>
+latex/required/amslatex/math/<font color='magenta'>amsgen</font><br/>
+latex/required/amslatex/math/amsmath<br/>
+latex/required/amslatex/other/<font color='silver'>amsmidx</font><br/>
+latex/required/amslatex/math/<font color='magenta'>amsopn</font><br/>
+latex/required/amslatex/amsrefs/amsrefs<br/>
+latex/required/amsfonts/amssymb<br/>
+latex/required/amslatex/math/<font color='magenta'>amstext</font><br/>
+latex/required/amslatex/math/<font color='silver'>amstex</font><br/>
+latex/required/amslatex/classes/<a href='amsthm.html'>amsthm</a><br/>
+latex/required/amslatex/math/amsxtra<br/>
+latex/contrib/piff/ams<br/>
+latex/contrib/misc/<font color='magenta'>anonchap</font><br/>
+latex/contrib/answers/answers<br/>
+latex/contrib/williams/<font color='silver'>antree</font><br/>
+latex/anttor/anttor<br/>
+latex/contrib/anufinalexam/<font color='magenta'>anufinalexam</font><br/>
+latex/contrib/anysize/<font color='silver'>anysize</font><br/>
+latex/contrib/apacite/apacite<br/>
+latex/contrib/emulateapj/<font color='magenta'>apjfonts</font><br/>
+latex/contrib/appendix/<font color='magenta'>appendix</font><br/>
+generic/arabic<br/>
+latex/contrib/arcs/arcs<br/>
+generic/arrayjob/<font color='magenta'>arrayjob</font><br/>
+latex/required/tools/<a href='array.html'>array</a><br/>
+generic/diagrams/kuvio/arrsy/<font color='magenta'>arrsy</font><br/>
+latex/contrib/arydshln/arydshln<br/>
+latex/contrib/ar/<font color='silver'>ar</font><br/>
+latex/contrib/asaetr/<font color='silver'>asaesub</font><br/>
+latex/contrib/asaetr/<font color='silver'>asaetr</font><br/>
+latex/contrib/misc/askinclude<br/>
+latex/contrib/assignment/<font color='silver'>assignment</font><br/>
+latex/contrib/attachfile/<font color='magenta'>attachfile</font><br/>
+latex/contrib/frankenstein/<font color='magenta'>attrib</font><br/>
+latex/contrib/mdwtools/<font color='magenta'>at</font><br/>
+latex/contrib/preprint/authblk<br/>
+latex/contrib/index/<font color='magenta'>autind</font><br/>
+latex/base/autoerr<br/>
+latex/contrib/calendar/<font color='magenta'>autofilo</font><br/>
+latex/exptl/texpower/addons/<font color='magenta'>automata</font><br/>
+latex/contrib/extsizes/<font color='silver'>autopagewidth</font><br/>
+latex/contrib/a0posters/<font color='silver'>a0plsize</font><br/>
+latex/contrib/a0poster/<font color='silver'>a0size</font><br/>
+latex/contrib/misc/<font color='silver'>a4wide</font><br/>
+latex/contrib/ntgclass/<font color='silver'>a4</font><br/>
+latex/contrib/misc/<font color='silver'>a5comb</font><br/>
+latex/contrib/misc/<font color='silver'>a5</font><br/>
+latex/contrib/hyper/<font color='magenta'>backcite</font><br/>
+latex/contrib/backrefx/<font color='magenta'>backrefx</font><br/>
+latex/contrib/hyperref/<font color='magenta'>backref</font><br/>
+generic/<font color='silver'>balancedquotes</font><br/>
+latex/contrib/preprint/<a href='balance.html'>balance</a><br/>
+latex/contrib/barkom/<a href='bar.html'>bar</a><br/>
+latex/contrib/psnfssx/adobe/<font color='silver'>basker</font><br/>
+latex/contrib/bbm/<a href='bbm.html'>bbm</a><br/>
+latex/contrib/beamer/beamer<br/>
+latex/contrib/begriff/<font color='magenta'>begriff</font><br/>
+latex/contrib/misc/<font color='silver'>beletter</font><br/>
+latex/contrib/psnfssx/adobe/<font color='magenta'>bembo</font><br/>
+latex/contrib/beton/<font color='silver'>beton</font><br/>
+latex/contrib/bez123/bez123<br/>
+latex/contrib/bg/<font color='silver'>bg</font><br/>
+latex/contrib/bibarts/<font color='silver'>bibarts</font><br/>
+latex/contrib/misc/bibcheck<br/>
+latex/contrib/natbib/<font color='magenta'>bibentry</font><br/>
+latex/contrib/bibleref/<font color='magenta'>bibleref</font><br/>
+latex/contrib/biblref/<font color='magenta'>biblref</font><br/>
+latex/contrib/index/<font color='magenta'>bibref</font><br/>
+latex/contrib/harvard/<font color='magenta'>bibtexlogo</font><br/>
+latex/contrib/bibtopic/bibtopic<br/>
+latex/contrib/bibunits/<font color='magenta'>bibunits</font><br/>
+latex/contrib/multirow/bigdelim<br/>
+latex/contrib/multirow/bigstrut<br/>
+latex/contrib/siunits/<font color='silver'>binary</font><br/>
+latex/contrib/biocon/<font color='silver'>biocon-old</font><br/>
+latex/contrib/biocon/<font color='silver'>biocon</font><br/>
+latex/contrib/textopo/<font color='magenta'>biotex</font><br/>
+latex/contrib/bitfield/bitfield<br/>
+latex/contrib/frankenstein/unsupported/<font color='magenta'>bits</font><br/>
+latex/contrib/bizcard/<font color='silver'>bizcard</font><br/>
+latex/dvips/<font color='magenta'>blackdvi</font><br/>
+latex/contrib/blindtext/<font color='silver'>blindtext</font><br/>
+latex/contrib/carlisle/<a href='blkarray.html'>blkarray</a><br/>
+latex/contrib/frankenstein/<font color='silver'>blkcntrl</font><br/>
+latex/contrib/misc/<font color='silver'>block</font><br/>
+latex/required/tools/<a href='bm.html'>bm</a><br/>
+latex/contrib/boites/<font color='silver'>boites</font><br/>
+latex/contrib/misc/bold-extra<br/>
+latex/contrib/booklet/<font color='magenta'>booklet</font><br/>
+latex/contrib/booktabs/booktabs<br/>
+latex/contrib/bophook/<a href='bophook.html'>bophook</a><br/>
+latex/contrib/sttools/<font color='magenta'>boundbox</font><br/>
+generic/boxedeps/<font color='magenta'>boxedeps</font><br/>
+latex/contrib/misc/<a href='boxedminipage.html'>boxedminipage</a><br/>
+latex/contrib/boxhandler/boxhandler<br/>
+latex/contrib/bpchem/<font color='silver'>bpchem</font><br/>
+latex/contrib/braille/<font color='silver'>braille</font><br/>
+latex/contrib/misc/<font color='magenta'>braket</font><br/>
+latex/contrib/brclc/<font color='magenta'>brclc</font><br/>
+latex/contrib/misc/<font color='magenta'>breakcites</font><br/>
+latex/contrib/breakurl/breakurl<br/>
+latex/contrib/ntgclass/<font color='silver'>brief</font><br/>
+latex/contrib/bytefield/bytefield<br/>
+latex/required/tools/<a href='calc.html'>calc</a><br/>
+latex/contrib/calendar/<font color='magenta'>calendar</font><br/>
+latex/contrib/gene/fundus/<font color='silver'>calligra</font><br/>
+latex/contrib/calrsfs/<font color='silver'>calrsfs</font><br/>
+latex/contrib/camel/camel<br/>
+latex/contrib/misc/cancel<br/>
+latex/contrib/captcont/<font color='magenta'>captcont</font><br/>
+latex/contrib/misc/<font color='magenta'>captdef</font><br/>
+latex/contrib/caption/<a href='caption2.html'>caption2</a><br/>
+latex/contrib/caption/<a href='caption.html'>caption</a><br/>
+latex/contrib/misc/<a href='capt-of.html'>capt-of</a><br/>
+latex/contrib/xymtex/<font color='silver'>carom</font><br/>
+latex/contrib/misc/<a href='cases.html'>cases</a><br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccalgo</font><br/>
+latex/contrib/ccaption/<a href='ccaption.html'>ccaption</a><br/>
+latex/contrib/ccaption/ccapt2<br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccaux</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cccite</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccdbs</font><br/>
+latex/contrib/ccfonts/<font color='silver'>ccfonts</font><br/>
+latex/contrib/cchess/<font color='magenta'>cchess</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cclayout</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccproof</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccqed</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccreltx</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>ccthm</font><br/>
+latex/contrib/xymtex/<font color='silver'>ccycle</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc2cite</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc4amsart</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc4apjrnl</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc4elsart</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc4jt</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc4llncs</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc4siamltex</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>cc</font><br/>
+latex/contrib/cdpbundl/<font color='silver'>cdpaddon</font><br/>
+latex/contrib/cdpbundl/<font color='silver'>cdpbundl</font><br/>
+latex/contrib/cd-cover/cd-cover<br/>
+latex/contrib/cd/<font color='silver'>cd</font><br/>
+latex/contrib/misc/<font color='silver'>cea</font><br/>
+latex/contrib/cellspace/cellspace<br/>
+latex/dvilj/<font color='silver'>cgalbertus</font><br/>
+latex/dvilj/<font color='silver'>cgantiqueolive</font><br/>
+latex/dvilj/<font color='silver'>cgcourier</font><br/>
+latex/dvilj/<font color='silver'>cggothic</font><br/>
+latex/dvilj/<font color='silver'>cgtimes</font><br/>
+latex/dvilj/<font color='silver'>cgunivers</font><br/>
+latex/contrib/changebar/<a href='changebar.html'>changebar</a><br/>
+latex/contrib/chappg/<font color='magenta'>chappg</font><br/>
+latex/contrib/misc/<font color='magenta'>chappg</font><br/>
+latex/contrib/cite/<a href='chapterbib.html'>chapterbib</a><br/>
+latex/contrib/chapterfolder/<font color='silver'>chapterfolder</font><br/>
+latex/contrib/misc/chbibref<br/>
+latex/contrib/bezos/checkend<br/>
+latex/contrib/chemarrow/<font color='magenta'>chemarrow</font><br/>
+latex/contrib/oberdiek/<font color='magenta'>chemarr</font><br/>
+latex/contrib/chemcompounds/<font color='magenta'>chemcompounds</font><br/>
+latex/contrib/chemcono/<font color='magenta'>chemcono</font><br/>
+latex/contrib/xymtex/<font color='magenta'>chemist</font><br/>
+latex/contrib/xymtex/<font color='magenta'>chemstr</font><br/>
+latex/contrib/chemsym/<font color='magenta'>chemsym</font><br/>
+latex/contrib/chessboard/<font color='silver'>chessboard</font><br/>
+latex/contrib/china2e/<font color='silver'>china2e</font><br/>
+latex/contrib/misc/chngcntr<br/>
+latex/contrib/misc/chngpage<br/>
+latex/contrib/misc/circle<br/>
+generic/diagrams/circ/<font color='magenta'>circ</font><br/>
+latex/contrib/t2/etc/<font color='magenta'>citehack</font><br/>
+latex/contrib/citeref/<font color='magenta'>citeref</font><br/>
+latex/contrib/cite/<a href='cite.html'>cite</a><br/>
+latex/contrib/cjw/cjwoutl<br/>
+latex/contrib/cjw/<font color='magenta'>cjwunits</font><br/>
+latex/contrib/cjw/<font color='silver'>cjw-ltr</font><br/>
+latex/contrib/classicthesis/<font color='magenta'>classicthesis</font><br/>
+latex/contrib/efval/clefval<br/>
+latex/contrib/clock/<font color='magenta'>clock</font><br/>
+latex/contrib/clrscode/<font color='magenta'>clrscode</font><br/>
+latex/contrib/cmap/<font color='magenta'>cmap</font><br/>
+latex/cmbright/<font color='silver'>cmbright</font><br/>
+latex/contrib/cmcyralt/<font color='silver'>cmcyralt</font><br/>
+latex/contrib/cmdtrack/cmdtrack<br/>
+latex/cm-lgc/<font color='magenta'>cmlgc</font><br/>
+latex/required/amsfonts/<font color='magenta'>cmmib57</font><br/>
+latex/contrib/cmsd/<font color='silver'>cmsd</font><br/>
+latex/contrib/mdwtools/cmtt<br/>
+latex/contrib/codepage/<font color='silver'>codepage</font><br/>
+latex/dvips/colordvi<br/>
+latex/contrib/colorinfo/<font color='magenta'>colorinfo</font><br/>
+generic/colortab/<font color='silver'>colortab</font><br/>
+latex/contrib/colortbl/<a href='colortbl.html'>colortbl</a><br/>
+latex/required/graphics/<a href='color.html'>color</a><br/>
+latex/contrib/combine/<font color='silver'>combinet</font><br/>
+latex/contrib/combine/<font color='magenta'>combine</font><br/>
+latex/contrib/combine/<font color='silver'>combnat</font><br/>
+latex/contrib/comicsans/<font color='silver'>comicsans</font><br/>
+latex/contrib/comicsans/<font color='magenta'>comicsans</font><br/>
+latex/contrib/commath/<font color='magenta'>commath</font><br/>
+latex/contrib/carlisle/<font color='magenta'>comma</font><br/>
+latex/contrib/comment/comment<br/>
+latex/contrib/compactbib/<font color='magenta'>compactbib</font><br/>
+latex/exptl/blume/xindex/<font color='magenta'>compare</font><br/>
+latex/contrib/complexity/complexity<br/>
+latex/contrib/frankenstein/compsci<br/>
+latex/contrib/concmath/<font color='magenta'>concmath</font><br/>
+latex/contrib/misc/<font color='magenta'>concrete</font><br/>
+latex/contrib/songbook/<font color='magenta'>conditionals</font><br/>
+latex/contrib/contour/contour<br/>
+latex/contrib/cooking/<font color='magenta'>cooking</font><br/>
+latex/contrib/cooltooltips/cooltooltips<br/>
+latex/contrib/coordsys/coordsys<br/>
+latex/contrib/corridx/<font color='magenta'>corridx</font><br/>
+latex/contrib/ms/<font color='magenta'>count1to</font><br/>
+latex/couriers/<font color='magenta'>couriers</font><br/>
+latex/contrib/coverpage/coverpage<br/>
+latex/covfonts/<font color='silver'>covfonts</font><br/>
+latex/contrib/covington/<font color='silver'>covington</font><br/>
+generic/cptex/<font color='silver'>cpps</font><br/>
+generic/cptex/<font color='silver'>cp437</font><br/>
+generic/cpter/<font color='silver'>cp850</font><br/>
+generic/cptex/<font color='silver'>cp8859w</font><br/>
+generic/cptex/<font color='silver'>cp8859</font><br/>
+generic/cptex/<font color='silver'>cp</font><br/>
+latex/contrib/creatdtx/<font color='silver'>creatdtx</font><br/>
+latex/contrib/sudokubundle/<font color='silver'>createsudoku</font><br/>
+generic/cropmark<br/>
+latex/contrib/poemscol/<font color='magenta'>cropmark</font><br/>
+latex/contrib/crop/crop<br/>
+latex/contrib/crossreference/<font color='magenta'>crossreference</font><br/>
+latex/contrib/crosswrd/<font color='magenta'>crosswrd</font><br/>
+latex/contrib/csquotes/<font color='silver'>csquotes</font><br/>
+latex/contrib/csvtools/csvtools<br/>
+latex/contrib/ctable/ctable<br/>
+latex/contrib/cuisine/<font color='magenta'>cuisine</font><br/>
+latex/contrib/currvita/<font color='silver'>currvita</font><br/>
+latex/contrib/cursor/<font color='magenta'>cursor</font><br/>
+latex/contrib/curves/<font color='magenta'>curvesls</font><br/>
+latex/contrib/curves/curves<br/>
+latex/contrib/curve2e/<font color='magenta'>curve2e</font><br/>
+latex/contrib/curve/<font color='magenta'>curve</font><br/>
+latex/contrib/sttools/<a href='cuted.html'>cuted</a><br/>
+latex/contrib/cv/<font color='silver'>cv</font><br/>
+latex/contrib/cweb/contrib/<font color='silver'>cwbl-deutsch</font><br/>
+latex/contrib/cweb/contrib/<font color='silver'>cwbl-french</font><br/>
+latex/contrib/cweb/<font color='silver'>cwbl-german</font><br/>
+latex/contrib/cweb/src/<font color='silver'>cwbl-german</font><br/>
+latex/contrib/cweb/contrib/<font color='silver'>cwbl-italian</font><br/>
+latex/contrib/cweb/<font color='silver'>cwebarray</font><br/>
+latex/contrib/cweb/src/<font color='silver'>cwebx</font><br/>
+latex/contrib/cweb/contrib/wagner/<font color='silver'>cwebzw</font><br/>
+latex/contrib/cweb/src/<font color='silver'>cweb-doc</font><br/>
+latex/contrib/gene/crossword/<font color='silver'>cwpuzzle</font><br/>
+latex/required/cyrillic/<font color='magenta'>cyinpenc</font><br/>
+latex/required/cyrillic/<font color='magenta'>cyoutenc</font><br/>
+latex/required/cyrillic/<font color='magenta'>cyrlatex</font><br/>
+latex/contrib/gene/fundus/<font color='silver'>cyr</font><br/>
+latex/contrib/dashbox/dashbox<br/>
+latex/contrib/dashrule/dashrule<br/>
+latex/contrib/dateiliste/<font color='silver'>dateiliste</font><br/>
+latex/contrib/datenumber/<font color='silver'>datenumber</font><br/>
+latex/contrib/calendar/<font color='magenta'>dates</font><br/>
+latex/contrib/dates/<font color='magenta'>dates</font><br/>
+latex/contrib/datetime/<font color='silver'>datetime</font><br/>
+generic/<font color='magenta'>daytime</font><br/>
+latex/contrib/misc/dblfloatfix<br/>
+latex/contrib/yafoot/<a href='dblfnote.html'>dblfnote</a><br/>
+latex/contrib/bosisio/<font color='magenta'>dblfont</font><br/>
+latex/required/tools/<a href='dcolumn.html'>dcolumn</a><br/>
+latex/contrib/ncctools/dcounter<br/>
+generic/diagrams/dcpic/<font color='magenta'>dcpic</font><br/>
+latex/contrib/fltpoint/<font color='magenta'>deccomma</font><br/>
+latex/contrib/decimal/decimal<br/>
+latex/contrib/fp/<font color='silver'>defpattern</font><br/>
+latex/required/tools/<a href='delarray.html'>delarray</a><br/>
+latex/contrib/deleq/<a href='deleq.html'>deleq</a><br/>
+latex/exptl/delimtxt/delimtxt<br/>
+latex/contrib/ncctools/<font color='magenta'>desclist</font><br/>
+latex/contrib/diagnose/texinput/diagnose<br/>
+latex/contrib/dialogl/<font color='silver'>dialogl</font><br/>
+latex/contrib/frankenstein/<font color='silver'>dialogue</font><br/>
+latex/contrib/dialogl/<font color='magenta'>dialog</font><br/>
+latex/contrib/dichokey/<font color='silver'>dichokey</font><br/>
+latex/contrib/dinbrief/<font color='silver'>dinbrief</font><br/>
+latex/contrib/acrotex/<font color='magenta'>dljslib</font><br/>
+latex/contrib/dnaseq/<font color='magenta'>dnaseq</font><br/>
+latex/contrib/mdwtools/doafter<br/>
+latex/contrib/xdoc/<font color='magenta'>docidx2e</font><br/>
+latex/contrib/xdoc/<font color='magenta'>docindex</font><br/>
+latex/contrib/docmfp/<font color='magenta'>docmfp</font><br/>
+latex/contrib/doipubmed/<font color='silver'>doipubmed</font><br/>
+latex/contrib/bezos/<font color='magenta'>dotlessi</font><br/>
+latex/contrib/carlisle/<font color='magenta'>dotlessj</font><br/>
+latex/contrib/dotseqn/<font color='magenta'>dotseqn</font><br/>
+latex/contrib/dottex/<font color='magenta'>dottex</font><br/>
+generic/<font color='magenta'>dow</font><br/>
+latex/contrib/dpfloat/<font color='magenta'>dpfloat</font><br/>
+latex/contrib/draftcopy/<font color='magenta'>draftcopy</font><br/>
+latex/contrib/frankenstein/unsupported/<font color='silver'>drama</font><br/>
+latex/contrib/cite/<a href='drftcite.html'>drftcite</a><br/>
+latex/contrib/chemcono/drftcono<br/>
+latex/contrib/dropping/<a href='dropping.html'>dropping</a><br/>
+latex/doublestroke/<font color='magenta'>dsfont</font><br/>
+latex/contrib/duerer-latex/<font color='magenta'>duerer-latex</font><br/>
+latex/contrib/piff/duplicat<br/>
+latex/contrib/export/<font color='magenta'>dvipaste</font><br/>
+latex/contrib/oberdiek/dvipscol<br/>
+latex/contrib/easy/<font color='magenta'>easybib</font><br/>
+latex/contrib/easy/<font color='magenta'>easybmat</font><br/>
+latex/contrib/easy/<a href='easyeqn.html'>easyeqn</a><br/>
+latex/contrib/easy/<font color='magenta'>easymat</font><br/>
+latex/contrib/easy/easytable<br/>
+latex/contrib/easy/<font color='magenta'>easytitle</font><br/>
+latex/contrib/easy/<font color='magenta'>easyvector</font><br/>
+latex/contrib/easy/<font color='magenta'>easy</font><br/>
+latex/contrib/ebezier/ebezier<br/>
+latex/contrib/eclbip/<font color='magenta'>ecltree</font><br/>
+latex/contrib/relenc/<font color='silver'>ecsubzcm</font><br/>
+latex/contrib/ednotes/ednotes<br/>
+latex/contrib/ednotes/<font color='magenta'>edtab02</font><br/>
+latex/contrib/eemeir/<font color='silver'>eemeir</font><br/>
+latex/contrib/eepic/<font color='magenta'>eepicemu</font><br/>
+latex/contrib/eepic/eepic<br/>
+latex/contrib/acrotex/<font color='magenta'>eforms</font><br/>
+latex/contrib/egplot/<font color='silver'>egplot</font><br/>
+latex/contrib/eiad/<font color='silver'>eiad</font><br/>
+latex/contrib/ellipsis/<a href='ellipsis.html'>ellipsis</a><br/>
+latex/contrib/elmath/<font color='magenta'>elmath</font><br/>
+latex/contrib/elpres/<font color='silver'>elpres</font><br/>
+latex/contrib/elsevier/<font color='silver'>elsart12</font><br/>
+latex/contrib/elsevier/<font color='silver'>elsart</font><br/>
+latex/contrib/elsevier/<font color='silver'>elsart</font><br/>
+latex/contrib/mh/empheq07<br/>
+latex/contrib/mh/empheq<br/>
+latex/contrib/emp/emp<br/>
+latex/contrib/emulateapj/<font color='magenta'>emulateapj</font><br/>
+latex/contrib/psnfssx/em/<font color='magenta'>em</font><br/>
+latex/contrib/endfloat/<a href='endfloat.html'>endfloat</a><br/>
+latex/contrib/endheads/<font color='magenta'>endheads</font><br/>
+latex/contrib/misc/endnotes<br/>
+latex/contrib/plates/<font color='silver'>endplate</font><br/>
+latex/contrib/oberdiek/engord<br/>
+latex/contrib/engpron/<font color='silver'>engpron</font><br/>
+latex/contrib/r_und_s/<font color='silver'>eng_rs</font><br/>
+latex/required/tools/<a href='enumerate.html'>enumerate</a><br/>
+latex/contrib/bezos/<a href='enumitem.html'>enumitem</a><br/>
+latex/exptl/blume/enum/<font color='magenta'>enum</font><br/>
+latex/contrib/envbig/<font color='silver'>envbig</font><br/>
+latex/contrib/envlab/<font color='magenta'>envlab</font><br/>
+latex/contrib/epic/epic<br/>
+latex/contrib/eepic/<font color='magenta'>epic</font><br/>
+latex/contrib/epigraph/<font color='magenta'>epigraph</font><br/>
+latex/contrib/epsdice/<font color='silver'>epsdice</font><br/>
+latex/required/graphics/<a href='epsfig.html'>epsfig</a><br/>
+latex/dvips/epsf<br/>
+latex/contrib/oberdiek/<font color='silver'>epstopdf</font><br/>
+latex/contrib/eqlist/eqlist<br/>
+latex/contrib/gene/eqname/<font color='magenta'>eqname</font><br/>
+latex/contrib/eqnarray/eqnarray<br/>
+latex/contrib/eqparbox/eqparbox<br/>
+latex/contrib/acrotex/<font color='magenta'>eq2db</font><br/>
+latex/contrib/esdiff/<font color='magenta'>esdiff</font><br/>
+latex/contrib/esieecv/<font color='silver'>esieecv</font><br/>
+latex/contrib/bezos/<font color='silver'>esindex</font><br/>
+latex/contrib/esint/<font color='magenta'>esint</font><br/>
+latex/contrib/eskdx/<font color='silver'>eskdx</font><br/>
+latex/contrib/eskd/<font color='silver'>eskd</font><br/>
+latex/contrib/eso-pic/eso-pic<br/>
+latex/contrib/esvect/<font color='magenta'>esvect</font><br/>
+latex/contrib/etaremune/<font color='magenta'>etaremune</font><br/>
+latex/required/amsfonts/eucal<br/>
+latex/required/amsfonts/eufrak<br/>
+latex/eulervm/<font color='magenta'>eulervm</font><br/>
+latex/contrib/euler/<font color='magenta'>euler</font><br/>
+latex/contrib/eurofont/<font color='magenta'>eurofont</font><br/>
+latex/etc/<font color='magenta'>eurosym</font><br/>
+latex/contrib/euro/<font color='magenta'>euro</font><br/>
+latex/required/amsfonts/euscript<br/>
+latex/contrib/calendar/contrib/<font color='magenta'>evautofl</font><br/>
+latex/contrib/ms/everysel<br/>
+latex/contrib/ms/everyshi<br/>
+latex/contrib/calendar/<font color='magenta'>evntlist</font><br/>
+latex/contrib/calendar/contrib/<font color='magenta'>evweek</font><br/>
+latex/tipa/<font color='magenta'>exaccent</font><br/>
+latex/contrib/rotating/example<br/>
+latex/contrib/exams/exam<br/>
+latex/contrib/exam/exam<br/>
+latex/contrib/examdesign/exam<br/>
+latex/contrib/exceltex/<font color='silver'>exceltex</font><br/>
+latex/contrib/misc/excludeonly<br/>
+latex/contrib/exercise/exercise<br/>
+latex/contrib/acrotex/<font color='magenta'>exerquiz</font><br/>
+latex/contrib/expdlist/<a href='expdlist.html'>expdlist</a><br/>
+latex/contrib/export/<font color='magenta'>export</font><br/>
+latex/base/<a href='exscale.html'>exscale</a><br/>
+latex/contrib/extarrows/extarrows<br/>
+latex/contrib/ncctools/<font color='magenta'>extdash</font><br/>
+latex/contrib/extpfeil/<font color='magenta'>extpfeil</font><br/>
+latex/contrib/extract/extract<br/>
+latex/tipa/extraipa<br/>
+latex/contrib/fancyhdr/<a href='extramarks.html'>extramarks</a><br/>
+latex/contrib/extsizes/<font color='magenta'>extsizes</font><br/>
+latex/contrib/facsimile/<font color='silver'>facsimile</font><br/>
+latex/contrib/faktor/<font color='silver'>faktor</font><br/>
+latex/contrib/fancybox/<a href='fancybox.html'>fancybox</a><br/>
+latex/contrib/cmcyralt/<font color='silver'>fancycha</font><br/>
+latex/contrib/fancyhdr/<a href='fancyhdr.html'>fancyhdr</a><br/>
+latex/contrib/unswthesis/<font color='magenta'>fancyheadings</font><br/>
+latex/contrib/fancynum/<font color='magenta'>fancynum</font><br/>
+latex/contrib/fancyref/fancyref<br/>
+latex/contrib/fancyvrb/fancyvrb<br/>
+latex/contrib/fbithesis/fbithesis<br/>
+latex/contrib/feynmf/<font color='magenta'>feynmf</font><br/>
+latex/contrib/feynmf/<font color='magenta'>feynmp</font><br/>
+latex/contrib/thesis-titlepage-fhac/<font color='silver'>fhACtitlepage</font><br/>
+latex/contrib/figbib/figbib<br/>
+latex/contrib/preprint/figcaps<br/>
+latex/contrib/figsize/figsize<br/>
+latex/contrib/filecontents/<a href='filecontents.html'>filecontents</a><br/>
+latex/contrib/fink/<font color='magenta'>fink</font><br/>
+latex/contrib/fixfoot/fixfoot<br/>
+latex/base/fixltx2e<br/>
+latex/contrib/fancyhdr/fixmarks<br/>
+latex/contrib/was/fixmath<br/>
+latex/contrib/fixme/fixme<br/>
+latex/exptl/texpower/addons/<font color='magenta'>fixseminar</font><br/>
+latex/contrib/carlisle/<font color='magenta'>fix2col</font><br/>
+latex/base/fix-cm.sty/fix-cm<br/>
+latex/contrib/flabels/<font color='silver'>flabels</font><br/>
+latex/contrib/flacards/<font color='magenta'>flacards</font><br/>
+latex/base/<a href='flafter.html'>flafter</a><br/>
+latex/contrib/flagderiv/<font color='silver'>flagderiv</font><br/>
+latex/contrib/flashcards/<font color='silver'>flashcards</font><br/>
+latex/base/fleqn<br/>
+latex/contrib/floatflt/<a href='floatflt.html'>floatflt</a><br/>
+latex/contrib/sttools/<a href='floatpag.html'>floatpag</a><br/>
+latex/contrib/floatrow/floatrow<br/>
+latex/contrib/float/<a href='float.html'>float</a><br/>
+latex/contrib/flowfram/flowfram<br/>
+latex/contrib/nassflow/flow<br/>
+latex/contrib/fltpage/<a href='fltpage.html'>fltpage</a><br/>
+latex/contrib/fltpoint/<font color='magenta'>fltpoint</font><br/>
+latex/contrib/sttools/<a href='flushend.html'>flushend</a><br/>
+latex/contrib/fmp/fmp<br/>
+latex/contrib/fmtcount/<font color='magenta'>fmtcount</font><br/>
+latex/contrib/fnbreak/<font color='magenta'>fnbreak</font><br/>
+latex/contrib/fncychap/fncychap<br/>
+latex/contrib/misc/<font color='magenta'>fncylab</font><br/>
+latex/contrib/misc/<a href='fnpara.html'>fnpara</a><br/>
+latex/contrib/yafoot/<a href='fnpos.html'>fnpos</a><br/>
+latex/contrib/misc/<a href='fn2end.html'>fn2end</a><br/>
+latex/contrib/foilhtml/<font color='magenta'>foilhtml</font><br/>
+latex/contrib/foiltex/<font color='magenta'>foils</font></td><td>
+latex/etc/<font color='silver'>fontdoc</font><br/>
+latex/etc/<font color='silver'>fontinst</font><br/>
+latex/required/tools/<font color='silver'>fontsmpl</font><br/>
+latex/contrib/fonttable/fonttable<br/>
+latex/contrib/footbib/footbib<br/>
+latex/contrib/footmisc/<a href='footmisc.html'>footmisc</a><br/>
+latex/contrib/mdwtools/<font color='magenta'>footnote</font><br/>
+latex/contrib/footnpag/<a href='footnpag.html'>footnpag</a><br/>
+generic/formlett<br/>
+latex/contrib/formular/formular<br/>
+latex/contrib/formula/<font color='silver'>formula</font><br/>
+latex/fourier/fourier-orns<br/>
+latex/fourier/fourier<br/>
+latex/contrib/fp/<a href='fp.html'>fp</a><br/>
+latex/contrib/fraktur/fraktur<br/>
+latex/contrib/misc/<a href='framed.html'>framed</a><br/>
+latex2html/<font color='magenta'>frames</font><br/>
+latex/misc/<font color='magenta'>frcursive</font><br/>
+latex/contrib/misc/ftcap<br/>
+latex/required/tools/<a href='ftnright.html'>ftnright</a><br/>
+latex/contrib/preprint/<font color='magenta'>fullpage</font><br/>
+latex/contrib/fullpict/<font color='magenta'>fullpict</font><br/>
+latex/contrib/functan/<font color='magenta'>functan</font><br/>
+latex/contrib/xymtex/<font color='magenta'>fusering</font><br/>
+latex/contrib/fancyvrb/contrib/fvrb-ex<br/>
+latex/contrib/misc/fwlw<br/>
+latex/exptl/galley/galley2<br/>
+latex/contrib/galois/<font color='magenta'>galois</font><br/>
+latex/contrib/psnfssx/adobe/<font color='silver'>garamond</font><br/>
+latex/contrib/gauss/<font color='magenta'>gauss</font><br/>
+latex/contrib/gb4e/<font color='silver'>gb4e</font><br/>
+latex/contrib/misc/<font color='magenta'>gdgspace</font><br/>
+latex/contrib/genmpage/genmpage<br/>
+latex/contrib/was/<font color='magenta'>gensymb</font><br/>
+latex/contrib/geometry/<a href='geometry.html'>geometry</a><br/>
+latex/contrib/mapcodes/<font color='silver'>german</font><br/>
+latex/required/amslatex/amsrefs/getwidth<br/>
+latex/contrib/cmcyralt/<font color='silver'>glava</font><br/>
+latex/contrib/glossary/glossary<br/>
+latex/contrib/gloss/<font color='silver'>gloss</font><br/>
+latex/contrib/gnuplottex/<font color='magenta'>gnuplottex</font><br/>
+latex/contrib/gene/logic/<font color='silver'>gn-logic14</font><br/>
+latex/contrib/dialogl/<font color='magenta'>grabhedr</font><br/>
+latex/contrib/gradback/<font color='magenta'>gradback</font><br/>
+latex/contrib/bosisio/graphfig<br/>
+latex/exptl/graphicp/<font color='silver'>graphicp</font><br/>
+latex/required/graphics/graphics<br/>
+latex/contrib/graphicx-psmin/graphicx-psmin<br/>
+latex/required/graphics/<a href='graphicx.html'>graphicx</a><br/>
+latex/base/<font color='silver'>graphpap</font><br/>
+latex/dvilj/<font color='silver'>graybox</font><br/>
+latex/contrib/jknappen/<font color='silver'>greekctr</font><br/>
+latex/contrib/grfpaste/<font color='magenta'>grfpaste</font><br/>
+latex/contrib/grnumalt/<font color='silver'>grnumalt</font><br/>
+latex/contrib/grverb/<font color='magenta'>grverb</font><br/>
+latex/contrib/guitar/<font color='magenta'>guitar</font><br/>
+latex/contrib/guit/<font color='magenta'>guit</font><br/>
+latex/contrib/hanging/hanging<br/>
+latex/contrib/harmony/<font color='magenta'>harmony</font><br/>
+latex/contrib/harpoon/<a href='harpoon.html'>harpoon</a><br/>
+latex/contrib/harvard/<font color='magenta'>harvard</font><br/>
+latex/contrib/har2nat/<font color='magenta'>har2nat</font><br/>
+latex/contrib/ha-prosper/<font color='magenta'>ha-prosper</font><br/>
+latex/contrib/xymtex/<font color='magenta'>hcycle</font><br/>
+latex/contrib/hc/<font color='silver'>hc</font><br/>
+latex/exptl/xhead/<font color='magenta'>head</font><br/>
+latex/contrib/hepnames/<font color='silver'>hepnicenames</font><br/>
+latex/contrib/hepnames/<font color='silver'>heppennames</font><br/>
+latex/contrib/hepthesis/<font color='silver'>hepthesis</font><br/>
+latex/contrib/hepunits/<font color='magenta'>hepunits</font><br/>
+latex/contrib/hep/<font color='magenta'>hep</font><br/>
+latex/etc/<a href='here.html'>here</a><br/>
+latex/contrib/xymtex/<font color='magenta'>hetaromh</font><br/>
+latex/contrib/xymtex/<font color='magenta'>hetarom</font><br/>
+generic/<font color='magenta'>hexdump</font><br/>
+latex/hfoldsty/<font color='magenta'>hfoldsty</font><br/>
+latex/required/tools/<a href='hhline.html'>hhline</a><br/>
+latex/contrib/bgteubner/hhsubfigure/<font color='magenta'>hhsubfigure</font><br/>
+latex/contrib/hhtensor/<font color='magenta'>hhtensor</font><br/>
+latex/contrib/hilowres/<font color='magenta'>hilowres</font><br/>
+latex/contrib/histogr/histogr<br/>
+latex/contrib/calendar/<font color='magenta'>hlist</font><br/>
+latex/contrib/calendar/<font color='magenta'>hml</font><br/>
+latex/contrib/calendar/<font color='magenta'>hmonth</font><br/>
+latex/contrib/jknappen/<font color='silver'>holtpolt</font><br/>
+latex/contrib/oberdiek/<font color='magenta'>holtxdoc</font><br/>
+latex/contrib/oberdiek/<font color='magenta'>hothread</font><br/>
+latex/dvilj/<font color='silver'>hpfonts</font><br/>
+latex/contrib/mapcodes/<font color='silver'>hproman8</font><br/>
+latex/contrib/hpsdiss/<font color='silver'>hpsdiss</font><br/>
+latex2html/<font color='magenta'>hthtml</font><br/>
+latex2html/<font color='magenta'>htmllist</font><br/>
+latex2html/<font color='magenta'>html</font><br/>
+latex/contrib/hvfloat/hvfloat<br/>
+latex/contrib/psnfssx/hvmath/<font color='silver'>hvmaths</font><br/>
+latex/contrib/hyper/<font color='magenta'>hxt-bc</font><br/>
+latex/contrib/oberdiek/hypbmsec<br/>
+latex/contrib/oberdiek/hypcap<br/>
+latex/contrib/misc/hypernat<br/>
+latex/contrib/hyperref/<a href='hyperref.html'>hyperref</a><br/>
+latex/contrib/hyper/<font color='magenta'>hyper</font><br/>
+latex/contrib/hyphenat/<font color='silver'>hyphenat</font><br/>
+latex/contrib/misc/<font color='magenta'>iagproc</font><br/>
+latex/contrib/mapcodes/<font color='silver'>ibm850</font><br/>
+latex/contrib/mapcodes/<font color='silver'>ibm852</font><br/>
+latex/contrib/was/icomma<br/>
+latex/contrib/ieeeconf/<font color='magenta'>IEEEconf</font><br/>
+latex/contrib/ieeepes/<font color='silver'>ieeepes</font><br/>
+latex/contrib/misc/<font color='silver'>ieeetrans</font><br/>
+latex/contrib/ieeetran/tools/<font color='silver'>ieeetrantools</font><br/>
+latex/contrib/ifmslide/<font color='magenta'>ifmslide</font><br/>
+latex/contrib/misc/ifmtarg<br/>
+latex/required/amslatex/amsrefs/<font color='magenta'>ifoption</font><br/>
+latex/base/<a href='ifthen.html'>ifthen</a><br/>
+latex/contrib/lineno/ilineno<br/>
+latex/contrib/imac/<font color='silver'>imac</font><br/>
+latex/contrib/misc/import<br/>
+latex/contrib/frankenstein/unsupported/<font color='silver'>includex</font><br/>
+latex/required/tools/<a href='indentfirst.html'>indentfirst</a><br/>
+latex/contrib/index/<a href='index.html'>index</a><br/>
+latex/contrib/indxcite/indxcite<br/>
+latex/required/amslatex/amsrefs/<font color='magenta'>inicap</font><br/>
+latex/exptl/inpmath/<font color='magenta'>inpmath</font><br/>
+latex/contrib/acrotex/<font color='magenta'>insdljs</font><br/>
+latex/contrib/invoice/texinput/<font color='silver'>invoice</font><br/>
+latex/contrib/isodate/<font color='magenta'>isodateo</font><br/>
+latex/contrib/isodate/<font color='silver'>isodate</font><br/>
+latex/contrib/isostds/iso/<font color='silver'>isoe</font><br/>
+latex/contrib/isorot/<font color='silver'>isorot</font><br/>
+latex/contrib/mpdinbrief/<font color='silver'>isotoday</font><br/>
+latex/contrib/isotope/<font color='silver'>isotope</font><br/>
+latex/contrib/mapcodes/<font color='silver'>iso88591</font><br/>
+latex/contrib/mapcodes/<font color='silver'>iso88592</font><br/>
+latex/contrib/lineno/itemrule<br/>
+latex/required/amslatex/amsrefs/<font color='magenta'>jeb-bibl</font><br/>
+latex/contrib/juraabbrev/<font color='magenta'>juraabbrev</font><br/>
+latex/contrib/juramisc/<font color='silver'>jurabase</font><br/>
+latex/contrib/jurabib/<font color='magenta'>jurabib</font><br/>
+latex/contrib/juramisc/<font color='silver'>jurabook</font><br/>
+latex/contrib/juramisc/<font color='silver'>juraovw</font><br/>
+latex/contrib/jurarsp/<font color='silver'>jurarsp</font><br/>
+latex/contrib/juramisc/<font color='silver'>juraurtl</font><br/>
+latex2html/<font color='magenta'>justify</font><br/>
+latex/contrib/kalender/<font color='silver'>kalender</font><br/>
+latex/contrib/keystroke/keystroke<br/>
+latex/contrib/cweb/<font color='magenta'>keyvald</font><br/>
+latex/required/graphics/<font color='magenta'>keyval</font><br/>
+latex/contrib/progkeys/<font color='silver'>keywords</font><br/>
+latex/contrib/misc/<font color='silver'>kix</font><br/>
+latex/contrib/kluwer/<font color='silver'>kluedit</font><br/>
+latex/contrib/kluwer/<font color='silver'>klufloa</font><br/>
+latex/contrib/kluwer/<font color='silver'>klulist</font><br/>
+latex/contrib/kluwer/<font color='silver'>klumac</font><br/>
+latex/contrib/kluwer/<font color='silver'>klumath</font><br/>
+latex/contrib/kluwer/<font color='silver'>klunote</font><br/>
+latex/contrib/kluwer/<font color='silver'>kluopen</font><br/>
+latex/contrib/kluwer/<font color='silver'>klups</font><br/>
+latex/contrib/kluwer/<font color='silver'>kluref</font><br/>
+latex/contrib/kluwer/<font color='silver'>klusec</font><br/>
+latex/contrib/kluwer/<font color='silver'>klutab</font><br/>
+latex/contrib/koi8/<font color='silver'>koi8</font><br/>
+generic/diagrams/kuvio/<font color='magenta'>kuvio</font><br/>
+latex/contrib/karnaugh/<font color='magenta'>kvmacros</font><br/>
+latex/contrib/labelcas/labelcas<br/>
+latex/etc/<a href='labeldeb.html'>labeldeb</a><br/>
+latex/contrib/labels/<font color='magenta'>labels</font><br/>
+latex/skak/<font color='magenta'>lambda</font><br/>
+latex/contrib/pb-diagram/<font color='magenta'>lamsarrow</font><br/>
+latex/contrib/lastpage/lastpage<br/>
+latex/base/latexsym<br/>
+latex/contrib/layaureo/SourceFiles/layaureo.sty/<font color='silver'>layaureo</font><br/>
+latex/contrib/layouts/<font color='magenta'>layouts</font><br/>
+latex/required/tools/<font color='magenta'>layout</font><br/>
+latex/contrib/lazylist/<font color='magenta'>lazylist</font><br/>
+latex/contrib/gene/fundus/<font color='silver'>la</font><br/>
+latex/contrib/lcg/<a href='lcg.html'>lcg</a><br/>
+latex/required/cyrillic/<font color='magenta'>lcy</font><br/>
+latex/exptl/xbase/<font color='magenta'>ldcsetup</font><br/>
+latex2html/<font color='magenta'>ldump</font><br/>
+latex/contrib/leaflet/<font color='silver'>leaflet</font><br/>
+latex/contrib/ledmac/ledmac<br/>
+latex/contrib/leftidx/<font color='magenta'>leftidx</font><br/>
+latex/base/leqno<br/>
+latex/etc/<a href='letterspace.html'>letterspace</a><br/>
+latex/contrib/lettrine/lettrine<br/>
+latex/contrib/lexikon/<font color='silver'>lexikon</font><br/>
+latex/contrib/fp/lfp<br/>
+latex/contrib/lgreek/<font color='magenta'>lgreek</font><br/>
+latex/contrib/lhcyr/lhcyralt/<font color='magenta'>lhcyralt</font><br/>
+latex/contrib/lhcyr/lhcyrkoi/<font color='magenta'>lhcyrkoi</font><br/>
+latex/contrib/lhcyr/lhcyrwin/<font color='magenta'>lhcyrwin</font><br/>
+latex/contrib/lhelp/<font color='magenta'>lhelp</font><br/>
+latex/contrib/lifia-th/<font color='silver'>lifia-th</font><br/>
+latex/contrib/gene/limap/<font color='silver'>limap</font><br/>
+latex/contrib/ednotes/<font color='magenta'>linenox0</font><br/>
+latex/contrib/lineno/lineno<br/>
+latex/contrib/lingtrees/<font color='magenta'>lingtrees</font><br/>
+latex/contrib/linguex/<font color='magenta'>linguex</font><br/>
+latex/contrib/linguex/<font color='silver'>linguho</font><br/>
+latex/contrib/misc/<font color='silver'>linsys</font><br/>
+latex/contrib/lipsum/<font color='silver'>lipsum</font><br/>
+latex/contrib/frankenstein/<font color='magenta'>lips</font><br/>
+latex/contrib/listbib/<font color='magenta'>listbib</font><br/>
+latex/contrib/listings/listings<br/>
+latex/contrib/misc/<font color='magenta'>listing</font><br/>
+latex/contrib/listliketab/listliketab<br/>
+latex/contrib/listofsymbols/listofsymbols<br/>
+latex/contrib/dialogl/<font color='magenta'>listout</font><br/>
+latex/exptl/blume/list/<font color='magenta'>liststyle</font><br/>
+latex/lm/lmodern<br/>
+latex/contrib/ednotes/<font color='magenta'>lnopatch</font><br/>
+latex/contrib/localloc/<a href='localloc.html'>localloc</a><br/>
+latex/contrib/xymtex/<font color='magenta'>locant</font><br/>
+latex/contrib/coordsys/logsys<br/>
+latex/required/tools/<a href='longtable.html'>longtable</a><br/>
+latex/contrib/xymtex/<font color='magenta'>lowcycle</font><br/>
+latex/required/graphics/<a href='lscape.html'>lscape</a><br/>
+latex/contrib/lsc/<font color='magenta'>lsc</font><br/>
+latex/contrib/ltablex/<a href='ltablex.html'>ltablex</a><br/>
+latex/contrib/ltabptch/<a href='ltabptch.html'>ltabptch</a><br/>
+latex/contrib/tugboat/ltugcomn<br/>
+latex/contrib/tugboat/ltugproc<br/>
+latex/contrib/revtex/src/<font color='silver'>ltxgrid</font><br/>
+latex/contrib/ltxindex/<font color='magenta'>ltxindex</font><br/>
+latex/contrib/carlisle/<a href='ltxtable.html'>ltxtable</a><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>lucbmath</font><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>lucidabr</font><br/>
+latex/lucida/<font color='magenta'>lucida</font><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>lucidbrb</font><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>lucidbry</font><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>lucmin</font><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>lucmtime</font><br/>
+latex/contrib/lucold/<font color='silver'>lucold</font><br/>
+latex/contrib/psnfssx/lucidabr/<font color='magenta'>luctime</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3basics</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3chk</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3doc</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3expan</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3int</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3io</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3names</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3precom</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3prop</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3quark</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3seq</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3tlp</font><br/>
+latex/exptl/project/expl3/<font color='magenta'>l3toks</font><br/>
+latex/contrib/misc/<font color='magenta'>magaz</font><br/>
+latex/contrib/mailing/<font color='silver'>mailing</font><br/>
+latex/contrib/makebox/<font color='magenta'>makebox</font><br/>
+latex/contrib/custom-bib/<font color='magenta'>makebst</font><br/>
+latex/contrib/makecell/<font color='magenta'>makecell</font><br/>
+latex/contrib/makecmds/<font color='silver'>makecmds</font><br/>
+latex/contrib/makedtx/<font color='magenta'>makedtx</font><br/>
+latex/contrib/makeglos/<font color='silver'>makeglos</font><br/>
+latex/base/makeidx<br/>
+latex/contrib/thesis/<font color='silver'>makendx</font><br/>
+latex/contrib/makeplot/<font color='magenta'>makeplot</font><br/>
+latex/contrib/manfnt/<font color='magenta'>manfnt</font><br/>
+latex/contrib/nassflow/<font color='silver'>manual</font><br/>
+latex/contrib/manuscript/<font color='silver'>manuscript</font><br/>
+latex/contrib/ncctools/<a href='manyfoot.html'>manyfoot</a><br/>
+latex/contrib/mapcodes/<font color='silver'>mapcodes</font><br/>
+latex/contrib/margbib/<font color='silver'>margbib</font><br/>
+latex/contrib/sttools/<font color='magenta'>marginal</font><br/>
+latex/contrib/marginnote/marginnote<br/>
+latex/contrib/calendar/<font color='magenta'>margins</font><br/>
+latex/contrib/poemscol/<font color='magenta'>marn</font><br/>
+latex/etc/<font color='magenta'>marvosym</font><br/>
+latex/contrib/jknappen/mathbbol<br/>
+latex/contrib/bosisio/<font color='magenta'>mathcmd</font><br/>
+latex/contrib/mathcomp/<font color='magenta'>mathcomp</font><br/>
+latex/mathdesign/mathdesign<br/>
+generic/<font color='magenta'>mathdots</font><br/>
+latex/contrib/bosisio/mathenv<br/>
+latex/contrib/mdwtools/mathenv<br/>
+latex/mathpazo/<font color='magenta'>mathpazo</font><br/>
+latex/contrib/psnfssx/mathtime/<font color='magenta'>mathpi</font><br/>
+latex/mathpple/<font color='magenta'>mathpple</font><br/>
+latex/contrib/jknappen/<font color='silver'>mathrsfs</font><br/>
+latex/required/amslatex/amsrefs/<font color='magenta'>mathscinet</font><br/>
+latex/contrib/t2/etc/<font color='silver'>mathtext</font><br/>
+latex/contrib/psnfssx/mathtime/<font color='magenta'>mathtime</font><br/>
+latex/contrib/mh/mathtools<br/>
+latex/contrib/mattens/<font color='magenta'>mattens</font><br/>
+latex/contrib/maybemath/<font color='magenta'>maybemath</font><br/>
+latex/contrib/mcaption/mcaption<br/>
+latex/contrib/mceinleger/<font color='silver'>mceinleger</font><br/>
+latex/contrib/mcite/<font color='magenta'>mcite</font><br/>
+latex/contrib/mdwfonts/<font color='magenta'>mdwfonts</font><br/>
+latex/contrib/mdwtools/mdwlist<br/>
+latex/contrib/mdwtools/<font color='magenta'>mdwmath</font><br/>
+latex/contrib/mdwtools/mdwtab<br/>
+latex/contrib/memoir/<font color='silver'>memfixa</font><br/>
+latex/contrib/memoir/<font color='silver'>memfixb</font><br/>
+latex/contrib/memoir/<font color='silver'>memhfixc</font><br/>
+latex/contrib/memoir/<font color='magenta'>memoir</font><br/>
+latex/contrib/memoir/<font color='silver'>mempatch</font><br/>
+latex/contrib/mentis/<font color='silver'>mentis</font><br/>
+latex/contrib/dialogl/<font color='silver'>menus</font><br/>
+latex/contrib/menu/<font color='magenta'>menu</font><br/>
+latex/contrib/method/method<br/>
+latex/contrib/xymtex/<font color='magenta'>methylen</font><br/>
+latex/contrib/metre/<font color='magenta'>metre</font><br/>
+latex/contrib/mff/mff<br/>
+latex/contrib/mflogo/<font color='magenta'>mflogo</font><br/>
+latex/contrib/ednotes/mfparptc<br/>
+latex/contrib/mftinc/mftinc<br/>
+latex/t1-fraktur/<font color='magenta'>mf-frak</font><br/>
+latex/contrib/mhchem/mhchem<br/>
+latex/contrib/mhequ/mhequ<br/>
+latex/contrib/mh/mhsetup<br/>
+latex/contrib/mhs/<font color='silver'>mhs</font><br/>
+latex/contrib/microtype/microtype<br/>
+latex/contrib/sttools/midfloat<br/>
+latex/contrib/misc/<font color='magenta'>midpage</font><br/>
+latex/contrib/miller/<font color='silver'>miller</font><br/>
+latex/contrib/tableaux/<font color='silver'>minimum</font><br/>
+latex/contrib/miniplot/<font color='magenta'>miniplot</font><br/>
+latex/contrib/minitoc/minitocoff<br/>
+latex/contrib/hyperref/<font color='magenta'>minitoc-hyper</font><br/>
+latex/contrib/minitoc/<a href='minitoc.html'>minitoc</a><br/>
+latex/contrib/minutes/<font color='magenta'>minutes</font><br/>
+latex/contrib/epic/<font color='magenta'>misc</font><br/>
+latex/contrib/misc/<font color='silver'>mitpress</font><br/>
+latex/contrib/mla-paper/<font color='silver'>mla</font><br/>
+latex/contrib/mlbib/<font color='magenta'>mlbib</font><br/>
+latex/contrib/mltex/<font color='silver'>mltex</font><br/>
+latex/contrib/moderncv/<font color='silver'>moderncv</font><br/>
+latex/contrib/modroman/<font color='magenta'>modroman</font><br/>
+latex/contrib/calendar/<font color='magenta'>monthly</font><br/>
+latex/contrib/frankenstein/<font color='magenta'>moredefs</font><br/>
+latex/contrib/misc/<font color='silver'>morefloats</font><br/>
+latex/contrib/morehelp/<font color='magenta'>morehelp</font><br/>
+latex/contrib/moresize/moresize<br/>
+latex/contrib/moreverb/<a href='moreverb.html'>moreverb</a><br/>
+latex/contrib/movie15/<font color='magenta'>movie15</font><br/>
+latex/contrib/mparhack/<a href='mparhack.html'>mparhack</a><br/>
+latex/contrib/mpdinbrief/<font color='magenta'>mpdinbrief</font><br/>
+latex/contrib/mpdinbri/<font color='silver'>mpdinief</font><br/>
+latex/contrib/mpfnmark/<font color='magenta'>mpfnmark</font><br/>
+latex/contrib/msc/msc<br/>
+latex/contrib/msg/<font color='magenta'>msg</font><br/>
+latex/contrib/mslapa/<font color='silver'>mslapa</font><br/>
+latex/contrib/minitoc/<font color='magenta'>mtcoff</font><br/>
+latex/contrib/mtgreek/<font color='magenta'>mtgreek</font><br/>
+latex/contrib/psnfssx/adobe/<font color='magenta'>mtimes</font><br/>
+latex/contrib/psnfssx/mathtimepro/<font color='magenta'>mtpro</font><br/>
+latex/mathtime/<font color='magenta'>mt11p</font><br/>
+latex/contrib/multibbl/<font color='magenta'>multibbl</font><br/>
+latex/contrib/multibib/multibib<br/>
+latex/etc/<a href='multibox.html'>multibox</a><br/>
+latex/contrib/multicap/multicap<br/>
+latex/required/tools/<a href='multicol.html'>multicol</a><br/>
+generic/multido/multido<br/>
+latex/contrib/multenum/<font color='magenta'>multienum</font><br/>
+latex/contrib/bez123/<font color='magenta'>multiply</font><br/>
+latex/contrib/multirow/<a href='multirow.html'>multirow</a><br/>
+latex/contrib/ms/<font color='magenta'>multitoc</font><br/>
+latex/contrib/mwcls/mwcls<br/>
+latex/contrib/mwrite/<font color='magenta'>mwrite</font><br/>
+latex/contrib/easy/<font color='silver'>mydoc</font><br/>
+latex/contrib/unswthesis/<font color='silver'>mythesis</font><br/>
+latex/contrib/uaclasses/<font color='silver'>my-title</font><br/>
+latex/contrib/hyperref/nameref<br/>
+latex/contrib/namespc/<font color='magenta'>namespc</font><br/>
+latex/contrib/nassflow/<font color='magenta'>nassi</font><br/>
+latex/contrib/natbib/<font color='magenta'>natbib</font><br/>
+latex/contrib/nath/<font color='magenta'>nath</font><br/>
+latex/contrib/ncctools/<font color='magenta'>nccbbb</font><br/>
+latex/contrib/ncctools/nccboxes<br/>
+latex/contrib/ncctools/<font color='magenta'>ncccropmark</font><br/>
+latex/contrib/ncctools/<font color='magenta'>nccfancyhdr</font><br/>
+latex/contrib/ncctools/nccfloats<br/>
+latex/contrib/ncctools/<font color='magenta'>nccfoots</font><br/>
+latex/contrib/ncclatex/<font color='silver'>ncchdr</font><br/>
+latex/contrib/ncclatex/<font color='silver'>ncclatex</font><br/>
+latex/contrib/ncclatex/<font color='silver'>nccltrus</font><br/>
+latex/contrib/ncctools/<font color='magenta'>nccmath</font><br/>
+latex/contrib/ncclatex/<font color='silver'>nccold</font><br/>
+latex/contrib/ncctools/<font color='silver'>nccparskip</font><br/>
+latex/contrib/ncctools/<font color='magenta'>nccpic</font><br/>
+latex/contrib/ncctools/<font color='magenta'>nccsect</font><br/>
+latex/contrib/ncctools/<font color='magenta'>nccthm</font><br/>
+latex/dvips/<font color='silver'>ncs</font><br/>
+latex/contrib/nddiss/<font color='magenta'>nddiss2e</font><br/>
+latex/contrib/nddiss/<font color='silver'>nddiss</font><br/>
+latex/contrib/misc/needspace<br/>
+latex/contrib/nestquot/<font color='silver'>nestquot</font><br/>
+latex/contrib/newalg/<font color='magenta'>newalg</font><br/>
+latex/contrib/frankenstein/<font color='magenta'>newclude</font><br/>
+latex/contrib/poemscol/<font color='silver'>newcropmark</font><br/>
+latex/contrib/newfile/newfile<br/>
+latex/contrib/newlfm/<font color='magenta'>newlfm</font><br/>
+latex/base/newlfont<br/>
+latex/contrib/poemscol/<font color='silver'>newmarn</font><br/>
+latex/contrib/piff/<font color='magenta'>newproof</font><br/>
+latex/contrib/newthm/newthm<br/>
+latex/contrib/newvbtm/newvbtm<br/>
+latex/contrib/misc/<font color='magenta'>nextpage</font><br/>
+latex/contrib/units/nicefrac<br/>
+latex/contrib/niceframe/nicefram<br/>
+latex/contrib/hyperref/nohyperref<br/>
+latex/contrib/noitcrul/<font color='magenta'>noitcrul</font><br/>
+latex/contrib/misc/<font color='magenta'>nolbreaks</font><br/>
+latex/contrib/nomencl/<font color='magenta'>nomencl</font><br/>
+latex/contrib/nomentbl/<font color='silver'>nomenltb</font><br/>
+latex/contrib/nomentbl/<font color='silver'>nomentbl</font><br/>
+latex/contrib/nonfloat/<font color='magenta'>nonfloat</font><br/>
+latex/contrib/carlisle/<font color='magenta'>nopageno</font><br/>
+latex/contrib/notes/<font color='magenta'>notes</font><br/>
+latex/contrib/misc/notoccite<br/>
+latex/contrib/seminar/<font color='magenta'>npsfont</font><br/>
+latex/contrib/nrc/<font color='magenta'>nrcdoc</font><br/>
+latex/contrib/nrc/<font color='magenta'>nrc1</font><br/>
+latex/contrib/nrc/<font color='magenta'>nrc2</font><br/>
+latex/contrib/nrc/<font color='magenta'>nrc</font><br/>
+latex/contrib/ntabbing/ntabbing<br/>
+latex/contrib/ntgclass/<font color='silver'>ntgclass</font><br/>
+latex/contrib/hyperref/<font color='magenta'>ntheorem-hyper</font><br/>
+latex/contrib/ntheorem/ntheorem<br/>
+generic/<font color='magenta'>nth</font><br/>
+latex/contrib/numline/numline<br/>
+latex/contrib/numprint/<a href='numprint.html'>numprint</a><br/>
+latex/contrib/slidenotes/<font color='magenta'>obox</font><br/>
+latex/contrib/ogonek/<font color='silver'>ogonek</font><br/>
+latex/contrib/labels/<font color='magenta'>olabels</font><br/>
+latex/contrib/mfnfss/<font color='magenta'>oldgerm</font><br/>
+latex/base/oldlfont<br/>
+latex/contrib/oldstyle/<a href='oldstyle.html'>oldstyle</a><br/>
+latex/contrib/piff/<font color='magenta'>onepagem</font><br/>
+latex/contrib/onlyamsmath/<font color='magenta'>onlyamsmath</font><br/>
+latex/contrib/opcit/<font color='magenta'>opcit</font><br/>
+latex/contrib/opteng/<font color='silver'>opteng</font><br/>
+latex/contrib/misc/optional<br/>
+latex/contrib/othello/<font color='magenta'>othello</font><br/>
+latex/contrib/platex/<font color='magenta'>ot1patch</font><br/>
+latex/required/cyrillic/<font color='magenta'>ot2</font><br/>
+latex/contrib/misc/<a href='oubraces.html'>oubraces</a><br/>
+latex/contrib/outliner/<font color='magenta'>outliner</font><br/>
+latex/contrib/gene/fundus/<font color='silver'>outline</font><br/>
+latex/contrib/outline/<font color='magenta'>outline</font><br/>
+latex/contrib/cite/overcite<br/>
+latex/contrib/overpic/<font color='magenta'>overpic</font><br/>
+latex/contrib/fragments/overrightarrow<br/>
+latex/contrib/calendar/<font color='magenta'>overword</font><br/>
+latex/contrib/objectz/oz<br/>
+latex/contrib/pagenote/pagenote<br/>
+latex/contrib/pageno/pageno<br/>
+latex/contrib/refman/<font color='magenta'>pagepc</font><br/>
+latex/contrib/oberdiek/pagesel<br/>
+latex/contrib/pandora-latex/<font color='magenta'>pandora-latex</font><br/>
+latex/contrib/mfnfss/<font color='silver'>pandora</font><br/>
+latex/contrib/paper/<font color='silver'>paper</font><br/>
+latex/contrib/paralist/paralist<br/>
+latex/contrib/parallel/parallel<br/>
+latex/contrib/paresse/<font color='magenta'>paresse</font><br/>
+latex/contrib/parrun/parrun<br/>
+latex/contrib/misc/<font color='silver'>parskip</font><br/>
+latex/contrib/patchcmd/patchcmd<br/>
+latex/contrib/misc/<font color='magenta'>path</font><br/>
+latex/contrib/pauldoc/<font color='silver'>pauldoc</font><br/>
+latex/contrib/pdfslide/<font color='magenta'>pause</font><br/>
+latex/contrib/pawpict/<font color='silver'>pawpict</font><br/>
+latex/contrib/pbox/<font color='silver'>pbox</font><br/>
+latex/contrib/pbsheet/<font color='silver'>pbsheet</font><br/>
+latex/contrib/pb-diagram/<font color='magenta'>pb-diagram</font><br/>
+latex/contrib/pb-diagram/<font color='magenta'>pb-lams</font><br/>
+latex/contrib/pb-diagram/<font color='magenta'>pb-xy</font><br/>
+latex/required/amslatex/amsrefs/<font color='magenta'>pcatcode</font><br/>
+latex/contrib/gene/pl/<font color='magenta'>pcode</font><br/>
+latex/contrib/oberdiek/pdfcolmk<br/>
+latex/contrib/pdfcprot/<font color='magenta'>pdfcprot</font><br/>
+latex/contrib/oberdiek/<font color='silver'>pdfcrypt</font><br/>
+latex/contrib/oberdiek/pdflscape<br/>
+latex/contrib/pdfpages/pdfpages<br/>
+latex/contrib/pdfscreen/<a href='pdfscreen.html'>pdfscreen</a><br/>
+latex/etc/<font color='magenta'>pdfslides</font><br/>
+latex/contrib/pdfslide/<font color='magenta'>pdfslide</font><br/>
+latex/contrib/pdftricks/pdftricks<br/>
+latex/contrib/perltex/perltex<br/>
+latex/contrib/permute/<font color='magenta'>permute</font><br/>
+latex/contrib/misc/perpage<br/>
+latex/contrib/yafoot/<a href='pfnote.html'>pfnote</a><br/>
+latex/contrib/photo/photo<br/>
+latex/etc/picinpar<br/>
+latex/contrib/pictex2/<font color='magenta'>pictex2</font><br/>
+latex/contrib/pict2e/<font color='magenta'>pict2e</font><br/>
+latex/contrib/misc/placeins<br/>
+latex/contrib/carlisle/<a href='plain.html'>plain</a><br/>
+latex/contrib/plari/<font color='silver'>plari</font><br/>
+latex/contrib/plates/<font color='magenta'>plates</font><br/>
+latex/contrib/play/<font color='silver'>play</font><br/>
+latex/contrib/platex/<font color='magenta'>plprefix</font><br/>
+latex/contrib/gene/pl/<font color='magenta'>pl</font></td><td>
+latex/contrib/pmat/<font color='magenta'>pmat</font><br/>
+latex/contrib/pmgraph/<font color='magenta'>pmgraph</font><br/>
+generic/petri-nets/<font color='magenta'>pndraw</font><br/>
+generic/petri-nets/<font color='magenta'>pnets</font><br/>
+generic/petri-nets/<font color='magenta'>pntext</font><br/>
+latex/contrib/poemscol/<font color='silver'>poemscol</font><br/>
+generic/tex-ps/poligraf/<font color='magenta'>poligraf</font><br/>
+latex/contrib/platex/polski<br/>
+latex/contrib/xymtex/<font color='magenta'>polymers</font><br/>
+latex/contrib/polynom/<font color='magenta'>polynom</font><br/>
+latex/contrib/polytable/<font color='magenta'>polytable</font><br/>
+latex/contrib/powerdot/powerdot<br/>
+latex/exptl/texpower/<font color='magenta'>powersem</font><br/>
+latex/exptl/ppr-prv/<font color='magenta'>ppr-prv</font><br/>
+latex/contrib/pracjourn/<font color='magenta'>pracjourn</font><br/>
+latex/contrib/ms/<font color='silver'>prelim2e</font><br/>
+latex/contrib/prettyref/prettyref<br/>
+latex/contrib/preview/preview<br/>
+latex/contrib/misc/printlen<br/>
+latex/contrib/sudokubundle/<font color='silver'>printsudoku</font><br/>
+latex/contrib/printtim/<a href='printtim.html'>printtim</a><br/>
+latex/contrib/misc/proba<br/>
+latex/contrib/probsoln/probsoln<br/>
+latex/contrib/prociagssymp/<font color='silver'>prociagssymp</font><br/>
+latex/contrib/siam/<font color='silver'>proc2e</font><br/>
+latex/contrib/progkeys/<font color='magenta'>programs</font><br/>
+latex/contrib/program/program<br/>
+latex/contrib/progress/<font color='silver'>progress</font><br/>
+latex/contrib/proof/<font color='magenta'>proof</font><br/>
+latex/contrib/prosper/prosper<br/>
+latex/contrib/pseudocode/pseudocode<br/>
+latex/required/psnfss/<font color='magenta'>psfonts</font><br/>
+latex/contrib/altfont/<font color='magenta'>psfont</font><br/>
+latex/contrib/psfragx/<font color='magenta'>psfragx</font><br/>
+latex/contrib/psfrag/<font color='magenta'>psfrag</font><br/>
+latex/required/graphics/pstricks/contrib/psgo/<font color='silver'>psgo</font><br/>
+latex/dvips/<font color='magenta'>psgreek</font><br/>
+latex/contrib/pslatex/latex/<font color='silver'>pslatex</font><br/>
+latex/contrib/pspicture/<font color='magenta'>pspicture</font><br/>
+latex/required/graphics/<a href='pstcol.html'>pstcol</a><br/>
+latex/pstrics/pstricks<br/>
+latex/pstrics/<font color='magenta'>pst-all</font><br/>
+latex/required/graphics/pstricks/contrib/pst-blur/pst-blur<br/>
+latex/pstrics/<font color='magenta'>pst-char</font><br/>
+latex/pstrics/<font color='magenta'>pst-coil</font><br/>
+latex/pstrics/<font color='magenta'>pst-eps</font><br/>
+latex/pstrics/<font color='magenta'>pst-fill</font><br/>
+latex/required/graphics/pstricks/contrib/pst-ghsb/pst-ghsb<br/>
+latex/pstrics/<font color='magenta'>pst-grad</font><br/>
+latex/required/graphics/pstricks/contrib/pst-gr3d/pst-gr3d<br/>
+latex/required/graphics/pstricks/contrib/misc/pst-key<br/>
+latex/required/graphics/pstricks/contrib/pst-lens/pst-lens<br/>
+latex/pstrics/<font color='magenta'>pst-node</font><br/>
+latex/required/graphics/pstricks/contrib/pst-optic/pst-optic<br/>
+latex/required/graphics/pstricks/contrib/pst-osci/pst-osci<br/>
+latex/pstrics/<font color='magenta'>pst-plot</font><br/>
+latex/required/graphics/pstricks/contrib/pst-poly/pst-poly<br/>
+latex/required/graphics/pstricks/contrib/pst-slpe/pst-slpe<br/>
+latex/pstrics/<font color='magenta'>pst-text</font><br/>
+latex/pstrics/<font color='magenta'>pst-tree</font><br/>
+latex/pstrics/<font color='magenta'>pst-3d</font><br/>
+latex/contrib/ps4pdf/<font color='magenta'>ps4pdf</font><br/>
+latex/contrib/linguex/<font color='silver'>ps-trees</font><br/>
+latex/contrib/siam/<font color='silver'>ptexproc</font><br/>
+latex/contrib/punk-latex/<font color='silver'>punk</font><br/>
+latex/contrib/gene/fundus/<font color='silver'>pvscript</font><br/>
+latex/pxfonts/pxfonts<br/>
+latex/platex/qbookman<br/>
+latex/contrib/qcm/<font color='magenta'>qcm</font><br/>
+latex/platex/qcourier<br/>
+generic/proofs/taylor/qed<br/>
+latex/contrib/qobitree/<a href='qobitree.html'>qobitree</a><br/>
+latex/platex/qpalatin<br/>
+latex/etc/qpxmath<br/>
+latex/etc/qpxsc<br/>
+latex/platex/qswiss<br/>
+latex/contrib/qsymbols/<font color='magenta'>qsymbols</font><br/>
+latex/platex/qtimes<br/>
+latex/etc/qtxmath<br/>
+latex/contrib/quotchap/<font color='silver'>quotchap</font><br/>
+latex/contrib/bosisio/<font color='silver'>quotes</font><br/>
+latex/platex/qzapfcha<br/>
+latex/contrib/misc/raggedr<br/>
+latex/contrib/ms/<a href='ragged2e.html'>ragged2e</a><br/>
+generic/<font color='magenta'>ragged</font><br/>
+latex/contrib/randbild/<font color='magenta'>randbild</font><br/>
+latex/contrib/randtext/<font color='silver'>randtext</font><br/>
+latex/required/tools/<font color='silver'>rawfonts</font><br/>
+latex/contrib/koi8/<font color='silver'>rawprint</font><br/>
+latex/contrib/rccol/rccol<br/>
+latex/contrib/rcsinfo/<font color='silver'>rcsinfo</font><br/>
+latex/contrib/rcs/src/<font color='silver'>rcs-doc</font><br/>
+latex/contrib/rcs/<font color='silver'>rcs</font><br/>
+latex/contrib/ipe/<font color='silver'>recipe</font><br/>
+latex/contrib/rectopma/<font color='silver'>rectopma</font><br/>
+latex/contrib/refcheck/refcheck<br/>
+latex/contrib/oberdiek/refcount<br/>
+latex/contrib/refstyle/refstyle<br/>
+latex/contrib/regcount/<a href='regcount.html'>regcount</a><br/>
+latex/contrib/register/<font color='magenta'>register</font><br/>
+latex\contrib\computational-complexity/<font color='magenta'>relabel</font><br/>
+latex/contrib/relenc/<font color='silver'>relenc</font><br/>
+latex/contrib/stack/relinput<br/>
+latex/contrib/misc/<a href='relsize.html'>relsize</a><br/>
+latex/contrib/carlisle/<a href='remreset.html'>remreset</a><br/>
+latex/contrib/repeatindex/<font color='magenta'>repeatindex</font><br/>
+latex/contrib/revnum/<font color='magenta'>revnum</font><br/>
+latex/contrib/revtex/<font color='silver'>revsymb</font><br/>
+latex/contrib/revtex/src/<font color='silver'>revtex4</font><br/>
+latex/required/amslatex/amsrefs/rkeyval<br/>
+latex/contrib/rmpage/<font color='magenta'>rmpage</font><br/>
+latex/contrib/robustcommand/robustcommand<br/>
+latex/contrib/robustindex/robustindex<br/>
+latex/contrib/misc/<font color='magenta'>romanneg</font><br/>
+latex/contrib/romannum/<font color='magenta'>romannum</font><br/>
+generic/contrib/<font color='magenta'>rotate-textures</font><br/>
+latex/dvips/<a href='rotate.html'>rotate</a><br/>
+latex/contrib/rotating/<a href='rotating.html'>rotating</a><br/>
+latex/contrib/rotfloat/rotfloat<br/>
+latex/contrib/rotpages/rotpages<br/>
+latex/contrib/rplain/<font color='magenta'>rplain</font><br/>
+latex/contrib/rrgtrees/<font color='magenta'>rrgtrees</font><br/>
+latex/contrib/rtkinenc/<font color='magenta'>rtkinenc</font><br/>
+latex/contrib/rtklage/<font color='silver'>rtklage</font><br/>
+latex/contrib/cmcyralt/<font color='magenta'>russian</font><br/>
+latex/contrib/r_und_s/<font color='silver'>r_und_s</font><br/>
+latex/contrib/saferef/saferef<br/>
+latex/contrib/misc/sansmath<br/>
+latex/contrib/jknappen/sans<br/>
+latex/contrib/sauterfonts/<font color='silver'>sauterfonts</font><br/>
+latex/contrib/savefnmark/savefnmark<br/>
+latex/contrib/savesym/savesym<br/>
+latex/contrib/savetrees/<font color='silver'>savetrees</font><br/>
+latex/contrib/sauterfonts/<font color='silver'>sbbm</font><br/>
+latex/contrib/scalebar/scalebar<br/>
+latex/contrib/carlisle/scalefnt<br/>
+latex/contrib/scale/<font color='magenta'>scale</font><br/>
+latex/contrib/schedule/schedule<br/>
+latex/contrib/pdfscreen/schemes<br/>
+latex/contrib/sciposter/<font color='magenta'>sciposter</font><br/>
+latex/contrib/koma-script/<font color='silver'>scraddr</font><br/>
+latex/contrib/koma-script/<font color='silver'>scrclass</font><br/>
+latex/contrib/koma-script/<font color='silver'>scrdate</font><br/>
+latex/contrib/koma-script/<font color='silver'>script</font><br/>
+latex/contrib/koma-script/<font color='magenta'>scrlettr</font><br/>
+latex/contrib/koma-script/<font color='silver'>scrlfile</font><br/>
+latex/contrib/koma-script/<font color='silver'>scrpage2</font><br/>
+latex/contrib/koma-script/<font color='silver'>scrpage</font><br/>
+latex/contrib/koma-script/<font color='silver'>scrtime</font><br/>
+latex/contrib/misc/<font color='magenta'>secdot</font><br/>
+latex/contrib/sectionbox/<font color='silver'>sectionbox</font><br/>
+latex/contrib/misc/<font color='silver'>section</font><br/>
+latex/contrib/sectsty/<font color='magenta'>sectsty</font><br/>
+latex/contrib/misc/selectp<br/>
+latex/contrib/semantic/semantic<br/>
+latex/contrib/seminar/<font color='magenta'>semcolor</font><br/>
+latex/contrib/seminar/<font color='magenta'>semhelv</font><br/>
+latex/contrib/seminar/<font color='magenta'>seminar</font><br/>
+latex/contrib/semioneside/<font color='magenta'>semioneside</font><br/>
+latex/contrib/seminar/<font color='magenta'>semlayer</font><br/>
+latex/contrib/seminar/<font color='magenta'>semlcmss</font><br/>
+latex/contrib/seminar/<font color='magenta'>semrot</font><br/>
+latex/contrib/jknappen/semtrans<br/>
+latex/contrib/seminar/<font color='silver'>sem-a4</font><br/>
+latex/contrib/seminar/<font color='magenta'>sem-page</font><br/>
+latex/contrib/misc/sepnum<br/>
+latex/contrib/serial/serial<br/>
+latex/contrib/newlfm/<font color='magenta'>setdim</font><br/>
+latex/contrib/setspace/<font color='magenta'>setspace</font><br/>
+latex/contrib/history/sets<br/>
+latex/contrib/oberdiek/settobox<br/>
+latex/contrib/sauterfonts/<font color='magenta'>sexscale</font><br/>
+latex/contrib/sffms/<font color='silver'>sffdumb</font><br/>
+latex/contrib/sffms/<font color='silver'>sffms</font><br/>
+latex/contrib/sfg/<font color='silver'>sfg</font><br/>
+latex/contrib/sfheaders/<font color='silver'>sfheaders</font><br/>
+latex/contrib/sf298/<font color='silver'>sf298</font><br/>
+latex/contrib/jknappen/<font color='silver'>sgmlcmpt</font><br/>
+latex/contrib/shadbox/shadbox1<br/>
+latex/contrib/shadbox/shadbox<br/>
+latex/contrib/shadethm/<a href='shadethm.html'>shadethm</a><br/>
+generic/<font color='silver'>shade</font><br/>
+latex/contrib/misc/<a href='shadow.html'>shadow</a><br/>
+latex/contrib/shapepar/<a href='shapepar.html'>shapepar</a><br/>
+latex/contrib/shortlst/shortlst<br/>
+latex/contrib/shorttoc/shorttoc<br/>
+latex/base/<a href='shortvrb.html'>shortvrb</a><br/>
+latex/contrib/showdim/<font color='silver'>showdim</font><br/>
+latex/contrib/showexpl/<font color='silver'>showexpl</font><br/>
+latex/contrib/geometry/showframe<br/>
+latex/base/showidx<br/>
+latex/contrib/chemcono/<font color='silver'>showkeysff</font><br/>
+latex/required/tools/<a href='showkeys.html'>showkeys</a><br/>
+latex/contrib/showlabels/showlabels<br/>
+latex/contrib/sidecap/<a href='sidecap.html'>sidecap</a><br/>
+latex/contrib/siggraph/<font color='silver'>siggraph</font><br/>
+latex/contrib/fax/<font color='silver'>sig</font><br/>
+latex/contrib/sistyle/<font color='magenta'>sistyle</font><br/>
+latex/contrib/siunits/siunits<br/>
+latex/skak/<font color='magenta'>skak</font><br/>
+latex/contrib/slantsc/slantsc<br/>
+latex/contrib/slashbox/slashbox<br/>
+latex/contrib/carlisle/slashed<br/>
+latex/contrib/frankenstein/<font color='magenta'>slemph</font><br/>
+latex/contrib/slidenotes/<font color='magenta'>slidenotes</font><br/>
+latex/contrib/seminar/<font color='magenta'>slidesec</font><br/>
+latex/platex/slownie<br/>
+latex/contrib/smallcap/smallcap<br/>
+latex/contrib/smalltableof/<font color='silver'>smalltableof</font><br/>
+latex/contrib/jknappen/<font color='silver'>smartmn</font><br/>
+latex/contrib/smartref/smartref<br/>
+latex/contrib/smflatex/smfenum<br/>
+latex/contrib/smflatex/smfthm<br/>
+latex/contrib/snapshot/snapshot<br/>
+latex/contrib/bosisio/sobolev<br/>
+latex/contrib/sudokubundle/<font color='silver'>solvesudoku</font><br/>
+latex/required/tools/<font color='magenta'>somedefs</font><br/>
+latex/contrib/songbook/<font color='magenta'>songbook</font><br/>
+latex/exptl/blume/xindex/<font color='magenta'>sort</font><br/>
+latex/contrib/soul/soul<br/>
+latex/contrib/mapcodes/<font color='magenta'>spanish</font><br/>
+latex/contrib/misc/sphack<br/>
+latex/contrib/splitbib/<font color='magenta'>splitbib</font><br/>
+latex/contrib/splitindex/splitidx<br/>
+latex/contrib/sprite/<font color='silver'>sprite</font><br/>
+latex/contrib/srcltx/srcltx<br/>
+latex/contrib/sseq/<font color='magenta'>sseq</font><br/>
+latex/contrib/ssqquote/<font color='magenta'>ssqquote</font><br/>
+latex/contrib/sttools/<font color='magenta'>stabular</font><br/>
+latex/contrib/stage/<font color='silver'>stage</font><br/>
+latex/contrib/gene/fundus/<font color='magenta'>startrek</font><br/>
+latex/contrib/misc/<font color='magenta'>statex</font><br/>
+latex/contrib/statistik/<font color='silver'>statistik</font><br/>
+latex/contrib/stdclsdv/<font color='silver'>stdclsdv</font><br/>
+latex/contrib/stdpage/<font color='silver'>stdpage</font><br/>
+latex/contrib/isostds/iso10303/<font color='silver'>stepe</font><br/>
+latex/contrib/sttools/stfloats<br/>
+latex/contrib/stmaryrd/<a href='stmaryrd.html'>stmaryrd</a><br/>
+latex/contrib/streetex/<font color='magenta'>stree</font><br/>
+latex/contrib/utthesis/icde-11/<font color='silver'>stretch</font><br/>
+latex/contrib/struktex/<font color='silver'>strukdoc</font><br/>
+latex/contrib/struktex/<font color='silver'>struktex</font><br/>
+latex/contrib/struktex/<font color='silver'>struktxf</font><br/>
+latex/contrib/struktex/<font color='silver'>struktxp</font><br/>
+latex/contrib/stubs/<font color='silver'>stubs</font><br/>
+latex/contrib/subeqnarray/<a href='subeqnarray.html'>subeqnarray</a><br/>
+latex/contrib/subeqn/<a href='subeqn.html'>subeqn</a><br/>
+latex/contrib/misc/subfigmat<br/>
+latex/contrib/subfigure/<a href='subfigure.html'>subfigure</a><br/>
+latex/contrib/subfig/subfig<br/>
+latex/contrib/subfiles/subfiles<br/>
+latex/contrib/subfloat/<a href='subfloat.html'>subfloat</a><br/>
+latex/contrib/preprint/<a href='sublabel.html'>sublabel</a><br/>
+latex/contrib/fragments/<a href='subscript.html'>subscript</a><br/>
+latex/contrib/substr/substr<br/>
+latex/contrib/sudoku/<font color='magenta'>sudoku</font><br/>
+latex/contrib/gene/fundus/<font color='magenta'>suetterl</font><br/>
+latex/contrib/bigfoot/<font color='silver'>suffix</font><br/>
+latex/contrib/supertabular/<a href='supertabular.html'>supertabular</a><br/>
+latex/contrib/mdwtools/<a href='sverb.html'>sverb</a><br/>
+latex/contrib/svninfo/<font color='magenta'>svninfo</font><br/>
+latex/contrib/swimgraf/<font color='silver'>swimgraf</font><br/>
+latex/contrib/switcheml/<font color='silver'>switcheml</font><br/>
+generic/swrule<br/>
+latex/contrib/sciwordconv/<font color='silver'>sw2rus</font><br/>
+latex/contrib/symbolindex/<font color='silver'>symbolindex</font><br/>
+latex/contrib/mdwtools/syntax<br/>
+latex/contrib/syntax/<font color='silver'>syntax</font><br/>
+latex/base/syntonly<br/>
+latex/contrib/synttree/synttree<br/>
+latex/contrib/tabbing/tabbing<br/>
+latex/contrib/tableaux/<font color='magenta'>tableau</font><br/>
+latex/contrib/misc/tabls<br/>
+latex/contrib/tabto/<font color='silver'>tabto</font><br/>
+latex/required/tools/<a href='tabularx.html'>tabularx</a><br/>
+latex/contrib/tabulary/<font color='magenta'>tabulary</font><br/>
+latex/contrib/tabvar/inputs/<font color='silver'>tabvar</font><br/>
+latex/contrib/talk/<font color='magenta'>talk</font><br/>
+latex/contrib/tamefloats/tameflts<br/>
+latex/contrib/jknappen/<font color='magenta'>tccompat</font><br/>
+latex/contrib/tcldoc/<font color='magenta'>tcldoc</font><br/>
+latex/contrib/tclldoc/<font color='magenta'>tclldoc</font><br/>
+latex/contrib/technics/<font color='silver'>technics</font><br/>
+latex/exptl/xbase/<font color='magenta'>template</font><br/>
+latex/contrib/tengwarscript/<font color='silver'>tengwarscript</font><br/>
+latex/contrib/bezos/tensind<br/>
+latex/contrib/piff/<font color='magenta'>tensor</font><br/>
+latex/contrib/termcal/<font color='magenta'>termcal</font><br/>
+latex/contrib/teubner/<font color='silver'>teubner</font><br/>
+latex/contrib/songbook/contrib/<font color='silver'>texchord</font><br/>
+latex/contrib/texlogos/<font color='magenta'>texlogos</font><br/>
+latex/contrib/texmate/<font color='magenta'>texmate</font><br/>
+latex/contrib/psnfssx/ly1/<font color='magenta'>texnansi</font><br/>
+latex/exptl/texpower/texpower<br/>
+latex/contrib/texshade/<font color='magenta'>texshade</font><br/>
+latex/contrib/sttools/<font color='magenta'>texsort</font><br/>
+latex/contrib/textcase/textcase<br/>
+latex/required/amslatex/amsrefs/textcmds<br/>
+latex/contrib/gatech-thesis/julesverne/bellswhistles/<font color='silver'>textcompfix</font><br/>
+latex/contrib/gatech-thesis/julesverne/bellswhistles/<font color='silver'>textcompsym</font><br/>
+latex/base/textcomp<br/>
+latex/contrib/textfit/textfit<br/>
+latex/contrib/textmerg/textmerg<br/>
+latex/contrib/textopo/<font color='magenta'>textopo</font><br/>
+latex/contrib/textpos/textpos<br/>
+latex\contrib\computational-complexity/<font color='magenta'>thcc</font><br/>
+latex/contrib/thesis/<font color='silver'>thema</font><br/>
+latex/required/tools/<a href='theorem.html'>theorem</a><br/>
+latex/contrib/thesis/<font color='silver'>thesis</font><br/>
+latex/contrib/thmbox/thmbox<br/>
+latex/contrib/misc/<a href='threeparttable.html'>threeparttable</a><br/>
+latex/contrib/misc/<font color='silver'>thrmappendix</font><br/>
+latex/contrib/thumb/<font color='magenta'>thumb</font><br/>
+latex/contrib/thuthesis/<font color='silver'>thuthesis</font><br/>
+latex/contrib/ticket/<font color='silver'>ticket</font><br/>
+latex/contrib/timesht/<font color='silver'>timesht</font><br/>
+latex/contrib/calendar/<font color='magenta'>timesht</font><br/>
+latex/contrib/calendar/<font color='magenta'>timetabl</font><br/>
+generic/time<br/>
+latex/contrib/piff/<a href='time.html'>time</a><br/>
+latex/contrib/timing/<font color='magenta'>timing</font><br/>
+latex/tipa/<font color='magenta'>tipa</font><br/>
+latex/tipa/<font color='magenta'>tipx</font><br/>
+latex/contrib/titlefoot/<font color='silver'>titlefoot</font><br/>
+latex/contrib/titlepage-uni-dortmund/<font color='silver'>titlepage-uni-dortmund</font><br/>
+latex/contrib/misc/titleref<br/>
+latex/contrib/titlesec/<font color='magenta'>titlesec</font><br/>
+latex/contrib/frankenstein/<font color='magenta'>titles</font><br/>
+latex/contrib/titlesec/<font color='magenta'>titletoc</font><br/>
+latex/contrib/titling/<font color='silver'>titling</font><br/>
+latex/contrib/psnfssx/tmmath/<font color='magenta'>tmmathm</font><br/>
+latex/contrib/psnfssx/tmmath/<font color='magenta'>tmmaths</font><br/>
+latex/tmmath/<font color='magenta'>tmmath</font><br/>
+latex/contrib/tocbibind/<font color='magenta'>tocbibind</font><br/>
+latex/contrib/ncctools/tocenter<br/>
+latex/contrib/tocloft/<font color='magenta'>tocloft</font><br/>
+latex/contrib/tocvsec2/<font color='magenta'>tocvsec2</font><br/>
+latex/contrib/todo/<font color='silver'>todo</font><br/>
+latex/contrib/tokenizer/tokenizer<br/>
+latex/contrib/williams/toklist<br/>
+latex/tipa/<font color='magenta'>tone</font><br/>
+latex/contrib/toolbox/toolbox<br/>
+latex/contrib/misc/<font color='magenta'>topcapt</font><br/>
+latex/contrib/topfloat/<font color='silver'>topfloat</font><br/>
+latex/contrib/toptesi/<font color='silver'>toptesi</font><br/>
+latex/contrib/totpages/totpages<br/>
+latex/contrib/tpcmfont/<font color='magenta'>tpcmfont</font><br/>
+latex/exptl/texpower/contrib/<font color='magenta'>tpmultiinc</font><br/>
+latex/exptl/texpower/addons/<font color='magenta'>tppstcol</font><br/>
+latex/exptl/texpower/addons/<font color='magenta'>tpsem-a4</font><br/>
+latex/exptl/texpower/tpslifonts/<font color='magenta'>tpslifonts</font><br/>
+latex/base/tracefnt<br/>
+latex/required/tools/trace<br/>
+latex/exptl/trace/<font color='magenta'>trace</font><br/>
+latex/contrib/tracking/tracking<br/>
+latex/contrib/treesvr/<font color='magenta'>trees</font><br/>
+latex/contrib/trfsigns/<font color='magenta'>trfsigns</font><br/>
+latex/required/graphics/<font color='magenta'>trig</font><br/>
+latex/contrib/misc/truncate<br/>
+latex/contrib/tugboat/<font color='magenta'>tugboat</font><br/>
+latex/contrib/seminar/<font color='magenta'>tvz-code</font><br/>
+latex/contrib/seminar/<font color='magenta'>tvz-hax</font><br/>
+latex/contrib/seminar/<font color='magenta'>tvz-user</font><br/>
+latex/contrib/gene/fundus/<font color='magenta'>twcal</font><br/>
+latex/contrib/oberdiek/twoopt<br/>
+latex/contrib/twoup/<font color='magenta'>twoup</font><br/>
+latex/txfonts/txfonts<br/>
+latex/contrib/koma-script/<font color='silver'>typearea</font><br/>
+latex/contrib/typedref/<font color='silver'>typedref</font><br/>
+latex/contrib/carlisle/<font color='magenta'>typehtml</font><br/>
+latex/contrib/type1cm/<font color='silver'>type1cm</font><br/>
+latex/contrib/typogrid/<font color='magenta'>typogrid</font><br/>
+latex/contrib/t-angles/<font color='magenta'>t-angles</font><br/>
+latex/contrib/uaclasses/<font color='silver'>ua-classes</font><br/>
+latex/contrib/uaclasses/<font color='silver'>ua-title</font><br/>
+latex/contrib/unicode/<font color='silver'>ucshyper</font><br/>
+latex/contrib/unicode/<font color='silver'>ucsutils</font><br/>
+latex/contrib/unicode/<font color='silver'>ucs</font><br/>
+latex/contrib/uhrzeit/<font color='silver'>uhrzeit</font><br/>
+latex/contrib/uiucthesis/<font color='silver'>uiucredborder</font><br/>
+latex/contrib/uiucthesis/<font color='silver'>uiucthesis</font><br/>
+latex/contrib/misc/<a href='ulem.html'>ulem</a><br/>
+latex/contrib/ulsy/<font color='silver'>ulsy</font><br/>
+latex/contrib/umlaute/<font color='silver'>umlaute</font><br/>
+latex/contrib/umoline/<a href='umoline.html'>umoline</a><br/>
+latex/contrib/underlin/<font color='magenta'>underlin</font><br/>
+latex/contrib/misc/underscore<br/>
+latex/contrib/undertilde/<a href='undertilde.html'>undertilde</a><br/>
+latex/contrib/unitsdef/<font color='magenta'>unitsdef</font><br/>
+latex/contrib/units/<font color='magenta'>units</font><br/>
+latex/contrib/was/upgreek<br/>
+latex/contrib/upquote/<font color='silver'>upquote</font><br/>
+latex/required/amslatex/classes/upref<br/>
+latex2html/<font color='magenta'>url</font><br/>
+latex/contrib/misc/<a href='url.html'>url</a><br/>
+latex/contrib/ushort/ushort<br/>
+latex/contrib/stellenbosch/<font color='silver'>usthesis</font><br/>
+latex/contrib/utthesis/<font color='silver'>utthesis</font><br/>
+latex/contrib/fragments/<font color='magenta'>ut-backref</font><br/>
+latex/contrib/varindex/varindex<br/>
+latex/required/tools/varioref<br/>
+latex/contrib/taupin/<font color='magenta'>varsects</font><br/>
+latex/contrib/newvbtm/varvbtm<br/>
+latex/contrib/misc/varwidth<br/>
+latex/contrib/gene/fundus/<font color='magenta'>va</font><br/>
+latex/contrib/vdm/<font color='magenta'>vdm</font><br/>
+latex/contrib/vector/<font color='magenta'>vector</font><br/>
+latex/contrib/misc/verbasef<br/>
+latex2html/<font color='magenta'>verbatimfiles</font><br/>
+latex/required/tools/<a href='verbatim.html'>verbatim</a><br/>
+latex/contrib/misc/<a href='verbdef.html'>verbdef</a><br/>
+latex/contrib/verse/<font color='magenta'>verse</font><br/>
+latex/contrib/versions/versions<br/>
+latex/contrib/misc/<a href='version.html'>version</a><br/>
+latex/contrib/misc/vertbars<br/>
+latex/contrib/history/vhistory<br/>
+latex/contrib/viiptart/<font color='silver'>viiptart</font><br/>
+latex/contrib/vmargin/<a href='vmargin.html'>vmargin</a><br/>
+latex/contrib/volumes/<font color='magenta'>volumes</font><br/>
+latex/tipa/<font color='magenta'>vowel</font><br/>
+latex/contrib/oberdiek/vpe<br/>
+latex/contrib/misc/<a href='vrbexin.html'>vrbexin</a><br/>
+latex/etc/<a href='vrflocal.html'>vrflocal</a><br/>
+latex/contrib/vrsion/<font color='silver'>vrsion</font><br/>
+latex/contrib/misc/vruler<br/>
+latex/etc/vversion<br/>
+latex/contrib/wallpaper/<font color='silver'>wallpaper</font><br/>
+latex/contrib/warning/warning<br/>
+latex/contrib/warpcol/warpcol<br/>
+latex/contrib/wasysym/<font color='magenta'>wasysym</font><br/>
+latex/contrib/ncctools/watermark<br/>
+latex/contrib/acrotex/<font color='magenta'>web</font><br/>
+generic/<font color='magenta'>weekday</font><br/>
+generic/wiggly<br/>
+latex/contrib/withesis/<font color='silver'>withesis</font><br/>
+latex/etc/<a href='wmcropmark.html'>wmcropmark</a><br/>
+latex/contrib/wordcount/<font color='silver'>wordcount</font><br/>
+latex/contrib/wordlike/<font color='silver'>wordlike</font><br/>
+latex/contrib/misc/<a href='wrapfig.html'>wrapfig</a><br/>
+latex/contrib/ptptex/wrapft<br/>
+latex/contrib/xcolor/xcolor<br/>
+latex/contrib/seminar/xcomment<br/>
+latex/contrib/xdoc/<font color='magenta'>xdoc2</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfmgalley</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfm-aip</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfm-arlo</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfm-plain</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfm-tub</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfm-wiley</font><br/>
+latex/exptl/xfrontm/<font color='magenta'>xfm</font><br/>
+latex/exptl/xfootnote/xfootnote<br/>
+latex/exptl/xfrac/xfrac<br/>
+latex/exptl/xhead/<font color='magenta'>xhead</font><br/>
+latex/exptl/galley/xhj<br/>
+latex/contrib/xifthen/xifthen<br/>
+latex/exptl/blume/xindex/<font color='magenta'>xindex</font><br/>
+latex/exptl/xinitials/xinitials<br/>
+latex/contrib/xkeyval/run/xkeyval<br/>
+latex/contrib/xkeyval/run/xkvltxp<br/>
+latex/exptl/xor/xmarks<br/>
+latex/exptl/xor/xoutput<br/>
+latex/exptl/xor/xo-alloc<br/>
+latex/exptl/xor/xo-capt<br/>
+latex/exptl/xor/xo-final<br/>
+latex/exptl/xor/xo-float<br/>
+latex/exptl/xor/xo-grid<br/>
+latex/exptl/xor/xo-here<br/>
+latex/exptl/xor/xo-new<br/>
+latex/exptl/xor/xo-or<br/>
+latex/exptl/xor/xo-page<br/>
+latex/exptl/xor/xo-place<br/>
+latex/exptl/xor/xo-trace<br/>
+latex/exptl/blume/xpage/<font color='magenta'>xpage</font><br/>
+latex/exptl/xbase/<font color='magenta'>xparse</font><br/>
+latex/required/tools/<a href='xr.html'>xr</a><br/>
+latex/required/tools/<a href='xspace.html'>xspace</a><br/>
+latex/contrib/xtab/xtab<br/>
+latex/exptl/xtheorem/xtheorem<br/>
+latex/exptl/xbase/<font color='magenta'>xtools</font><br/>
+latex/contrib/xymtex/<font color='magenta'>xymtex</font><br/>
+generic/diagrams/xypic/xy-3.7/src/xypic<br/>
+latex/contrib/xytree/xytree<br/>
+latex/contrib/calendar/<font color='magenta'>yearly</font><br/>
+latex/contrib/yfonts/<font color='magenta'>yfonts</font><br/>
+latex/contrib/yhmath/<font color='magenta'>yhmath</font><br/>
+latex/contrib/york-thesis/<font color='magenta'>york-thesis</font><br/>
+latex/contrib/youngtab/<font color='magenta'>youngtab</font><br/>
+latex/contrib/jknappen/<font color='silver'>young</font><br/>
+latex/contrib/yplan/<font color='silver'>yplan</font><br/>
+latex/contrib/zed-csp/<font color='magenta'>zed-csp</font><br/>
+latex/contrib/misc/<font color='silver'>ziffer</font><br/>
+latex/contrib/misc/<font color='magenta'>2in1</font><br/>
+latex/contrib/relenc/<font color='silver'>2sidedoc</font><br/>
+latex/contrib/seminar/2up<br/>
+latex/contrib/misc/<a href='3parttable.html'>3parttable</a><br/>
+latex/contrib/psnfssx/8r/<font color='silver'>8r</font><br/>
+</td></tr></table>
+<hr>
+<em>Włodzimierz Macewicz</em><br clear=all>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/macro_t.html b/info/tex-virtual-academy-pl/latex2e/macro/macro_t.html
new file mode 100644
index 0000000000..5210a9ca81
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/macro_t.html
@@ -0,0 +1,138 @@
+<html>
+<head>
+<meta http-equiv='content-type' content='text/html; charset=iso-8859-2'>
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, Wirtualna Akademia'>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<style type='text/css'>
+code, tt, i, pre {color: navy}
+</style>
+</head>
+<body bgcolor=#a0f0a0>
+<h1> Zastaw ciekawych makroinstrukcji </h1>
+Przedstawiam Państwu opis wybranych pakietów do LaTeX2e. Wszystkie
+opisywane makroinstrukcje można znaleźć na CTAN (np.
+<a href='ftp://ftp.gust.org.pl/TeX/macros/'>ftp://ftp.gust.org.pl/TeX/macros/latex</a>).<p>
+Chciałbym podkreślić, że jest to mój subiektywny wybór (pakiety
+do których brak opisu lub opis był w jakimś pogańskim języku albo
+też był niezrozumiały po 30 s lekturze były uznane za nieprzydatne). Informacje o
+działaniu pochodzą z książki ,,The LaTeX Companion'' autorów: Michel Gosens,
+Frank Mittelbach i Aleksander Samarin (ISBN 0-201-54199-8) oraz
+opisów zawartych w samych pakietach.
+<h3>Oznaczenia:</h3>
+<p>
+<!- + -- -> <font color="blue"">opisany; wart zauważenia</font></br>
+<!- * -- -> <font color="black">pożyteczny, ale nieopisany</font></br>
+<!- ? -- -> <font color="magenta">nie mam zdania (raczej nie podniecający, ale może się przydać</font>)</br>
+<!- - -- -> <font color="silver">użyteczność wątpliwa lub mocno wątpliwa</font></p>
+
+<table border=1>
+<tr><th>Temat</th> <th>Pakiety</th></tr>
+<tr valign='top'><td>definiowanie wyglądu tytułów</td>
+<td><font color='magenta'>anonchap</font>, <font color='magenta'>appendix</font>, fncychap, hypbmsec, <font color='magenta'>nccsect</font>, <font color='magenta'>secdot</font>, <font color='magenta'>sectsty</font>, <font color='magenta'>slidesec</font>, <font color='magenta'>titlesec</font>, <font color='magenta'>titletoc</font>, <font color='magenta'>tocvsec2</font></td></tr>
+<tr valign='top'><td>tworzenie dokumentu w postaci pdf</td>
+<td>cooltooltips, <font color='magenta'>holtxdoc</font>, <font color='magenta'>hothread</font>, hypbmsec, <font color='magenta'>insdljs</font>, <font color='magenta'>pdfcprot</font>, pdflscape, pdfpages, <a href='pdfscreen.html'>pdfscreen</a>, <font color='magenta'>pdfslides</font>, <font color='magenta'>pdfslide</font>, pdftricks, vpe</td></tr>
+<tr valign='top'><td>numerowani linii</td>
+<td>ilineno, ledmac, <font color='magenta'>linenox0</font>, lineno, <font color='magenta'>lnopatch</font>, numline</td></tr>
+<tr valign='top'><td>ramki</td>
+<td><a href='boxedminipage.html'>boxedminipage</a>, <a href='color.html'>color</a>, dashbox, <a href='fancybox.html'>fancybox</a>, <a href='framed.html'>framed</a>, <a href='shadethm.html'>shadethm</a>, <a href='shadow.html'>shadow</a>, thmbox, xcolor</td></tr>
+<tr valign='top'><td>terminarz</td>
+<td><font color='magenta'>autofilo</font>, <font color='magenta'>calendar</font>, <font color='magenta'>dates</font>, <font color='magenta'>daytime</font>, <font color='magenta'>dow</font>, <font color='magenta'>evautofl</font>, <font color='magenta'>evntlist</font>, <font color='magenta'>evweek</font>, <font color='magenta'>hlist</font>, <font color='magenta'>hml</font>, <font color='magenta'>hmonth</font>, <font color='magenta'>monthly</font>, <font color='magenta'>timesht</font>, <font color='magenta'>timetabl</font>, <font color='magenta'>yearly</font></td></tr>
+<tr valign='top'><td>wygląd elementów dokumentu</td>
+<td><font color='magenta'>adrlist</font>, <font color='magenta'>amsbooka</font>, <font color='magenta'>amsclass</font>, <font color='magenta'>amsdtx</font>, <font color='magenta'>begriff</font>, <font color='magenta'>cclayout</font>, <font color='magenta'>cc4apjrnl</font>, <font color='magenta'>cc4elsart</font>, <font color='magenta'>cc4jt</font>, <font color='magenta'>cc4llncs</font>, <font color='magenta'>cc4siamltex</font>, <font color='magenta'>cc</font>, <font color='magenta'>chappg</font>, <font color='magenta'>combine</font>, <font color='magenta'>cooking</font>, <font color='magenta'>deccomma</font>, decimal, <a href='ellipsis.html'>ellipsis</a>, fbithesis, <font color='magenta'>fltpoint</font>, galley2, hanging, icomma, <font color='magenta'>lips</font>, listofsymbols, ltugcomn, ltugproc, <font color='magenta'>magaz</font>, <font color='magenta'>mathdots</font>, <font color='magenta'>memoir</font>, microtype, mwcls, <font color='magenta'>nrcdoc</font>, <font color='magenta'>nrc1</font>, <font color='magenta'>nrc2</font>, <font color='magenta'>nrc</font>, <font color='magenta'>ot1patch</font>, <font color='magenta'>pl</font>, raggedr, <a href='ragged2e.html'>ragged2e</a>, <font color='magenta'>ragged</font>, <font color='magenta'>romannum</font>, sepnum, <font color='magenta'>sistyle</font>, tensind, <font color='magenta'>titles</font>, <font color='magenta'>tugboat</font>, <font color='magenta'>unitsdef</font>, <font color='magenta'>units</font>, <font color='magenta'>varsects</font>, <font color='magenta'>xfmgalley</font>, <font color='magenta'>xfm-aip</font>, <font color='magenta'>xfm-arlo</font>, <font color='magenta'>xfm-plain</font>, <font color='magenta'>xfm-tub</font>, <font color='magenta'>xfm-wiley</font>, <font color='magenta'>xfm</font>, xfrac, xhj, <font color='magenta'>york-thesis</font></td></tr>
+<tr valign='top'><td>grafika</td>
+<td>bez123, <font color='magenta'>boxedeps</font>, coordsys, <font color='magenta'>curvesls</font>, curves, <font color='magenta'>curve2e</font>, ebezier, <font color='magenta'>eepicemu</font>, eepic, emp, epic, <font color='magenta'>epic</font>, <a href='epsfig.html'>epsfig</a>, epsf, eso-pic, fmp, <font color='magenta'>fullpict</font>, <font color='magenta'>gnuplottex</font>, graphics, graphicx-psmin, <a href='graphicx.html'>graphicx</a>, <font color='magenta'>grfpaste</font>, <font color='magenta'>hilowres</font>, <font color='magenta'>lingtrees</font>, logsys, <font color='magenta'>lsc</font>, <font color='magenta'>makeplot</font>, <font color='magenta'>miniplot</font>, <font color='magenta'>nccpic</font>, <font color='magenta'>overpic</font>, <font color='magenta'>pictex2</font>, <font color='magenta'>pict2e</font>, <font color='magenta'>psfragx</font>, <font color='magenta'>psfrag</font>, <font color='magenta'>pspicture</font>, pstricks, <font color='magenta'>pst-all</font>, pst-blur, <font color='magenta'>pst-char</font>, <font color='magenta'>pst-coil</font>, <font color='magenta'>pst-eps</font>, <font color='magenta'>pst-fill</font>, pst-ghsb, <font color='magenta'>pst-grad</font>, pst-gr3d, pst-key, pst-lens, <font color='magenta'>pst-node</font>, pst-optic, pst-osci, <font color='magenta'>pst-plot</font>, pst-poly, pst-slpe, <font color='magenta'>pst-text</font>, <font color='magenta'>pst-tree</font>, <font color='magenta'>pst-3d</font>, <font color='magenta'>ps4pdf</font>, <font color='magenta'>randbild</font>, <font color='magenta'>rrgtrees</font>, <font color='magenta'>sseq</font>, xypic, xytree</td></tr>
+<tr valign='top'><td>listy, wykazy</td>
+<td>cjwoutl, <a href='enumerate.html'>enumerate</a>, <a href='enumitem.html'>enumitem</a>, <font color='magenta'>enum</font>, <font color='magenta'>etaremune</font>, <a href='expdlist.html'>expdlist</a>, itemrule, <font color='magenta'>linguex</font>, listliketab, <font color='magenta'>liststyle</font>, mdwlist, <font color='magenta'>multienum</font>, paralist, <font color='magenta'>revnum</font>, shortlst</td></tr>
+<tr valign='top'><td>nagłówki i stopki</td>
+<td><a href='extramarks.html'>extramarks</a>, <a href='fancyhdr.html'>fancyhdr</a>, <font color='magenta'>fancyheadings</font>, fixmarks, <font color='magenta'>fix2col</font>, <a href='floatpag.html'>floatpag</a>, fwlw, <font color='magenta'>head</font>, <font color='magenta'>nccfancyhdr</font>, <font color='magenta'>nopageno</font>, pageno, <font color='magenta'>romanneg</font>, <font color='magenta'>rplain</font>, <font color='magenta'>thumb</font>, <font color='magenta'>underlin</font>, <font color='magenta'>xhead</font>, xmarks</td></tr>
+<tr valign='top'><td>wzory chemiczne</td>
+<td><font color='magenta'>aliphat</font>, <font color='magenta'>chemarrow</font>, <font color='magenta'>chemarr</font>, <font color='magenta'>chemcompounds</font>, <font color='magenta'>chemist</font>, <font color='magenta'>chemstr</font>, <font color='magenta'>chemsym</font>, <font color='magenta'>corridx</font>, <font color='magenta'>fusering</font>, <font color='magenta'>hcycle</font>, <font color='magenta'>hetaromh</font>, <font color='magenta'>hetarom</font>, <font color='magenta'>locant</font>, <font color='magenta'>lowcycle</font>, <font color='magenta'>methylen</font>, mhchem, <font color='magenta'>polymers</font>, <font color='magenta'>stree</font>, <font color='magenta'>xymtex</font></td></tr>
+<tr valign='top'><td>druk ,,dosłowny'' (verbatim), a także listingi programów (konstrukcje w różnych językach programowania, diagramy syntaktyczne)</td>
+<td><font color='magenta'>algorithm2e</font>, <a href='alltt.html'>alltt</a>, <font color='magenta'>clrscode</font>, cmtt, extract, fancyvrb, <a href='filecontents.html'>filecontents</a>, fvrb-ex, <font color='magenta'>grverb</font>, <font color='magenta'>keyvald</font>, listings, <font color='magenta'>listing</font>, method, mftinc, <a href='moreverb.html'>moreverb</a>, <font color='magenta'>newalg</font>, newvbtm, <font color='magenta'>programs</font>, program, pseudocode, <a href='shortvrb.html'>shortvrb</a>, <a href='sverb.html'>sverb</a>, syntax, <font color='magenta'>tcldoc</font>, <a href='url.html'>url</a>, varvbtm, verbasef, <a href='verbatim.html'>verbatim</a>, <a href='verbdef.html'>verbdef</a>, <a href='vrbexin.html'>vrbexin</a></td></tr>
+<tr valign='top'><td>egzaminy, quizy, krzyżówki, pytania/odpowiedzi</td>
+<td>answers, <font color='magenta'>anufinalexam</font>, <font color='magenta'>crosswrd</font>, <font color='magenta'>dialog</font>, exam, exam, exam, <font color='magenta'>exerquiz</font>, probsoln, <font color='magenta'>qcm</font>, <font color='magenta'>sudoku</font>, <font color='magenta'>web</font></td></tr>
+<tr valign='top'><td>notatki na marginesie</td>
+<td><a href='changebar.html'>changebar</a>, fixme, <a href='framed.html'>framed</a>, <font color='magenta'>marginal</font>, marginnote, <font color='magenta'>marn</font>, <a href='mparhack.html'>mparhack</a>, vruler</td></tr>
+<tr valign='top'><td>ułatwienie konwersji dokumentu do postaci HTML lub przetwarzanie dokumentu HTML/XML</td>
+<td><font color='magenta'>foilhtml</font>, <font color='magenta'>frames</font>, <font color='magenta'>hlist</font>, <font color='magenta'>hml</font>, <font color='magenta'>hmonth</font>, <font color='magenta'>hthtml</font>, <font color='magenta'>htmllist</font>, <font color='magenta'>html</font>, <font color='magenta'>justify</font>, <font color='magenta'>ldump</font>, <font color='magenta'>svninfo</font>, <font color='magenta'>typehtml</font>, <font color='magenta'>url</font>, <font color='magenta'>verbatimfiles</font></td></tr>
+<tr valign='top'><td>kolor</td>
+<td><font color='magenta'>blackdvi</font>, colordvi, <font color='magenta'>colorinfo</font>, <a href='colortbl.html'>colortbl</a>, <a href='color.html'>color</a>, <a href='framed.html'>framed</a>, pdfcolmk, <a href='pstcol.html'>pstcol</a>, xcolor</td></tr>
+<tr valign='top'><td>wersje dokumentu</td>
+<td>comment, excludeonly, optional, versions, <a href='version.html'>version</a>, vversion</td></tr>
+<tr valign='top'><td>powiązania, referencje, hiperreferencje</td>
+<td><font color='magenta'>autind</font>, <font color='magenta'>backcite</font>, <font color='magenta'>backrefx</font>, bibcheck, <font color='magenta'>biblref</font>, <font color='magenta'>bibref</font>, breakurl, camel, <font color='magenta'>cccite</font>, <font color='magenta'>cc2cite</font>, <a href='chapterbib.html'>chapterbib</a>, chbibref, <a href='cite.html'>cite</a>, <font color='magenta'>crossreference</font>, <a href='drftcite.html'>drftcite</a>, drftcono, <font color='magenta'>endheads</font>, fancyref, <font color='magenta'>fncylab</font>, <font color='magenta'>hxt-bc</font>, hypbmsec, hypcap, hypernat, <font color='magenta'>iagproc</font>, indxcite, <a href='labeldeb.html'>labeldeb</a>, lastpage, overcite, prettyref, refcheck, refcount, refstyle, <font color='magenta'>relabel</font>, saferef, <a href='showkeys.html'>showkeys</a>, showlabels, smartref, titleref, totpages, <a href='url.html'>url</a>, <font color='magenta'>ut-backref</font>, varioref, <a href='vrflocal.html'>vrflocal</a>, <a href='xr.html'>xr</a></td></tr>
+<tr valign='top'><td>matematyka</td>
+<td>12many, <a href='accents.html'>accents</a>, <font color='magenta'>amsbsy</font>, amscd, amsfonts, <font color='magenta'>amsgen</font>, amsmath, <font color='magenta'>amsopn</font>, amssymb, <font color='magenta'>amstext</font>, amsxtra, ams, <font color='magenta'>apjfonts</font>, arcs, <font color='magenta'>arrsy</font>, <a href='bbm.html'>bbm</a>, <a href='bm.html'>bm</a>, <font color='magenta'>braket</font>, cancel, <a href='cases.html'>cases</a>, cellspace, circle, <font color='magenta'>commath</font>, complexity, <font color='magenta'>concmath</font>, <font color='magenta'>cursor</font>, <font color='magenta'>dblfont</font>, <font color='magenta'>deccomma</font>, <a href='delarray.html'>delarray</a>, <a href='deleq.html'>deleq</a>, <font color='magenta'>dotlessj</font>, <font color='magenta'>dotseqn</font>, <font color='magenta'>easybmat</font>, <a href='easyeqn.html'>easyeqn</a>, <font color='magenta'>easymat</font>, <font color='magenta'>easyvector</font>, <font color='magenta'>easy</font>, <font color='magenta'>elmath</font>, empheq07, empheq, <font color='magenta'>eqname</font>, eqnarray, <font color='magenta'>esdiff</font>, eucal, eufrak, <font color='magenta'>eulervm</font>, <font color='magenta'>euler</font>, euscript, <a href='exscale.html'>exscale</a>, extarrows, fixmath, fleqn, formular, fourier, <font color='magenta'>functan</font>, <font color='magenta'>gauss</font>, <a href='harpoon.html'>harpoon</a>, <font color='magenta'>lamsarrow</font>, <font color='magenta'>leftidx</font>, leqno, mathbbol, <font color='magenta'>mathcmd</font>, mathdesign, mathenv, mathenv, <font color='magenta'>mathpazo</font>, <font color='magenta'>mathpple</font>, <font color='magenta'>maybemath</font>, <font color='magenta'>mdwmath</font>, mdwtab, mhequ, moresize, <font color='magenta'>mtgreek</font>, <font color='magenta'>nath</font>, <font color='magenta'>nccmath</font>, <a href='oldstyle.html'>oldstyle</a>, <a href='oubraces.html'>oubraces</a>, overrightarrow, <font color='magenta'>paresse</font>, <font color='magenta'>permute</font>, <font color='magenta'>pmat</font>, proba, <font color='magenta'>proof</font>, <font color='magenta'>qsymbols</font>, semantic, slashed, sobolev, <font color='magenta'>statex</font>, <a href='stmaryrd.html'>stmaryrd</a>, <a href='subeqnarray.html'>subeqnarray</a>, <a href='subeqn.html'>subeqn</a>, <font color='magenta'>tccompat</font>, tensind, <font color='magenta'>tensor</font>, <font color='magenta'>tmmaths</font>, <a href='undertilde.html'>undertilde</a>, <font color='magenta'>vdm</font>, xfrac, <font color='magenta'>yhmath</font>, <font color='magenta'>zed-csp</font></td></tr>
+<tr valign='top'><td>spisy (treści, tabel, rysunków itp.)</td>
+<td>minitocoff, <font color='magenta'>minitoc-hyper</font>, <a href='minitoc.html'>minitoc</a>, <font color='magenta'>titletoc</font>, <font color='magenta'>tocloft</font></td></tr>
+<tr valign='top'><td>rysunki (tabele) ,,oblewane'' tekstem, inicjały</td>
+<td><a href='dropping.html'>dropping</a>, <a href='floatflt.html'>floatflt</a>, fraktur, lettrine, nccfloats, <a href='wrapfig.html'>wrapfig</a>, wrapft, xinitials</td></tr>
+<tr valign='top'><td>obroty tekstu (i nie tylko)</td>
+<td>example, <a href='lscape.html'>lscape</a>, pdflscape, <font color='magenta'>rotate-textures</font>, <a href='rotate.html'>rotate</a>, <a href='rotating.html'>rotating</a>, rotfloat, rotpages</td></tr>
+<tr valign='top'><td>liczniki, operacje na licznikach</td>
+<td><font color='magenta'>chappg</font>, chngcntr, chngpage, <font color='magenta'>count1to</font>, dcounter, <font color='magenta'>fmtcount</font>, refcount, <a href='regcount.html'>regcount</a>, <a href='remreset.html'>remreset</a>, <a href='sublabel.html'>sublabel</a></td></tr>
+<tr valign='top'><td>używane wewnętrznie przez inne pakiety</td>
+<td>getwidth, <font color='magenta'>ifoption</font>, <font color='magenta'>inicap</font>, <font color='magenta'>mathscinet</font>, mathtools, mhsetup, <font color='magenta'>pcatcode</font>, rkeyval, textcmds</td></tr>
+<tr valign='top'><td>czas i data</td>
+<td>advdate, <font color='magenta'>isodateo</font>, <a href='printtim.html'>printtim</a>, time, <a href='time.html'>time</a></td></tr>
+<tr valign='top'><td>testowanie przetwarzania, wydruki kontrolne</td>
+<td>autoerr, <a href='changebar.html'>changebar</a>, checkend, cmdtrack, <font color='magenta'>colorinfo</font>, diagnose, <font color='magenta'>draftcopy</font>, <a href='drftcite.html'>drftcite</a>, fixme, <font color='magenta'>fnbreak</font>, <font color='magenta'>gdgspace</font>, <font color='magenta'>hilowres</font>, <a href='labeldeb.html'>labeldeb</a>, <font color='magenta'>layout</font>, preview, printlen, refcheck, <a href='regcount.html'>regcount</a>, <font color='magenta'>setspace</font>, <a href='showkeys.html'>showkeys</a>, showlabels, snapshot, <font color='magenta'>somedefs</font>, srcltx, syntonly, tracefnt, trace, <font color='magenta'>typogrid</font>, vertbars, vruler, vversion, xo-grid</td></tr>
+<tr valign='top'><td>dokument hipertekstowy</td>
+<td><font color='magenta'>backref</font>, <a href='hyperref.html'>hyperref</a>, <font color='magenta'>hyper</font>, <font color='magenta'>minitoc-hyper</font>, nameref, nohyperref, <font color='magenta'>ntheorem-hyper</font></td></tr>
+<tr valign='top'><td>diagramy, wykresy słupkowe, schematy</td>
+<td><a href='bar.html'>bar</a>, bitfield, bytefield, <font color='magenta'>circ</font>, <font color='magenta'>cuisine</font>, <font color='magenta'>dcpic</font>, <font color='magenta'>dnaseq</font>, <font color='magenta'>ecltree</font>, <font color='magenta'>feynmf</font>, <font color='magenta'>feynmp</font>, flow, histogr, <font color='magenta'>kuvio</font>, msc, <a href='multibox.html'>multibox</a>, <font color='magenta'>nassi</font>, <font color='magenta'>othello</font>, <font color='magenta'>pb-diagram</font>, <font color='magenta'>pb-lams</font>, <font color='magenta'>pb-xy</font>, <font color='magenta'>pmgraph</font>, <font color='magenta'>pndraw</font>, <font color='magenta'>pnets</font>, <font color='magenta'>pntext</font>, <a href='qobitree.html'>qobitree</a>, <font color='magenta'>register</font>, <font color='magenta'>rrgtrees</font>, scalebar, schedule, semantic, synttree, <font color='magenta'>tableau</font>, <font color='magenta'>termcal</font>, <font color='magenta'>textopo</font>, <font color='magenta'>timing</font>, <font color='magenta'>trees</font>, <font color='magenta'>t-angles</font>, <font color='magenta'>youngtab</font></td></tr>
+<tr valign='top'><td>nuty, muzyka</td>
+<td><font color='magenta'>guitar</font></td></tr>
+<tr valign='top'><td>tworzenie skorowidzów, słowników itp.</td>
+<td><font color='magenta'>autind</font>, <font color='magenta'>bibref</font>, <font color='magenta'>compare</font>, <font color='magenta'>docidx2e</font>, <font color='magenta'>docindex</font>, glossary, <a href='index.html'>index</a>, <font color='magenta'>ltxindex</font>, makeidx, <font color='magenta'>repeatindex</font>, robustindex, showidx, <font color='magenta'>sort</font>, splitidx, varindex, <font color='magenta'>xindex</font></td></tr>
+<tr valign='top'><td>wyróżnienia tekstu ozdobniki (podkreślenia, druk rozstrzelony i t.p.)</td>
+<td><a href='color.html'>color</a>, compsci, contour, dashrule, fancyvrb, <a href='letterspace.html'>letterspace</a>, <a href='oldstyle.html'>oldstyle</a>, scalefnt, shadbox1, shadbox, <font color='magenta'>slemph</font>, soul, textfit, tracking, <a href='ulem.html'>ulem</a>, <a href='umoline.html'>umoline</a>, underscore, ushort, wiggly, xcolor</td></tr>
+<tr valign='top'><td>prezentacje (również PDF)</td>
+<td><font color='magenta'>attachfile</font>, <font color='magenta'>automata</font>, beamer, <font color='magenta'>dljslib</font>, <font color='magenta'>eforms</font>, <font color='magenta'>eq2db</font>, <font color='magenta'>exerquiz</font>, <font color='magenta'>fixseminar</font>, flowfram, <font color='magenta'>foils</font>, <font color='magenta'>ha-prosper</font>, <font color='magenta'>ifmslide</font>, <font color='magenta'>insdljs</font>, <font color='magenta'>movie15</font>, <font color='magenta'>obox</font>, <font color='magenta'>pause</font>, pdfpages, <a href='pdfscreen.html'>pdfscreen</a>, <font color='magenta'>pdfslides</font>, <font color='magenta'>pdfslide</font>, pdftricks, powerdot, <font color='magenta'>powersem</font>, <font color='magenta'>ppr-prv</font>, prosper, schemes, <font color='magenta'>semcolor</font>, <font color='magenta'>semhelv</font>, <font color='magenta'>seminar</font>, <font color='magenta'>semlayer</font>, <font color='magenta'>semlcmss</font>, <font color='magenta'>semrot</font>, <font color='magenta'>sem-page</font>, <font color='magenta'>slidenotes</font>, <font color='magenta'>slidesec</font>, <font color='magenta'>talk</font>, texpower, <font color='magenta'>tpmultiinc</font>, <font color='magenta'>tppstcol</font>, <font color='magenta'>tpsem-a4</font>, <font color='magenta'>tpslifonts</font>, <font color='magenta'>web</font></td></tr>
+<tr valign='top'><td>skład wielołamowy</td>
+<td><a href='balance.html'>balance</a>, <a href='cuted.html'>cuted</a>, fixltx2e, <font color='magenta'>fix2col</font>, <a href='flushend.html'>flushend</a>, midfloat, <a href='multicol.html'>multicol</a>, parallel, parrun</td></tr>
+<tr valign='top'><td>przepisy kulinarne</td>
+<td><font color='magenta'>cuisine</font></td></tr>
+<tr valign='top'><td>inne, ciekawe środowiska</td>
+<td><font color='magenta'>algorithmic</font>, <font color='magenta'>algorithm2e</font>, <font color='magenta'>algorithm</font>, <font color='magenta'>alg</font>, <a href='amsthm.html'>amsthm</a>, answers, <font color='magenta'>attrib</font>, <a href='boxedminipage.html'>boxedminipage</a>, <font color='magenta'>ccalgo</font>, <font color='magenta'>ccaux</font>, <font color='magenta'>ccproof</font>, <font color='magenta'>ccqed</font>, <font color='magenta'>ccreltx</font>, <font color='magenta'>ccthm</font>, <font color='magenta'>compactbib</font>, compsci, <font color='magenta'>desclist</font>, <a href='enumitem.html'>enumitem</a>, <font color='magenta'>epigraph</font>, eqlist, eqparbox, exercise, <a href='filecontents.html'>filecontents</a>, <a href='framed.html'>framed</a>, fvrb-ex, genmpage, <font color='magenta'>listing</font>, mathenv, mhequ, <font color='magenta'>midpage</font>, <font color='magenta'>msg</font>, <font color='magenta'>nccthm</font>, <font color='magenta'>newalg</font>, <font color='magenta'>newproof</font>, newthm, <font color='magenta'>notes</font>, ntabbing, <font color='magenta'>ntheorem-hyper</font>, ntheorem, <font color='magenta'>outliner</font>, <font color='magenta'>outline</font>, qed, raggedr, <a href='ragged2e.html'>ragged2e</a>, sets, smfenum, smfthm, <a href='sublabel.html'>sublabel</a>, <a href='sverb.html'>sverb</a>, syntax, tabbing, <font color='magenta'>thcc</font>, <a href='theorem.html'>theorem</a>, thmbox, varwidth, <font color='magenta'>verse</font>, vhistory, xtheorem</td></tr>
+<tr valign='top'><td>akcenty</td>
+<td><a href='accents.html'>accents</a>, arcs, <font color='magenta'>exaccent</font>, textcomp, <a href='undertilde.html'>undertilde</a></td></tr>
+<tr valign='top'><td>definiowanie dodatkowych symboli</td>
+<td><font color='magenta'>aecompl</font>, amssymb, amsxtra, ams, <font color='magenta'>apjfonts</font>, <font color='magenta'>arrsy</font>, <font color='magenta'>chemarr</font>, <font color='magenta'>chemsym</font>, <font color='magenta'>cjwunits</font>, <font color='magenta'>comicsans</font>, complexity, <font color='magenta'>dblfont</font>, <font color='magenta'>dotlessi</font>, <font color='magenta'>dotlessj</font>, <font color='magenta'>esint</font>, <font color='magenta'>esvect</font>, <font color='magenta'>eurosym</font>, <font color='magenta'>extdash</font>, <font color='magenta'>extpfeil</font>, fourier-orns, fourier, fraktur, <font color='magenta'>galois</font>, <font color='magenta'>gensymb</font>, <font color='magenta'>hhtensor</font>, keystroke, latexsym, <font color='magenta'>manfnt</font>, <font color='magenta'>marvosym</font>, <font color='magenta'>mathcomp</font>, <font color='magenta'>mattens</font>, <font color='magenta'>mflogo</font>, <font color='magenta'>mtgreek</font>, <font color='magenta'>nccbbb</font>, nicefrac, <font color='magenta'>noitcrul</font>, overrightarrow, oz, <font color='magenta'>paresse</font>, <font color='magenta'>psgreek</font>, <font color='magenta'>qsymbols</font>, semantic, semtrans, siunits, sobolev, <font color='magenta'>spanish</font>, <font color='magenta'>statex</font>, <font color='magenta'>tccompat</font>, <font color='magenta'>texlogos</font>, <font color='magenta'>tone</font>, <font color='magenta'>trfsigns</font>, <font color='magenta'>vdm</font>, <font color='magenta'>vector</font>, <font color='magenta'>wasysym</font></td></tr>
+<tr valign='top'><td>pozostałe pakiety</td>
+<td><a href='acromake.html'>acromake</a>, <a href='afterpage.html'>afterpage</a>, <font color='magenta'>alphanum</font>, askinclude, <font color='magenta'>at</font>, authblk, <font color='magenta'>bits</font>, <a href='bophook.html'>bophook</a>, <font color='magenta'>boundbox</font>, <font color='magenta'>cchess</font>, <font color='magenta'>clock</font>, <font color='magenta'>comma</font>, <font color='magenta'>conditionals</font>, csvtools, <font color='magenta'>curve</font>, <font color='magenta'>dottex</font>, <font color='magenta'>dvipaste</font>, <font color='magenta'>easytitle</font>, <font color='magenta'>eurofont</font>, <font color='magenta'>euro</font>, <font color='magenta'>fancynum</font>, <font color='magenta'>fink</font>, <font color='magenta'>grabhedr</font>, <font color='magenta'>gradback</font>, <font color='magenta'>harmony</font>, <font color='magenta'>hexdump</font>, <a href='indentfirst.html'>indentfirst</a>, <font color='magenta'>juraabbrev</font>, <font color='magenta'>kvmacros</font>, <font color='magenta'>lambda</font>, <font color='magenta'>lazylist</font>, <font color='magenta'>lhelp</font>, <font color='magenta'>listout</font>, <font color='magenta'>makedtx</font>, mathenv, <font color='magenta'>menu</font>, <font color='magenta'>metre</font>, <font color='magenta'>minutes</font>, <font color='magenta'>misc</font>, <font color='magenta'>moredefs</font>, <font color='magenta'>mtcoff</font>, needspace, <font color='magenta'>nomencl</font>, <font color='magenta'>nth</font>, <a href='numprint.html'>numprint</a>, <font color='magenta'>onepagem</font>, <font color='magenta'>pagepc</font>, <font color='magenta'>path</font>, <font color='magenta'>pcode</font>, <a href='plain.html'>plain</a>, relinput, <a href='relsize.html'>relsize</a>, <font color='magenta'>setdim</font>, <a href='shapepar.html'>shapepar</a>, shorttoc, <font color='magenta'>skak</font>, slownie, <font color='magenta'>songbook</font>, swrule, <font color='magenta'>texmate</font>, <font color='magenta'>tvz-code</font>, <font color='magenta'>tvz-hax</font>, <font color='magenta'>tvz-user</font>, <font color='magenta'>volumes</font>, xcomment, <a href='xspace.html'>xspace</a></td></tr>
+<tr valign='top'><td>etykiety, wizytówki</td>
+<td><font color='magenta'>envlab</font>, <font color='magenta'>flacards</font>, <font color='magenta'>labels</font>, nicefram, <font color='magenta'>olabels</font></td></tr>
+<tr valign='top'><td>obiekty ruchome (table, float lub tworzenie nowych) i ich opisy (caption)</td>
+<td><font color='magenta'>algorithm</font>, boxhandler, <font color='magenta'>captcont</font>, <font color='magenta'>captdef</font>, <a href='caption2.html'>caption2</a>, <a href='caption.html'>caption</a>, <a href='capt-of.html'>capt-of</a>, <a href='ccaption.html'>ccaption</a>, ccapt2, <a href='cuted.html'>cuted</a>, dblfloatfix, <font color='magenta'>dpfloat</font>, <a href='endfloat.html'>endfloat</a>, figbib, figcaps, figsize, <a href='flafter.html'>flafter</a>, <a href='floatpag.html'>floatpag</a>, floatrow, <a href='float.html'>float</a>, <a href='fltpage.html'>fltpage</a>, ftcap, graphfig, <a href='here.html'>here</a>, <font color='magenta'>hhsubfigure</font>, hvfloat, mcaption, midfloat, multicap, <font color='magenta'>nonfloat</font>, photo, placeins, <font color='magenta'>plates</font>, <a href='rotating.html'>rotating</a>, rotfloat, <font color='magenta'>semioneside</font>, <a href='sidecap.html'>sidecap</a>, stfloats, subfigmat, <a href='subfigure.html'>subfigure</a>, subfig, <a href='subfloat.html'>subfloat</a>, <font color='magenta'>topcapt</font>, xo-capt, xo-float</td></tr>
+<tr valign='top'><td>bibliografia</td>
+<td>amsrefs, apacite, <font color='magenta'>autind</font>, <font color='magenta'>backrefx</font>, <font color='magenta'>backref</font>, bibcheck, <font color='magenta'>bibentry</font>, <font color='magenta'>bibleref</font>, <font color='magenta'>biblref</font>, <font color='magenta'>bibref</font>, <font color='magenta'>bibtexlogo</font>, bibtopic, <font color='magenta'>bibunits</font>, <font color='magenta'>breakcites</font>, <font color='magenta'>ccdbs</font>, <a href='chapterbib.html'>chapterbib</a>, chbibref, <font color='magenta'>chemcono</font>, <font color='magenta'>citehack</font>, <font color='magenta'>citeref</font>, <a href='cite.html'>cite</a>, <a href='drftcite.html'>drftcite</a>, <font color='magenta'>easybib</font>, footbib, <font color='magenta'>harvard</font>, <font color='magenta'>har2nat</font>, <font color='magenta'>jeb-bibl</font>, <font color='magenta'>jurabib</font>, <font color='magenta'>listbib</font>, <font color='magenta'>makebst</font>, <font color='magenta'>mcite</font>, <font color='magenta'>mlbib</font>, <font color='magenta'>multibbl</font>, multibib, <font color='magenta'>natbib</font>, <font color='magenta'>opcit</font>, overcite, <font color='magenta'>splitbib</font>, <font color='magenta'>tocbibind</font>, <font color='magenta'>ut-backref</font></td></tr>
+<tr valign='top'><td>dodatki do jądra LaTeXa</td>
+<td>clefval, dcounter, diagnose, doafter, <font color='magenta'>docmfp</font>, duplicat, <font color='magenta'>dvipaste</font>, dvipscol, everysel, everyshi, <font color='magenta'>export</font>, <a href='filecontents.html'>filecontents</a>, fonttable, ifmtarg, import, <font color='magenta'>inpmath</font>, <font color='magenta'>keyval</font>, <font color='magenta'>ldcsetup</font>, <a href='localloc.html'>localloc</a>, <font color='magenta'>l3basics</font>, <font color='magenta'>l3chk</font>, <font color='magenta'>l3doc</font>, <font color='magenta'>l3expan</font>, <font color='magenta'>l3int</font>, <font color='magenta'>l3io</font>, <font color='magenta'>l3names</font>, <font color='magenta'>l3precom</font>, <font color='magenta'>l3prop</font>, <font color='magenta'>l3quark</font>, <font color='magenta'>l3seq</font>, <font color='magenta'>l3tlp</font>, <font color='magenta'>l3toks</font>, mff, <font color='magenta'>morehelp</font>, multido, <font color='magenta'>mwrite</font>, <font color='magenta'>namespc</font>, nccboxes, <font color='magenta'>newclude</font>, newfile, newlfont, <font color='magenta'>nextpage</font>, <font color='magenta'>nolbreaks</font>, notoccite, oldlfont, <font color='magenta'>overword</font>, pagesel, patchcmd, perltex, perpage, <font color='magenta'>plprefix</font>, <font color='magenta'>poligraf</font>, polski, <a href='regcount.html'>regcount</a>, <a href='remreset.html'>remreset</a>, <font color='magenta'>rmpage</font>, robustcommand, <font color='magenta'>rtkinenc</font>, savesym, selectp, settobox, subfiles, <a href='sublabel.html'>sublabel</a>, substr, <font color='magenta'>tclldoc</font>, <font color='magenta'>template</font>, <font color='magenta'>texsort</font>, textcase, tokenizer, toklist, toolbox, trace, <font color='magenta'>trace</font>, truncate, twoopt, upref, warning, <font color='magenta'>xdoc2</font>, xkeyval, xoutput, xo-alloc, xo-final, xo-here, xo-new, xo-or, xo-page, xo-place, xo-trace, <font color='magenta'>xparse</font>, <font color='magenta'>xtools</font></td></tr>
+<tr valign='top'><td>pasery, informacje dla drukarni</td>
+<td>cropmark, <font color='magenta'>cropmark</font>, crop, <font color='magenta'>ncccropmark</font>, <a href='wmcropmark.html'>wmcropmark</a></td></tr>
+<tr valign='top'><td>sterowanie wyglądem dokumentu</td>
+<td><font color='magenta'>booklet</font>, cd-cover, <font color='magenta'>classicthesis</font>, coverpage, <font color='magenta'>emulateapj</font>, <font color='magenta'>flacards</font>, <font color='magenta'>fullpage</font>, <a href='geometry.html'>geometry</a>, <font color='magenta'>hepunits</font>, <font color='magenta'>hep</font>, <font color='magenta'>IEEEconf</font>, <font color='magenta'>layouts</font>, <font color='magenta'>margins</font>, <font color='magenta'>multitoc</font>, <font color='magenta'>nddiss2e</font>, picinpar, <font color='magenta'>pracjourn</font>, rotpages, <font color='magenta'>scale</font>, <font color='magenta'>sciposter</font>, <font color='magenta'>scrlettr</font>, <font color='magenta'>semioneside</font>, showframe, textpos, tocenter, <font color='magenta'>twoup</font>, <a href='vmargin.html'>vmargin</a>, watermark, <font color='magenta'>xpage</font>, <font color='magenta'>2in1</font>, 2up</td></tr>
+<tr valign='top'><td>podłączanie innych fontów</td>
+<td><font color='magenta'>ae</font>, <font color='magenta'>altfont</font>, amsfonts, amssymb, anttor, <font color='magenta'>apjfonts</font>, <font color='magenta'>bembo</font>, bold-extra, <font color='magenta'>cmap</font>, <font color='magenta'>cmlgc</font>, <font color='magenta'>cmmib57</font>, <font color='magenta'>concmath</font>, <font color='magenta'>concrete</font>, <font color='magenta'>couriers</font>, <font color='magenta'>cyinpenc</font>, <font color='magenta'>cyoutenc</font>, <font color='magenta'>cyrlatex</font>, <font color='magenta'>dsfont</font>, <font color='magenta'>duerer-latex</font>, <font color='magenta'>em</font>, eucal, eufrak, <font color='magenta'>eulervm</font>, euscript, everysel, extraipa, <font color='magenta'>extsizes</font>, fix-cm, fourier, <font color='magenta'>frcursive</font>, <font color='magenta'>hfoldsty</font>, <font color='magenta'>lcy</font>, <font color='magenta'>lgreek</font>, <font color='magenta'>lhcyralt</font>, <font color='magenta'>lhcyrkoi</font>, <font color='magenta'>lhcyrwin</font>, lmodern, <font color='magenta'>lucbmath</font>, <font color='magenta'>lucidabr</font>, <font color='magenta'>lucida</font>, <font color='magenta'>lucidbrb</font>, <font color='magenta'>lucidbry</font>, <font color='magenta'>lucmin</font>, <font color='magenta'>lucmtime</font>, <font color='magenta'>luctime</font>, mathbbol, mathdesign, <font color='magenta'>mathpazo</font>, <font color='magenta'>mathpi</font>, <font color='magenta'>mathpple</font>, <font color='magenta'>mathtime</font>, <font color='magenta'>mdwfonts</font>, mff, <font color='magenta'>mf-frak</font>, <font color='magenta'>mtimes</font>, <font color='magenta'>mtpro</font>, <font color='magenta'>mt11p</font>, <font color='magenta'>npsfont</font>, <font color='magenta'>oldgerm</font>, <font color='magenta'>ot2</font>, <font color='magenta'>pandora-latex</font>, <font color='magenta'>pdfcprot</font>, proba, <font color='magenta'>psfonts</font>, <font color='magenta'>psfont</font>, pxfonts, qbookman, qcourier, qpalatin, qpxmath, qpxsc, qswiss, qtimes, qtxmath, qzapfcha, <font color='magenta'>russian</font>, sansmath, sans, <font color='magenta'>sexscale</font>, smallcap, <font color='magenta'>ssqquote</font>, <font color='magenta'>startrek</font>, <font color='magenta'>suetterl</font>, <font color='magenta'>texnansi</font>, <font color='magenta'>tipa</font>, <font color='magenta'>tipx</font>, <font color='magenta'>tmmathm</font>, <font color='magenta'>tmmaths</font>, <font color='magenta'>tmmath</font>, <font color='magenta'>tpcmfont</font>, <font color='magenta'>twcal</font>, txfonts, upgreek, <font color='magenta'>va</font>, <font color='magenta'>vowel</font>, <font color='magenta'>yfonts</font></td></tr>
+<tr valign='top'><td>biologia</td>
+<td><font color='magenta'>biotex</font>, <font color='magenta'>texshade</font></td></tr>
+<tr valign='top'><td>tablice (tabele), ,,wykończenia tabeli'', pozycjonowanie liczb w tabeli, długie tabele </td>
+<td><font color='magenta'>arrayjob</font>, <a href='array.html'>array</a>, arydshln, bigdelim, bigstrut, <a href='blkarray.html'>blkarray</a>, booktabs, <a href='colortbl.html'>colortbl</a>, ctable, <a href='dcolumn.html'>dcolumn</a>, <a href='delarray.html'>delarray</a>, easytable, <a href='hhline.html'>hhline</a>, listliketab, <a href='longtable.html'>longtable</a>, <a href='ltablex.html'>ltablex</a>, <a href='ltabptch.html'>ltabptch</a>, <a href='ltxtable.html'>ltxtable</a>, <font color='magenta'>makecell</font>, mdwtab, <a href='multirow.html'>multirow</a>, <font color='magenta'>polytable</font>, rccol, slashbox, <font color='magenta'>stabular</font>, <a href='supertabular.html'>supertabular</a>, tabls, <a href='tabularx.html'>tabularx</a>, <font color='magenta'>tabulary</font>, <a href='threeparttable.html'>threeparttable</a>, warpcol, xtab, <a href='3parttable.html'>3parttable</a></td></tr>
+<tr valign='top'><td>poprawki do jądra LaTeXa lub innych pakietów</td>
+<td><a href='accents.html'>accents</a>, <a href='cuted.html'>cuted</a>, dblfloatfix, dvipscol, <font color='magenta'>edtab02</font>, fixltx2e, fixmath, <font color='magenta'>fix2col</font>, fix-cm, <a href='flushend.html'>flushend</a>, <a href='footmisc.html'>footmisc</a>, ftcap, hypcap, hypernat, <font color='magenta'>iagproc</font>, icomma, <font color='magenta'>inpmath</font>, <font color='magenta'>lnopatch</font>, <a href='ltabptch.html'>ltabptch</a>, <font color='magenta'>makebox</font>, mfparptc, <a href='mparhack.html'>mparhack</a>, notoccite, <font color='magenta'>onlyamsmath</font>, pdfcolmk, pdflscape, sphack, <a href='subscript.html'>subscript</a>, tameflts, textcase, xkvltxp</td></tr>
+<tr valign='top'><td>listy, faxy, korespondencja seryjna</td>
+<td>delimtxt, formlett, <font color='magenta'>mpdinbrief</font>, <font color='magenta'>newlfm</font>, serial, textmerg</td></tr>
+<tr valign='top'><td>przypisy</td>
+<td><a href='dblfnote.html'>dblfnote</a>, ednotes, endnotes, fixfoot, floatrow, <font color='magenta'>fnbreak</font>, <a href='fnpara.html'>fnpara</a>, <a href='fnpos.html'>fnpos</a>, <a href='fn2end.html'>fn2end</a>, <a href='footmisc.html'>footmisc</a>, <a href='footnpag.html'>footnpag</a>, <a href='ftnright.html'>ftnright</a>, <a href='manyfoot.html'>manyfoot</a>, mfparptc, <font color='magenta'>nccfoots</font>, pagenote, <a href='pfnote.html'>pfnote</a>, savefnmark, xfootnote</td></tr>
+<tr valign='top'><td>obliczenia</td>
+<td>advdate, arabic, <font color='magenta'>brclc</font>, <a href='calc.html'>calc</a>, <font color='magenta'>dates</font>, <font color='magenta'>dow</font>, engord, <a href='fp.html'>fp</a>, <a href='ifthen.html'>ifthen</a>, labelcas, <a href='lcg.html'>lcg</a>, lfp, <font color='magenta'>modroman</font>, <font color='magenta'>multiply</font>, <font color='magenta'>permute</font>, <font color='magenta'>polynom</font>, totpages, <font color='magenta'>trig</font>, <font color='magenta'>weekday</font>, xifthen</td></tr>
+</td></tr></table>
+<p>
+<hr>
+<em>Włodzimierz Macewicz</em><br clear=all>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/manyfoot.html b/info/tex-virtual-academy-pl/latex2e/macro/manyfoot.html
new file mode 100644
index 0000000000..71c63f2504
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/manyfoot.html
@@ -0,0 +1,163 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>manyfoot</h2>
+Pakiet definiuje polecenia umożliwiające definiowanie nowych obiektów
+typu przypis; będą one numerowane niezależnie (w ramach danego typu),
+o kolejności pojawiania się przypisów decyduje kolejność ich definicji.
+ Pakiet posiada
+następujące opcje:
+<table border=1>
+<tr valign="top">
+<td><tt>ruled</tt>
+ </td><td>jeżeli na jednej stronie wystąpi kilka typów
+ przypisów, będą one oddzielone wynikiem działania
+ polecenia <tt>\extrafootnoterule</tt> (domyślnie
+ jest mu nadawana wartość <tt>\footnoterule</tt>)</td></tr>
+<tr valign="top">
+<td><tt>para</tt>
+ </td><td>opcja uaktywnia możliwość
+ utworzenia typu przypisu, który będzie składany
+ w postaci jednego akapitu (p. też <a href="fnpara.html">fnpara</a> lub
+ <a href="footmisc.html">footmisc</a>)
+ </td></tr>
+<tr valign="top">
+<td><tt>para*</tt>
+ </td><td>jak wyżej, ale
+ w akapicie nie będzie wcinana pierwsza linia
+ </td></tr>
+</table>
+<p>Wewnątrz pakietu jest wywoływany pakiet <tt>nccfoots</tt>, w którym są
+definiowane
+następujące polecenia:<br>
+<table border=1>
+<tr valign="top"><td>
+<tt>Footnotemark{<i>marker</i>}</tt>
+ </td><td>
+ wstawia odsyłacz do przypisu, jeżeli wartość parametru jest
+ nieokreślona (pusta), wstawiana jest ostatnio użyta
+ (zarówno w poleceniu <tt>footnote</tt>, <tt>footnotemark</tt>
+ jak i <tt>\Footnotemark</tt> i <tt>Footnote</tt>)
+ </td></tr>
+<tr valign="top"><td>
+<tt>Footnotetext{<i>marker</i>}{<i>tekst</i></tt>
+ </td><td>
+ wstawia przypis (bez odsyłacza), jeżeli wartość parametru <i>marker</i>
+ jest
+ nieokreślona (pusta), wstawiana jest ostatnio użyta
+ (zarówno w poleceniu <tt>footnote</tt>, <tt>footnotemark</tt>
+ jak i <tt>\Footnotemark</tt> i <tt>Footnote</tt>)
+ </td></tr>
+<tr valign="top"><td>
+<tt>Footnote{<i>marker</i>}{<i>tekst</i></tt>
+ </td><td>
+ wstawia odsyłacz do przypisu (i przypis), jeżeli wartość parametru
+ <i>marker</i> jest
+ nieokreślona (pusta), wstawiana jest ostatnio użyta
+ (zarówno w poleceniu <tt>footnote</tt>, <tt>footnotemark</tt>
+ jak i <tt>\Footnotemark</tt> i <tt>Footnote</tt>)
+ </td></tr>
+</table>
+
+<p>Do tworzenia nowych typów przypisów służy następujące polecenie:<br
+clear="all">
+<tt>\newfootnote[<i>parametr</i>]{<i>suffix</i>}</tt><br clear="all">
+<i>parametr</i> może przyjmować wartości: <tt>plain</tt> i <tt>para</tt>
+(tylko w przypadku użycia opcji <tt>para</tt> lub <tt>para*</tt>
+przy wywołaniu pakietu).
+
+<p>Powyższe polecenie tworzy jedynie obiekt ruchomy typu ,,footnote''
+oraz polecenie <tt>\Footnotetext<i>suffix</i></tt> o następującej składni:<br>
+<tt>\Footnotetext<i>suffix</i>{<i>marker</i>}{<i>tekst</i>}</tt>; to niestety
+nie wszystko, oprócz tego należy zdefiniować licznik i podstawową
+makroinstrukcję służącą do wstawienia przypisu -- poniżej przykład
+utworzenia dwu nowych typów przypisów:
+<pre>
+\newfootnote{A}
+\newfootnote{B}
+\newcounter{footnoteA}
+\newcommand{\footnoteA}{%
+ \stepcounter{footnoteA}%
+ \Footnotemark\thefootnoteA \FootnotetextA{}}
+\newcounter{footnoteB}
+\newcommand{\footnoteB}{%
+ \stepcounter{footnoteB}%
+ \Footnotemark\thefootnoteB \FootnotetextB\thefootnoteB}
+\renewcommand{\thefootnoteB}{\roman{footnoteB}}
+</pre>
+i ich użycie:
+<pre>
+to jest tekst
+to jest tekst\footnoteA{a to przypis typu A}
+to jest tekst\footnoteB{a to przypis typu B}
+to jest tekst
+</pre>
+<p>
+Proces tworzenie jest nowego typu przypisu jest nieco uciążliwy,
+proponuję dopisanie poniższego kodu:<br>
+<pre>
+\makeatletter
+\let\xxx=\newfootnote
+\let\newfootnote\relax
+\def\newfootnote{%
+ \@ifnextchar[{\@xnewfootnote}{\@ynewfootnote}}
+\def\@xnewfootnote[#1]#2{%
+\@newfootnote[#1]{#2}%
+}
+\def\@ynewfootnote#1{%
+\@newfootnote[plain]{#1}%
+}
+\def\@newfootnote[#1]#2{%
+ \xxx[#1]{#2}
+ \expandafter\newcounter{footnote#2}
+ \edef\@tempa{\noexpand\newcommand
+ \expandafter\noexpand\csname Footnote#2\endcsname
+ {%
+ \noexpand\stepcounter{footnote#2}%
+ \noexpand\Footnotemark{\noexpand\csname thefootnote#2\endcsname}%
+ \expandafter\noexpand\csname Footnotetext#2\endcsname{}}}%
+ \@tempa
+}
+\makeatother
+</pre>
+składnia polecenie <tt>\newfootnote</tt> zostaje zachowana, jednak w wyniku jej
+działania zostanie utworzony odpowiedni licznik przypisów danego typu,
+oraz samo polecenie wstawiania przypisu.
+<tt>\Footnote<i>suffix</i>{<i>tekst przypisu</i>}</tt>, proszę zwrócić
+uwagę, że nie można w tym poleceniu określić parametru opcjonalnego
+określającego inny, niż kolejny, numer przypisu.
+
+<p>Teraz utworzenie nowych typów przypisów jest proste:
+<pre>
+\newfootnote{A}
+\newfootnote{B}
+\renewcommand{\thefootnoteB}{\roman{footnoteB}}
+</pre>
+i ich użycie:
+<pre>
+to jest tekst
+to jest tekst\FootnoteA{a to przypis typu A}
+to jest tekst\FootnoteB{a to przypis typu B}
+to jest tekst
+</pre>
+<p>oraz efekt:<br clear="all">
+<img src=manyfoot1.png> <br clear="all">
+
+<p>Maksymalna wysokość zajmowana przez przypisy <b>danego typu</b>
+(a nie przez wszystkie razem) wynosi
+<tt>\dimen\footins</tt>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/manyfoot1.png b/info/tex-virtual-academy-pl/latex2e/macro/manyfoot1.png
new file mode 100644
index 0000000000..3669687497
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/manyfoot1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/minitoc.html b/info/tex-virtual-academy-pl/latex2e/macro/minitoc.html
new file mode 100644
index 0000000000..e23a632d06
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/minitoc.html
@@ -0,0 +1,257 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>minitoc</h2>
+Pakiet zawiera zbiór makroinstrukcji umożliwiających
+definiowanie lokalnych spisów.
+
+<p>
+<table border=1>
+<caption>Polecenia dla klas zawierających polecenie <code>\chapter</code> (np.
+<i>report</i>)</caption>
+<tr><th>
+polecenie </th><th> opis</th></tr>
+<tr><td>
+<code>\dominitoc</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableofcontents</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\dominilof</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableoffigures</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\dominilot</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableoftables</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\faketableof...</code> </td><td> jeżeli rezygnujemy z głównego spisu
+ (polecenie <code>\tableof...</code>) to
+ zamiast niego należy użyć właśnie tego polecenia
+ zastępczego (zamiast <i>...</i> należy
+ użyć odpowiedniego określenia: <br>
+ <i>figures</i>,<br>
+ <i>tables</i> lub<br>
+ <i>contents</i>; np.<br>
+ <i>figures</i> czyli <code>\faketableoffigures</code>)</td></tr>
+<tr><td>
+<code>\minitoc</code> </td><td> może być użyte po każdym rozdziale, inicjując lokalny
+ spis treści</td></tr>
+<tr><td>
+<code>\minilot</code> </td><td> może być użyte po każdym rozdziale, inicjując lokalny
+ spis tablic</td></tr>
+<tr><td>
+<code>\minilof</code> </td><td> może być użyte po każdym rozdziale, inicjując lokalny
+ spis rysunków</td></tr>
+<tr><td>
+<code>\mtcindent</code> </td><td> definiuje wielkość lewego i prawego marginesu
+ w spisie (standardowo 24pt)</td></tr>
+<tr><td>
+<code>\minitocdepth</code> </td><td> maksymalna głębokość podrozdziału, który
+ znajdzie się w spisie</td></tr>
+<tr><td>
+<code>\mtcfont</code> </td><td> definicja podstawowego fontu używanego do składania
+ spisu, argumentem polecenia jest polecenie
+ zmiany czcinonki np.
+ <code>\mtcfont{\normalfonts\bfseries}</code></td></tr>
+<tr><td>
+<code>\mtcSfont</code> </td><td> font dla tytuł <i>section</i></td></tr>
+<tr><td>
+<code>\mtcSSfont</code> </td><td> font dla tytuł <i>subsection</i></td></tr>
+<tr><td>
+<code>\mtcSSSfont</code> </td><td> font dla tytuł <i>subsubsection</i></td></tr>
+<tr><td>
+<code>\mtcPfont</code> </td><td> font dla tytuł <i>paragraphs</i></td></tr>
+<tr><td>
+<code>\mtcSPfont</code> </td><td> font dla tytuł <i>subparagraphs</i> </td></tr>
+<tr><td>
+<code>\mlffont</code> </td><td> font dla <i>figures</i></td></tr>
+<tr><td>
+<code>\mltfont</code> </td><td> font dla <i>tables</i></td></tr>
+<tr><td>
+<code>\mtifont</code> </td><td> font dla tytułu spisu</td></tr>
+</table>
+
+<table border=1>
+<caption>Polecenia dla klas nie zawierających polecenia <code>\chapter</code>
+(np. klasa <tt>article</tt>)</caption>
+<tr><th>
+polecenie </th><th> opis</th></tr>
+<tr><td>
+<code>\dosecttoc</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableofcontents</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\dosectlof</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableoffigures</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\dosectlot</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableoftables</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\faketableof...</code> </td><td> jeżeli rezygnujemy z głównego spisu
+ (polecenie <code>\tableof...</code>) to
+ zamiast niego należy użyć właśnie tego polecenia
+ zastępczego (zamiast <i>...</i> należy
+ użyć odpowiedniego określenia:
+ <i>figures</i>,
+ <i>tables</i> lub
+ <i>contents</i>; np.
+ <i>figures</i> czyli <code>\faketableoffigures</code>)</td></tr>
+<tr><td>
+<code>\secttoc</code> </td><td> może być użyte po każdej sekcji, inicjując lokalny
+ spis treści</td></tr>
+<tr><td>
+<code>\sectlot</code> </td><td> może być użyte po każdej sekcji, inicjując lokalny
+ spis tablic</td></tr>
+<tr><td>
+<code>\sectlof</code> </td><td> może być użyte po każdej sekcji, inicjując lokalny
+ spis rysunków</td></tr>
+<tr><td>
+<code>\stcindent</code> </td><td> definiuje wielkość lewego i prawego marginesu
+ w spisie (standardowo 24pt)</td></tr>
+<tr><td>
+<code>\secttocdepth</code> </td><td> maksymalna głębokość podrozdziału, który
+ znajdzie się w spisie</td></tr>
+<tr><td>
+<code>\stcfont</code> </td><td> definicja podstawowego fontu używanego do składania
+ spisu, argumentem polecenia jest polecenie
+ zmiany czcinonki np.
+ \comm{stcfont\{\bsl normalfonts\bsl bfseries\}}</td></tr>
+<tr><td>
+<code>\stcSSfont</code> </td><td> font dla tytuł <i>subsection</i></td></tr>
+<tr><td>
+<code>\stcSSSfont</code> </td><td> font dla tytuł <i>subsubsection</i></td></tr>
+<tr><td>
+<code>\stcPfont</code> </td><td> font dla tytuł <i>paragraphs</i></td></tr>
+<tr><td>
+<code>\stcSPfont</code> </td><td> font dla tytuł <i>subparagraphs</i></td></tr>
+<tr><td>
+<code>\slffont</code> </td><td> font dla <i>figures</i></td></tr>
+<tr><td>
+<code>\sltfont</code> </td><td> font dla <i>tables</i></td></tr>
+<tr><td>
+<code>\stifont</code> </td><td> font dla tytułu spisu</td></tr>
+</table>
+
+<table border=1>
+<caption>Dodatkowo można zdefiniować spis dla części (<i>part</i>)</caption>
+<tr><th>
+polecenie </th><th> opis</th></tr>
+<tr><td>
+<code>\doparttoc</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableofcontents</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\dopartlof</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableoffigures</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\dopartlot</code> </td><td> polecenie musi być obowiązkowo użyte przed użyciem
+ polecenia <code>\tableoftables</code> lub jednego z
+ poniższych</td></tr>
+<tr><td>
+<code>\faketableof...</code> </td><td> jeżeli rezygnujemy z głównego spisu
+ (polecenie <code>\tableof...</code>) to
+ zamiast niego należy użyć właśnie tego polecenia
+ zastępczego (zamiast <i>...</i> należy
+ użyć odpowiedniego określenia:
+ <i>figures</i>,
+ <i>tables</i> lub
+ <i>contents</i>; np.
+ <i>figures</i> czyli <code>\faketableoffigures</code>)</td></tr>
+<tr><td>
+<code>\parttoc</code> </td><td> może być użyte po każdej części, inicjując lokalny
+ spis treści</td></tr>
+<tr><td>
+<code>\partlot</code> </td><td> może być użyte po każej części, inicjując lokalny
+ spis tablic</td></tr>
+<tr><td>
+<code>\partlof</code> </td><td> może być użyte po każej części, inicjując lokalny
+ spis rysunków</td></tr>
+<tr><td>
+<code>\ptcindent</code> </td><td> definiuje wielkość lewego i prawego marginesu
+ w spisie (standardowo 24pt)</td></tr>
+<tr><td>
+<code>\parttocdepth</code> </td><td> maksymalna głębokość podrozdziału, który
+ znajdzie się w spisie</td></tr>
+<tr><td>
+<code>\ptcfont</code> </td><td> definicja podstawowego fontu używanego do składania
+ spisu, argumentem polecenia jest polecenie
+ zmiany czcinonki np.
+ <code>\mtcfont{\normalfonts\bfseries}</code></td></tr>
+<tr><td>
+<code>\ptcCfont</code> </td><td> font dla tytuł <tt>chapter</tt> (tylko dla klas
+ mających zdefiniowane polecenie
+ <code>\chapter</code>)</td></tr>
+<tr><td>
+<code>\ptcSfont</code> </td><td> font dla tytuł <tt>section</tt></td></tr>
+<tr><td>
+<code>\ptcSSfont</code> </td><td> font dla tytuł <tt>subsection</tt></td></tr>
+<tr><td>
+<code>\ptcSSSfont</code> </td><td> font dla tytuł <tt>subsubsection</tt></td></tr>
+<tr><td>
+<code>\ptcPfont</code> </td><td> font dla tytuł <tt>paragraphs</tt></td></tr>
+<tr><td>
+<code>\ptcSPfont</code> </td><td> font dla tytuł <tt>subparagraphs</tt> </td></tr>
+<tr><td>
+<code>\plffont</code> </td><td> font dla <tt>figures</tt></td></tr>
+<tr><td>
+<code>\pltfont</code> </td><td> font dla <tt>tables</tt></td></tr>
+<tr><td>
+<code>\ptifont</code> </td><td> font dla tytułu spisu</td></tr>
+</table>
+
+<table border=1>
+<caption>Definicje podpisów, można je przedefiniować poleceniem
+<code>\renewcommand{\<i>polecenie</i>}{<i>tekst</i>}</code></caption>
+<tr><th>polecenie </th><th> wartość </th><th> podpis dla:</th></tr>
+<tr><td>
+<tt>\mtctitle</tt> </td><td> {Spis rzeczy} </td><td><tt>minitoc</tt></td></tr>
+<tr><td>
+<tt>\mlftitle</tt> </td><td> {Spis rysunk\'ow} </td><td> <tt>minilof</tt></td></tr>
+<tr><td>
+<tt>\mlttitle</tt> </td><td> {Spis tablic} </td><td> <tt>minilot</tt></td></tr>
+<tr><td>
+<tt>\ptctitle</tt> </td><td> {Spis rzeczy} </td><td><tt>parttoc</tt></td></tr>
+<tr><td>
+<tt>\plftitle</tt> </td><td> {Spis rysunk\'ow} </td><td><tt>partlof</tt></td></tr>
+<tr><td>
+<tt>\plttitle</tt> </td><td> {Spis tablic} </td><td><tt>partlot</tt></td></tr>
+<tr><td>
+<tt>\stctitle</tt> </td><td> {Spis rzeczy} </td><td><tt>secttoc</tt></td></tr>
+<tr><td>
+<tt>\slftitle</tt> </td><td> {Spis rysunk\'ow} </td><td><tt>sectlof</tt></td></tr>
+<tr><td>
+<tt>slttitle</tt> </td><td> {Spis tablic} </td><td><tt>sectlot</tt></td></tr>
+</table>
+
+Polecenia <code>\mini...</code> mogą mieć parametr opcjonalny (np:
+<code>\minitoc[c]</code>); wartością parametru może być jeden ze znaków:
+<dl>
+<dt><tt>n</tt>
+<dd>nie będzie drukowany nagłówek spisu
+<dt><tt>c</tt>
+<dd>nagłówek będzie centrowany
+<dt><tt>l</tt>
+<dd>nagłówek będzie dosunięty do lewego marginesu (domyślnie)
+<dt><tt>r</tt>
+<dd>nagłówek będzie dosunięty do prawego marginesu
+</dl>
+Wartość domyślną można zmienić podając parametr opcjonalny
+w poleceniu <code>\domini...</code>; np. <code>\dominitoc[c]</code>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/moje_typy.html b/info/tex-virtual-academy-pl/latex2e/macro/moje_typy.html
new file mode 100644
index 0000000000..09312a7d1d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/moje_typy.html
@@ -0,0 +1,154 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="moje_typy">Moje typy</a></h2>
+
+<p>Poniżej przedstawiam listę pakietów o których zawsze warto pamiętać,
+wraz z ich krótką charakterystyką.</p>
+
+
+<p>
+<table border=1>
+<tr><th>nazwa pakietu</th><th>krótka charakterystyka</th></tr>
+<tr><td valign="top"><tt><a href="accents.html">accents</a></tt></td><td>definiuje nowe akcenty
+ i poprawia pozycjonowanie podwójnych akcentów</td></tr>
+<tr><td valign="top"><tt><a href="amsthm.html">amsthm</a></tt></td><td>umożliwia definiowanie
+ środowisk z nagłówkiem; typu ,,twierdzenie'', ,,lemat''
+ ,,definicja'' itp.</td></tr>
+<tr><td valign="top"><tt><a href="array.html">array</a></tt></td><td>umożliwia definiowanie
+ własnych typów kolumn w środowiskach
+ tabularycznych (<tt>tabular</tt> i <tt>array</tt>)</td></tr>
+<tr><td valign="top"><tt><a href="caption.html">caption</a></tt></td><td>umożliwia łatwe definiowanie
+ składu podpisami obiektów ruchomych</td></tr>
+<tr><td valign="top"><tt><a href="changebar.html">changebar</a></tt></td><td>umożliwia zaznaczanie
+ na marginesie zmienionych lub usuniętych fragmentów tekstu (da się wykorzystać
+ do tworzenia środowiska z kolorowym tłem bez zamykania tekstu w pudełku,
+ czyli nie zaburzającego procesu łamania strony)
+ </td></tr>
+<tr><td valign="top"><tt><a href="cite.html">cite</a></tt></td><td>sortowanie listy powołań na
+ bibliografię, łatwe definiowanie wyglądu tej
+ listy</td></tr>
+<tr><td valign="top"><tt><a href="dcolumn.html">dcolumn</a></tt></td><td>ułatwia pozycjonowanie
+ w kolumnach zawierających liczby
+ zmiennoprzecinkowe</td></tr>
+<tr><td valign="top"><tt><a href="enumitem.html">enumitem</a></tt></td><td>redefiniuje środowiska
+ <tt>enumerate</tt>, <tt>itemize</tt>, <tt>description</tt> umożliwiając zmianę
+ sposobu ozanczania poszczególnych pozycji</td></tr>
+<tr><td valign="top"><tt><a href="footmisc.html">footmisc</a></tt></td><td>ułatwia sterowanie
+ składem przypisów</td></tr>
+<tr><td valign="top"><tt><a href="manyfoot.html">manyfoot</a></tt></td><td>udostępnia mechanizm tworzenia
+ nowych obiektów typu ,,przypis'' (footnote)</td></tr>
+<tr><td valign="top"><tt><a href="fnpos.html">fnpos</a></tt></td><td>pakiet zawiera polecenia
+ umożliwiające określenie położenia przypisów względem
+ rysunków (figure) lub tabel (table) umieszczanych na
+ dole strony -- przed lub za</td></tr>
+<tr><td valign="top"><tt><a href="flushend.html">flushend</a></tt></td><td>umożliwia wyrównanie
+ szpalt na końcu składu dwuszpaltowego (tak jak
+ w środowisku <tt>multicols</tt>)</td></tr>
+<tr><td valign="top"><tt><a href="mparhack.html">mparhack</a></tt></td><td>poprawka do jądra LaTeX-a.
+ kompensująca błąd polegający na nieprawidłowym
+ rozmieszczeniu
+ not na marginesie (<tt>\marginpar</tt>), przy składzie
+ dwustronnym (<tt>twoside</tt>). <b>Algorytm działa
+ dwuprzebiegowo</b>.</td></tr>
+<tr><td valign="top"><tt><a href="ltabptch.html">ltabptch</a></tt></td><td>poprawka do pakietu
+ <tt>longtable</tt></td></tr>
+<tr><td valign="top"><tt><a href="ltablex.html">ltablex</a></tt></td><td>łączy cechy pakietu
+ <tt>tabularx</tt> i <tt>longtable</tt> (ładuje oba pakiety)
+ -- środowisko <tt>tabularx</tt> zachowuje się tak jak
+ <tt>longtable</tt> (tabela która podlega łamaniu na strony) </td></tr>
+<tr><td valign="top"><tt><a href="pfnote.html">pfnote</a></tt></td><td>wprowadza poprawny mechanizm
+ numerowania przypisów (jednocześnie wymusza go) w
+ ramach jednej strony, jest on realizowany
+ <b>dwuprzebiegowo</b></td></tr>
+<tr><td valign="top"><tt><a href="hhline.html">hhline</a></tt></td><td>definiuje konstrukcje do
+ definiowania obramowań w tabelach</td></tr>
+<tr><td valign="top"><tt><a href="index.html">index</a></tt></td><td>umożliwia tworzenie
+ kilku zestawów skorowidzów</td></tr>
+<tr><td valign="top"><tt><a href="multirow.html">multirow</a></tt></td><td>umożliwia łączenie
+ pól tabeli w pionie</td></tr>
+<tr><td valign="top"><tt><a href="float.html">float</a></tt></td><td>umożliwia definiowanie nowych
+ obiektów ruchomych</td></tr>
+<tr><td valign="top"><tt>floatrow</tt></td><td>rozszerzenie możliwości pakietu <tt>float</tt>
+ pozwala na definiowanie przypisów w obiektach ruchomych, dokładanie ramek
+ do rysunków, definiowanie rysunków wieloczęściowych</td></tr>
+<tr><td valign="top"><tt><a href="rotating.html">rotating</a></tt></td><td>definiuje środowiska
+ i polecenia do obrotu obiektów
+ (korzysta z postscriptu)</td></tr>
+<tr><td valign="top"><tt>rotfloat</tt></td><td>umożliwia definiowanie nowych
+ obiektów ruchomych, również w wersji obróconej
+ (korzysta z postscriptu).
+ Korzysta z pakietów <tt>float</tt>
+ i <tt>rotating</tt></td></tr>
+<tr><td valign="top"><tt>antt</tt></td><td rowspan=7>
+ pakiety ładujące inne zestawy fontów;
+ z ładnymi ,,ogonkami''</td></tr>
+<tr><td valign="top"><tt>antpolt</tt></td></tr>
+<tr><td valign="top"><tt>qtimes</tt></td></tr>
+<tr><td valign="top"><tt>qcourier</tt></td></tr>
+<tr><td valign="top"><tt>qpalatin</tt></td></tr>
+<tr><td valign="top"><tt>qbookman</tt></td></tr>
+<tr><td valign="top"><tt>qswiss</tt></td></tr>
+<tr><td valign="top"><tt>pxfonts</tt></td><td>skład matematyki fontem
+ zbliżonym do Palatino</td></tr>
+<tr><td valign="top"><tt>txfonts</tt></td><td>skład matematyki fontem
+ zbliżonym do Times-a</td></tr>
+<tr><td valign="top"><tt>polski</tt></td><td>definiuje i zmienia definicję
+ szeregu makroinstrukcji polonizując LaTeX-a na najniższym
+ poziomie: kategorie znaków, nazwy miesięcy, standardowe
+ teksty, np. ,,rozdział'', ,,bibliografia'' itp.</td></tr>
+<tr><td valign="top"><tt><a href="ulem.html">ulem</a></tt></td><td>umożliwia wprowadzenie dodatkowych
+ wyróżnień tekstu; np. podkreślenie. Można definiować
+ własne wyróżnienia</td></tr>
+<tr><td valign="top"><tt><a href="ragged2e.html">ragged2e</a></tt></td><td>pakiet udostępnia środowiska
+ składu z wyrównaniem do prawego/lewego marginesu
+ z włączonym przenoszeniem wyrazów</td></tr>
+<tr><td valign="top"><tt>slownie</tt></td><td>wypisywanie wartości liczebników
+ ,,słownie''</td></tr>
+<tr><td valign="top"><tt><a href="subscript.html">subscript</a></tt></td><td>definiuje makroinstrukcję
+ <tt>\textsubscript</tt>, analogicznie do
+ <tt>\textsuperscript</tt></td></tr>
+<tr><td valign="top"><tt><a href="url.html">url</a></tt></td><td>definiuje makroinstrukcję
+ <tt>\url</tt> do wizualizacji adresów internetowych
+ (łatwa zmiana fontu)</td></tr>
+<tr><td valign="top"><tt><a href="graphicx.html">graphicx</a></tt></td><td>dołączanie grafiki</td></tr>
+<tr><td valign="top"><tt><a href="expdlist.html">expdlist</a></tt></td><td>nowe możliwości środowiska
+ <tt>description</tt></td></tr>
+<tr><td valign="top"><tt><a href="floatpag.html">floatpag</a></tt></td><td>sterowanie paginą na stronach
+ zajmowanych wyłącznie przez obiekty ruchome</td></tr>
+<tr><td valign="top"><tt><a href="color.html">color</a></tt></td><td>umożliwia kolorowanie
+ różnych elementów dokumentu</td></tr>
+<tr><td valign="top"><tt><a href="version.html">version</a></tt></td><td>umożliwia tworzenie
+ dokumentów wielowariantowych</td></tr>
+<tr><td valign="top"><tt><a href="delarray.html">delarray</a></tt></td><td>poprawne pozycjonowanie
+ tabel (<tt>array</tt>), które są obejmowane nawiasami
+ (konstrukcje <tt>\left</tt> i <tt>\right</tt>)</td></tr>
+<tr><td valign="top"><tt><a href="floatflt.html">floatflt</a></tt></td><td>tabele i rysunki ,,oblewane''
+ tekstem</td></tr>
+<tr><td valign="top"><tt><a href="sublabel.html">sublabel</a></tt></td><td>umożliwia numerowanie
+ obiektów licznikiem podrzędnym</td></tr>
+<tr><td valign="top"><tt><a href="moreverb.html">moreverb</a></tt></td><td>zawiera nowe polecenia
+ rozszerzające możliwości środowisk typu
+ <tt>verbatim</tt></td></tr>
+<tr><td valign="top"><tt><a href="verbatim.html">verbatim</a></tt></td><td>redefiniuje standardowe
+ środowisko <tt>verbatim</tt> -- umożliwia tworzenie
+ nowych środowisk tego typu</td></tr>
+<tr><td valign="top"><tt><a href="hyperref.html">hyperref</a></tt></td><td>tworzy z dokumentu
+ dokument hipertekstowy (po przetworzeniu do postaci
+ <tt>pdf</tt>)</td></tr>
+<tr><td valign="top"><tt>subfig</tt></td><td>tworzenie rysunków złożonych
+ z kilku części z własnymi podpisami</td></tr>
+</table>
+
+<p>&nbsp;</p>
+
+<hr/>
+<em>Włodzimierz Macewicz</em><br clear=all>
+<hr>
+Ostatnie zmiany: 12.09.2004.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/moreverb.html b/info/tex-virtual-academy-pl/latex2e/macro/moreverb.html
new file mode 100644
index 0000000000..a216d01d6f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/moreverb.html
@@ -0,0 +1,100 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, verbatim, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>moreverb</h2>
+
+W pakiecie są zdefiniowane środowiska i polecenia
+służące do przedstawiania zbiorów (tekstów)
+w oryginalnym kształcie (najczęściej do listowania
+tekstów programów).<br>
+<h3>polecenia</h3>
+
+<table border=1>
+<tr><th>polecenie</th><th>Opis</th></tr>
+<tr><td><tt>
+\begin{verbatimwrite}{<i>zbiór</i>}<br>
+.<br>
+.<br>
+\end{verbatimwrite}
+ </tt></td><td>zawartośc środowiska jest zapisywana
+ dosłownie do podanego zbioru (jeżeli nie jest podane rozszerzenie,
+ przyjmowane jest rozszerzenie <tt>.tex</tt>; p. też <a href="filecontents.html">filecontents</a>)
+ </td></tr>
+<tr><td><tt>
+\verbatimtabsize
+ </tt></td><td>
+ domyślny skok tabulatora
+ (np: <tt>\def\verbatimtabsize{8\relax}</tt>)
+ dla środowiska <tt>verbatimtab</tt>, <tt>listing</tt>
+ </td></tr>
+<tr><td><tt>
+\listingoffset
+ </tt></td><td>
+ margines dla środowiska <tt>listing</tt> --
+ odległość między numerem linii, a tekstem
+ (np: <tt>\def\listingoffset{1.5em}</tt>)
+ </td></tr>
+<tr><td><tt>
+\begin{listing}[<i>step</i>]{<i>numer</i>}<br>
+.<br>
+.<br>
+\end{listing}
+ </tt></td><td>
+ tekst jest prezentowany w sposób dosłowny, linie są
+ numerowane z krokiem <i>step</i> (domyślnie 1)
+ począwszy od wartości <i>numer</i>
+ </td></tr>
+<tr><td><tt>
+\begin{listing*}[<i>step</i>]{<i>numer</i>}
+\end{listing*}
+ </tt></td><td>
+ podobnie jak poprzednio, ale spacje są oznaczane
+ specjalnym znakiem)
+ </td></tr>
+<tr><td><tt>
+\begin{verbatimtab}[<i>step</i>]<br>
+.<br>
+.<br>
+\end{verbatimtab}
+ </tt></td><td>
+ podobnie jak <tt>verbatim</tt>, ale rozwijane są tabulatory
+ ze skokiem <i>step</i> (domyślnie
+ <tt>\verbatimtabsize</tt>)
+ </td></tr>
+<tr><td><tt>
+\listinginput[<i>skok</i>]{<i>numer</i>}{<i>zbiór</i>}
+ </tt></td><td>
+ powoduje wczytanie zbioru <i>zbiór</i> bez interpretacji
+ linie są numerowane ze skokiem <i>skok</i>, a
+ pierwszej linii będzie nadany numer <i>numer</i>
+ </td></tr>
+<tr><td><tt>
+\verbatimtabinput}[<i>krok</i>]{<i>zbiór</i>}
+ </tt></td><td>
+ powoduje wczytanie zbioru <i>zbiór</i> bez interpretacji
+ -- rozwijany jest tabulator ze skokiem <i>krok</i>
+ </td></tr>
+<tr><td><tt>
+\begin{boxedverbatim}<br>
+.<br>
+.<br>
+\end{boxedverbatim}
+ </tt></td><td>
+ tworzy środowisko <tt>verbatim</tt> otoczone ramką
+ </td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/mparhack.html b/info/tex-virtual-academy-pl/latex2e/macro/mparhack.html
new file mode 100644
index 0000000000..378b459f0a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/mparhack.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="mparhack">mparhack</a></h2>
+
+<p>Pakiet zawiera poprawkę do jądra LaTeX-a.
+ kompensującą błąd polegający na nieprawidłowym
+ rozmieszczeniu
+ not na marginesie (<tt>\marginpar</tt>), przy składzie
+ dwustronnym (<tt>twoside</tt>). <b>Algorytm działa
+ dwuprzebiegowo</b>.</p>
+
+<p>&nbsp;</p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/mparhack.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/mparhack</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multfoot.html b/info/tex-virtual-academy-pl/latex2e/macro/multfoot.html
new file mode 100644
index 0000000000..adba19dfc7
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multfoot.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>multfoot</h2>
+Pakiet zmienia definicję polecenia <tt>\footnote</tt> powodując,
+że w przypadku wstawienia kilku przypisów następujących po sobie
+ich numery są oddzielone przecinkiem (p. <a
+href="footmisc.html">footmisc.sty</a>).
+
+<pre>
+aqq aqq aqqq\footnote{przypis pierwszy}\footnote{przypis drugi} aqq aqq
+</pre>
+<p>
+Wygląd tekstu po przetworzeniu LaTeX-em bez załadowania pakietu
+<tt>multfoot</tt><br clear="all">
+<img src=multfoot1.png><br clear="all">
+oraz wygląd po przetworzeniu z załadowanym pakietem<br clear="all">
+<img src=multfoot2.png><br clear="all">
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multfoot1.png b/info/tex-virtual-academy-pl/latex2e/macro/multfoot1.png
new file mode 100644
index 0000000000..550e3ba413
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multfoot1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multfoot2.png b/info/tex-virtual-academy-pl/latex2e/macro/multfoot2.png
new file mode 100644
index 0000000000..bd9e5b2b8a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multfoot2.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multibox.gif b/info/tex-virtual-academy-pl/latex2e/macro/multibox.gif
new file mode 100644
index 0000000000..58864f74ea
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multibox.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multibox.html b/info/tex-virtual-academy-pl/latex2e/macro/multibox.html
new file mode 100644
index 0000000000..b030060162
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multibox.html
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>multibox</h2>
+
+Pakiet dostarcza dwóch makroinstrukcji dla środowiska <i>picture</i>
+umożliwiających wstawianie tekstów (jako <i>mbox</i> lub <i>framebox</i>)
+cyklicznie (wskazaną liczbę razy w określonych odstępach). Postać
+makroinstrukcji jest następująca:<br>
+<code>\multimake(<i>x</i>,<i>y</i>)(<i>dx</i>,<i>dy</i>)<br>
+ {<i>n</i>}(<i>w</i>,<i>h</i>)[<i>pos</i>]<br>
+ {<i>text1</i>}{<i>text2</i>}...{<i>textn</i>}</code><br>
+lub<br>
+<code>\multiframe(<i>x</i>,<i>y</i>)(<i>dx</i>,<i>dy</i>)<br>
+ {<i>n</i>}(<i>w</i>,<i>h</i>)[<i>pos</i>]</br>
+ {<i>text1</i>}{<i>text2</i>}...{<i>textn</i>}</code><br>
+Poszczególne parametry mają następujące znaczenie:
+<dl>
+<dt><i>x</i>
+<dd>współrzędna <i>x</i> pierwszego napisu
+<dt><i>y</i>
+<dd>współrzędna <i>y</i> pierwszego napisu
+<dt><i>n</i>
+<dd>liczba parametrów definiujących napisy,
+<dt><i>dx</i>
+<dd>odstęp między początkami kolejnych tekstów po
+ współrządnej <i>x</i>
+<dt><i>dy</i>
+<dd>odstęp między początkami kolejnych tekstów po
+ współrządnej <i>y</i>
+<dt><i>w</i>
+<dd>szerokość pudełka (box) ma znaczenie jeśli parametr
+ <i>pos</i> jest określony
+<dt><i>h</i>
+<dd>wysokość pudełka (box) ma znaczenie jeśli parametr
+ <i>pos</i> jest określony
+<dt><i>pos</i>
+<dd>położenie tekstu względem długości i szerokości
+ pudełka (<i>b</i> -- bottom, <i>t</i> -- top)
+<dt><i>textn</i>
+<dd>kolejny tekst; liczba napisów jest wyznaczona
+ przez parametr <i>n</i>.
+</dl>
+<pre>
+\begin{picture}(80,80)
+\multimake(0,0)(20,20){4}(10,10)[b]{1}{2}{3}{4}
+\end{picture}
+\begin{picture}(80,80)
+\multiframe(0,0)(20,20){4}(10,10)[b]{1}{2}{3}{4}
+\end{picture}
+</pre>
+
+<img src=multibox.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multicol.html b/info/tex-virtual-academy-pl/latex2e/macro/multicol.html
new file mode 100644
index 0000000000..3731ba1a27
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multicol.html
@@ -0,0 +1,94 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>multicol</h2>
+Dostarcza środowiska wieloszpaltowego. Środowisko
+to nie może być zagnieżdżane w sobie. Nie należy używać wewnątrz środowiska
+makroinstrukcji
+<tt>\clearpage</tt>, <tt>\newpage</tt> <tt>\eject</tt> -- przejście do nowej
+szpalty poleceniem <tt>\columnbreak</tt>.
+
+Wywołanie:<br>
+<code>\begin{multicols}{<i>liczba
+ szpalt</i>}[<i>tekst</i>][<i>odstęp</i>]</code>
+<pre>
+...
+.
+tekst łamany w wielu szpaltach
+.
+...
+\end{multicols}
+</pre>
+
+<p>
+Tekst (lub komenda) ujęty w nawiasy <tt>[]</tt> (<i>tekst</i>)
+jest umieszczany (wykonywana)
+przed zmianą łamania na wieloszpaltowe (może być pominięty), ale zawsze
+na tej samej stronie (pozwala to na ,,przyklejenie'' tytułu do
+tekstu łamanego w kilku szpaltach). <i>odstęp</i> (parametr opcjonalny)
+określa minimalną ilość miejsca na stronie, jeżeli na danej
+stronie jest zbyt mało miejsca, całe środowisko zostanie przeniesione
+na następną stronę. Szpalty są
+wyrównywane (balans).
+
+<p>
+Budową środowiska rządzi kilka zmiennych, zmieniając ich wartości
+możemy dostosować go do swoich potrzeb:
+
+<table border=1>
+<tr><th>
+parametr </th><th> opis</th></tr>
+<tr><td>
+<tt>\premulticols </tt></td><td> minimalna ilość miejsca na stronie pozwalająca
+ na otwarcie środowiska (patrz parametr opcjonalny
+ przy otwarciu); domyślnie 50pt</td></tr>
+<tr><td>
+<tt>\postmulticols </tt></td><td> tekst znajdujący się za środowiskiem znajdzie się na tej samej
+ stronie jeżeli jest na niej więcej niż wskazana ilość miejsca,
+ w przeciwnym wypadku zostanie przerzucony na następną stronę;
+ domyślnie 20pt</td></tr>
+<tr><td>
+<tt>\multicolsep </tt></td><td> odległość pionowa między tekstem objętym środowiskiem,
+ a poprzedzającym i następującym (domyślnie <tt>12pt plus 4pt
+ minus 3pt</tt>)</td></tr>
+<tr><td>
+<tt>\columnsep </tt></td><td> odległość między szpaltami (domyślnie 10pt)</td></tr>
+<tr><td>
+<tt>\linewidth </tt></td><td> długość w.g. której jest obliczana szerokość szpalty
+ ((linewidth -- (n -- 1) * columnsep) / n) </td></tr>
+<tr><td>
+<tt>\columnseprule </tt></td><td> grubość linii oddzielającej szpalty (jeśli
+ grubość wynosi 0pt to linia jest niewidoczna); domyślnie 0pt</td></tr>
+<tr><td>
+<tt>\flushcolumns </tt></td><td> szpalty są zawsze wyrównywane (balans), jeśli liczba
+ wierszy nie jest podzielna przez liczbę szpalt
+ do dostawiane jest dodatkowe światło między liniami
+ (jest to standardowy sposób)</td></tr>
+<tr><td>
+<tt>\raggedcolumns </tt></td><td> szpalty mają równą długość jeśli liczba wierszy
+ jest podzielna przez liczbę szpalt, w przeciwnym wypadku ostatnia
+ szpalta jest krótsza</td></tr>
+<tr><td>
+<tt>\unbalanced </tt></td><td> licznik określający liczbę dodatkowych wierszy,
+ które mają znależć się
+ w szpaltach na lewo od ostatniej (razem: licznik * liczba
+ szpalt) w stosunku do
+ normalnego procesu łamania (pozwala to na
+ regulowanie długości ostatniej szpalty)</td></tr>
+</table>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multirow.html b/info/tex-virtual-academy-pl/latex2e/macro/multirow.html
new file mode 100644
index 0000000000..b08b33cbdf
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multirow.html
@@ -0,0 +1,122 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>multirow</h2>
+Pakiet dostarcza makroinstrukcję pozwalającą
+włamać tekst w tabeli obejmujący kilka wierszy (p. <a
+href="blkarray.html"><tt>blkarray.sty</tt></a>).
+Postać definicji wygląda następująco:<br>
+<code>\multirow{<i>liczba wierszy</i>}[<i>njot</i>]{<i>szerokość celi</i>}%
+ [<i>vmove</i>]{<i>zawartość</i>}</code><br>
+<dl>
+<dt><i>liczba wierszy</i>
+<dd>liczba wierszy tabeli obejmowanych
+ definiowaną celą
+<dt><i>njot</i>
+<dd>liczba przez którą mnożona jest wielkość
+ <i>bigstrutjot</i> (standardowo równa 0pt);
+ o tak wyliczoną wielkość przesuwana jest w pionie
+ zawartość celi (bez zwiększania jej wysokości)
+<dt><i>szerokość celi</i>
+<dd>szerokość łamania tekstu w celi
+<dt><i>vmove</i>
+<dd>parametr umożliwiający ,,ręczną'' korektę
+ pionowego rozmieszczenia tekstu
+ względem obejmowanych sąsiednich celi, poprzez
+ zwiększenie wysokości celi (standardowo cela
+ ma naturalną wysokość sumy obejmowanych wierszy,
+ opisywany parametr zwiększa tą wysokość o wskazany wymiar)
+<dt><i>zawartość</i>
+<dd>tekst umieszczany w celi
+</dl>
+<p>
+Dodatkowo można zdefiniować makroinstrukcję <tt>multirowsetup</tt>. Jest
+ona rozwijana przy każdym rozpoczęciu celi definiowanej
+przez <tt>multirow</tt>
+<pre>
+\renewcommand{\multirowsetup}{\centering}
+\begin{tabular}{|l|l|l|l|}
+\hline
+\multirow{4}{2cm}{tekst w pierwszej kolumnie} & C2a &
+\multirow{4}{2cm}{tekst w trzeciej kolumnie} & C4a\\
+ & C2b & & C4b\\
+ & C2c & & C4c\\
+ & C2d & & C4d\\
+\hline
+\end{tabular}
+</pre>
+
+<img src=multirow1.gif>
+
+<pre>
+\bigstrutjot=1pt%
+\begin{tabular}{|l|l|l|l|}
+\hline
+\multirow{4}{2cm}{tekst w pierwszej kolumnie} & C2a &
+\multirow{4}{2cm}{tekst w trzeciej kolumnie} & C4a\\
+ & C2b & & C4b\\
+ & C2c & & C4c\\
+ & C2d & & C4d\\
+\hline
+\end{tabular}
+</pre>
+
+<img src=multirow2.gif>
+
+<pre>
+\begin{tabular}{|l|l|l|l|}
+\hline
+\multirow{4}{2cm}{tekst w pierwszej kolumnie} & C2a &
+\multirow{4}[30]{2cm}{tekst w trzeciej kolumnie} & C4a\\
+ & C2b & & C4b\\
+ & C2c & & C4c\\
+ & C2d & & C4d\\
+\hline
+\end{tabular}
+</pre>
+
+<img src=multirow3.gif>
+
+<pre>
+\begin{tabular}{|l|l|l|l|}
+\hline
+\multirow{4}{2cm}{tekst w pierwszej kolumnie} & C2a &
+\multirow{4}{2cm}[30pt]{tekst w trzeciej kolumnie} & C4a\\
+ & C2b & & C4b\\
+ & C2c & & C4c\\
+ & C2d & & C4d\\
+\hline
+\end{tabular}
+</pre>
+<img src=multirow4.gif>
+
+
+<pre>
+\begin{tabular}{|l|l|l|l|}
+\hline
+\multirow{4}{2cm}{tekst w pierwszej kolumnie} & C2a &
+\multirow{4}[30]{2cm}[-30pt]{tekst w trzeciej kolumnie} & C4a\\
+ & C2b & & C4b\\
+ & C2c & & C4c\\
+ & C2d & & C4d\\
+\hline
+\end{tabular}
+</pre>
+
+<img src=multirow5.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multirow1.gif b/info/tex-virtual-academy-pl/latex2e/macro/multirow1.gif
new file mode 100644
index 0000000000..6d5b026881
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multirow1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multirow2.gif b/info/tex-virtual-academy-pl/latex2e/macro/multirow2.gif
new file mode 100644
index 0000000000..36a0655374
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multirow2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multirow3.gif b/info/tex-virtual-academy-pl/latex2e/macro/multirow3.gif
new file mode 100644
index 0000000000..ff5c7fa13f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multirow3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multirow4.gif b/info/tex-virtual-academy-pl/latex2e/macro/multirow4.gif
new file mode 100644
index 0000000000..31896c195e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multirow4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/multirow5.gif b/info/tex-virtual-academy-pl/latex2e/macro/multirow5.gif
new file mode 100644
index 0000000000..0c311afd31
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/multirow5.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/mycss.css b/info/tex-virtual-academy-pl/latex2e/macro/mycss.css
new file mode 100644
index 0000000000..0d5d732170
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/mycss.css
@@ -0,0 +1,55 @@
+<style type "text/css">
+img {border: 0ex 0ex 0ex 0ex}
+.ttt {color: navy;
+ font-family: serif;}
+code {
+ font-family: monospace;}
+span.parametr{font-style: italic;
+ font-family: monospace;}
+div.gora_plus {padding: 2ex 0ex 0ex 0ex}
+ul.kursy {padding: 0ex 0ex 0ex 0ex;
+ list-style-image: url("gify/kurs.gif");
+ margin-top: 0ex;
+ margin-bottom: 0ex;
+ margin-left: 2ex}
+ body {background-color: #a0f0a0;}
+
+h1 {
+ left-margin: 0pt}
+h2 {
+ left-margin: 0pt}
+h3 {
+ left-margin: 0pt}
+h4 {
+ left-margin: 0pt}
+h5 {
+ left-margin: 0pt}
+h6 {
+ left-margin: 0pt}
+p.center {
+ text-align: center;
+ text-indent: 0em;
+ margin-top: 0ex;
+ margin-bottom: 0ex}
+table {
+ margin-top: 1ex;
+ margin-bottom: 0ex}
+p {
+ text-align: justify;
+ text-indent: 1.5em;
+ margin-top: 0.2ex;
+ margin-bottom: 0ex}
+pre {
+ text-indent: 0em;
+ margin-top: 0.2ex;
+ margin-bottom: 0ex}
+p.noindent {
+ text-align: justify;
+ text-indent: 0em;
+ margin-top: 0ex;
+ margin-bottom: 0ex}
+code, tt, i, pre {color: navy}
+.ttt {color: navy}
+body {background= #a0f0a0}
+</style>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/num.gif b/info/tex-virtual-academy-pl/latex2e/macro/num.gif
new file mode 100644
index 0000000000..5e6551f95a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/num.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/numprint.html b/info/tex-virtual-academy-pl/latex2e/macro/numprint.html
new file mode 100644
index 0000000000..6eed8aa677
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/numprint.html
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name="numprint">numprint</a></h2>
+
+<p>Pakiet umożliwia prezentowanie liczb w znormalizowanej postaci
+(również mianowanych).</p>
+
+<p>Zawiera on polecenia:<br>
+<table border="1">
+<tr><td><code>\numprint{<i>liczba</i>}</code></td><td
+rowspan=2><code><i>liczba</i></code> może zawierać cyfry, znaki <tt>+-</tt>,
+litery <tt>Ee</tt>, kropkę oraz przecinek. Cała liczba jest prezentowana w
+trybie matematycznym (ale <code><i>miano</i></code> składane jest antykwą). Liczba w postaci <tt>123E123</tt> jest
+prezentowana w postaci <img src="num.gif"></td></tr>
+<tr><td><code>\numprint[<i>miano</i>]{<i>liczba</i>}</code></td></tr>
+<tr><td><code>\thousandsep{<i>separator</i>}</code></td><td>definiuje separator
+tysięcy (standardowo <tt>\,</tt>)</td></tr>
+<tr><td><code>\decimalsignm{<i>znak</i>}</code></td><td>separator części
+całkowitej i
+ułamkowej (standardowo <tt>,</tt>) -- będzie on użyty bez względu
+jaki znak (kropka lub przecinek) był użyty w tekście źródłowym</td></tr>
+<tr><td><code>\productsign{<i>znak</i>}</code></td><td>separator wykładnika
+(standardowo <tt>\cdot</tt>)</td></tr>
+<tr><td><code>\unitseparator{<i>separator</i>}</code></td><td>definiuje separator
+liczby i miana (standardowo <tt>\,</tt>)</td></tr>
+<tr><td><code>\expnumprint{<i>liczba1</i>}{<i>liczba2</i>}</code></td><td>prezentuje liczbę
+zapisanš w postaci <tt>\expnumprint{123}{123}</tt> jako <img src="num.gif"></td></tr>
+
+</table>
+</p>
+
+<p>Zobacz także pakiet <a href="comma.html">comma</a>.</p>
+
+<p><i></i></p>
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/numprint.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/numprint</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/nut.gif b/info/tex-virtual-academy-pl/latex2e/macro/nut.gif
new file mode 100644
index 0000000000..8502ab974e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/nut.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/oldst1.gif b/info/tex-virtual-academy-pl/latex2e/macro/oldst1.gif
new file mode 100644
index 0000000000..af8638bace
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/oldst1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/oldstyle.html b/info/tex-virtual-academy-pl/latex2e/macro/oldstyle.html
new file mode 100644
index 0000000000..b7c2f9f5ee
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/oldstyle.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>oldstyle</h2>
+
+Pakiet zawiera definicje dwóch makroinstrukcji przełączających
+sposób pisania cyfr na stosowany w dawnych publikacjach
+<pre>
+1234567890 to jest liczba pisana standardową czcionką, \textos{1234567890}
+--- a
+to starym stylem; i analogicznie w trybie matematycznym:
+$1234567890$ i $\mathos{1234567890}$
+</pre>
+<img src=oldst1.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/oubraces.html b/info/tex-virtual-academy-pl/latex2e/macro/oubraces.html
new file mode 100644
index 0000000000..9aedcbfc4a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/oubraces.html
@@ -0,0 +1,49 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>oubraces</h2>
+
+Pakiet zawiera definicję makroinstrukcji pozwalającej na
+ujęcie części równania matematycznego w poziome nawiasy
+leżące nad lub pod równaniem.
+
+<p>
+<tt>\overunderbraces{<i>definicja nad</i>}<br>
+ {<i>definicja równania</i>}<br>
+ {<i>definicja pod</i>}</tt><br>
+części równiania są dzielone na sekcje, przez wstawienie znaku <tt>\&</tt>.
+W <i>definicji nad</i> podajemy od której sekcji (przez wstawienie
+odpowiedniej liczby znaków <tt>&</tt> oraz ile sekcji
+ma obejmować nawias (przez wywołanie makroinstrukcji <code>\br</code>;
+pierwszy parametr określa ile sekcji, a drugi tekst umieszczany nad
+nawiasem). <i>Definicja pod</i> jest zbudowana podobnie.
+
+
+<pre>
+ \overunderbraces{&\br{2}{x}& &\br{2}{y}}
+ {a + b + &
+ c + d + &
+ e + f &
+ + & g + h &
+ + i + j &
+ + k + l + m}
+ {& &\br{3}{z}}
+ = \pi r^2
+</pre>
+
+<img src=overbrace1.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/overbrace.html b/info/tex-virtual-academy-pl/latex2e/macro/overbrace.html
new file mode 100644
index 0000000000..9aedcbfc4a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/overbrace.html
@@ -0,0 +1,49 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>oubraces</h2>
+
+Pakiet zawiera definicję makroinstrukcji pozwalającej na
+ujęcie części równania matematycznego w poziome nawiasy
+leżące nad lub pod równaniem.
+
+<p>
+<tt>\overunderbraces{<i>definicja nad</i>}<br>
+ {<i>definicja równania</i>}<br>
+ {<i>definicja pod</i>}</tt><br>
+części równiania są dzielone na sekcje, przez wstawienie znaku <tt>\&</tt>.
+W <i>definicji nad</i> podajemy od której sekcji (przez wstawienie
+odpowiedniej liczby znaków <tt>&</tt> oraz ile sekcji
+ma obejmować nawias (przez wywołanie makroinstrukcji <code>\br</code>;
+pierwszy parametr określa ile sekcji, a drugi tekst umieszczany nad
+nawiasem). <i>Definicja pod</i> jest zbudowana podobnie.
+
+
+<pre>
+ \overunderbraces{&\br{2}{x}& &\br{2}{y}}
+ {a + b + &
+ c + d + &
+ e + f &
+ + & g + h &
+ + i + j &
+ + k + l + m}
+ {& &\br{3}{z}}
+ = \pi r^2
+</pre>
+
+<img src=overbrace1.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/overbrace1.gif b/info/tex-virtual-academy-pl/latex2e/macro/overbrace1.gif
new file mode 100644
index 0000000000..3a7a2c7b2c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/overbrace1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/pdfscreen.html b/info/tex-virtual-academy-pl/latex2e/macro/pdfscreen.html
new file mode 100644
index 0000000000..841eb03fdf
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/pdfscreen.html
@@ -0,0 +1,523 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="pdfscreen">pdfscreen</a></h2>
+<p>Pakiet służy do przygotowania prezentacji ekranowej. Przygotowany dokument
+można kompilować standardowym TeX-em (tylko w przypadku wersji przeznaczonej do
+druku -- p. opcja <code>print</code>) lub PDFTex-em, a programem służącym do
+wizualizacji ekranowej Acrobat Reader (niestety aktualny ghostscript (8.50)
+często sygnalizuje błąd przy próbie otwarcia takiego dokumentu). Dołączane są
+pakiety:
+<code>color</code>,
+<code>comment</code>,
+<code>hyperref</code>,
+<code>calc</code>,
+<code>graphics</code>,
+<code>shortvrb</code>,
+<code>amssymb</code>,
+<code>amsbsy</code>,
+<code>truncate</code> oraz
+<code>fancybox</code> (warto też dołączyć: <code>array</code>,
+<code>hhline</code>
+<code>dcolumn</code>
+<code>colortbl</code>).</p>
+
+<p>Za pomocą tego pakietu można przygotować jednocześnie
+dwie wersje dokumentu: do druku i w postaci prezentacji ekranowej. Fragmenty
+specyficzne dla druku należy umieścić wewnątrz środowiska <code>print</code>, a
+dla wersji ekranowej wewnątrz środowiska <code>screen</code> (w tym wszystkie
+polecenia dotyczące ustawiania parametrów okna). Wybór fragmentów
+jest realizowany za pomocą opcji wywołania pakietu: <code>screen</code> lub
+<code>print</code>.</p>
+
+<h4>Lista opcji</h4>
+
+<table border=1>
+<tr><td nowrap valign="top"><code>pdftex</code></td><td>kompilacja
+<code>PDFTeX</code>-em
+</td></tr>
+<tr><td nowrap valign="top"><code>dvips</code></td><td>kompilacja standardowym
+TeX-em (następnie przetwarzanie <code>dvips</code>-em)
+</td></tr>
+<tr><td nowrap valign="top"><code>dvipsone</code></td><td>przetwarzanie
+standardowym TeX-em, następnie <code>dvipsone</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>dvipdf</code></td><td>przetwarzanie
+standardowym TeX-em, następnie <code>dvipdf</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>dvipdfm</code></td><td>przetwarzanie
+standardowym TeX-em, następnie <code>dvipdfm</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>dviwindo</code></td><td>przetwarzanie
+standardowym TeX-em, następnie <code>dviwindo</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>ps2pdf</code></td><td>przetwarzanie
+standardowym TeX-em, następnie <code>ps2pdf</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>vtex</code></td><td>przetwarzanie
+VTeX-em
+</td></tr>
+<tr><td nowrap valign="top"><code>nocfg</code></td><td>zakaz wczytywania pliku
+<code>pdfscreen.cfg</code>, zawierającego wstępne ustawienia parametrów
+-- standardowo zbiór jest wczytywany (o ile istnieje). W standardowym pliku
+konfiguracyjnym oprócz kolorów zmieniono sposób składu nagłówków rozdziałów i
+podrozdziałów -- numer jest prezentowany na marginesie.
+</td></tr>
+<tr><td nowrap valign="top"><code>article</code></td><td>nieistotne
+</td></tr>
+<tr><td nowrap valign="top"><code>amsart</code></td><td>nieistotne
+</td></tr>
+<tr><td nowrap valign="top"><code>book</code></td><td>nieistotne
+</td></tr>
+<tr><td nowrap valign="top"><code>amsbook</code></td><td>nieistotne
+</td></tr>
+<tr><td nowrap valign="top"><code>sidebar</code></td><td rowspan=3>panel sterujący po
+lewej stronie
+</td></tr>
+<tr><td nowrap valign="top"><code>panelleft</code></td>
+</tr>
+<tr><td nowrap valign="top"><code>leftpanel</code></td>
+</tr>
+<tr><td nowrap valign="top"><code>panelright</code></td><td rowspan=2>panel po prawej
+stronie
+</td></tr>
+<tr><td nowrap valign="top"><code>rightpanel</code></td>
+</tr>
+<tr><td nowrap valign="top"><code>absconsamepage</code></td><td>nieistotne
+</td></tr>
+<tr><td nowrap valign="top"><code>bluelace</code></td><td>ustawienie schematu
+kolorystyki na ,,bluelace'' (nie wiem jak to przetłumaczyć) -- opcja
+analizowana tylko przy użytej opcji <code>nocfg</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>chocolate</code></td><td>ustawienie schematu
+kolorystyki na ,,czekoladowo'' -- opcja
+analizowana tylko przy użytej opcji <code>nocfg</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>palegreen</code></td><td>ustawienie schematu
+kolorystyki na ,,jasno zielono'' -- opcja
+analizowana tylko przy użytej opcji <code>nocfg</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>orange</code></td><td>ustawienie schematu
+kolorystyki na ,,żółto-brązowy'' -- opcja
+analizowana tylko przy użytej opcji <code>nocfg</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>gray</code></td><td>ustawienie schematu
+kolorystyki na ,,szaro-niebieski'' -- opcja
+analizowana tylko przy użytej opcji <code>nocfg</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>blue</code></td><td>ustawienie schematu
+kolorystyki na ,,niebieski'' (domyślny) -- opcja
+analizowana tylko przy użytej opcji <code>nocfg</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>nopanel</code></td><td>brak panelu
+sterującego
+</td></tr>
+<tr><td nowrap valign="top"><code>print</code></td><td>nie są analizowane
+fragmenty dokumentu zawarte w środowisku (environment) <code>screen</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>screen</code></td><td>nie są analizowane
+fragmenty dokumentu zawarte w środowisku (environment) <code>print</code>
+</td></tr>
+<tr><td nowrap valign="top"><code>default</code></td><td>domyślny schemat
+kolorystyki
+</td></tr>
+<tr><td nowrap valign="top"><code>paneltoc</code></td><td>na panelu kontrolnym
+zamiast odsyłacza do spisu treści pojawi się spis treści (jako aktywne odsyłacze, tytuły są skracane).
+Jeśli został zadysponowany
+spis treści (polecenie <code>\tableofcontents</code>) to na panelu nie pojawi
+się spis treści, ani odsyłacz do właściwego spisu. W spisie treści nie będzie
+numer stron. Jeżeli opcja nie jest podana i nie zadysponowano spisu treści,
+odsyłacz do spisu treści wskazuje pierwszą stronę (za stroną tytułową).
+</td></tr>
+<tr><td nowrap valign="top"><code>code</code></td><td>definiowane jest
+polecenie <a href="#code"><code>\code</code></a>, analogiczne do <code>\verb</code> (wielkość pisma
+ustawiana jest na <code>small</code>, krój na <i>type writer</i> i kolor
+taki jak dla rozdziału (zależny od schematu kolorystycznego) oraz środowisko
+<a href="#decl"><code>decl</code></a>. Uwaga!&nbsp;przed załadowaniem pakietu
+<code>pdfscreen</code> należy załadować pakiety: <a href="colortbl.html"><code>colortbl</code></a> i
+<a href="array.html"><code>array</code></a>
+</td></tr>
+<tr><td nowrap valign="top"><code>sectionbreak</code></td><td>powoduje
+przejście do nowej strony przy rozpoczęciu sekcji (rozdziału)
+</td></tr>
+<tr><td nowrap valign="top"><code>english</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>french</code></td><td>opis panelu w jęz.
+francuskim
+</td></tr>
+<tr><td nowrap valign="top"><code>dutch</code></td><td>opis panelu w jęz.
+holenderskim
+</td></tr>
+<tr><td nowrap valign="top"><code>czech</code></td><td>opis panelu w jęz.
+czeskim
+</td></tr>
+<tr><td nowrap valign="top"><code>norsk</code></td><td>opis panelu w jęz.
+???
+</td></tr>
+<tr><td nowrap valign="top"><code>nynorsk</code></td><td>opis panelu w jęz.
+???
+</td></tr>
+<tr><td nowrap valign="top"><code>slovak</code></td><td>opis panelu w jęz.
+słowackim
+</td></tr>
+<tr><td nowrap valign="top"><code>portuges</code></td><td>opis panelu w jęz.
+portugalskim
+</td></tr>
+<tr><td nowrap valign="top"><code>spanish</code></td><td>opis panelu w jęz.
+hiszpańskim
+</td></tr>
+<tr><td nowrap valign="top"><code>swedish</code></td><td>opis panelu w jęz.
+szwedzkim
+</td></tr>
+<tr><td nowrap valign="top"><code>danish</code></td><td>opis panelu w jęz.
+duńskim
+</td></tr>
+<tr><td nowrap valign="top"><code>polish</code></td><td>opis panelu w jęz.
+polskim
+</td></tr>
+<tr><td nowrap valign="top"><code>russian</code></td><td>opis panelu w jęz.
+rosyjskim
+</td></tr>
+<tr><td nowrap valign="top"><code>german</code></td><td>opis panelu w jęz.
+niemieckim
+</td></tr>
+<tr><td nowrap valign="top"><code>slovene</code></td><td>opis panelu w jęz.
+słoweńskim
+</td></tr>
+<tr><td nowrap valign="top"><code>catalan</code></td><td>opis panelu w jęz.
+katalońskim
+</td></tr>
+<tr><td nowrap valign="top"><code>american</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>austrian</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>brazil</code></td><td>opis panelu w jęz.
+portugalskim
+</td></tr>
+<tr><td nowrap valign="top"><code>breton</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>croatian</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>esperanto</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>finnish</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>galician</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>italian</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>magyar</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>romanian</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>turkish</code></td><td>opis panelu w jęz.
+angielskim
+</td></tr>
+<tr><td nowrap valign="top"><code>francais</code></td><td>opis panelu w jęz.
+francuskim
+</td></tr>
+<tr><td nowrap valign="top"><code>germanb</code></td><td>opis panelu w jęz.
+niemieckim
+</td></tr>
+</table>
+
+
+<h4>Lista poleceń zdefiniowanych w pakiecie</h4>
+
+<table border=1>
+<tr><td nowrap valign="top"><code>\screensize{<i>wysokość</i>}{<i>szerokośc</i>}</code></td><td>
+ustalenie wysokości i szerokości obszaru roboczego (całkowitego) -- p.
+polecenie <code>\margins</code> i <code>\marginsize</code>. W przypadku
+prezentacji pełnoekranowej należy zachować proporcje zgodne z systemowymi
+ustawieniami ekranu. Ponieważ wielkość obrazu może być przeskalowana przez
+przeglądarkę, należy ustawić wymagane wartości proporcjonalnie do wielkości
+pisma. Przy małych wartościach ilość tekstu na stronie będzie mała, ale po
+powiększeniu okna przeglądarki pismo będzie duże; dla dużego okna
+powiększenie będzie niewielkie (lub wręcz trzeba będzie zmniejszyć okno przeglądarki)
+a wielkość pisma może okazać się zbyt mała.
+ </td></tr>
+<tr><td nowrap valign="top"><code>\margins{<i>lewy</i>}{<i>prawy</i>}{<i>górny</i>}{<i>dolny</i>}</code></td><td>polecenie definiuje wielkości marginesów strony; ma charakter deklaratywny i powinno być użyte <b>przed</b> poleceniem <code>\screensize</code>; powoduje ono jedynie nadanie wartości parametrom (kolejno):
+ <code>\marginleft</code>,
+ <code>\marginright</code>,
+ <code>\margintop</code> oraz
+ <code>\marginbottom</code>; są one brane pod uwagę przy wyliczaniu
+ proporcji elementów okna
+ </td></tr>
+<tr><td nowrap valign="top"><code>\marginsize{<i>lewy</i>}{<i>prawy</i>}{<i>górny</i>}{<i>dolny</i>}</code></td><td>polecenie ustawia wielkości marginesów; powinno być użyte <b>po</b> poleceniu <code>\screensize</code>; wielkość lewego i prawego marginesu powinna uwzględniać szerokość panelu (o ile zadeklarowano jego obecność na ekranie).
+ </td></tr>
+<tr><td nowrap
+valign="top"><code>\emblema{<i>plik</i>}</code></td><td>polecenie definiuje
+logo panelu (motyw przewodni) -- będzie nim
+obraz zawarty w wskazanym pliku graficznym. Uwaga! w standardowym pliku
+<code>pdfscreen.cfg</code> jest zdefiniowane że logo określa plik
+<code>univ.jpg</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\shorttitle{<i>tytuł</i>}</code></td><td>polecenie definiuje tekst
+pojawiający się na dole w obszarze panelu
+ </td></tr>
+<tr><td nowrap valign="top"><code>\urlid{<i>URL</i>}</code></td><td>polecenie definiuje adres
+strony WWW (dodawany jest prefix protokołu <code>http://</code>), do której odwoła się przeglądarka po wskazaniu pola ,,Home Page''
+(napis zależy od deklarowanego języka). Jeśli adres nie zostanie zdefiniowany
+pole to jest wskazaniem na pierwszą stronę dokumentu.
+ </td></tr>
+<tr><td nowrap
+valign="top"><code>\emailid{<i>adres</i>}</code></td><td>polecenie definiuje adres
+poczty elektronicznej (dodawany jest prefix protokołu <code>mailto:</code>) --
+ standardowo nieużywane
+ </td></tr>
+<tr><td nowrap
+valign="top"><code>\overlay{<i>plik</i>}</code></td><td>polecenie określa plik
+graficzny, który będzie tłem obszaru roboczego (bez pola panelu).
+ </td></tr>
+<tr><td nowrap valign="top"><code>\overlayempty</code></td><td>wycofanie polecenia
+<code>\overlay</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\changeoverlay</code></td><td>polecenie powoduje, że
+tłem kolejnych stron będą pliki o nazwach <code>overlay1.jpg</code>, <code>overlay2.jpg</code>,...
+<code>overlay10.jpg</code> (w cyklu), tłem pierwszej strony będzie plik
+wskazany poleceniem <code>\overlay</code> (o ile polecenie zostało użyte).
+Użycie polecenia <code>\overlay</code> wewnątrz dokumentu, kasuje cykl i
+powoduje, że od tego miejsca tłem okna będzie wskazany plik.
+ </td></tr>
+<tr><td nowrap
+valign="top"><code>\paneloverlay{<i>plik</i>}</code></td><td>polecenie określa plik
+graficzny, który będzie tłem panelu; grafika zostanie przeskalowana do w pionie
+i poziomie do wielkości panelu, a zatem jej wysokość i szerokość powinna być w
+odpowiednim stosunku. Standardowo rozmiary panelu są określone względem
+całkowitej wielkości okna określonej poleceniem <code>\screensize</code>.
+Szerokość wynosi standardowo 0.15 całkowitej szerokości okna (jeżeli wyniesie mniej niż 1in
+to szerokość zostanie określona na 1in -- parametr
+<code>\panelwidth</code>), a wysokością jest wysokość okna.
+ </td></tr>
+<tr><td nowrap valign="top"><code>\paneloverlayempty</code></td><td>wycofanie polecenia
+<code>\paneloverlay</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\topbuttons</code></td><td>na górze strony
+pojawi się panel sterujący w postaci napisów
+ </td></tr>
+<tr><td nowrap valign="top"><code>\notopbuttons</code></td><td>wyłączenie
+panela wywołanego poleceniem <code>\topbuttons</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\bottombuttons</code></td><td>na dole strony
+pojawi się panel sterujący w postaci napisów
+ </td></tr>
+<tr><td nowrap valign="top"><code>\nobottombuttons</code></td><td>wyłączenie
+panela wywołanego poleceniem <code>\bottombuttons</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\ClearOverlay</code></td><td>kasuje wszystkie
+ustalenia tła (wraz z panelem)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\AddToOverlay{<i>definicja</i>}</code></td><td>dodaje
+do konstrukcji wyświetlanej na każdej stronie <i>definicję</i>
+ </td></tr>
+<tr><td nowrap valign="top" colspan=2><h4>Ustalanie kolorów</h4></td></tr>
+<tr><td nowrap valign="top"><code>\backgroundcolor{<i>kolor</i>}</code></td><td>
+ ustalenie koloru tła (w przypadku użycia polecenia
+ <code>\overlay</code> nieistotne); <i>kolor</i> musi być zdefiniowany;
+ parametr <code>\calfactor</code> określa szerokość dodatkowej ramki
+ wokół obszaru o podanym kolorze (zawęża go w stosunku do obszaru
+ roboczego) -- ramka ma kolor tła, które można zmienić poleceniem
+ <code>\pagecolor</code> --
+ pakiet <a href="color.html">color</a> oraz [<a href="#b_1">1</a>]).
+ </td></tr>
+<tr><td nowrap valign="top"><code>\definecolor{panelbackground}{<i>model</i>}(<i>def</i>}</code></td><td>definicja koloru tła dla panelu (p.&nbsp;opis pakietu
+<a href="color.html">color</a>)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\definecolor{buttondisable}{<i>model</i>}(<i>def</i>}</code></td><td>kolor oznaczeń na ,,przyciskach'', które są nieaktywne
+ </td></tr>
+<tr><td nowrap valign="top"><code>\definecolor{buttonbackground}{<i>model</i>}(<i>def</i>}</code></td><td>definicje dla koloru ,,przycisków'' na panelu
+ </td></tr>
+<tr><td nowrap valign="top"><code>\definecolor{buttonshadow}{<i>model</i>}(<i>def</i>}</code></td><td>definicje dla koloru cienia ,,przycisków'' na panelu (wielkość cienia jest zdefiniowana na stałe
+w poleceniu <code>\addButton</code> i <code>\scrShadowButton</code> --
+nieużywane)
+ </td></tr>
+<tr>
+<td nowrap valign="top">
+<code>\definecolor{section0}{<i>model</i>}(<i>def</i>}</code></br>
+<code>\definecolor{section1}{<i>model</i>}(<i>def</i>}</code></br>
+<code>\definecolor{section2}{<i>model</i>}(<i>def</i>}</code></br>
+<code>\definecolor{section3}{<i>model</i>}(<i>def</i>}</code></br>
+<code>\definecolor{section4}{<i>model</i>}(<i>def</i>}</code></br>
+<code>\definecolor{section5}{<i>model</i>}(<i>def</i>}</code></td>
+<td valign="top">definicje dla koloru nagłówków prezentowanych poleceniami:
+<code>\section</code>, <code>\subsection</code> itp.; w takich kolorach są
+prezentowane są również inne elementy dokumentu np.
+zawartość środowiska <code>verbatim</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\definecolor{tabcolor}{<i>model</i>}(<i>def</i>}</code></td><td>definicja koloru tła dla środowiska <code>decl</code>
+(realizowanego za pomocą środowiska <code>tabular</code>; p.&nbsp;pakiet
+<code>colortbl</code> oraz [<a href="#b_1">1</a>],
+nazwa koloru <code>tabcolor</code> jest używana do
+nadania wartości zmiennej <code>\columncolor</code>)
+ </td></tr>
+<tr><td nowrap valign="top" colspan=2><h4>Inne polecenia i parametry</h4></td></tr>
+<tr><td nowrap valign="top"><code>\LLX{<i>margines</i>}</code></td><td>parametr
+zawiera wielkość lewego marginesu obszaru wewnętrznego (p.
+<code>\calfactor</code> (względem lewej krawędzi okna)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\LLY{<i>margines</i>}</code></td><td>parametr
+zawiera wielkość górnego marginesu obszaru wewnętrznego (p.
+<code>\calfactor</code> (względem górnej krawędzi okna)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\def\panelfont{<i>definicja</i>}</code></td><td>polecenie
+jest wywoływane przed wyprowadzaniem napisów opisujących ,,przyciski panelu'' i
+może służyć do definicji fontu i koloru opisu (należy skorelować wielkość fontu
+z wielkością ,,przycisków'')
+ </td></tr>
+<tr><td nowrap
+valign="top"><code>\buttonwidth=<i>szerokość</i></code></td><td>parametr
+określa szerokość przycisku (standardowo jako <code>0.7\panelwidth</code>) </td></tr>
+<tr><td nowrap valign="top"><code>\calfactor=<i>szerokość</i></code></td><td>
+ parametr określa szerokość ramki na obszarze roboczym (nie ma związku z
+ wielkościami marginesów), kolorem ramki jest kolor tła całego okna
+ (p.&nbsp;<code>\pagecolor</code> -- pakiet <a href="color.html">color</a>
+ oraz [<a href="#b_1">1</a>])
+ </td></tr>
+<tr><td nowrap valign="top"><code>\st{<i>definicja</i>}</code></td><td>polecenie jest używane
+do określania wysokości ,,przycisku'' panelu; użyto do tego celu linii pionowej
+o określonej wysokości i głębokości i zerowej grubości (standardowo:
+<code>\def\st{\hbox{\vrule height10pt depth5pt width 0pt}\panelfont}</code>)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\buttonbox{<i>treść</i>}</code></td><td>polecenie definiuje
+,,pseudoprzycisk'' z podanym opisem (opis otoczony ramką; bez górnego i dolnego
+marginesu)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\addButton{<i>szerokość</i>}{<i>opis</i>}</code></td><td>polecenie definiuje symbol ,,przycisku'' (wskazanie go nie powoduje żadnej akcji). Tłem napisu jest kolor <code>bottombackground</code>, kolor tekstu pisma (i inne atrybuty) określają makra <code>\Black</code> (definiowany jako <code>\color{black}</code>) i <code>\panelfont</code> (wywoływane przez makro <code>\st</code>, służącego
+do określenia wysokości i głębokości pudełka)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\imageButton{<i>szerokość</i>}{<i>wysokość</i>}{<i>plik</i>}</code></td><td>polecenie definiuje ,,przycisk'', którego tłem jest wskazany plik, z definicją nie wiąże się żadna akcja!. Tak naprawdę polecenie jest jedynie wywołaniem makra <code>\includegraphics</code> z parametrami <code>[width=<i>szerokość</i>, height=<i>wysokość</i>]{<i>plik</i>}</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\pagedissolve{<i>specyfikacja</i>}</code></td><td>polecenie
+definiuje sposób przejścia między stronami (tylko w trybie ,,full screen'') i <i>specyfikacja</i> powinna być
+zgodna ze specyfikacją <code>pdf</code>-a dla parametru <code>/Trans</code>;
+standardowo <code>/R /D 0</code>
+(przed pierwszym znakiem <i>specyfikacji</i> dostawiany jest
+<b>automatycznie</b> <code>/</code>). W
+<i>specyfikacji</i> mogą wystąpić parametry określające sposób zmiany strony:
+<table border=1>
+<tr><td valign="top"><code>/R</code></td><td valign="top">bez specjalnych efektów</td></tr>
+<tr><td valign="top"><code>/Split</code></td><td valign="top">kolejna strona jest nakładana na aktualną
+,,od góry'' i ,,od dołu''</td></tr>
+<tr><td valign="top"><code>/Blinds</code></td><td valign="top">kolejna strona jest nakładana na aktualną
+,,pasami''</td></tr>
+<tr><td valign="top"><code>/Box</code></td><td valign="top">kolejna strona jest nakładana na aktualną
+w formie nachodzącego prostokątu (od zewnątrz do wewnątrz)</td></tr>
+<tr><td valign="top"><code>/Wipe</code></td><td>kolejna strona jest nakładana na aktualną
+nachodząc od góry</td></tr>
+<tr><td valign="top"><code>/Dissolve</code></td><td valign="top">kolejna strona jest nakładana na aktualną
+wypełniając ją losowo nakładanymi kwadratami</td></tr>
+<tr><td valign="top"><code>/Glitter</code></td><td valign="top">podobnie jak powyżej ale
+jednocześnie występuje efekt nakładania strony od lewej
+</td></tr>
+<tr><td valign="top"><code>/Fly</code></td><td valign="top">nowa strona
+,,najeżdża'' (w kierunku określonym przez parametr <code>/Di</code>)
+</td></tr>
+<tr><td valign="top"><code>/Push</code></td><td valign="top">nowa strona
+,,najeżdża'', a poprzednia ,,odjeżdża'' (w kierunku określonym przez parametr <code>/Di</code>)
+</td></tr>
+<tr><td valign="top"><code>/Cover</code></td><td valign="top">nowa strona
+,,najeżdża'', (w kierunku określonym przez parametr <code>/Di</code>) ale bez
+efektu przeźroczystości
+</td></tr>
+<tr><td valign="top"><code>/Uncover</code></td><td valign="top">podobnie jak
+<code>/Push</code>, ale
+bez efektu przeźroczystości
+<tr><td valign="top"><code>/Fade</code></td><td valign="top">????
+</td></tr>
+<tr><td valign="top" colspan=2><b>dodatkowe parametry sterujące zmianami</b>
+</td></tr>
+<tr><td valign="top"><code>/Di <i>kąt</i></code></td><td valign="top">wartość kąta (w
+stopniach, wartości podzielne przez 90) określają kierunek zmian dla parametrów
+<code>/Wipe</code> i <code>/Glitter</code></td></tr>
+<tr><td valign="top"><code>/M <i>spec</i></code></td><td valign="top">określa
+kierunek zmian dla parametrów <code>/Split</code> i <code>/Box</code>,
+<i>spec</i> może przyjmować wartości <code>/I</code> -- do wewnątrz i
+<code>/O</code> -- na zewnątrz</td></tr>
+<tr><td valign="top"><code>/Dm <i>spec</i></code></td><td valign="top">określa
+kierunek zmian dla parametrów <code>/Split</code> i <code>/Blinds</code>,
+<i>spec</i> może przyjmować wartości <code>/H</code> -- w poziomie i
+<code>/V</code> -- w pionie</td></tr>
+<tr><td valign="top"><code>/D <i>time</i></code></td><td valign="top">czas opóźnienia (w sec)</td></tr>
+</table>
+ </td></tr>
+<tr><td nowrap valign="top"><code>\arg{<i>tekst</i>}</code></td><td>
+polecenie służy do opisów wywołania makr (<i>tekst</i> jest prezentowany
+italikiem i ujmowany w nawiasy <tt>{&lt;&gt;}</tt> (tekst wraz z <tt>&lt;&gt;</tt> w kolorze czerwonym,
+<tt>{}</tt> w kolorze <code>section1</code>) (jest definiowane w przypadku użycia opcji
+<code>code</code>)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\Arg{<i>tekst</i>}</code></td><td>
+polecenie służy do opisów wywołania makr (<i>tekst</i> jest prezentowany
+italikiem i ujmowany w nawiasy <tt>{}</tt> (tekst wraz w kolorze czerwonym,
+<tt>{}</tt> w kolorze <code>section1</code>) (jest definiowane w przypadku użycia opcji
+<code>code</code>)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\oarg{<i>tekst</i>}</code></td><td>
+polecenie służy do opisów wywołania makr (<i>tekst</i> jest prezentowany
+italikiem i ujmowany w nawiasy <tt>[&lt;&gt;]</tt> (tekst wraz z <tt>&lt;&gt;</tt> w kolorze czerwonym,
+<tt>[]</tt> w kolorze <code>section1</code>) (jest definiowane w przypadku użycia opcji
+<code>code</code>)
+ </td></tr>
+<tr><td nowrap valign="top"><code>\Oarg{<i>tekst</i>}</code></td><td>
+polecenie służy do opisów wywołania makr (<i>tekst</i> jest prezentowany
+italikiem i ujmowany w nawiasy <tt>[]</tt> (tekst wraz w kolorze czerwonym,
+<tt>[]</tt> w kolorze <code>section1</code>) (jest definiowane w przypadku użycia opcji
+<code>code</code>)
+ </td></tr>
+<tr><td nowrap valign="top"><code>|<i>tekst</i>|</code></td><td>polecenia do
+,,szybkiego'' przejścia w tryb <code>verbatim</code> (p. pakiet <a href="shortvrb.html">shortvrb</a> (jest definiowane w przypadku użycia opcji
+<code>code</code>)
+ </td></tr>
+<tr><td nowrap valign="top" colspan=2><h4>Środowiska</h4></td></tr>
+<tr><td nowrap valign="top"><code>decl</code></td><td>środowisko służy do
+prezentowania np. kawałków kodu (jest definiowane w przypadku użycia opcji
+<code>code</code>); jest wystawiane na lewy margines (wielkość określona
+parametrem <code>\leftmarginii</code>).
+Jest realizowane za pomocą środowiska <code>tabular</code>,
+do kolorowania używane są polecenia pakietu <code>colortbl</code> (należy go
+dołączyć) -- tłem jest kolor <code>tabcolor</code> (polecenie
+<code>\columncolor</code>), a kolor ramki ustalony jest
+poleceniem <code>\arrayrulecolor</code> na wartość <code>section1</code>;
+p.&nbsp;[<a href="#b_1">1</a>]
+ </td></tr>
+<tr><td nowrap valign="top"><code>verbatim</code></td><td>w środowisku
+uaktywniono znaki &lt; i &gt;; za ich pomocą można tworzyć konstrukcję do opisu
+parametrów <code>&lt;<i>tekst</i>&gt;</code> -- całość jest prezentowana kolorem
+czerwonym, a <i>tekst</i> italikiem. Tekst w środowisku jest prezentowany
+kolorem <code>section0</code> wielkości <code>small</code>, krojem
+<code>ttfamily</code>
+ </td></tr>
+<tr><td nowrap valign="top"><code>slide</code></td><td>zawartość środowiska
+jest wstawiana do środowiska <code>minipage</code> o wielkości obszaru
+roboczego
+ </td></tr>
+</table>
+<hr>
+[<a name="b_1">1</a>] <i>W.Macewicz</i>:
+<a href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/19/color.pdf">Latex na kolorowo.</a>
+Biul. Gust, z.&nbsp:19
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/pdfslide.html b/info/tex-virtual-academy-pl/latex2e/macro/pdfslide.html
new file mode 100644
index 0000000000..6462e000cd
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/pdfslide.html
@@ -0,0 +1,19 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="pdfslide">pdfslide</a></h2>
+Pakiet służy do przygotowania prezentacji, wygląda na to że jest uboższą
+lub wcześniejszą wersją pakietu <a href="pdfscreen.html">pdfscreen</a>.
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/pfnote.html b/info/tex-virtual-academy-pl/latex2e/macro/pfnote.html
new file mode 100644
index 0000000000..d8570abe1a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/pfnote.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="pfnote">pfnote</a></h2>
+
+<p>
+Pakiet wprowadza poprawny mechanizm
+ numerowania przypisów (jednocześnie wymusza go)
+ w ramach jednej
+ strony, jest on realizowany
+ <b>dwuprzebiegowo</b> (p. też <a href="footmisc.html">footmisc</a> lub <a href="footnpag.html">footnpag</a>).
+
+<p>&nbsp;</p>
+<p>
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/yafoot.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/yafoot</a><p>
+
+<hr/>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/plain.html b/info/tex-virtual-academy-pl/latex2e/macro/plain.html
new file mode 100644
index 0000000000..89e9fa9d92
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/plain.html
@@ -0,0 +1,24 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>plain</h2>
+
+Definiuje środowisko <i>plain</i> w którym można
+używać konstrukcji formatu <i>plain</i>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/printtim.html b/info/tex-virtual-academy-pl/latex2e/macro/printtim.html
new file mode 100644
index 0000000000..5fb58788a0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/printtim.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>printtim</h2>
+
+Pakiet definiuje makroinstrukcję <tt>PrintTime</tt> wstawiającą
+bieżący czas (np. <tt>\PrintTime</tt>).
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/pstcol.html b/info/tex-virtual-academy-pl/latex2e/macro/pstcol.html
new file mode 100644
index 0000000000..a17e9fe55d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/pstcol.html
@@ -0,0 +1,43 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>pstcol</h2>
+
+Pakiet usuwa niekombatybilności w definicjach kolorów
+między pakietami <tt>graphics</tt>, a <tt>pstrics</tt>;
+ładuje pakiety <tt>color</tt> i <tt>pstrics</tt>; definiuje
+dodatkowe polecenia i kolory:
+<table border=1>
+<tr><th>polecenie</th><th>opis</th></tr>
+<tr><td><tt>\newgray{<i>nazwa</i>}{<i>definicja</i></tt></td><td>
+ nowy kolor modelu <tt>gray</tt>; <i>definicja</i>
+ jest liczbą z zakresu 0 -- 1</td></tr>
+<tr><td><tt>\newrgbcolor{<i>nazwa</i>}{<i>definicja</i></tt></td><td>
+ nowy kolor modelu <tt>rgb</tt>; <i>definicja</i>
+ określa składowe <tt>rgb</tt>; trzy liczby z zakresu
+ 0 -- 1 odzielone spacją</td></tr>
+<tr><td><tt>\newcmykcolor{<i>nazwa</i>}{<i>definicja</i></tt></td><td>
+ nowy kolor modelu <tt>cmyk</tt>; <i>definicja</i>
+ określa składowe <tt>cmyk</tt>; cztery liczby z zakresu
+ 0 -- 1 odzielone spacją</td></tr>
+<tr><th>kolory</th><th>opis</th></tr>
+<tr><td><tt>darkgray</tt></td><td>ciemno szary</td></tr>
+<tr><td><tt>gray</tt></td><td>szary</td></tr>
+<tr><td><tt>lightgray</tt></td><td>jasnoszary</td></tr>
+<tr><td><tt>gradbegin</tt></td><td>???</td></tr>
+<tr><td><tt>gradend</tt></td><td>???</td></tr>
+</table>
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/q1.gif b/info/tex-virtual-academy-pl/latex2e/macro/q1.gif
new file mode 100644
index 0000000000..7078b051f9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/q1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/qobitree.html b/info/tex-virtual-academy-pl/latex2e/macro/qobitree.html
new file mode 100644
index 0000000000..04da00a9de
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/qobitree.html
@@ -0,0 +1,38 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>qobitree</h2>
+
+Pakiet umożliwia robienie prostych grafów. Jest prosty i efektowny
+w działaniu. Kolejne polecenia <code>\leaf</code> umieszczają na stosie
+swoje parametry, a polecenia <code>\branch</code> zdejmują ze stosu
+wskazaną pierwszym argumentem liczbę obiektów i łączą je ukośnymi
+liniami; graf jest budowany w odwrotnej kolejności.
+
+
+<pre>
+\leaf{NP\\{\em John}}
+\leaf{V\\{\em saw}}
+\leaf{NP\\{\em Mary}}
+\branch{2}{VP\\{em saw Mary}}
+\branch{2}{S\\{\em John saw Mary}}
+
+\tree
+<pre>
+<img src=q1.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ragged2e.html b/info/tex-virtual-academy-pl/latex2e/macro/ragged2e.html
new file mode 100644
index 0000000000..3e0028289a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ragged2e.html
@@ -0,0 +1,141 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="ragged2e">ragged2e</a></h2>
+
+<p>Pakiet udostępnia (modyfikuje standardowe) środowiska i polecenia
+do składu z wyrównaniem do prawego/lewego marginesu, tak że
+włączony jest mechanizm przenoszenia wyrazów; polecenia:
+<tt>\justifying</tt>,
+<tt>\Centering</tt>,
+<tt>\RaggedLeft</tt>,
+<tt>\RaggedRight</tt> oraz środowiska:
+<tt>justify</tt>,
+<tt>Center</tt>
+<tt>FlushLeft</tt>,
+<tt>FlushRight</tt>, łatwo się domyśleć, że odpowiadają one oryginalnym
+poleceniom i środowiskom.
+</p>
+
+<h3>Opcje</h3>
+<p>
+<table border=1>
+<tr><td valign="top"><tt>OriginalCommands</tt><br/>
+ <tt>originalcommands</tt></td><td>(domyślnie aktywna)
+ powoduje, że standardowe polecenia
+ <tt>\centering</tt>,
+ <tt>\raggedleft</tt> i
+ <tt>\raggedright</tt> oraz środowiska
+ <tt>flushleft</tt>,
+ <tt>flushright</tt> i
+ <tt>center</tt> zachowują się bez zmian (tak jak w standardowym
+ LaTeX-u)</td></tr>
+<tr><td valign="top"><tt>NewCommands</tt><br/>
+ <tt>newcommands</tt></td><td>standardowe polecenia
+ <tt>\centering</tt>,
+ <tt>\raggedleft</tt> i
+ <tt>\raggedright</tt> oraz środowiska
+ <tt>flushleft</tt>,
+ <tt>flushright</tt> i
+ <tt>center</tt> zostaną zmodyfikowane (mn. zostaną
+ włączone reguły przenoszenia wyrazów), będą się
+ zachowywały tak jak nowodefiniowane polecenia i środowiska
+ <tt>\RaggedRight</tt>,
+ <tt>\RaggedLeft</tt> i
+ <tt>\Centering</tt> oraz
+ <tt>FlushLeft</tt>,
+ <tt>FlushRight</tt> i
+ <tt>Center</tt> -- polecenia i środowiska
+ o oryginalnych cechach są dostępne pod nazwami:
+ <tt>Latex<i>nazwa_oryginalna</i></tt></td></tr>
+<tr><td valign="top"><tt>OriginalParameters</tt><br/>
+ <tt>originalparameters</tt></td><td>parametry
+ nowodefiniowanych poleceń i środowisk zostaną ustawione
+ tak jak w analogicznych poleceniach i środowiskach
+ dostępnych w LaTeX-u</td></tr>
+<tr><td valign="top"><tt>NewParameters</tt><br/>
+ <tt>newparameters</tt></td><td>parametry składu
+ są ustawione na wartości inne niż oryginalnie</td></tr>
+<tr><td valign="top"><tt>raggedrightboxes</tt><br/>
+ </td><td>konstrukcje
+ <tt>parbox</tt>, <tt>minipage</tt> i <tt>marginpar</tt>
+ oraz kolumny tabel (table i array) typu ,,<tt>p</tt>''
+ będą miały ustawiony skład typu <tt>\RaggedRight</tt></td></tr>
+<tr><td valign="top"><tt>footnotes</tt></td><td>przypisy będą składane
+ z dosunięciem jedynie do lewego marginesu (<tt>raggedright</tt>
+ -- jest to realizowane przez załadowanie pakietu
+ <tt><a href="footmisc.html">footmisc</a></tt>.
+<tr><td valign="top"><tt>document</tt></td><td>cały dokument będzie
+ składany z dosunięciem jedynie do lewego marginesu
+ (<tt>raggedright</tt>)</td></tr>
+</table>
+</p>
+
+
+<p>
+Własności składu mogą być regulowane następującymi parametrami (poleceniom
+odpowiadają odpowiednie środowiska) typu <tt>length</tt>:<br/>
+<table border="1">
+<tr><td>
+Polecenie
+ </td><td>
+ własność
+ </td></tr>
+<tr><td>
+ <tt>\Centering</tt>
+ </td><td>
+ <tt>\CenteringLeftSkip</tt>, <br/>
+ <tt>\CenteringRightSkip</tt>,<br/>
+ <tt>\CenteringParfillskip</tt>,<br/>
+ <tt>\CenteringParIndent</tt>
+ </td></tr>
+<tr><td>
+ <tt>\RaggedLeft</tt>
+ </td><td>
+ <tt>\RaggedLeftLeftskip</tt>, <br/>
+ <tt>\RaggedLeftRightskip</tt>,<br/>
+ <tt>\RaggedLeftParfillskip</tt>,<br/>
+ <tt>\RaggedLeftParIndent</tt>
+ </td></tr>
+<tr><td>
+ <tt>\RaggedRight</tt>
+ </td><td>
+ <tt>\RaggedRightLeftskip</tt>, <br/>
+ <tt>\RaggedRightRightskip</tt>,<br/>
+ <tt>\RaggedRightParfillskip</tt>,<br/>
+ <tt>\RaggedRightParIndent</tt>
+ </td></tr>
+<tr><td>
+<tt>justifying</tt></td><td>
+<tt>\JustifyingParfillskip</tt><br/>
+<tt>\JustifyingParindent</tt>
+ </td><tr>
+<tr><td>
+<i>wszystkie</i>
+ </td><td>
+ <tt>\RaggedSpaceskip</tt>,<br/>
+ <tt>\RaggedXSpaceskip</tt>
+ </td></tr>
+</table>
+</p>
+<p>&nbsp;</p>
+
+<p class="noindent">
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/ms.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/ms</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/regcount.html b/info/tex-virtual-academy-pl/latex2e/macro/regcount.html
new file mode 100644
index 0000000000..f8ca8b9165
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/regcount.html
@@ -0,0 +1,21 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title>regcount</title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="regcount">regcount</a></h2>
+Dołączenie pakietu powoduje wstawienie dodatkowych informacji o
+allokacji rejestrów do zbioru <tt>.log</tt>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/relsize.html b/info/tex-virtual-academy-pl/latex2e/macro/relsize.html
new file mode 100644
index 0000000000..a9a794b5af
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/relsize.html
@@ -0,0 +1,67 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>relsize</h2>
+
+Pakiet definiuje polecenia umożliwiające zmianę znaczenia
+poleceń <tt>\huge</tt> ... <tt>\tiny</tt>, tak aby ich użycie
+powodowało zmianę wielkości o zadaną liczbę stopni
+
+<table border=1>
+<tr><th>Polecenia</th><th>Opis</th></tr>
+<tr><td><tt>
+\relsize{<i>n</i>}
+ </tt></td><td>
+ zwiększenie (lub zmniejszenie -- <tt>-<i>n</i></tt>) o <i>n</i> stopni
+ </td></tr>
+<tr><td><tt>
+\larger{<i>n</i>}
+ </tt></td><td>
+ zwiększenie o <i>n</i> stopni
+ </td></tr>
+<tr><td><tt>
+\smaller{<i>n</i>}
+ </tt></td><td>
+ zmniejszenie o <i>n</i> stopni
+ </td></tr>
+<tr><td><tt>
+\textlarger{<i>n</i>}{<i>tekst</i>}
+ </tt></td><td>
+ <i>tekst</i> jest składany czcionką o <i>n</i> stopni
+ większą
+ </td></tr>
+<tr><td><tt>
+\textsmaller{<i>n</i>}{<i>tekst</i>}
+ </tt></td><td>
+ <i>tekst</i> jest składany czcionką o <i>n</i> stopni
+ mniejszą
+ </td></tr>
+<tr><td><tt>
+\mathsmaller{<i>formuła</i>}
+ </tt></td><td>
+ <i>formuła</i> jest składana czcionką o stopień
+ mniejszą (np: <tt>displaystyle</tt>
+ na <tt>scriptstyle</tt>)
+ </td></tr>
+<tr><td><tt>
+\mathlarger{<i>formuła</i>}
+ </tt></td><td>
+ <i>formuła</i> jest składana czcionką o stopień
+ większą (np. <tt>textstyle</tt> na <tt>displaystyle</tt>)
+ </td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/removefromreset.html b/info/tex-virtual-academy-pl/latex2e/macro/removefromreset.html
new file mode 100644
index 0000000000..a11828ec9d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/removefromreset.html
@@ -0,0 +1,18 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title>removefromreset</title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="removefromreset">removefromreset</a></h2>
+<tt>\@removefromreset{<i>licznik podrzedny</i>}{<i>licznik glowny</i>}</tt>
+<p>
+użycie makroinstrukcji usuwa <i>licznik podrzędny</i> z listy
+liczników, które są zerowane po zmianie wartości licznika
+<i>licznik glowny</i>.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/rotate.html b/info/tex-virtual-academy-pl/latex2e/macro/rotate.html
new file mode 100644
index 0000000000..2efab46f28
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/rotate.html
@@ -0,0 +1,44 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="rotate">rotate</a></h2>
+
+<p> Pakiet makroinstrukcji umożliwiającej obrót lub odbicie obiektu
+(patrz także <a href=rotating.html>rotating.sty</a>). Transformacje są realizowane w oparciu o
+polecenia postscriptowe, tak, że niezbędnym jest przetworzenie
+pliku <tt>.dvi</tt> do postaci postscriptowej</p>
+
+<p>Dostępna jest makroinstrukcja <tt>\rotate</tt>, opcjonalny parametr
+określa rodzaj transformacji:<br>
+<table border=1>
+<tr><td><tt>rotate[f]{<i>obiekt</i>}</tt></td><td>
+ powoduje lustrzane odbicie <i>obiektu</i></td></tr>
+<tr><td><tt>rotate[u]{<i>obiekt</i>}</tt></td><td>
+ powoduje obrót <i>obiektu</i> o 180 stopni</td></tr>
+<tr><td><tt>rotate[r]{<i>obiekt</i>}</tt></td><td>
+ powoduje obrót <i>obiektu</i> o 90 stopni w prawo --
+ szerokość obiektu staje się wysokością</td></tr>
+<tr><td><tt>rotate[l]{<i>obiekt</i>}</tt></td><td>
+ powoduje obrót <i>obiektu</i>o 90 stopni w lewo
+ (jest to wartość domyślna parametru) --
+ szerokość obiektu staje się wysokością</td></tr>
+</table>
+<p>
+Pakiet jest dostępny pod adresem:
+<a href=ftp://ftp.gust.org.pl/TeX/macros/generic/rotate>
+ftp://ftp.gust.org.pl/TeX/macros/generic/dvips/rotate</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/rotating.html b/info/tex-virtual-academy-pl/latex2e/macro/rotating.html
new file mode 100644
index 0000000000..9cbd5ab7ad
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/rotating.html
@@ -0,0 +1,117 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="obroty tekstu, rotating, latex, Wirtualna Akademia">
+<meta http-equiv="Content-language" content="pl">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+</head>
+<body>
+<h2><a name="rotating">rotating</a></h2>
+
+<p> Pakiet dostarcza kilku środowisk umożliwiających obrót
+zawartości o zadany kąt (patrz także <a href=rotate.html>rotate.sty</a>). Obroty są realizowane w oparciu o
+polecenia postscriptowe, tak, że niezbędnym jest przetworzenie
+pliku <tt>.dvi</tt> do postaci postscriptowej</p>
+
+<p>Opcje pakietu:<br/>
+<table border=1>
+<tr><td class="ttt" nowrap valign="top">clockwise</td><td>
+powoduje że standardowo obiekty są obracane przeciwnie niż wskazówki zegara
+(domyślnie włączona)
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">counterclockwise</td><td>
+powoduje że standardowo obiekty są obracane zgodnie z ruchem wskazówek zegara
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">figuresleft</td><td>
+powoduje że obiekty tworzone poleceniami <tt>sidewaystable</tt> i <tt>sidewaysfigure</tt>
+są obracane zgodnie z ruchem wskazówek zegara
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">figuresright</td><td>
+powoduje że obiekty tworzone poleceniami <tt>sidewaystable</tt> i <tt>sidewaysfigure</tt>
+są obracane przeciwnie niż wskazówki zegara (domyślnie włączona)
+ </td></tr>
+</table></p>
+
+<p>Dostępne są następujące środowiska:<br/>
+<table border=1>
+<tr><td class="ttt" nowrap valign="top">rotate</td><td> <tt>\begin{rotate}{<i>kąt</i>}<br>
+ aqq<br>
+ \end{rotate}</tt><br>
+ powoduje obrót zawartości (w kierunku przeciwnym
+ do wskazówek zegara -- opcja <tt>counterclockwise</tt> zmienia kierunek obrotu)
+ o zadany <i>kąt</i>. <b>nie jest</b>
+ rezerwowane miejsce na obracany obiekt</td></tr>
+<tr><td class="ttt" nowrap valign="top">turn</td><td> <tt>\begin{turn}{<i>kąt</i>}<br>
+ aqq<br>
+ \end{turn}</tt><br>
+ powoduje obrót zawartości (w kierunku przeciwnym
+ do wskazówek zegara -- opcja <tt>counterclockwise</tt>
+ zmienia kierunek obrotu) o zadany <i>kąt</i>. <b>jest</b>
+ rezerwowane miejsce na obracany obiekt (zarówno
+ w pionie jak i poziomie -- uwzględniana jest:
+ szerokość, głębokość i wysokość obiektu
+ po transformacji)</td></tr>
+<tr><td class="ttt" nowrap valign="top">sideways</td><td> <tt>\begin{sideways}<br>
+ aqq<br>
+ \end{sideways}</tt><br>
+ powoduje obrót zawartości (w kierunku przeciwnym
+ niż wskazówki zegara -- opcja <tt>counterclockwise</tt>
+ zmienia kierunek obrotu) o 90 stopni;
+ rezerwowane jest miejsce na obracany obiekt</td></tr>
+<tr><td class="ttt" nowrap valign="top">sidewaysfigure</td><td> <tt>\begin{sidewaysfigure}<br>
+ aqq<br>
+ \end{sidewaysfigure}</tt><br>
+ służy do tworzenia rysunków (obiekt figure)
+ obróconych w kierunku przeciwnym
+ niż wskazówki zegara -- opcja <tt>figuresleft</tt>
+ zmienia kierunek obrotu) o 90 stopni;
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">sidewaysfigure*</td><td> <tt>\begin{sidewaysfigure*}<br>
+ aqq<br>
+ \end{sidewaysfigure*}</tt><br>
+ analogicznie jak powyżej, ale dla rysunków dwuszpaltowych
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">sidewaystable</td><td> <tt>\begin{sidewaystable}<br>
+ aqq<br>
+ \end{sidewaystable}</tt><br>
+ służy do tworzenia tabel (obiekt table)
+ obróconych w kierunku przeciwnym
+ niż wskazówki zegara -- opcja <tt>figuresleft</tt>
+ zmienia kierunek obrotu) o 90 stopni;
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">sidewaystable*</td><td> <tt>\begin{sidewaystable*}<br>
+ aqq<br>
+ \end{sidewaystable*}</tt><br>
+ analogicznie jak powyżej, ale dla tabel dwuszpaltowych
+ </td></tr>
+</table></p>
+
+
+<p>Polecenia:<br/>
+<table border=1>
+<tr><td class="ttt" nowrap valign="top">\turnbox{<i>kąt</i>}{<i>zawartość</i>}</td><td>
+powoduje obrót <i>zawartości</i> o wskazany <i>kąt </i> (w kierunku przeciwnym
+ niż wskazówki zegara -- opcja <tt>counterclockwise</tt>
+ zmienia kierunek obrotu)
+ </td></tr>
+<tr><td class="ttt" nowrap valign="top">\rotcaption[<i>krótki tekst</i>]{<i>długi tekst</i>}</td><td>
+polecenie analogiczne do <tt>\caption</tt>, ale podpis jest obrócony w lewo o
+90 stopni -- opcja <tt>counterclockwise</tt>
+ zmienia kierunek obrotu
+ </td></tr>
+</table></p>
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib//rotating>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/rotating</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/rotbox.png b/info/tex-virtual-academy-pl/latex2e/macro/rotbox.png
new file mode 100644
index 0000000000..96ea9a0e77
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/rotbox.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/selectpage.html b/info/tex-virtual-academy-pl/latex2e/macro/selectpage.html
new file mode 100644
index 0000000000..078a13a279
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/selectpage.html
@@ -0,0 +1,37 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=selectpages>selectpages</a></h2>
+
+Dołączenie zbioru umożliwia wybór stron, które mają znaleźć sie w zbiorze
+wyjściowym .dvi. Numery stron umieszczamy w zbiorze <tt>pages.tex</tt>
+(każdy numer w osobnej linii). Ponieważ zbiór jest przystosowany do
+użycia z <tt>plain</tt>-em, a nie z Latex-em należy wykonać następujące
+czynności dostosowawcze:
+<dl>
+<dt> utworzyć zbiór <selectpages.sty> o następującej zawartości:<br>
+<pre>
+\makeatletter
+\let\pageno=\c@page
+\input selectpages.tex
+</pre>
+<td>na końcu zbioru <tt>pages.tex</tt> umieścić nieistniejący numer strony
+np.: 9999<p>
+
+Po czynnościach dostosowawczych dołączamy pakiet zgodnie ze zwyczajami
+LaTeX-a poleceniem <tt>\usepackage{selectpages}</tt><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shadepar.html b/info/tex-virtual-academy-pl/latex2e/macro/shadepar.html
new file mode 100644
index 0000000000..e53dda43fc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shadepar.html
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>shapepar</h2>
+Pakiet dostarcza sympatycznych makropoleceń
+ pozwalających łamać paragraf w następujące
+ figury:
+
+<pre>
+\diamondpar{
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+<img src=diam.gif>
+
+<pre>
+\squarepar{a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+<img src=squa.gif>
+
+
+<pre>
+\heartpar{a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+<img src=heart.gif>
+
+<pre>
+\nutpar{a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+
+<img src=nut.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shadetheorem.html b/info/tex-virtual-academy-pl/latex2e/macro/shadetheorem.html
new file mode 100644
index 0000000000..ee4d824cf4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shadetheorem.html
@@ -0,0 +1,114 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>shadethm</h2>
+
+Pakiet zawiera makroinstrukcje umożliwiające definiowanie środowisk,
+w których tekst będzie prezentowany w stopniach szarości lub kolorach.
+pakiet posiada standardowo cztery opcje:<br>
+<tt>bodymargin</tt>,<br>
+<tt>shademargin</tt>,<br>
+<tt>colored</tt> -- zawartość środowiska jest kolorowana,<br>
+<tt>shadein</tt> -- dodawane są dodatkowe marginesy z prawej i lewej strony;<br>
+można definiować wlasne opcje definiując zbiór o
+nazwie: <i>opcja</i>.<tt>sth</tt>.
+
+<p>
+Zbiór konfiguracyjny (ładowany jeżeli deklarowana jest opcja)
+ma następującą postać:
+<pre>
+\AtEndOfPackage{
+ \setlength{\shadeboxsep}{2pt}
+ \setlength{\shadeboxrule}{.4pt}
+ \setlength{\shadedtextwidth}{\textwidth}
+ \addtolength{\shadedtextwidth}{-2\shadeboxsep}
+ \addtolength{\shadedtextwidth}{-2\shadeboxrule}
+ \setlength{\shadeleftshift}{0pt}
+ \setlength{\shaderightshift}{0pt}
+ \definecolor{shadethmcolor}{named}{Apricot}
+ \definecolor{shaderulecolor}{named}{Mahogany}
+}
+</pre>
+i zawiera polecenia zmiany parametrów, które można zmienić w dowolnym momencie
+(ale przed definicją danego środowiska).<br>
+Lista parametrów jest następująca:
+<table border=1>
+<tr><th>parametr</th><th>opis</th></tr>
+<tr><td><tt>
+\shadeleftshift
+ </tt></td><td>
+ dodatkowy margines z lewej strony
+ </td></tr>
+<tr><td><tt>
+\shadeboxsep
+ </tt></td><td>
+ odległość ramki od wewnętrznego tekstu
+ </td></tr>
+<tr><td><tt>
+\shadetextwidth
+ </tt></td><td>
+ szerokość tekstu w pudełku
+ </td></tr>
+<tr><td><tt>
+\shadeboxrule
+ </tt></td><td>
+ grubość ramki
+ </td></tr>
+<tr><td><tt>
+\shaderightshift
+ </tt></td><td>
+ dodatkowy margines z prawej strony
+ </td></tr>
+</table>
+
+
+<p>
+Nowe środowisko definiujemy za pomocą poleceń:<br>
+<tt>newshadetheorem{<i>name</i>}{<i>text</i>}[<i>counter</i>]</tt><br>
+<tt>newshadetheorem{<i>name</i>}[<i>oldname</i>]{<i>text</i>}</tt><br>
+<tt>newtheorem{<i>name</i>}[<i>oldname</i>]{<i>text</i>}</tt><br>
+gdzie:
+<dl>
+<dt><i>name</i>
+<dd> nazwa środowiska
+<dt><i>text</i>
+<dd> tekst będący tytułem środowiska
+<dt><i>counter</i>
+<dd> licznik od którego zależy licznik danego środowiska
+<dt><i>oldname</i>
+<dd> nazwa innego środowiska (definiowanego w ten sposób)
+ mającego ten sam licznik (będą one liczone tym samym
+ licznikiem)
+</dl>
+polecenie <tt>newshadetheorem</tt> definiuje środowisko bez dodatkowych
+atrybutów (kolor, cieniowanie).
+
+<pre>
+\newshadetheorem{theorem}{Theorem}
+\begin{theorem}
+$$
+E = mc^2
+$$
+\end{theorem}
+</pre>
+
+<img src=shadethm.gif>
+
+
+<p><b>Uwaga!</b><br>
+Efekt końcowy można uzyskać jedynie przez postscript
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shadethm.gif b/info/tex-virtual-academy-pl/latex2e/macro/shadethm.gif
new file mode 100644
index 0000000000..94d61c5262
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shadethm.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shadethm.html b/info/tex-virtual-academy-pl/latex2e/macro/shadethm.html
new file mode 100644
index 0000000000..09ad0900ce
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shadethm.html
@@ -0,0 +1,118 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>shadethm</h2>
+
+Pakiet zawiera makroinstrukcje umożliwiające definiowanie środowisk,
+w których tekst będzie prezentowany w stopniach szarości lub kolorach.
+pakiet posiada standardowo cztery opcje:<br>
+<tt>bodymargin</tt>,<br>
+<tt>shademargin</tt>,<br>
+<tt>colored</tt> -- zawartość środowiska jest kolorowana,<br>
+<tt>shadein</tt> -- dodawane są dodatkowe marginesy z prawej i lewej strony;<br>
+można definiować wlasne opcje definiując zbiór o
+nazwie: <i>opcja</i>.<tt>sth</tt>.
+
+<p>
+Zbiór konfiguracyjny (ładowany jeżeli deklarowana jest opcja)
+ma następującą postać:
+<pre>
+\AtEndOfPackage{
+ \setlength{\shadeboxsep}{2pt}
+ \setlength{\shadeboxrule}{.4pt}
+ \setlength{\shadedtextwidth}{\textwidth}
+ \addtolength{\shadedtextwidth}{-2\shadeboxsep}
+ \addtolength{\shadedtextwidth}{-2\shadeboxrule}
+ \setlength{\shadeleftshift}{0pt}
+ \setlength{\shaderightshift}{0pt}
+ \definecolor{shadethmcolor}{named}{Apricot}
+ \definecolor{shaderulecolor}{named}{Mahogany}
+}
+</pre>
+i zawiera polecenia zmiany parametrów, które można zmienić w dowolnym momencie
+(ale przed definicją danego środowiska).<br>
+Lista parametrów jest następująca:
+<table border=1>
+<tr><th>parametr</th><th>opis</th></tr>
+<tr><td><tt>
+\shadeleftshift
+ </tt></td><td>
+ dodatkowy margines z lewej strony
+ </td></tr>
+<tr><td><tt>
+\shadeboxsep
+ </tt></td><td>
+ odległość ramki od wewnętrznego tekstu
+ </td></tr>
+<tr><td><tt>
+\shadetextwidth
+ </tt></td><td>
+ szerokość tekstu w pudełku
+ </td></tr>
+<tr><td><tt>
+\shadeboxrule
+ </tt></td><td>
+ grubość ramki
+ </td></tr>
+<tr><td><tt>
+\shaderightshift
+ </tt></td><td>
+ dodatkowy margines z prawej strony
+ </td></tr>
+</table>
+
+
+<p>
+Nowe środowisko definiujemy za pomocą poleceń:<br>
+<tt>newshadetheorem{<i>name</i>}{<i>text</i>}[<i>counter</i>]</tt><br>
+<tt>newshadetheorem{<i>name</i>}[<i>oldname</i>]{<i>text</i>}</tt><br>
+<tt>newtheorem{<i>name</i>}[<i>oldname</i>]{<i>text</i>}</tt><br>
+gdzie:
+<dl>
+<dt><i>name</i>
+<dd> nazwa środowiska
+<dt><i>text</i>
+<dd> tekst będący tytułem środowiska
+<dt><i>counter</i>
+<dd> licznik od którego zależy licznik danego środowiska
+<dt><i>oldname</i>
+<dd> nazwa innego środowiska (definiowanego w ten sposób)
+ mającego ten sam licznik (będą one liczone tym samym
+ licznikiem)
+</dl>
+polecenie <tt>newshadetheorem</tt> definiuje środowisko bez dodatkowych
+atrybutów (kolor, cieniowanie).
+
+<pre>
+\newshadetheorem{theorem}{Theorem}
+\begin{theorem}
+$$
+E = mc^2
+$$
+\end{theorem}
+</pre>
+
+<img src=shadethm.gif>
+
+
+<p><b>Uwaga!</b><br>
+Efekt końcowy można uzyskać jedynie przez PostScript.
+
+<p>Pakiet dostępny jest na:<br>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/shadethm">
+ftp.gust.org.pl/TeX/macros/latex/contrib/shadethm</a>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shadow.html b/info/tex-virtual-academy-pl/latex2e/macro/shadow.html
new file mode 100644
index 0000000000..b4efa6dab2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shadow.html
@@ -0,0 +1,39 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr</title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>shadow</h2>
+
+Pakiet dostarcza makropolecenia
+ <tt>\shabox</tt> pozwalającego zrobić cieniowaną ramkę
+ wokół tekstu np.
+<img src=shedbox.gif>
+
+<p>
+Postać ramki można regulować następującymi parametrami:
+<dl>
+<dt><code>\sboxrule</code>
+<dd>grubość ramki
+<dt><code>\sboxsep</code>
+<dd>odległość ramki od tekstu
+<dt><code>\sdim</code>
+<dd>grubość ,,cienia''
+</dl>
+
+<p>Pakiet dostępny jest na:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/shadow.sty>
+ftp.gust.org.pl/TeX/macros/latex/contrib/misc/shadow.sty</a>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shapepar.html b/info/tex-virtual-academy-pl/latex2e/macro/shapepar.html
new file mode 100644
index 0000000000..e53dda43fc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shapepar.html
@@ -0,0 +1,69 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>shapepar</h2>
+Pakiet dostarcza sympatycznych makropoleceń
+ pozwalających łamać paragraf w następujące
+ figury:
+
+<pre>
+\diamondpar{
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+<img src=diam.gif>
+
+<pre>
+\squarepar{a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+<img src=squa.gif>
+
+
+<pre>
+\heartpar{a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+<img src=heart.gif>
+
+<pre>
+\nutpar{a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a
+a a a a a a a a a a a a a a a a a a a a}
+</pre>
+
+<img src=nut.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shedbox.gif b/info/tex-virtual-academy-pl/latex2e/macro/shedbox.gif
new file mode 100644
index 0000000000..bfda3208b8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shedbox.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/shortvrb.html b/info/tex-virtual-academy-pl/latex2e/macro/shortvrb.html
new file mode 100644
index 0000000000..93070e0c43
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/shortvrb.html
@@ -0,0 +1,37 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>shortvrb</h2>
+
+Definiuje dwie makroinstrukcje:
+<dl>
+<dt><code>\MakeShortVerb{<i>znak</i>}</code>
+<dd> definiuje przełącznik
+trybu <tt>verbatim</tt>; ciąg znaków między znakami <i>znak</i>
+jest traktowany ,,dosłownie'', analogicznie do konstrukcji
+<code>\verb<i>znak</i>...<i>znak</i></code>. Znak <i>znak</i> staje się
+znakiem specjalnym,
+<dt><code>\DeleteShortVerb{<i>znak</i>}</code>
+<dd> odwołuje definicją
+znaku <i>znak</i> jako przełącznika do trybu <tt>verbatim</tt>.
+</dl>
+np:
+<pre>
+\MakeShortVerb{|}
+|verbatim|
+</pre>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/showkeys.html b/info/tex-virtual-academy-pl/latex2e/macro/showkeys.html
new file mode 100644
index 0000000000..383c664325
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/showkeys.html
@@ -0,0 +1,23 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>showkeys</h2>
+Dołączenie pakietu powoduje drukowanie nazw etykiet i odwołań do etykiet
+używanych w tekście (patrz również pakiet <a
+href=labeldeb.html><tt>labeldeb</tt></a>).
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sidecap.html b/info/tex-virtual-academy-pl/latex2e/macro/sidecap.html
new file mode 100644
index 0000000000..78a2ed6de0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sidecap.html
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv='Content-language' content='pl'>
+<meta name='Author' content='Włodzimierz Macewicz'>
+<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
+<title>sidecap</title>
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="sidecap">sidecap</a></h2>
+Pakiet dostarcza środowisk analogicznych do <tt>figure</tt>
+i <tt>table</tt>. Podpisy (tworzone przez <tt>caption</tt>)
+są pozycjonowane obok rysunku (po prawej lub lewej stronie).
+<br>
+<tt>
+\usepackage[<i>opcje</i>]{sidecap}<br>
+</tt>
+<h4>Opcje</h4>
+<table border=1>
+<tr valign="top"><td><tt>outercaption</tt></td><td> (domyślna) na stronie lewej, podpis
+jest umieszczany po lewej stronie rysunku, a na prawej po prawej</td></tr>
+<tr valign="top"><td><tt>innercaption</tt></td><td>rozmieszczenie odwrotne niż
+poprzednio opisywane</td></tr>
+<tr valign="top"><td><tt>leftcaption</tt></td><td>opis zawsze po lewej stronie</td></tr>
+<tr valign="top"><td><tt>rightcaption</tt></td><td>opis zawsze po prawej stronie</td></tr>
+</table>
+<h4>Środowiska</h4>
+<tt>
+\begin{SCtable}[<i>szerokosc</i>][<i>pozycjonowanie</i>]<br>
+\begin{SCtable*}[<i>szerokosc</i>][<i>pozycjonowanie</i>]<br>
+\begin{SCfigure}[<i>szerokosc</i>][<i>pozycjonowanie</i>]<br>
+\begin{SCfigure*}[<i>szerokosc</i>][<i>pozycjonowanie</i>]<br>
+</tt>
+<i>szerokosc</i> określa szerokość podpisu względem szerokości rysunku (względnie);
+wartość <tt>50</tt> ma specjalne znaczenie i oznacza maksymalną szerokość
+podpisu (szerokość kolumny - szerokość rysunku).<br>
+<i>pozycjonowanie</i> określa, podobnie jak w środowisku <tt<figure</tt>
+lub <tt>table</tt>, preferencje w umieszczeniu rysunku (domyślnie
+<tt>tbp</tt>).
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sidecap.tar>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/sidecap</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/squa.gif b/info/tex-virtual-academy-pl/latex2e/macro/squa.gif
new file mode 100644
index 0000000000..d31031d75e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/squa.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/stm1.gif b/info/tex-virtual-academy-pl/latex2e/macro/stm1.gif
new file mode 100644
index 0000000000..11328999d0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/stm1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/stm2.gif b/info/tex-virtual-academy-pl/latex2e/macro/stm2.gif
new file mode 100644
index 0000000000..fa2b03fa25
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/stm2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/stm3.gif b/info/tex-virtual-academy-pl/latex2e/macro/stm3.gif
new file mode 100644
index 0000000000..98a9d5f60e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/stm3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/stm4.gif b/info/tex-virtual-academy-pl/latex2e/macro/stm4.gif
new file mode 100644
index 0000000000..8de52fcdf0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/stm4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/stmaryrd.html b/info/tex-virtual-academy-pl/latex2e/macro/stmaryrd.html
new file mode 100644
index 0000000000..335952a929
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/stmaryrd.html
@@ -0,0 +1,68 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>stmaryrd</h2>
+
+Pakiet definiuje nowe symbole matematyczne (potrzebne są stosowne fonty).
+posiada opcje -- powodują one dezaktywację (pozostawienie standardowych
+definicji lub przyporządkowanie podobnych, standardowych definicji)
+następujących symboli
+<table border=1>
+<tr><th>
+Opcja </th><th> symbol</th></tr>
+<tr><td><tt>heavycircles</tt></td>
+ <td><tt>\varotimes</tt></td></tr>
+<tr><td><tt>varoast</td>
+ <td><tt>\varobar</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varodot</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varoslash</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varobslash</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varocircle</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varoplus</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varominus</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\varbigcirc</tt></td></tr>
+<tr><td><tt>Mapsto</tt></td>
+ <td><tt>\Mapsto</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\Mapstochar</tt></td></tr>
+<tr><td><tt>mapsfrom</tt></td>
+ <td><tt>\mapsfrom</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\mapsfromchar</tt></td></tr>
+<tr><td><tt>Mapsfrom</tt></td>
+ <td><tt>\Mapsfrom</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\Mapsfromchar</tt></td></tr>
+<tr><td><tt>longarrownot</tt></td>
+ <td><tt>\longarrownot</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\arrownot</tt></td></tr>
+<tr><td><tt>Longarrownot</tt></td>
+ <td><tt>\Longarrownot</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\Arrownot</tt></td></tr>
+<tr><td><tt>Longmapsto</tt></td>
+ <td><tt>\Longmapsto</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\Mapstochar</tt></td></tr>
+<tr><td><tt>longmapsfrom</tt></td>
+ <td><tt>\longmapsfrom</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\mapsfromchar</tt></td></tr>
+<tr><td><tt>Longmapsfrom</tt></td>
+ <td><tt>\Longmapsfrom</tt></td></tr>
+ <tr><td>&nbsp;</td><td><tt>\Mapsfromchar</tt></td></tr>
+</table>
+
+<img src=stm1.gif>
+<img src=stm2.gif>
+<img src=stm3.gif>
+<img src=stm4.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sube1.gif b/info/tex-virtual-academy-pl/latex2e/macro/sube1.gif
new file mode 100644
index 0000000000..31778ea655
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sube1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subeqn-1.gif b/info/tex-virtual-academy-pl/latex2e/macro/subeqn-1.gif
new file mode 100644
index 0000000000..fbb3323e9c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subeqn-1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subeqn-2.gif b/info/tex-virtual-academy-pl/latex2e/macro/subeqn-2.gif
new file mode 100644
index 0000000000..063246b759
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subeqn-2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subeqn-3.gif b/info/tex-virtual-academy-pl/latex2e/macro/subeqn-3.gif
new file mode 100644
index 0000000000..4384a4a32a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subeqn-3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subeqn.html b/info/tex-virtual-academy-pl/latex2e/macro/subeqn.html
new file mode 100644
index 0000000000..94cdedeaa9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subeqn.html
@@ -0,0 +1,88 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="subeqn">subeqn</a></h2>
+
+<p>Pakiet udostępnia polecenia umożliwiające zmianę sposobu numeracji
+wzorów (środowiska: <code>equation</code> i nowe środowisko
+<code>subeqnarray</code>)</p>
+<p>Jeżeli umieścimy kilka wzorów (środowiska <code>eqation</code>) wewnątrz
+środowiska <code>subequations</code>, będą one numerowane licznikiem
+podrzędnym (bez zmiany właściwego licznika wzorów) -- domyślnie licznik
+podrzędny jest reprezentowany jako kolejne, małe, litery alfabetu).
+Pakiet jest bardziej intuicyjny (mniej skomplikowany, ale wystarczający)
+w użyciu niż pakiet <a href="subeqnarray.html">subeqnarray</a>
+(p. także <a href="easyeqn.html">easyeqn</a> i <a href="sublabel.html">sublabel</a>).<br/>
+Przykład:</p>
+<pre>
+\begin{subequations}
+ \label{db}
+ \begin{equation}
+ \label{db1}
+ d^2 + e^2 = f^2
+ \end{equation}
+ We can refer to
+ equation~\ref{db2}, \ref{db}
+ and~\ref{db1}.
+ \begin{equation}
+ \label{db2}
+ g^2 + h^2 = i^2
+ \end{equation}
+\end{subequations}
+</pre>
+<img src="subeqn-1.gif">
+<p>Pakiet udostępnia środowisko analogiczne do <code>eqnarray</code> --
+różniące się sposobem numerowania poszczególnych wierszy (domyślnie
+jak w poprzednim przykładzie)
+<pre>
+\begin{subeqnarray}
+ \label{dd}
+ x &=& y+z\label{dd1}\\
+ u &=& v+w\label{dd2}
+\end{subeqnarray}
+This was equation~\ref{dd}, with parts~\ref{dd1} and~\ref{dd2}.
+</pre>
+<img src="subeqn-2.gif">
+<p>Sposób prezentacji licznika możemy zmienić, zmieniając definicję polecenia
+<code>\thesubequation</code> (definicja licznika podstawowego jest
+definiowana przez makroinstrukcję <code>\themainequation</code>; którą też
+można zmienić) np:<br/>
+<pre>
+\def\thesubequation{\themainequation-\alph{equation}}
+</pre>
+definicję tę należy umieścić <b>na zewnątrz</b> środowisk zmieniających sposób
+numeracji<br/>
+Przykład:
+<pre>
+\def\thesubequation{\themainequation-\alph{equation}}
+\begin{subequations}
+ \label{db}
+ \begin{equation}
+ \label{db1}
+ d^2 + e^2 = f^2
+ \end{equation}
+ We can refer to equation~\ref{db2}, \ref{db} and~\ref{db1}.
+ \begin{equation}
+ \label{db2}
+ g^2 + h^2 = i^2
+ \end{equation}
+\end{subequations}
+</pre>
+<img src="subeqn-3.gif">
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/subeqn.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/subeqn</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subeqna.gif b/info/tex-virtual-academy-pl/latex2e/macro/subeqna.gif
new file mode 100644
index 0000000000..878be9d172
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subeqna.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subeqnarray.html b/info/tex-virtual-academy-pl/latex2e/macro/subeqnarray.html
new file mode 100644
index 0000000000..0e6b47febc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subeqnarray.html
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>subeqnarray</h2>
+
+Pakiet dostarcza środowiska
+<tt>subeqnarray</tt>, analogicznego do <tt>eqnarray</tt>, ale kolejne
+wiersze tablicy są numerowane jako <i> a, b, c, ...</i> (p. pakiety
+<a href="subeqn.html">subeqn</a>, <a href="easyeqn.html">easyeqn</a> i <a href="sublabel.html">sublabel</a>).
+
+<pre>
+W przypadku środowiska {\tt subeqnarray}
+\begin{subeqnarray}
+\label{eqw}
+\slabel{eq0}
+ x & = & a \times b \\
+\slabel{eq1}
+ & = & z + t\\
+\slabel{eq2}
+ & = & z + t
+\end{subeqnarray}
+pierwsze równanie ma numer~\ref{eq0}, a ostatnie~\ref{eq2}.
+natomiast całe wyrażenie nosi numer:~\ref{eqw}.
+
+W przypadku standardowego środowiska
+{\tt eqnarray}.
+\begin{eqnarray}
+\label{eq10}
+ x & = & a \times b \\
+\label{eq11}
+ & = & z + t\\
+\label{eq12}
+ & = & z + t
+\end{eqnarray}
+pozycje noszą numery:~\ref{eq10},~\ref{eq11} and~\ref{eq12}.
+</pre>
+
+<img src=sube1.gif>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subfig.gif b/info/tex-virtual-academy-pl/latex2e/macro/subfig.gif
new file mode 100644
index 0000000000..b67f3bff05
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subfig.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subfigure.html b/info/tex-virtual-academy-pl/latex2e/macro/subfigure.html
new file mode 100644
index 0000000000..20ffd7930a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subfigure.html
@@ -0,0 +1,60 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>subfigure</h2>
+Pakiet pozwala na podzielenie rysunku na kilka
+części, z których każda może mieć swój podpis.
+
+Części są definiowane przez następujące polecenie:<br>
+<code>\subfigure[<i>opis</i>]{<i>treść</i>}</code><br>
+gdzie:
+\begin{description}
+\item[<i>opis</i> --] opis części rysunku; jeśli chcemy, aby rysunek
+zawierał opis tylko w postaci numeru należy wstawić opis
+pusty (<i>[]</i>).
+\item[<i>treść</i> --] rysunek
+\end{description}
+Powyżej rysunku dodawany jest odstęp określony przez
+parametr <code>\subfigtopskip</code>, a pomiędzy rysunkiem i opisem przez parametr
+<code>\subfigcapskip</code>
+
+Działanie zilustruje przykład
+<pre>
+\begin{figure}
+\begin{center}
+\begin{tabular}[t]{p{4cm}p{4cm}p{4cm}}
+\subfigure[pierwszy]{\label{mójrysunek-a}\hbox to 3.5cm{rysunek 1\hfill}} &
+\subfigure{\hbox to 3.5cm{rysunek 2\hfill}} &
+\subfigure[trzeci]{\hbox to 3.5cm{rysunek 3\hfill}}<br>
+\end{tabular}
+\end{center}
+\caption{Trzy rysunki}
+\label{mójrysunek}
+\end{figure}
+</pre>
+
+Parametr ujęty w nawiasy <tt>[]</tt> polecenia <tt>subfigure</tt> może
+być pominięty; stanowi on opis rysunku. Opis jest łamany na
+szerokości wyznaczonej przez szerokość obiektu traktowanego jako
+rysunek.
+
+<img src=subfig.gif>
+
+<p>
+Do rysunków można się odwoływać przez: <tt>\ref{mójrysunek}</tt> --
+1, <tt>\ref{mójrysunek-a}</tt> -- 1-a.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subfloat.html b/info/tex-virtual-academy-pl/latex2e/macro/subfloat.html
new file mode 100644
index 0000000000..1d257b9e73
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subfloat.html
@@ -0,0 +1,73 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="subfloat">subfloat</a></h2>
+
+<p>Pakiet udostępnia mechanizm umożliwiający numerację kolejnych
+rysunków (floats)
+i tabel (table) licznikiem podrzędnym; analogicznie jak pakiet
+<a href="subeqn.html">subeqn</a>
+(p. też pakiet <a href="sublabel.html">sublabel</a>).
+</p>
+
+<h3>Opcje</h3>
+
+<p>
+<table border=1>
+<tr><td><tt>countmax</tt></td><td>powoduje zdefiniowanie licznika
+<tt>subfloatfiguremax</tt> i <tt>subfloattablemax</tt> i nadanie im
+wartości odpowiadającej liczbie obiektów ruchomych w ramach danej
+serii.</td></tr>
+<tr><td><tt>nocountmax</tt></td><td>(domyślnie aktywna) -- nie jest
+definiowany licznik obiektów w ramach danej serii</td></tr>
+</table>
+</p>
+
+<p>
+Pakiet udostępnia środowiska: <tt>subfigures</tt> i <tt>subtables</tt>.
+Jeżeli umieścimy wewnątrz nich kilka środowisk <tt>figure</tt> lub
+<tt>table</tt> będą one nosiły ten sam numer główny; inkrementowany
+zostanie licznik dodatkowy (o nazwie <tt>subfloatfigure</tt> bądź
+<tt>subfloattable</tt>), np:<br/>
+<pre>
+\begin{subfigures)
+\begin{figure}
+\caption{To jest pierwszy rysunek serii}
+\end{figure}
+\begin{figure}
+\caption{To jest drugi rysunek serii}
+\end{figure}
+\end{subfigures}
+</pre>
+</p>
+
+<p>Sposób wizualizacji numerów definiują makroinstrukcje
+<tt>\thesubfloatfigure</tt> i <tt>\thesubfloattable</tt>; standardowo
+są one zdefiniowane jako:<br/>
+<tt>
+\def\thesubfloatfigure{\themainfigure\alph{subfloatfigure}}
+</tt></p>
+<p>
+Sposób wizualizacji numeru głównego jest definiowany makroinstrukcją
+<tt>\themainfigure</tt> lub <tt>\themaintable</tt>.
+</p>
+
+<p>&nbsp;</p>
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/subfloat.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/subfloat</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sublabel.html b/info/tex-virtual-academy-pl/latex2e/macro/sublabel.html
new file mode 100644
index 0000000000..b89a100236
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sublabel.html
@@ -0,0 +1,65 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="sublabel">sublabel</a></h2>
+
+<p>Pakiet udostępnia poleceń: <code>\sublabon</code> i <code>\sublaboff</code>,
+umożliwiają one zmianę sposobu numeracji środowisk. Jeżeli otoczymy fragment
+tekstu
+ww parą, podając jako argument nazwę środowiska, którego numerację chcemy
+zmienić, to do numer podstawowy nie będzie
+inkrementowany,
+a zostanie do niego dołożona (w sensie napisu) wartość dodatkowego licznika, prezentowanego w
+zdefiniowany sposób. W prawidłowy sposób jest również generowana wartość
+etykiety.
+</p>
+<p>Do definiowania sposobu prezentacji licznika dodatkowego służy polecenie
+<code>\substyle</code> np.:
+<pre>
+\renewcommand{\substyle}[1]{\,\alph{#1}}
+</pre>
+co oznacza, że kolejne pozycje będą numerowane (oprócz podania wartości
+podstawowego licznika) jako <tt>a</tt>, <tt>b</tt> itp. (z dodatkowa
+odległością). Niestety sposób prezentacji ustala się wspólnie dla wszystkich środowisk.
+</p>
+<p>Przykład:
+<pre>
+\def\substyle#1{.\alph{#1}}
+\def\eref#1{(\ref{e:#1})}
+\def\elabel#1{\label{e:#1}}
+
+\begin{document}
+
+\sublabon{equation}
+\begin{equation}
+\int_1^\infty dx
+\elabel{a}
+\end{equation}
+\begin{equation}
+\sqrt{\pi}
+\elabel{b}
+\end{equation}
+\sublaboff{equation}
+wzor \eref{a} i \eref{b}
+\end{document}
+</pre>
+
+<img src="sublabel.png">
+
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/preprint.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/preprint</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sublabel.png b/info/tex-virtual-academy-pl/latex2e/macro/sublabel.png
new file mode 100644
index 0000000000..29dc07a06f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sublabel.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/subscript.html b/info/tex-virtual-academy-pl/latex2e/macro/subscript.html
new file mode 100644
index 0000000000..5692debded
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/subscript.html
@@ -0,0 +1,32 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, textsubscript,
+subscript,
+pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="subscript">subscript</a></h2>
+
+<p>Pakiet definiuje polecenie <tt>\textsubscript</tt>, analogicznie
+jak standardowa makroinstrukcja <tt>\textsuperscript</tt>.
+</p>
+
+<p>&nbsp;</p>
+
+<p class="noindent">
+Pakiet jest dostępny pod adresem:
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fragments.tar">
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fragments</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/supertabular.html b/info/tex-virtual-academy-pl/latex2e/macro/supertabular.html
new file mode 100644
index 0000000000..bdcfdd092f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/supertabular.html
@@ -0,0 +1,97 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>supertabular</h2>
+Pakiet udostępnia środowisko <tt>supertabular</tt> pozwalające
+ na robienie tabel dłuższych niż jedna strona
+ (chyba nieco gorzej niż
+ <a href=longtable.html>longtable</a>).
+
+
+ Jest możliwość zdefiniowania osobno nagłówka
+ na początku tabeli, po każdym złamaniu strony oraz
+ stopki tabeli pojawiającego się przed każdym
+ złamaniem strony i na końcu tabeli.
+
+<table border=1>
+<tr><th>polecenie</th><th>Opis</th></tr>
+<tr><td>
+<code>\tablefirsthead{...}</code> </td><td> definiuje nagłówek tabeli, pojawiający się
+ na jej szczycie. Definicja nie jest
+ obowiązkowa.</td></tr>
+<tr><td>
+<code>\tablehead{...}</code> </td><td> definiuje nagłówek pojawiający się w przypadku
+ zmiany strony.</td></tr>
+<tr><td>
+<code>\tabletail{...}</code> </td><td> definiuje stopkę tabeli pojawiającą się
+ na dole przed zmianą strony.</td></tr>
+<tr><td>
+<code>\tablelasttail{...}</code> </td><td> definiuje stopkę pojawiającą się na końcu tabeli.
+ Definicja nie jest obowiązkowa.</td></tr>
+<tr><td>
+<code>\topcaption</code> </td><td> ustawia flagę powodującą, że polecenie
+ <tt>\tablecaption</tt> umieści podpis
+ nad tabelą.</td></tr>
+<tr><td>
+<code>\bottomcaption</code> </td><td> jw. tylko pod tabelą.</td></tr>
+<tr><td>
+<code>\tablecaption{...}</code> </td><td>
+ definiuje podpis odpowiadający
+ poleceniu <tt>\caption{...}</tt>. Podpis zostanie
+ umieszczony w zależności od wywołania jednej
+ z wymienionych powyżej makroinstrukcji (standardowo
+ podpis umieszczany jest na górze tabeli). Polecenia
+ zmiany położenia podpisu odnoszą się do wszystkich
+ tabel w tekście zdefiniowanych po tym poleceniu.
+ Tabeli zdefiniowanej
+ w środowisku <tt>supertab</tt> nie można umieszczać
+ w obiekcie ruchomym np. <tt>table</tt> ponieważ
+ TeX obiekty ruchome umieszcza zawsze na jednej
+ stronie, stąd konieczność emulacji polecenia
+ <tt>caption</tt>,
+ działającego tylko w obiekcie ruchomym.</td></tr>
+</table>
+
+<p>
+<b>Uwaga!</b><br>
+Środowisko to można łączyć z makroinstrukcjami ze zbiorów
+hhline i array.
+
+<p>
+<b>Uwaga!</b><br>
+Wadą środowiska jest to że decyzja o zmianie strony jest podejmowana
+na podstawie porównania <b>oszacowanej</b> wysokości następnego wiersza
+z pozostałą ilością wolnego miejsca na stronie.
+Szacunek wysokości jest przeprowadzany na podstawie dotychczasowych
+wysokości wierszy z uwzględnieniem współczynnika bezpieczeństwa
+(przyjętego arbitralnie). Często
+zdarza się, że przekraczana jest długość strony, lub wyraźnie widać
+że na danej stronie zmieścił by się jeszcze jeden wiersz. Środowisko
+,,nie lubi'' cel realizowanych specyfikacją <i>p</i> (paragraf) ---
+szczególnie długich (zajmujących kilka wierszy).
+
+<p>
+<b>Uwaga!</b><br>
+W momencie podjęcia decyzji o przełamaniu tabeli, jest ona zamykana
+i ponownie otwierana na następnej stronie (następna część staje się
+nową tabelą), w związku z tym szerokości tych samych kolumn mogą
+być różne na kolejnych stronach. Wersja ,,gwiazdkowa''
+(<code>\begin{supertabular*}</code>) zachowuje jednakowe szerokości
+kolumn, ale jest to realizowane przez dostawienie wolnego miejsca
+<b>na początku</b> kolumny.
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sverb.html b/info/tex-virtual-academy-pl/latex2e/macro/sverb.html
new file mode 100644
index 0000000000..5e3fd7e3c9
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sverb.html
@@ -0,0 +1,85 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name=sverb>sverb</a></h2>
+<p>Pakiet dostarcza środowisk do prezentacji tekstu niepodlegającego łamaniu
+np. kodu programu -- rozwijane są tabulatory
+ (p. też <a href="moreverb.html">moreverb</a>).</p>
+
+<table border=1>
+<tr valign="top"><td nowrap><code>\begin{listing}<br/>
+.<br/>
+.<br/>
+.<br/>
+\end{listing}</code></td><td>zawartość środowiska jest prezentowana bez
+formatowania czcionką typu <code>typewriter</code>, wewnątrz wywoływane jest
+polecenie <code>\listingsize</code>, którego podstawową funkcją jest zmiana
+wielkości czcionki (domyślnie <code>small</code>), ale może służyć do innych celów np.:
+<code>\def\listingsize{\footnotesize\color{green}}</code> spowoduje również
+zmianę koloru czcionki. Wielkość lewego marginesu jest ustawiana na wartość
+przechowywaną w parametrze <code>\listingindent</code>. <b>Uwaga!</b> wartość tego
+parametru jest ustawiana automatycznie przez polecenie
+<code>\begin{document}</code>, tak więc jeżeli chcemy nadać mu inną wartość,
+n<tr valign="top"><td nowrap><code>\begin{listing*}{<i>end</i>*}<br/>
+.<br/>
+.<br/>
+.<br/>
+<i>end</i>*</code></td><td>wersja ,,gwiazdkowa'' środowiska, dodatkowy parametr
+ definiuje sekwencję zamykającą środowisko (znak <tt>*</tt> na końcu
+ sekwencji jest obowiązkowy), oczywiście zamiast <code><i>end</i></code>
+ można wpisać dowolny ciąg znaków; <b>to nie jest polecenie w ogólnie
+ rozumianym sensie</b></td></tr>
+<tr valign="top"><td nowrap><code>\begin{verbwrite}{<i>zbiór</i>}<br/>
+.<br/>
+.<br/>
+.<br/>
+\end{verbwrite}</code></td><td>zawartość środowiska jest zapisywana do
+wskazanego zbioru (p. też <a
+href="filecontents.html">filecontents</a>)</td></tr>
+<tr valign="top"><td nowrap><code>\verbinput{<i>zbiór</i>}</code></td><td>polecenie powoduje
+wczytanie wskazanego zbioru (bez formatowania)</td></tr>
+<tr valign="top"><td nowrap><code>\begin{demo}[<i>x</i>]{<i>tytuł</i>}<br/>
+.<br/>
+.<br/>
+.<br/>
+\end{demo}</code></td><td>zawartość środowiska jest prezentowana dwa razy --
+jako nie formatowany tekst (tak jak <code>verbatim</code>) oraz w wersji
+podlegającej przetwarzaniu; parametr opcjonalny <code><i>x</i></code> może
+przyjmować wartości <tt>w</tt> -- prezentacja na całą szerokość szpalty i
+<tt>n</tt> -- obok siebie (wartość domyślna). <br/>
+Przykład 1<br/>
+<pre>
+\begin{demo}[w]{wzór bez sensu}
+\begin{equation}
+\sqrt[3]{\int_0^\infty x dx}
+\end{equation}
+\end{demo}
+</pre>
+<img src="sverb_w.gif"><br/>
+Przykład 2<br/>
+<pre>
+\begin{demo}[n]{wzór bez sensu}
+\begin{equation}
+\sqrt[3]{\int_0^\infty x dx}
+\end{equation}
+\end{demo}
+</pre>
+<img src="sverb_n.gif">
+</td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sverb_n.gif b/info/tex-virtual-academy-pl/latex2e/macro/sverb_n.gif
new file mode 100644
index 0000000000..2deaaf75a8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sverb_n.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/sverb_w.gif b/info/tex-virtual-academy-pl/latex2e/macro/sverb_w.gif
new file mode 100644
index 0000000000..54bdb98bec
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/sverb_w.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/tabularx.gif b/info/tex-virtual-academy-pl/latex2e/macro/tabularx.gif
new file mode 100644
index 0000000000..3ae5ae289a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/tabularx.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/tabularx.html b/info/tex-virtual-academy-pl/latex2e/macro/tabularx.html
new file mode 100644
index 0000000000..b070a28e3b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/tabularx.html
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>tabularx</h2>
+
+<p>
+Dostarcza środowiska <tt>tabularx</tt> pozwalającego
+na określenie kolumny o szerokości trudnej do określenia (w tablicy
+może być kilka takich kolumn). Kolumnę o nieznanej szerokości
+określamy w preambule parametrem <tt>X</tt> (proszę zwrócić uwagę że
+jednym z parametrów definicji jest całkowita szerokość tabeli).</p>
+
+<p>
+Wywołanie:<br>
+<pre>
+\begin{tabularx}{250pt}{|c|X|c|X|}
+\hline
+\multicolumn{2}{|c|}{Multicolumn entry!}&
+THREE & FOUR<br>
+\hline
+one & \raggedright\arraybackslash The width of this column depends on
+ the width of the table.&
+three&
+Column four will act in the same way as column two, with the same
+width.<br>
+\hline
+\end{tabularx}
+</pre>
+
+daje efekt
+
+<img src=tabularx.gif>
+</p>
+
+<p>
+Efekty są gorsze od oczekiwanych. Nie jest przeprowadzana optymalizacja
+kar w tak zdefiniowanych kolumnach. Efektem jest to, że wszystkie, tak
+określone kolumny, mają tą samą szerokość bez względu na to jak wygląda
+tekst w każdej z nich. Powinno być tak aby suma kar za łamanie tekstu
+w każdej z kolumn była jak najmniejsza (łącznie). Generalnie środowisko służy
+do zastąpienia środowiska <i>tabular*</i>, które dopasowuje
+szerokość tabeli do szerokości łamania, ale poprzez zwiększenie
+odstępu między kolumnami, a nie szerokości kolumn; czyli jeszcze
+gorzej.</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/theorem.gif b/info/tex-virtual-academy-pl/latex2e/macro/theorem.gif
new file mode 100644
index 0000000000..205b216475
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/theorem.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/theorem.html b/info/tex-virtual-academy-pl/latex2e/macro/theorem.html
new file mode 100644
index 0000000000..3dc15d3f4e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/theorem.html
@@ -0,0 +1,131 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>theorem</h2>
+Pakiet pozwala na definiowanie środowisk służących do opisu przykładów,
+zadań, definicji itp. podstawowym poleceniem jest:<br>
+<code>\newteorem{<i>nazwa środowiska</i>}{<i>tekst nagłówka</i>}</code><br>
+lub<br>
+<code>\newteorem{<i>nazwa środowiska drugiego</i>}%
+ [<i>nazwa środowiska</i>]{<i>tekst nagłówka drugiego</i>}</code><br>
+licznikiem kolejnych pozycji będzie licznik określony przez
+<i>nazwa środowiska</i><br>
+oraz<br>
+<code>\newteorem{<i>nazwa środowiska drugiego</i>}%
+{<i>tekst nagłówka drugiego</i>}[section]</code><br>
+licznik zliczający kolejne użycie środowiska jest zerowany przy zmianie
+licznika <tt>section</tt> (<tt>chapter</tt>, <tt>subsection</tt> itp.), oraz
+w skład numeru wchodzi licznik nadrzędny.
+
+<p>
+Dostępne są polecenia zmieniające:
+<ul>
+<li>sposób numerowania kolejnych pozycji:<br>
+<code>\theoremstyle{<i>style</i>}</code><br>
+gdzie <i>style</i> może przyjmować następujące wartości:
+<dl>
+<dt><tt>plain</tt>
+<dd> emuluje oryginalny styl LaTeX'a
+<dt><tt>break</tt>
+<dd> tekst opisu pisany jest ,,od nowej linii''
+<dt><tt>marginbreak</tt>
+<dd> numer umieszczany jest na marginesie,
+ tekst opisu pisany jest ,,od nowej linii''
+<dt><tt>changebreak</tt>
+<dd> numer umieszczany jest na początku nagłówka,
+ tekst opisu pisany jest ,,od nowej linii''
+<dt><tt>change</tt>
+<dd> numer umieszczany jest na początku nagłówka,
+<dt><tt>margin</tt>
+<dd> numer umieszczany jest na marginesie,
+</dl>
+<li> font nagłówka (wszystkie środowiska muszą mieć ten sam font
+nagłówka (ważna jest tylko pierwsza definicja!) <br>
+<code>\theoremheaderfont{<i>font</i>}</code>
+<li>font którym składana jest treść środowiska<br>
+<code>\theorembodyfont{<i>font</i>}</code>
+<li>odstęp przed środowiskiem<br>
+<code>\theorempreskimamount</code>
+<li>odstęp po zamknięciu środowiska<br>
+<code>\theorempostskimamount</code>
+</ul>
+
+<p>
+<b>Przykład</b><br>
+Poniższe polecenia definiujące nowe środowiska i ich cechy muszą znaleźć
+się w preambule dokumentu (między poleceniem <code>\documentclass...</code>,
+a <code>\begin{document}</code>).
+
+<p>
+Licznikiem środowiska <i>Def</i> jest licznik środowiska <i>The</i>,
+a licznik środowiska <i>Lem</i> jest zależny od licznika środowiska <i>The</i>.
+
+<pre>
+\theoremstyle{plain} \newtheorem{Cor}{Corollary}
+
+\theoremheaderfont{\normalfont\bfseries}
+\theorembodyfont{\normalfont\slshape}
+
+\theoremstyle{break} \newtheorem{Exa}{Example}
+\theoremstyle{changebreak} \newtheorem{The}{Theorem}
+\theoremstyle{marginbreak} \newtheorem{Lem}{Lemma}[The]
+\theoremstyle{change} \newtheorem{Def}[The]{Definition}
+\theoremstyle{margin} \newtheorem{Rem}{Remark}
+\theoremstyle{nonumber} \newtheorem{uwaga}{Uwaga !}
+\begin{Cor}
+This is a sentence typeset in the theorem environment <i>Cor</i>.
+\end{Cor}
+\begin{Exa}
+This is a sentence typeset in the theorem environment <i>Exa</i>.
+\end{Exa}
+\begin{The}
+This is a sentence typeset in the theorem environment <i>The</i>.
+\end{The}
+\begin{Lem}
+This is a sentence typeset in the theorem environment <i>Lem</i>.
+\end{Lem}
+\begin{Def}[extra text]
+This is a sentence typeset in the theorem environment <i>Def</i>.
+\end{Def}
+\begin{Rem}
+This is a sentence typeset in the theorem environment <i>Rem</i>.
+\end{Rem}
+\begin{uwaga}
+This is a sentence typeset in the theorem environment <i>uwaga</i>.
+\end{uwaga}
+</pre>
+
+<img src=theorem.gif>
+
+<p>
+Utworzenie nowego sposobu prezentacji środowiska nie zostało rozwiązane
+w sposób elegancki; wymaga dopisania następującej
+makroinstrukcji (przykład dla środowiska <tt>uwaga</tt>), gdzie
+<i>nonumber</i> jest nazwą nowego środowiska
+(uwaga na znak <tt>@</tt>)
+<pre>
+\gdef\th@nonumber{\normalfont\slshape
+ \def\@begintheorem##1##2{\item[%
+ \rlap{\vbox{\hbox{\hskip \labelsep\theorem@headerfont ##1}%
+\vskip 1ex%
+ \hbox{\strut}}}]}%
+\def\@opargbegintheorem##1##2##3{%
+ \item[\rlap{\vbox{\hbox{\hskip \labelsep \theorem@headerfont
+ ##1\ ##2\ (##3)}%
+ \hbox{\strut}}}]}}
+</pre>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/threeparttable.html b/info/tex-virtual-academy-pl/latex2e/macro/threeparttable.html
new file mode 100644
index 0000000000..8c77b4d581
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/threeparttable.html
@@ -0,0 +1,56 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="3parttab">threeparttable (3parttable)</a></h2>
+
+<p> Pakiet dostarcza środowiska <code>threeparttable</code> umożliwiającego
+ definiowanie odsyłaczy (,,footnote'') wewnątrz tabeli. Odsyłacze
+ są realizownie w środowisku <code>tablenotes</code> jako kolejne pozycje
+ <code>\item</code>. Działanie najlepiej zilustruje przykład.
+
+ <pre>
+ \begin{threeparttable}
+ \caption{...}
+ \begin{tabular}{|l|l|}
+ \hline
+ pierwsza kolumna\tnote{a}& druga kolumna\\
+ \hline
+ pierwsza kolumna\tnote{b}& druga kolumna\\
+ \hline
+ \end{tabular}
+ \begin{tablenotes}
+ \item [a] objaśnienie uwagi a
+ \item [b] objaśnienie uwagi b
+ \end{tablenotes}
+ \end{threeparttable}
+ </pre>
+
+<b>Uwaga</b><br>
+Proszę zwrócić uwagę na polecenie <code>caption</code>. Pakiet definiuje
+własne polecenie, może ono być użyte wewnątrz
+środowiska <code>threeparttable</code>; nie koliduje ono z poleceniem
+<code>caption</code> użytym na zewnątrz omawianego środowiska (w przypadku
+zanurzenia całości w środowisku <code>table</code>).
+
+<p>
+<img src="3parttab.gif">
+
+<p>
+Pakiet jest dostępny pod adresem:
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/threeparttable.sty>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/misc/threeparttable.sty</a><p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/time.html b/info/tex-virtual-academy-pl/latex2e/macro/time.html
new file mode 100644
index 0000000000..bdd916c54a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/time.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>time</h2>
+
+w pakiecie jest zdefiniowane polecenie <tt>now</tt> wyswietlajace
+czas w postaci <tt>1:39pm</tt>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ulem.gif b/info/tex-virtual-academy-pl/latex2e/macro/ulem.gif
new file mode 100644
index 0000000000..2f2c62860c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ulem.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ulem.html b/info/tex-virtual-academy-pl/latex2e/macro/ulem.html
new file mode 100644
index 0000000000..3b8b74ad55
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ulem.html
@@ -0,0 +1,87 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2>ulem</h2>
+
+<p>
+Pakiet dostarcza makroinstrukcji umożliwiających
+robienie różnych podkreśleń (p. też <a href="umoline.html">umoline</a>).
+Tekst będący
+parametrem makroinstrukcji zostanie podkreślony (są również inne sposoby wyróżnienia).
+Tekst ten poddany jest normalnemu procesowi łamania
+w odróżnieniu od standardowej makroinstrukcji <tt>\underline</tt>, która
+produkuje <tt>box</tt>. Mamy do dyspozycji następujące polecenia
+<pre>
+\uwave{ten tekst jest podkreślony wężykiem}
+\uline{ten tekst jest podkreślony}
+\uuline{ten tekst jest podkreślony podwójną linią}
+\sout{ten tekst jest przekreślony}
+\xout{ten tekst jest zamazany ukośnikami}
+{\em emphasized\/}
+\emph{emphasized}
+</pre>
+
+<img src=ulem.gif>
+
+<p>
+Oraz polecenia <code>\useunder</code> pozwalającego zmienić
+znaczenie innego polecenia zmieniającego czcionkę na jedno
+z powyższych np:<br>
+<pre>
+ \useunder{\uwave}{\bfseries}{\textbf}
+</pre>
+zmienia znaczenie poleceń <code>\bfseries</code> (przełącznik) i
+<code>\textbf</code> (polecenia z parametrem) -- użycie jednego z poleceń
+wyróżni tekst ,,wężykiem''.</p>
+
+<p>
+Grubość linii podkreślającej można ustawić poleceniem:<br>
+<code>\ULthickness</code><br>
+np: <code>\renewcommand{\ULthickness}{2pt}</code>,<br>
+a odległość między tekstem, a linią podkreślającą zmieniając
+wartość parametru <code>\ULdepth</code>.
+
+Poniższe polecenia:<br>
+<pre>
+\setlength{\ULdepth}{10pt}
+\uline{Ala ma kota}
+</pre>
+
+dają następujący efekt:<br></p>
+<img src=ulem1.gif>
+<p>
+Pakiet posiada następujące opcje:
+<table border=1>
+<tr><th>Opcja</th><th>Opis</th></tr>
+<tr><td><tt>
+normalem</tt></td><td> polecenie <code>\em</code> zachowa swoje pierwotne
+ znaczenie </td></tr>
+<tr><td><tt>
+ULforem</tt></td><td> polecenie <code>\em</code> staje się przełącznikiem
+ między tekstem podstawowym, a podkreślonym
+ (standardowo opcja jest włączona)</td></tr>
+<tr><td><tt>
+normalbf</tt></td><td> polecenie <code>\bf</code> zachowa swoje pierwotne
+ znaczenie</td></tr>
+<tr><td><tt>
+UWforbf</tt></td><td> polecenie <code>\bf</code> powoduje przełączenie
+ na podkreślenie wężykiem (również
+ polecenia <code>\bfseries</code> i
+ <code>\textbf</code>)</td></tr>
+</table>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/ulem1.gif b/info/tex-virtual-academy-pl/latex2e/macro/ulem1.gif
new file mode 100644
index 0000000000..f91be50393
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/ulem1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/umoline.html b/info/tex-virtual-academy-pl/latex2e/macro/umoline.html
new file mode 100644
index 0000000000..23c97118a8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/umoline.html
@@ -0,0 +1,55 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="umoline">umoline</a></h2>
+<p>Pakiet dostarcza poleceń służących do oznaczania tekstu: podkreślenia,
+nadkreślenia i przekreślenia nie zaburzających składu (p. też <a
+href="ulem.html">ulem</a>).</p>
+
+<p>Dostępne są następujące polecenia:
+<table border=1>
+<tr><td nowrap valig="top"><code>\Underline{<i>tekst</i>}</code></td><td valign="top">podkreślenie; położenie
+linii określa parametr <code>\UnderlineDepth</code></td></tr>
+<tr><td nowrap valig="top"><code>\Midline{<i>tekst</i>}</code></td><td valign="top">przekreślenie; położenie
+linii określa parametr <code>\OverlineHeight</code></td></tr>
+<tr><td nowrap valig="top"><code>\Overline{<i>tekst</i>}</code></td><td valign="top">nadkreślenie; położenie
+linii określa parametr <code>\MidlineHeight</code></td></tr>
+<tr><td nowrap valig="top"><code>\UMOline{<i>wysokość</i>}{<i>tekst</i>}</code></td><td valign="top">kreska na
+podanej wysokości względem podstawy (<code>baseline</code>) linii</td></tr>
+</table>
+oprócz tego parametr
+<code>\UMOlineThickness</code> odpowiada za grubość linii.</p>
+
+<p>Wewnątrz konstrukcji mamy do dyspozycji polecenia:
+<table border=1>
+<tr valign="top"><td nowrap valig="top"><code>\UMOspace{<i>długość</i>}[<i>wartość</i>]</code></td><td valign="top">wstawia
+światło poziome, parametr opcjonalny określa preferencje odnośnie złamania
+linii (wartość dodatnia) lub niełamania linii (wartość ujemna), analogicznie
+jak w poleceniach <code>\linebreak</code> i <code>\nolinebreak</code>
+<tr><td nowrap valig="top"><code>\UMOspace*{<i>długość</i>}</code></td><td valign="top">j.w., ale światło nie
+jest kasowane przy złamaniu linii</td></tr>
+<tr><td nowrap valig="top"><code>\UMOnewline</code></td><td>powoduje złamanie linii (analogicznie
+jak <code>\\</code>)</td></tr>
+<tr><td nowrap valig="top"><code>\UMOnewline*</code></td><td valign="top">jw. ale złamana linia będzie do końca
+podkreślona (przekreślona lub nadkreślona)</td></tr>
+</table>
+<b>Uwaga!</b> W pakiecie jest błąd; jeżeli linia wejściowa kończy się
+poleceniem <code>\\</code>
+lub <code>\UMOnewline*</code> na początku linii wyjściowej pojawi się spacja,
+aby skorygować błąd należy na końcu dołożyć <tt>%</tt> np. <code>\\%</code>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/undertilde-1.png b/info/tex-virtual-academy-pl/latex2e/macro/undertilde-1.png
new file mode 100644
index 0000000000..2faf1c4542
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/undertilde-1.png
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/undertilde.html b/info/tex-virtual-academy-pl/latex2e/macro/undertilde.html
new file mode 100644
index 0000000000..4c14f7f94d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/undertilde.html
@@ -0,0 +1,32 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="undertilde">undertilde</a></h2>
+
+<p>Pakiet udostępnia polecenie
+ <code>utilde</code> umożliwiające wstawienie ,,wężyka'' pod znakiem
+ (działa tak jak akcent), można go używać tylko w trybie matematycznym.
+ Długość wężyka może się zmieniać w pewnych granicach (do ok. 3 znaków).</p>
+
+<p class="noindent">Przykład:<br/>
+<pre>
+$$\utilde{aqqbqqcqq}$$
+</pre>
+<img src="undertilde-1.png"></p>
+<p class="noindent">Pakiet jest dostępny pod adresem:<br/>
+<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/undertilde.tar">ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/undertilde</a></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/url.html b/info/tex-virtual-academy-pl/latex2e/macro/url.html
new file mode 100644
index 0000000000..51e6d222d1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/url.html
@@ -0,0 +1,88 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>url</h2>
+
+pakiet zawiera makroinstrukcje do składania adresów internetowych.
+
+<h3>opcje</h3>
+<table border=1>
+<tr><th>Opcja </th><th>Opis</th></tr>
+<tr><td><tt>
+ hyphens
+ </tt></td><td>
+ znak <tt>-</tt> jest uważany jako dopuszczalne
+ miejsce przełamania. Jeżeli opcja nie jest podana
+ to za dopuszczalne miejsce uważa się <tt>\-</tt>
+ (znak <tt>\</tt> nie jest ignorowany)
+ </td></tr>
+<tr><td><tt>
+ obeyspaces
+ </tt></td><td>
+ powoduje że spacje wewnątrz adresu nie będą ignorowane
+ </td></tr>
+<tr><td><tt>
+ spaces
+ </tt></td><td>
+ powoduje że spacja wewnątrz adresu jest dopuszczalnym
+ miejscem przełamania (kara <tt>\relpenalty</tt>)
+ (działa tylko razem z opcją <tt>obeyspaces</tt>)
+ </td></tr>
+<tr><td><tt>
+ T1
+ </tt></td><td>
+ do adresów brane są czcionki w układzie <tt>T1</tt>
+ </td></tr>
+</table>
+
+<h3>polecenia</h3>
+<table border=1>
+<tr><th>polecenie </th><th>Opis</th></tr>
+<tr><td><tt>
+\urlstyle{<i>font</i>}
+ </tt></td><td>
+ definiuje rodzaj czcionki, ktrórą będzie składany
+ adres np: <tt>\urlstyle{sf}</tt>
+ </td></tr>
+<tr><td><tt>
+\url{<i>adres</i>}
+ </tt></td><td>
+ w adresie mogą się znajdować również znaki
+ specjalne (również <tt>%</tt>, ale staje się
+ on dopuszczalnym miejscem przełamania).
+ Argument nie musi być ujęty w znaki
+ <tt>{}</tt>, a w dowolną parę znaków
+ np: <tt>\url|aqq| -- wtedy wewnątrz argumentu
+ mogą znaleźć się również znaki <tt>{}</tt>
+ </td></tr>
+<tr><td><tt>
+\path{<i>adres</i>}
+ </tt></td><td>
+ tak jak <tt>
+ url</tt>, alle <i>adres</i> jest składany
+ czcionką <tt>type writer</tt>
+ </td></tr>
+<tr><td><tt>
+\urldef{\<i>nazwa</i>}\url{<i>adres</i>}
+ </tt></td><td>
+ tworzy nowe polecenie wstawiające <i>adres</i>
+ </td></tr>
+<tr><td><tt>
+ </tt></td><td>
+ </td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/verbatim.html b/info/tex-virtual-academy-pl/latex2e/macro/verbatim.html
new file mode 100644
index 0000000000..c293968624
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/verbatim.html
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>verbatim</h2>
+Pakiet rozszerzający możliwości standardowego środowiska
+<tt>verbatim</tt> i definiujący nowe środowiska:
+<table border=1>
+ <tr><th>Środowisko/polecenie</th><th>Opis</th></tr>
+ <tr><td>
+<tt>\begin{comment}<br>
+.<br>
+.<br>
+\end{comment}</tt> </td><td> Tekst
+wewnątrz jest traktowany jako komentarz
+i nie pojawia się w złamanym tekście</td></tr>
+ <tr><td>
+<tt>\begin{verbatim}<br>
+.<br>
+.<br>
+\end{verbatim}</tt> </td><td> Tekst
+zawarty w środowisku <tt>verbatim</tt> jest
+składany czcionką <tt>typewriter</tt>
+(patrz również pakiet <a href="alltt.html"><tt>alltt</tt></a> i
+<a href="moreverb.html"><tt>moreverbatim</tt></a>)</td></tr>
+ <tr><td>
+<tt>\begin{verbatim*}<br>
+.<br>
+.<br>
+\end{verbatim*}</tt> </td><td> jak poprzednio, ale spacje są
+wyróżniane specjalnym znakiem</td></tr>
+<tr><td><tt>
+\verbatiminput{<i>zbiór</i>}</tt></td><td>
+ wczytuje zawartośc wskazanego zbioru, tekst jest prezentowany
+ ,,dosłownie''</td><tr>
+<tr><td><tt>
+\verbatiminput*{<i>zbiór</i>}</tt></td><td>jak poprzednio, ale spacja
+ jest wyróżniania specjalnym znakiem </td></tr>
+</table>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/verbdef.html b/info/tex-virtual-academy-pl/latex2e/macro/verbdef.html
new file mode 100644
index 0000000000..c403ed14f8
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/verbdef.html
@@ -0,0 +1,34 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="verbdef">verbdef</a></h2>
+<p>Pakiet dostarcza polecenia <code>\verbdef</code>, którego przeznaczeniem
+jest tworzenie poleceń prezentujących krótkie (z góry określone) nieformatowane teksty,
+tak utworzone polecenia nie są ,,kruche''
+i mogą być argumentem innych poleceń.<br/>
+
+Przykład:<br/>
+<pre>
+\verbdef\fn|char *file_name|
+</pre>
+użycie polecenia <code>\fn</code> wyprowadzi napis
+<tt>char *file_name</tt> czcionką typu <tt>typewriter</tt>; konwencja
+rozpoczynania i kończenia napisu jest identyczna jak w polecenie
+<code>\verb</code>. Wersja ,,gwiazdkowa'' polecenia <code>\verbdef</code>
+zamiast spacji wyprowadza specjalne znaki ilustrujące je.</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/verbt.gif b/info/tex-virtual-academy-pl/latex2e/macro/verbt.gif
new file mode 100644
index 0000000000..2ba3247765
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/verbt.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/verbt1.gif b/info/tex-virtual-academy-pl/latex2e/macro/verbt1.gif
new file mode 100644
index 0000000000..d603f925cb
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/verbt1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/verbt2.gif b/info/tex-virtual-academy-pl/latex2e/macro/verbt2.gif
new file mode 100644
index 0000000000..2a0a95b389
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/verbt2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/version.html b/info/tex-virtual-academy-pl/latex2e/macro/version.html
new file mode 100644
index 0000000000..758db71582
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/version.html
@@ -0,0 +1,70 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>version</h2>
+Pakiet dostarcza poleceń umożliwiających pisanie dokumentów
+wielowariantowych. Polecenia:<br>
+<code>\includeversion{<i>nazwa1</i>}</code><br>
+i<br>
+<code>\excludeversion{<i>nazwa2</i>}</code><br>
+Pierwsze z nich definiuje środowisko o wskazanej nazwie, którego
+zawartość jest traktowana jak normalny tekst do składania; drugi polecenie
+definiuje środowisko którego zawartość jest ignorowana. Zamiana
+deklaracji spowoduje, że w tekście wynikowym znajdzie się zawartość
+środowiska <i>nazwa2</i>, a nie <i>nazwa1</i>. Istnieje
+predefiniowane środowisko <i>comment</i>, normalnie ignorowane;
+deklaracja:<br>
+<code>\includeversion{comment}</code><br>
+spowoduje że jego zawartość będzie analizowana.
+
+<pre>
+\begin{minipage}[t]{0.45\textwidth}
+Deklaracja:
+\begin{verbatim}
+\includeversion{YES}
+\excludeversion{NO}
+Odpowiedź brzmi
+\begin{YES} Tak.
+\end{YES}
+\begin{NO} Nie.
+\end{NO}
+</pre>
+
+da następujący efekt:
+
+<p>
+Odpowiedź brzmi Tak.
+
+<p>
+Zmiana deklaracji
+<pre>
+\includeversion{NO}
+\excludeversion{YES}
+Odpowiedź brzmi
+\begin{YES} Tak.
+\end{YES}
+\begin{NO} Nie.
+\end{NO}
+</pre>
+
+<p>
+da następujący efekt:
+
+<p>
+Odpowiedź brzmi Nie.
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/vfrlocal.html b/info/tex-virtual-academy-pl/latex2e/macro/vfrlocal.html
new file mode 100644
index 0000000000..ab34eec5ed
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/vfrlocal.html
@@ -0,0 +1,82 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>vrflocal</h2>
+Pakiet zawiera definicje makroinstrukcji <code>\vref</code><br>
+ i <code>\vpageref[ta strona][inna strona]{nazwa}</code>. W zależności od
+kolejności (i odległości) etykiety i powołania się na nią pojawia
+się różny tekst, zdefiniowany przez polecenia:
+<table border=1>
+<tr><th>Polecenie</th><th>Opis</th>Opis</th></tr>
+<tr><td>
+<code>\reftextfaceafter</code></td><td>
+ jeśli etykieta jest zdefiniowana na
+ następnej, widocznej stronie</td></tr>
+<tr><td>
+<code>\reftextfacebefore</code></td><td>
+ jeśli etykieta jest zdefiniowana na
+ poprzedniej, widocznej stronie</td></tr>
+<tr><td>
+<code>\reftextafter</code></td><td>
+ jeśli etykieta jest zdefiniowana na następnej,
+ niewidocznej stronie</td></tr>
+<tr><td>
+<code>\reftextbefore</code></td><td>
+ jeśli etykieta jest zdefiniowana na poprzedniej,
+ niewidocznej stronie</td></tr>
+<tr><td>
+<code>\reftexcurrent</code></td><td>
+ jeśli etykieta jest zdefiniowana na stronie
+ bieżącej (tylko <code>\pageref</code>)</td></tr>
+<tr><td>
+<code>\reftexfaraway</code></td><td>
+ jeśli etykieta jest zdefiniowana na stronie
+ odległej o więcej niż 1 stronę.</td></tr>
+</table>
+Wewnątrz definicji używane jest polecenie:<br>
+<code>\reftextvario{<i>tekst dla <tt>\pageref</tt></i>}{<i>text dla <tt>\ref</tt></i>}</code><br>
+definiujące teksty dla poleceń <code>\pageref</code> i <code>\ref</code> dla danego
+przypadku (dla <code>\reftextcurrent</code> pierwszy parametr definiuje tekst
+dla strony bieżącej--prawej, a drugi dla strony bieżącej-lewej wyłącznie
+dla polecenia <code>\pageref</code>).
+
+<p>
+<b>Przykład</b><br>
+Dla języka polskiego zostały zdefiniowane następujące napisy:
+<pre>
+\def\reftextfaceafter {na \reftextvario{s\k asiedniej}{s\k asiedniej} stronie}%
+\def\reftextfacebefore{na \reftextvario{s\k asiedniej}{s\k asiedniej}
+ stronie}%
+\def\reftextafter {na \reftextvario{nast\k epnej}{nast\k epnej} stronie}%
+\def\reftextbefore {na \reftextvario{poprzedniej stronie}{poprzedniej
+ stronie}}%
+\def\reftextcurrent {na \reftextvario{bie\.z\k acej}{bie\.z\k acej} stronie}%
+\def\reftextfaraway#1{na stronie\pageref{#1}}%
+</pre>
+
+<p>
+Przed użyciem polecenia <code>\usepackage{vrflocal}</code> musi
+być użyte polecenie<br>
+<code>\usepackage[polish]{multilanguage}</code><br>
+lub<br>
+<code>\usepackage[english]{multilanguage}</code> (oryginalny pakiet
+nosi nazwę <tt>varioref</tt>, wszystkie zdefiniowane w nim napisy
+są w języku angielskim, i nie ma możliwości ich zmiany -- zmodyfikowany
+pakiet współpracuje z moim pakietem polonizacyjnym znajdującym się
+w: <a href=ftp://old-iapw.ia.pw.edu.pl/sys/emtex/texinput/latex2e/local>IAPW</a>).
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/vmargin.html b/info/tex-virtual-academy-pl/latex2e/macro/vmargin.html
new file mode 100644
index 0000000000..a08fa3de9e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/vmargin.html
@@ -0,0 +1,98 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>vmargin</h2>
+Pakiet dostarcza makroinstrukcji ułatwiających
+ ustawienie rozmiarów papieru, marginesów i wielkości
+ zadrukowanej powierzchni<br>
+ <tt>\setpapersize[<i>orientacja</i>]{<i>rozmiar</i>}</tt> gdzie<br>
+ <table border=1>
+ <tr><td valign=top> <i>orientacja</i> </td>
+ <td> <tt>landscape</tt></td></tr>
+ <tr><td valign=top>&nbsp;</td>
+ <td> <tt>portrait</tt></td></tr>
+ </table>
+ (parametr w <tt>[]</tt> może być pominięty)<br>
+ <table border=1>
+ <tr><td valign=top>
+ <i>rozmiar</i> </td><td>
+ A0, A1, A2, ..., A9, <br>
+ B0, B1, B2, ..., B9, <br>
+ C0, C1, C2, ..., C9, <br>
+ USletter, USlegal, USexecutive </td></tr>
+ </table>
+ <tt>\setpapersize{custom}{<i>szerokość</i>}{<i>wysokość</i>}</tt> wersja
+makropolecenia umożliwiająca zdefiniowanie własnych rozmiarów
+ oraz <br>
+<code>\setmargins{<i>left</i>}{<i>top</i>}{<i>width</i>}{<i>height</i>}{<i>headh</i>}{<i>heads</i>}{<i>footh</i>}{<i>foots</i>}</code><br>
+gdzie:<br>
+<table border=1>
+<tr><td>
+<i>left</i> </td><td> lewy margines</td></tr>
+<tr><td>
+<i>top</i> </td><td> margines górny</td></tr>
+<tr><td>
+<i>width</i> </td><td> szerokość tekstu</td></tr>
+<tr><td>
+<i>height</i> </td><td> wysokość tekstu (łamanego)</td></tr>
+<tr><td>
+<i>headh</i> </td><td> wysokość nagłówka</td></tr>
+<tr><td>
+<i>heads</i> </td><td> odległość nagłówka od tekstu</td></tr>
+<tr><td>
+<i>footh</i> </td><td> maksymalna wysokość przypisów (footnote)</td></tr>
+<tr><td>
+<i>foots</i> </td><td> odległość między tekstem, a przypisem
+ (footnote)</td></tr>
+</table>
+oraz<br>
+<code>\setmarginsrb{<i>left</i>}{<i>top</i>}{<i>right</i>}{<i>bottom</i>}{<i>headh</i>}{<i>heads</i>}{<i>footh</i>}{<i>foots</i>}</code><br>
+różniąca się od poprzedniej tym, że zamiast szerokości tekstu (<i>width</i>)
+podawana jest wielkość prawego marginesu (<i>right</i>) -- analogicznie
+zamiast wysokości tekstu podajemy wielkość marginesu dolnego; czyli:<br>
+<table border=1>
+<tr><td>
+<i>left</i> </td><td> lewy margines</td></tr>
+<tr><td>
+<i>top</i> </td><td> margines górny</td></tr>
+<tr><td>
+<i>right</i> </td><td> prawy margines</td></tr>
+<tr><td>
+<i>bottom</i> </td><td> dolny margines</td></tr>
+<tr><td>
+<i>headh</i> </td><td> wysokość nagłówka</td></tr>
+<tr><td>
+<i>heads</i> </td><td> odległość nagłówka od tekstu</td></tr>
+<tr><td>
+<i>footh</i> </td><td> maksymalna wysokość przypisów (footnote)</td></tr>
+<tr><td>
+<i>foots</i> </td><td> odległość między tekstem, a przypisem</td></tr>
+</table>
+oraz<br>
+<code>\setmargnohf{<i>left</i>}{<i>top</i>}{<i>textwidth</i>}{<i>textheight</i>}</code><br>
+<code>\setmargnohfrb{<i>left</i>}{<i>top</i>}{<i>right</i>}{<i>bottom</i>}</code><br>
+<code>\setmarg{<i>left</i>}{<i>top</i>}{<i>textwidth</i>}{<i>textheight</i>}</code><br>
+<code>\setmargnohfrb{<i>left</i>}{<i>top</i>}{<i>right</i>}{<i>bottom</i>}</code><br>
+pozwalające na zmianę tylko wybranych parametrów strony
+
+<p>
+<b>Uwaga!</b> Przy ustawianiu marginesów jest kompensowany
+ zwyczajowy margines 1 cala (lewy i górny)
+ ustawiany w sterownikach drukarek i przeglądarkach,
+ tak więc podawane marginesy są rzeczywistymi
+ odległościami od brzegów papieru.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/vrbexin.html b/info/tex-virtual-academy-pl/latex2e/macro/vrbexin.html
new file mode 100644
index 0000000000..1b5de0230e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/vrbexin.html
@@ -0,0 +1,22 @@
+<html>
+<head>
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2><a name="vrbexin">vrbexin</a></h2>
+<p>Pakiet redefiniuje polecenie <code>\verbatiminput</code> z pakietu
+<a href="verbatim.html"><code>verbatim</code></a> (i ładuje go).</p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/vrflocal.html b/info/tex-virtual-academy-pl/latex2e/macro/vrflocal.html
new file mode 100644
index 0000000000..ab34eec5ed
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/vrflocal.html
@@ -0,0 +1,82 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>vrflocal</h2>
+Pakiet zawiera definicje makroinstrukcji <code>\vref</code><br>
+ i <code>\vpageref[ta strona][inna strona]{nazwa}</code>. W zależności od
+kolejności (i odległości) etykiety i powołania się na nią pojawia
+się różny tekst, zdefiniowany przez polecenia:
+<table border=1>
+<tr><th>Polecenie</th><th>Opis</th>Opis</th></tr>
+<tr><td>
+<code>\reftextfaceafter</code></td><td>
+ jeśli etykieta jest zdefiniowana na
+ następnej, widocznej stronie</td></tr>
+<tr><td>
+<code>\reftextfacebefore</code></td><td>
+ jeśli etykieta jest zdefiniowana na
+ poprzedniej, widocznej stronie</td></tr>
+<tr><td>
+<code>\reftextafter</code></td><td>
+ jeśli etykieta jest zdefiniowana na następnej,
+ niewidocznej stronie</td></tr>
+<tr><td>
+<code>\reftextbefore</code></td><td>
+ jeśli etykieta jest zdefiniowana na poprzedniej,
+ niewidocznej stronie</td></tr>
+<tr><td>
+<code>\reftexcurrent</code></td><td>
+ jeśli etykieta jest zdefiniowana na stronie
+ bieżącej (tylko <code>\pageref</code>)</td></tr>
+<tr><td>
+<code>\reftexfaraway</code></td><td>
+ jeśli etykieta jest zdefiniowana na stronie
+ odległej o więcej niż 1 stronę.</td></tr>
+</table>
+Wewnątrz definicji używane jest polecenie:<br>
+<code>\reftextvario{<i>tekst dla <tt>\pageref</tt></i>}{<i>text dla <tt>\ref</tt></i>}</code><br>
+definiujące teksty dla poleceń <code>\pageref</code> i <code>\ref</code> dla danego
+przypadku (dla <code>\reftextcurrent</code> pierwszy parametr definiuje tekst
+dla strony bieżącej--prawej, a drugi dla strony bieżącej-lewej wyłącznie
+dla polecenia <code>\pageref</code>).
+
+<p>
+<b>Przykład</b><br>
+Dla języka polskiego zostały zdefiniowane następujące napisy:
+<pre>
+\def\reftextfaceafter {na \reftextvario{s\k asiedniej}{s\k asiedniej} stronie}%
+\def\reftextfacebefore{na \reftextvario{s\k asiedniej}{s\k asiedniej}
+ stronie}%
+\def\reftextafter {na \reftextvario{nast\k epnej}{nast\k epnej} stronie}%
+\def\reftextbefore {na \reftextvario{poprzedniej stronie}{poprzedniej
+ stronie}}%
+\def\reftextcurrent {na \reftextvario{bie\.z\k acej}{bie\.z\k acej} stronie}%
+\def\reftextfaraway#1{na stronie\pageref{#1}}%
+</pre>
+
+<p>
+Przed użyciem polecenia <code>\usepackage{vrflocal}</code> musi
+być użyte polecenie<br>
+<code>\usepackage[polish]{multilanguage}</code><br>
+lub<br>
+<code>\usepackage[english]{multilanguage}</code> (oryginalny pakiet
+nosi nazwę <tt>varioref</tt>, wszystkie zdefiniowane w nim napisy
+są w języku angielskim, i nie ma możliwości ich zmiany -- zmodyfikowany
+pakiet współpracuje z moim pakietem polonizacyjnym znajdującym się
+w: <a href=ftp://old-iapw.ia.pw.edu.pl/sys/emtex/texinput/latex2e/local>IAPW</a>).
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/wiggly.html b/info/tex-virtual-academy-pl/latex2e/macro/wiggly.html
new file mode 100644
index 0000000000..64e9d48d3f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/wiggly.html
@@ -0,0 +1,27 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body>
+<h2><a name=wiggly>wiggly</a></h2>
+
+<p>W zbiorze zdefiniowana jest makroinstrukcja
+<tt>underwiggle</tt>. Tekst będący argumentem makroinstrukcji jest podkreślany
+wężykiem. W ten sposób można zaznaczać tylko krótkie fragmenty, ponieważ
+tekst jest wstawiany do pudełka (box), a więc nie podlega łamaniu
+(p. także <a href=ulem.html>/contrib/misc/ulem.sty</a>).</p>
+
+<p>Zbiór należy dołączać poleceniem <tt>input</tt></p>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/wmcropmark.html b/info/tex-virtual-academy-pl/latex2e/macro/wmcropmark.html
new file mode 100644
index 0000000000..300bebd85f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/wmcropmark.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>wmcropmark</h2>
+Dołączenie pakietu powoduje umieszczenie na rogach
+ strony znaczników; jeśli przy wywołaniu pakietu
+podano opcję <tt>\pageframe</tt> to strona jest ujęta w ramki.
+Dodatkowo na górze i dole pojawiają
+się informacje o dokumencie (jest to
+domyślny rodzaj obramowania
+ -- jest sens
+ dołączenia zbioru jedynie wtedy, gdy strona docelowa
+ jest mniejsza od tej na której drukujemy).
+
+<p>
+Analizowana jest opcja <tt>polish</tt> i <tt>english</tt> zmieniająca
+treść dodatkowych nagłówków. Pakiet może współpracować z
+pakietem <tt>vmargin</tt>.
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/wrapf.gif b/info/tex-virtual-academy-pl/latex2e/macro/wrapf.gif
new file mode 100644
index 0000000000..eabfa31d44
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/wrapf.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/wrapfig.html b/info/tex-virtual-academy-pl/latex2e/macro/wrapfig.html
new file mode 100644
index 0000000000..6e46160d23
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/wrapfig.html
@@ -0,0 +1,83 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zestaw ciekawych pakietów makr </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>wrapfig</h2>
+
+Jeszcze jeden pakiet umożliwiający
+umieszczenie rysunku lub tabeli oblewanej tekstem.
+Dostarcza środowisk <tt>wrapfigure</tt> i&nbsp;<tt>wraptable</tt>.
+
+<p>Wywołanie:<br>
+<code>\begin{wrapfigure}[<i>wysokość</i>]{<i>p</i>}[<i>margines</i>]{<i>szerokość</i>}</code>
+tekst otaczający rysunek<br>
+<code>\end{wrapfigure}</code><br>
+<table border=1>
+<tr><td>
+<i>p</i> </td><td> oznacza miejsce przewidziane na rysunek; <tt>l</tt> -- z lewej
+strony, <tt>r</tt> -- z prawej strony, </td></tr>
+<tr><td>
+<i>margines</i> </td><td> parametr opcjonalny, definiujący <b>ujemny</b> lewy
+ margines; obiekt będzie ,,zachodził'' na lewy margines.</td></tr>
+<tr><td>
+<i>szerokość</i> </td><td> szerokość obiektu (podana w dowolnych jednostkach
+ długości) i </td></tr>
+<tr><td>
+<i>wysokość</i> </td><td> parametr opcjonalny, wymuszający
+ wysokość obiektu -- określony
+ liczbą linii (!).</td></tr>
+</table>
+
+<pre>
+\begin{wrapfigure}{l}[1cm]{5cm}
+\LARGE AQQ AQQ AQQ
+AQQ AQQ AQQ
+\caption{Podpis pod rysunkiem}
+\end{wrapfigure}
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+tekst oblewający rysunek
+</pre>
+
+<img src=wrapf.gif>
+
+<p>
+
+<b>Uwaga!</b>
+Należy samemu pilnować łamania stron (nie jest blokowane łamanie strony
+wewnątrz tego środowiska). Środowisko nie może być zagnieżdżone w innym oraz
+zawarty w nim tekst musi być wystarczająco długi, aby otoczył rysunek.
+Patrz <tt><a href=floatflt.html>floatflt</a></tt>
+
+
+<p>Pakiet jest dostępny pod adresem:<br>
+<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/wrapfig>
+ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/wrapfig</a><br>
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/xr.html b/info/tex-virtual-academy-pl/latex2e/macro/xr.html
new file mode 100644
index 0000000000..f05792a3a4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/xr.html
@@ -0,0 +1,40 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>xr</h2>
+Pakiet zawiera makroinstrukcje umożliwiające odwołania do etykiet
+zawartych w innych zbiorach. W preambule deklarujemy nazwy
+zbiorów w których są interesujące nas etykiety<br>
+<code>\externaldocument{nazwa}</code><br>
+na etykiety możemy powołać się w standardowy sposób tzn.
+poleceniami <code>\ref{etykieta}</code> i <code>\pageref{etykieta}</code>.
+
+Jeżeli występuje konflikt nazw etykiet lub chcemy wyróżnić
+odwołania możemy użyć prefiksu; polecenie deklaracji zbioru
+zewnętrznego wygląda następująco:<br>
+<code>\externaldocument[prefix-]{<i>nazwa</i>}</code><br>
+a powołanie się na etykietę:<br>
+ <code>\ref{prefix-etykieta}</code><br>
+ lub<br>
+ <code>\pageref{prefix-etykieta}</code><br>
+proszę
+ zwrócić uwagę, że prefiksem jest ciąg znaków między
+<tt>[]</tt> (w tym przypadku również <tt>-</tt>).
+ W łamanym tekście znajdzie się
+ wartość etykiety, oczywiście bez prefiksu.
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/xspace.html b/info/tex-virtual-academy-pl/latex2e/macro/xspace.html
new file mode 100644
index 0000000000..0fb085fa2d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/xspace.html
@@ -0,0 +1,50 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>xspace</h2>
+W pakiecie jest zdefiniowane polecenie robiące spację jeżeli
+następnym znakiem nie jest znak punktuacyjny. Polecenie
+może mieć następujące zastosowanie:
+
+Definiujemy polecenie <code>\ccC</code> jako
+<pre>
+\newcommand{\ccC}{$^{\circ}$\,C}
+</pre>
+użycie polecenia w tekstach
+<pre>
+dzisiaj jest 10\ccC ciepła
+dzisiaj jest 10\ccC,
+a wczoraj było 12\ccC.
+</pre>
+daje następujący rezultat:<br>
+
+<img src=xspace1.gif>
+<p>
+
+Natomiast definicja polecenia <code>\ccC</code> jako
+<pre>
+\newcommand{\ccC}{$^{\circ}$\,C\xspace}
+</pre>
+
+<p>
+daje pożądany efekt (TeX ignoruje wszystkie spacje
+po nazwie wywołanej makroinstrukcji, w pierwszym przypadku
+mogliśmy napisać <code>\ccC{}</code>)<br>
+
+<img src=xspace2.gif>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/xspace1.gif b/info/tex-virtual-academy-pl/latex2e/macro/xspace1.gif
new file mode 100644
index 0000000000..ac7c857353
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/xspace1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/xspace2.gif b/info/tex-virtual-academy-pl/latex2e/macro/xspace2.gif
new file mode 100644
index 0000000000..813c679d2a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/xspace2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/macro/xtab.html b/info/tex-virtual-academy-pl/latex2e/macro/xtab.html
new file mode 100644
index 0000000000..3ac07d93ac
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/macro/xtab.html
@@ -0,0 +1,93 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<title> Zastaw ciekawych makroinstrukcji </title>
+<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
+</head>
+<body bgcolor=#a0f0a0>
+<h2>xtab</h2>
+<p>Pakiet udostępnia środowisko <tt>xtabular</tt> pozwalające
+ na robienie tabel dłuższych niż jedna strona
+ (jest rozwinięciem pakietu
+ <a href=supertabular.html>supertabular</a>, podobny
+ problem próbuje rozwiązać również pakiet
+ <a href=longtable.html>longtable</a>; tyle że znacznie
+ lepiej).
+
+
+ <p> Jest możliwość zdefiniowania osobno nagłówka
+ na początku tabeli, po każdym złamaniu strony oraz
+ stopki tabeli pojawiającego się przed każdym
+ złamaniem strony i na końcu tabeli.
+
+<p>Postać wywołania jest identyczna jak w przypadku <tt>tabular</tt>
+(jest akceptowany zarówno parametr opcjonalny, jak i wersja ,,gwiazdkowa''). Zwykle
+tabelę (środowisko <tt>tabular</tt>) jest zanurzane w środowisku
+<tt>table</tt>, czego nie należy robić w dla środowiska <tt>xtabular</tt>.
+
+<p>Oprócz tego jest zdefiniowane środowisko <tt>mpxtabular</tt> dedykowane
+dla <tt>minipage</tt>.
+
+
+<table border=1>
+<tr><th>polecenie</th><th>Opis</th></tr>
+<tr><td>
+<code>\tablecaption{<i>opis</i>}</code> </td><td>
+ definiuje opis tabeli odpowiadający
+ poleceniu <tt>\caption{...}</tt>. Podpis zostanie
+ umieszczony w zależności od ustawienia
+ zmiennej logicznej <code>\@topcaption</code>
+ nad lub pod tabelą -- wskazane jest użycie poleceń
+ <code>\topcaption</code> lub
+ <code>\bottomcaption</code>
+ (standardowo
+ podpis umieszczany jest na górze tabeli).
+ </td></tr>
+<tr><td>
+<code>\topcaption{<i>opis</i>}</code> </td><td>
+ definiuje podpis, który będzie umieszczony nad
+ tabelą (sens polecenia jest inny niż w pakiecie <tt>supertabular</tt>
+ </td></tr>
+<tr><td>
+<code>\bottomcaption{<i>opis</i>}</code> </td><td> jw. tylko pod tabelą.</td></tr>
+<tr><td>
+<code>\tablefirsthead{...}</code> </td><td> definiuje nagłówek tabeli, pojawiający się
+ na początku. Definicja nie jest
+ obowiązkowa.</td></tr>
+<tr><td>
+<code>\tablehead{...}</code> </td><td> definiuje nagłówek pojawiający się w przypadku
+ zmiany strony (na każdej następnej oprócz ostatniej).</td></tr>
+<tr><td>
+<code>\tablelasthead{...}</code> </td><td> definiuje nagłówek pojawiający się w ostatnim
+ fragmencie tabeli.
+ </td></tr>
+<tr><td>
+<code>\notablelasthead</code> </td><td> anuluje ostatnie polecenie <code>\tablelasthead</code>
+ </td></tr>
+<tr><td>
+<code>\tabletail{...}</code> </td><td> definiuje stopkę tabeli pojawiającą się
+ na dole przed pierwszą zmianą strony.</td></tr>
+<tr><td>
+<code>\tablelasttail{...}</code> </td><td> definiuje stopkę pojawiającą się na końcu tabeli.
+ Definicja nie jest obowiązkowa.</td></tr>
+</table>
+
+<p>
+<b>Uwaga!</b><br>
+Środowisko to można łączyć z makroinstrukcjami ze zbiorów
+hhline i array.
+
+<p>
+<b>Uwaga!</b> nie udało mi się uzyskać zadowalających rezultatów
+z użyciem tego pakietu (wersja 2.2a z 15 lutego 2000).
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr>
+Ostatnie zmiany: 05.05.2014.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/spisy/chap.html b/info/tex-virtual-academy-pl/latex2e/spisy/chap.html
new file mode 100644
index 0000000000..b9571cd396
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/spisy/chap.html
@@ -0,0 +1,27 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<small>
+<pre>
+\newcommand\tableofcontents{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\contentsname
+ \@mkboth{%
+ \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
+ \@starttoc{toc}%
+ \if@restonecol
+ \twocolumn
+ \fi
+ }
+</pre>
+</small>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/spisy/l_chap.html b/info/tex-virtual-academy-pl/latex2e/spisy/l_chap.html
new file mode 100644
index 0000000000..d477671a56
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/spisy/l_chap.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+</head>
+<body>
+<small>
+<pre>
+\newcommand*\l@chapter[2]{%
+ \ifnum \c@tocdepth >\m@ne%
+ \addpenalty{-\@highpenalty}%
+ \vskip 1.0em \@plus\p@%
+ \setlength\@tempdima{1.5em}%
+ \begingroup%
+ \parindent \z@%
+ \rightskip \@pnumwidth%
+ \parfillskip -\@pnumwidth%
+ \leavevmode%
+ \bfseries%
+ \advance\leftskip\@tempdima%
+ \hskip -\leftskip%
+ #1%
+ \nobreak\hfil%
+ \nobreak\hb@xt@\@pnumwidth{\hss #2}\par%
+ \penalty\@highpenalty%
+ \endgroup%
+ \fi}%
+%
+</pre>
+</small>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/spisy/l_sec.html b/info/tex-virtual-academy-pl/latex2e/spisy/l_sec.html
new file mode 100644
index 0000000000..e28b465239
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/spisy/l_sec.html
@@ -0,0 +1,53 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+</head>
+<body>
+<small>
+<pre>
+\def\addcontentsline#1#2#3{%
+ \addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}}%
+}%
+%
+\long\def\addtocontents#1#2{%
+ \protected@write\@auxout%
+ {\let\label\@gobble%
+ \let\index\@gobble%
+ \let\glossary\@gobble}%
+ {\string\@writefile{#1}{#2}}%
+}%
+%
+\def\contentsline#1{\csname l@#1\endcsname}%
+%
+\def\@dottedtocline#1#2#3#4#5{%
+ \ifnum #1>\c@tocdepth%
+ \else%
+ \vskip \z@ \@plus.2\p@%
+ {\leftskip #2\relax%
+ \rightskip \@tocrmarg
+ \parfillskip -\rightskip%
+ \parindent #2\relax\@afterindenttrue%
+ \interlinepenalty\@M%
+ \leavevmode%
+ \@tempdima #3\relax%
+ \advance\leftskip \@tempdima \null%
+ \hskip -\leftskip%
+ {#4}%
+ \nobreak\leaders\hbox{$\m@th%
+ \mkern \@dotsep mu%
+ \hbox{.}%
+ \mkern \@dotsep mu$}%
+ \hfill \nobreak%
+ \hb@xt@\@pnumwidth{%
+ \hfil%
+ \normalfont%
+ \normalcolor #5}\par}%
+ \fi}%
+%
+\def\numberline#1{\hb@xt@\@tempdima{#1\hfil}}%
+%
+\def\hb@xt@{\hbox to}%
+</pre>
+</small>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/spisy/spis.gif b/info/tex-virtual-academy-pl/latex2e/spisy/spis.gif
new file mode 100644
index 0000000000..574c33b682
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/spisy/spis.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/spisy/spis.html b/info/tex-virtual-academy-pl/latex2e/spisy/spis.html
new file mode 100644
index 0000000000..a0ffac3ce6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/spisy/spis.html
@@ -0,0 +1,235 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex,latex, spisy, Wirtualna Akademia">
+<title> Spisy</title>
+</head>
+<body bgcolor=#a0f0a0>
+
+
+<p align="center"> <big><b>Spis treści</b></big></p>
+<i></i><p>
+<i></i><p>
+<i></i><p>
+<b><a href=#main>Spisy w LaTeX-u</a></b><br>
+<dd><b><a href=#poz>Wstawianie pozycji na listę</a></b><br>
+<dd><b><a href=#budowa>Budowa spisu</a></b><br>
+<hr>
+
+<h2><a name=main>Spisy w LaTeXu</a></h2>
+
+Niewątpliwie każda, dłuższa publikacja powinna zawierać
+listę występujących w niej obiektów; takich jak: rozdziały,
+podrozdziały, tablice, rysunki i inne. Zestawienie takie
+pomaga zorientować się w budowie logicznej i strukturze
+dokumentu. Często jest to pierwszy czytany fragment, na podstawie którego
+decydujemy o dalszej lekturze. Służy nam ono za przewodnik po książce.
+Wykorzystując okazję chciałbym zaapelowac do autorów i wydawców
+o umieszczanie takich zestawień na początku, a nie na końcu
+publikacji, szczególnie o charakterze podręcznikowym, czytanym
+i przeglądanym wyrywkowo.
+
+<p> W LaTeX-u zostały, standardowo, zdefiniowane trzy spisy:
+spis treści (<code>\tableofcontents</code>), spis rysunków
+(<code>\listoffigures</code>) oraz spis tabel
+(<code>\listoftables</code>). Wywołanie określonego polecenia
+spowoduje umieszczenie w tym miejscu odpowiedniego spisu.
+
+<P>Proces tworzenia spisu jest dwuetapowy; w czasie pierwszego
+przetwarzania tworzone są odpowiednie zbióry pomocnicze
+(osobne dla każdego ze spisów), zawierający
+polecenia opisujące spis; w drugim przebiegu zbiory te są dołączane
+do zbioru podstawowego (tworzony jest również nowy zbiór pomocniczy).
+
+Za nazwy list odpowiadają następujące makroinstrukcje:
+<table border=1>
+<tr><th><code>\tableofcontenst</code> </th>
+ <th> <code>\listoffigures</code> </th>
+ <th> <code>\listoftables</code></th></tr>
+<tr><td><code>\listcontentsname</code> </td>
+ <td><code>\listfigurename</code> </td>
+ <td><code>\listtablename </td> </tr>
+</table>
+
+<p>Nagłówki są definiownane przy pomocy poleceń
+<code>\section*{<i>nazwa</i>&nbsp;}</code>
+dla artykułu i
+<a href=chap.html><code>\chapter*{<i>nazwa</i>&nbsp;}</code></a>
+dla książki i raportu.
+
+<h3><a name=poz>Wstawianie pozycji na listę</a></h3>
+
+<p>Pozycja do spisu jest wstawiana przy pomocy polecenia:<br>
+<small>
+<pre>
+\addcontentsline{<i>zbiór</i>&nbsp;}{<i>typ</i>&nbsp;}{<i>tekst</i>&nbsp;}
+</pre>
+</small>
+lub
+<small>
+<pre>
+\addtocontents{<i>zbiór</i>&nbsp;}{<i>tekst</i>&nbsp;}
+</pre>
+</small>
+gdzie:
+<dl>
+<dt><i>zbiór</i>
+<dd> określa rozszerzenie nazwy zbioru, otwieranego poleceniem
+wstawienia spisu (<code>.toc</code> -- spis treści,
+<code>.lof</code> -- spis rysunków,
+<code>.lot</code> -- spis tabel)
+<dt><i>typ</i>
+<dd>w przypadku spisu treści <i>typ</i> odpowiada nazwie
+poziomu (<code>chapter</code>, <code>section</code> ...), a ściśle
+nazwie polecenia <code>\l@<i>typ</i></code> (np. <code>\l@section</code>),
+w przypadku spisu
+tabel -- <code>\l@table</code> i spisu rysunków -- <code>\l@figure</code>
+<dt><i>strona</i>
+<dd>numer strony na której wystąpił obiekt
+</dl>
+Polecenie <code>\addtocontents</code> służy do wstawienia dodatkowych
+informacji do spisu np. poleceń wstawiających dodatkowy odstęp
+pionowy
+<small>
+<pre>
+\addtocontents{toc}{\protect\vspace{2ex}}
+</pre>
+</small>
+
+Dodatkowo została zdefiniowana makroinstrukcja <code>\numberline</code>
+służąca do przekazania numeru (identyfikatora) obiektu; np.
+numer rozdziału.
+<p>Przykładowe polecenie wstawiające pozycję do spisu treści wygląda
+następująco:
+<small>
+<pre>
+\addcontentsline{toc}{section}{\protect\numberline{\thesection}Structure of
+the Table Contents}
+</pre>
+</small>
+
+Polecenie to jest używane automatycznie przez makroinstrukcje
+definiujące nagłówki (rozdział, podrozdział ...) w wersji ,,bezgwiazdkowej''
+oraz polecenie
+<code>\caption</code> użyte w środowiskach <code>table</code>
+i <code>figure</code>.
+
+
+<h3><a name=budowa>Budowa spisu</a></h3>
+
+Wyżej opisane polecenia powodują umieszczenie w zbiorze dodatkowym
+polecenia
+<small>
+<pre>
+\contentsline{<i>typ</i>&nbsp;}{<i>tekst</i>&nbsp;}{<i>strona</i>&nbsp;}
+</pre>
+</small>
+gdzie:
+<dl>
+<dt><i>typ</i>
+<dd>określa typ (<code>chapter</code>, <code>section</code>
+... <code>figure</code>, <code>table</code>) -- nazwę polecenia
+<code>\l@<i>typ</i></code>, które jest tak naprawdę wywoływane
+<dt><i>tekst</i>
+<dd>treść tytułu
+<dt><i>strona</i>
+<dd>numer strony
+</dl>
+dalsze parametry polecenia <code>\contentsline</code> są przekazywane do
+polecenia <code>\l@...</code>.
+
+Poleceniami odpowiedzialnymi za wygląd odpowiednich pozycji w spisie są:<br>
+<code>l@part</code><br>
+<code>l@chapter</code><br>
+<code>l@section</code><br>
+<code>l@subsection</code><br>
+<code>l@subsubsection</code><br>
+<code>l@paragraph</code><br>
+<code>l@subparagraph</code><br>
+<code>l@figure</code><br>
+<code>l@table</code><br>
+Sposób prezentacji jest standardowo definiowany przy pomocy
+jednej -- sparametryzowanej makroinstrukcji:
+<small>
+<pre>
+\@dottedtocline{<i>poziom</i>&nbsp;}{<i>wcięcie</i>&nbsp;}{<i>pole numeru</i>&nbsp;}{<i>tekst</i>&nbsp;}{<i>strona</i>&nbsp;}
+</pre>
+</small>
+gdzie:
+<dl>
+<dt><i>poziom</i>
+<dd>parametr decyduje czy pozycja znajdzie się w spisie treści,
+stanie sie tak, jeżeli jest on mniejszy od wartości
+parametru <code>\tocdepth</code>
+<dt><i>wcięcie</i>
+<dd>szerokość całkowita lewego marginesu
+<dt><i>pole numeru</i>
+<dd>szerokość pola numeru, druga i następne linie tytułu będą
+wcięte o <i>wcięcie</i>&nbsp;+<i>pole numeru</i>&nbsp;
+<dt><i>tekst</i>
+<dt><i>strona</i>
+<dd>parametry przekazane z makroinstrukcji <code>\l@...</code>
+</dl>
+Dodatkowo wygląd pozycji spisu zależy od makroinstukcji:
+<table>
+<tr><td><code>\@pnumwidth </td><td> szerokość pola przeznaczonego
+ na numer strony
+<tr><td><code>\@tocrmarg </td><td> szerokość prawego marginesu
+ (nie obejmuje pola numeru strony)
+<tr><td><code>\@dotsep </td><td> odległość między dwoma kropkami
+ (w jednostkach <i>mu</i><sup><a href=#fn1>1</a></sup>)
+</table>
+Powyższe polecenia są definiowane jako:
+<small>
+<pre>
+\makeatletter
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\makeatother
+</pre>
+</small>
+
+<p>
+<center>
+Znaczenie parametrów na postać spisu<p>
+<img src=spis.gif><br clear=allwidth=600 height=200>
+</center>
+
+<small>
+<pre>
+\contentsline {section}{\numberline {1.1}To jest przykładowy tytuł
+podrozdziału dla raportu}{1}
+</pre>
+</small>
+gdzie makroinstrukcja <code>\l@section</code> jest zdefiniowana jako:
+<small>
+<pre>
+\makeatletter
+\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+\makeatother
+</pre>
+</small>
+
+oczywiście nie każde polecenie <code>\l@...</code> musi
+być zdefiniowane przy pomocy polecenie <code>\@dottedtocline</code>,
+w szczególności jest tak w przypadku
+<a href="l_chap.html"><code>\l@chapter</code></a>
+
+
+<p>
+<small>
+<hr width=20% align=left>
+<sup><a name=fn1>1</a></sup> 18 mu = 1 em -- <code>\fontdimen2</code>
+dla fontu <code>symbols</code>
+
+</small>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em><br clear=all>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/chapter.html b/info/tex-virtual-academy-pl/latex2e/tytuly/chapter.html
new file mode 100644
index 0000000000..ce601b968c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/chapter.html
@@ -0,0 +1,108 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex,latex,tytuły, definiowanie tytułów, Wirtualna Akademia">
+<title>definicja polecenia chapter</title>
+</head>
+<body>
+<h2>definicja polecenia <code>chapter</code></h2>
+
+
+Są to makroinstrukcje definiujące tytuły rozdziałów
+dla klasy <code>report</code>; w przypadku klasy
+<code>book</code> różnice są niewielkie.
+<p> Makroinstrukcje zostały przeformatowane dla
+dla celów prezentacji.
+
+<small>
+<pre>
+\newcommand\chapter{%
+ \if@openright% jest to opcja pakietu report i book
+ standardowo: - +
+ rozdzial zacznie sia od nastepnej strony
+ lub nastepnej nieparzystej
+ \cleardoublepage%
+ \else%
+ \clearpage%
+ \fi%
+ \thispagestyle{plain}% nr strony na dole
+ \global\@topnum\z@%
+ \@afterindentfalse% nastepny akapit zawsze bez wciecia !!!!!
+ \secdef\@chapter\@schapter}%
+%
+\def\@chapter[#1]#2{% wersja bez gwiazdkowa
+ \ifnum \c@secnumdepth > \m@ne%
+ \refstepcounter{chapter}% inkrementuj licznik
+ \typeout{\@chapapp\space\thechapter.}%
+ \addcontentsline{toc}{chapter}% do spisu tresci
+ {\protect\numberline{\thechapter}#1}%
+ \else%
+ \addcontentsline{toc}{chapter}{#1}%
+ \fi%
+ \chaptermark{#1}% pagina
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \if@twocolumn%
+ \@topnewpage[\@makechapterhead{#2}]%
+ \else%
+ \@makechapterhead{#2}%
+ \@afterheading%
+ \fi}%
+%
+\def\@makechapterhead#1{% generacja treści tytułu
+ dla wersji bezgwiazdkowej
+ \vspace*{50\p@}% margines na gorze strony
+ {%
+ \parindent \z@%
+ \raggedright% nie justowany
+ \normalfont%
+ \ifnum \c@secnumdepth >\m@ne%
+ \huge\bfseries%
+ \@chapapp{} \thechapter% nazwa i numer rozdziału
+ \par\nobreak%
+ \vskip 20\p@%
+ \fi%
+ \interlinepenalty\@M%
+ \Huge \bfseries #1% treść tytułu
+ \par\nobreak%
+ \vskip 40\p@% odstęp po tytule
+ }}%
+%
+\def\@schapter#1{% wersja gwiazdkowa
+ \if@twocolumn%
+ \@topnewpage[\@makeschapterhead{#1}]%
+ \else%
+ \@makeschapterhead{#1}%
+ \@afterheading%
+ \fi}%
+%
+\def\@makeschapterhead#1{% generacja tytułu dla wersji gwiazdkowej
+ \vspace*{50\p@}%
+ {%
+ \parindent \z@%
+ \raggedright%
+ \normalfont%
+ \interlinepenalty\@M%
+ \Huge \bfseries #1% tresc tytulu (bez nazwy i numeru)
+ \par\nobreak%
+ \vskip 40\p@%
+ }}%
+%
+</pre>
+</small>
+
+Proszę zwrócić uwagę, że do utworzenia nazwy tytułu wywołana
+jest makroinstrukcja <code>\@chapapp</code>; jest ona zdefiniowana jako:
+<small><pre>
+\newcommand\@chapapp{\chaptername}
+</pre></small>
+
+<code>\chaptername</code> zawiera tekst:<br>
+<b>Rozdział</b> -- dla języka polskiego<br>
+lub<br>
+<b>Chapter</b> -- dla języka angielskiego<br>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/count.html b/info/tex-virtual-academy-pl/latex2e/tytuly/count.html
new file mode 100644
index 0000000000..d9a71e484c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/count.html
@@ -0,0 +1,27 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<table>
+<caption><a name=visual> Sposoby prezentowania wartości liczników
+definiowanych poleceniem <code>\newcounter</code></caption>
+<tr><td><code>\arabic{<i>licznik</i>&nbsp;}</code> </td>
+ <td> liczby w notacji arabskiej</td></tr>
+<tr><td><code>\roman{<i>licznik</i>&nbsp;}</code> </td>
+ <td> liczby w notacji rzymskiej -- małymi literami alfabetu</td></tr>
+<tr><td><code>\Roman{<i>licznik</i>&nbsp;}</code> </td>
+ <td> liczby w notacji rzymskiej -- dużymi literami alfabtu</td></tr>
+<tr><td><code>\alph{<i>licznik</i>&nbsp;}</code> </td>
+ <td> kolejne, małe litery alfabetu</td></tr>
+<tr><td><code>\Alph{<i>licznik</i>&nbsp;}</code> </td>
+ <td> kolejne duże litery alfabetu</td></tr>
+<tr><td><code>\fnsymbol{<i>licznik</i>&nbsp;}</code> </td>
+ <td> symbole <code>*</code>, <code>\dager</code>,
+ <code>\ddager</code> ...</td></tr>
+</table>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/liczniki.html b/info/tex-virtual-academy-pl/latex2e/tytuly/liczniki.html
new file mode 100644
index 0000000000..06c492d3b2
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/liczniki.html
@@ -0,0 +1,61 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title>Definicje liczników tytułów</title>
+</head>
+<body>
+
+<h2>Definicje liczników tytułów</h2>
+
+
+Definicje liczników wyglądają następująco -- klasa <code>article</code>
+<pre>
+\newcounter {part}
+\newcounter {section}
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+</pre>
+oraz klasy <code>report</code> i <code>report</code>
+<pre>
+\newcounter {part}
+\newcounter {chapter}
+\newcounter {section}[chapter]
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+</pre>
+parametry podane w nawiasach <code>[]</code>, czyli nazwy innych liczników,
+definiują licznik nadrzędny.
+Zamiana wartości licznika nadrzędnego powoduje wyzerowanie licznika podrzędnego;
+np. użycie polecenia <code>\chapter</code> powoduje
+liczenie tytułów na poziomie <code>section</code> od początku --
+wywołuje to lawinę zmian wartości liczników, w rezultacie wszystkie
+liczniki podrzędne zostaną ustawione na 0<sup><a href=#fn1>1</a></sup>
+
+<p>
+W każdym momencie można dopisać do listy liczników podrzędnych
+inny licznik
+
+<pre>
+\makeatletter
+\@addtoreset{<i>licznik podrzędny</i>}{<i>licznik nadrzędny</i>}
+\makeatother
+</pre>
+
+np.<br>
+<code>\@addtoreset{chapter}{part}</code>
+
+
+<p><hr width=20% align="left">
+<sup><a name=fn1>1</a></sup>użycie licznika powoduje najpierw jego
+inkrementację, a później wstawienie jego wartości, tak więc
+pierwszą użytą wartością będzie <code>1</code>.
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/num.html b/info/tex-virtual-academy-pl/latex2e/tytuly/num.html
new file mode 100644
index 0000000000..18d2a2e1bc
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/num.html
@@ -0,0 +1,27 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title>Definicje makroinstrukcji prezentujących numery tytułów</title>
+</head>
+<body>
+
+<h2>Definicje makroinstrukcji prezentujących numery tytułów</h2>
+
+<pre>
+\renewcommand<a name=thepart</a>\thepart {\@Roman\c@part}
+\renewcommand<a name=thechapter</a>\thechapter {\@arabic\c@chapter}
+\renewcommand<a name=thesection</a>\thesection {\thechapter.\@arabic\c@section}
+\renewcommand<a name=thesubsection</a>\thesubsection {\thesection.\@arabic\c@subsection}
+\renewcommand<a name=thesubsubsection</a>\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
+\renewcommand<a name=theparagraph</a>\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
+</pre>
+
+W definicjach tych występuje pewna niekonsekwencja:
+używane są makroinstrukcje (np. <code>\@Roman</code>) operujące
+na wewnętrznych nazwach liczników (np. <code>\c@part</code>). W
+LaTeXu są zdefiniowane polecenia operujące na LaTeX-owych nazwach
+<a href=count.html>liczników</a>.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p1.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p1.gif
new file mode 100644
index 0000000000..ebe967f88e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p2.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p2.gif
new file mode 100644
index 0000000000..acd6e80c72
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p3.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p3.gif
new file mode 100644
index 0000000000..0abcdd0f15
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p3.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p3.html b/info/tex-virtual-academy-pl/latex2e/tytuly/p3.html
new file mode 100644
index 0000000000..251694786d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p3.html
@@ -0,0 +1,16 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Na rysunku widzimy standardowe wartości parametrów
+określających położenie tytułu względem otaczającego tekstu.
+<p>
+<img src=p3.gif width=531 height=276>
+<p> proszę zwrócić uwagę, że akapit znajdujący
+się po tytule zaczyna się od lewego marginesu.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p4.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p4.gif
new file mode 100644
index 0000000000..a6d62e30bb
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p4.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p4.html b/info/tex-virtual-academy-pl/latex2e/tytuly/p4.html
new file mode 100644
index 0000000000..88847f157d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p4.html
@@ -0,0 +1,15 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Na rysunku widzimy tytuł zdefiniowany poleceniem
+mającym ujemną wartość parametru <b><i>wcięcie</i></b>
+<p>
+<img src=p4.gif>
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p5.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p5.gif
new file mode 100644
index 0000000000..1087bc5243
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p5.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p5.html b/info/tex-virtual-academy-pl/latex2e/tytuly/p5.html
new file mode 100644
index 0000000000..97394ca67e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p5.html
@@ -0,0 +1,21 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Na rysunku widzimy tytuł zdefiniowany poleceniem
+mającym ujemną wartość parametru <b><i>po</i></b>
+<img src=p5.gif>
+
+<p>proszę zwrócić uwagę, że tekst znajdujący się po tytule
+stanowi jego przedłużenie. Dodatkowym efektem jest brak dodatkowego
+marginesu w drugiej i następnych liniach. Odległość między
+liniami wynika z odległości w normalnym akapicie, a nie
+z ustawionego w tytule.
+
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p6.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p6.gif
new file mode 100644
index 0000000000..87a5ca1529
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p6.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p6.html b/info/tex-virtual-academy-pl/latex2e/tytuly/p6.html
new file mode 100644
index 0000000000..7060b408a0
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p6.html
@@ -0,0 +1,15 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Na rysunku widzimy tytuł zdefiniowany poleceniem
+mającym dodatnią wartość parametru <b><i>po</i></b>
+<img src=p6.gif>
+<p>proszę zwrócić uwagę, że akapit po tytule jest
+wcięty o wartość <code>\parindent</code>.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p7.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/p7.gif
new file mode 100644
index 0000000000..1cf49490cb
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p7.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/p7.html b/info/tex-virtual-academy-pl/latex2e/tytuly/p7.html
new file mode 100644
index 0000000000..f8bba75372
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/p7.html
@@ -0,0 +1,20 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<small>
+<pre>
+\normalfont\Large\sffamily\bfseries\itshape
+</pre></small>
+
+polecenie zmieniające krój czcionki tytułu
+
+<p>
+<img src=p7.gif>
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/part.html b/info/tex-virtual-academy-pl/latex2e/tytuly/part.html
new file mode 100644
index 0000000000..cf78ca24ac
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/part.html
@@ -0,0 +1,83 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title>definicja polecenia part</title>
+</head>
+<body>
+<h2>definicja polecenia <code>part</code></h2>
+
+
+Są to makroinstrukcje definiujące tytuły części (tomów)
+dla klasy <code>report</code>; w przypadku klas
+<code>article</code> i <code>book</code> różnice są niewielkie.
+<p> Makroinstrukcje zostały przeformatowane dla
+dla celów prezentacji.
+
+<small>
+<pre>
+\newcommand\part{%
+ \cleardoublepage% ustaw sie na stronie prawej
+ \thispagestyle{plain}% bez stopki i nagłówka
+ \if@twocolumn%
+ \onecolumn% zawsze jednokolumnowo
+ \@tempswatrue%
+ \else%
+ \@tempswafalse%
+ \fi%
+ \hbox{}% wypełnij stronę kitem
+ \vfil%
+ \secdef\@part\@spart}%
+%
+\def\@part[#1]#2{% wersja bez gwiazdki
+ \ifnum \c@secnumdepth >-2%
+ \relax%
+ \refstepcounter{part}% kwalifikuje się do numerowania tytułów
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ % wstaw do spisu treści
+ \else%
+ \addcontentsline{toc}{part}{#1}% nie kwalifikuje się do numerowania
+ % tytułów wstaw tylko do spisu treści
+ \fi%
+ \markboth{}{}% skasuj paginę
+ {%
+ \centering% akapit centrowany
+ \interlinepenalty \@M% cały tytuł na jednej stronie
+ \normalfont%
+ \ifnum \c@secnumdepth >-2%
+ \relax% jesli kwalifikuje się do numerowania
+ % prezentuj numer tomu
+ \huge\bfseries \partname~\thepart%
+ \par%
+ \vskip 20\p@%
+ \fi%
+ \Huge \bfseries #2\par% prezentuj tytuł części
+ }%
+ \@endpart}%
+%
+\def\@spart#1{% wersja gwiazdkowa
+ {% prezentuj tylko tytuł tomu
+ \centering%
+ \interlinepenalty \@M%
+ \normalfont%
+ \Huge \bfseries #1\par%
+ }%
+ \@endpart}%
+%
+</pre>
+</small>
+
+
+<code>\partname</code> zawiera tekst:<br>
+<b>Tom</b> -- dla języka polskiego<br>
+lub<br>
+<b>Part</b> -- dla języka angielskiego<br>
+
+<p>Informacje o aspektach językowych znajdziesz w
+<a href=../popolsku/teksty.html>części
+omawiającej ,,polonizację'' LaTeX<small>2e</small></a>.
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/poziom.html b/info/tex-virtual-academy-pl/latex2e/tytuly/poziom.html
new file mode 100644
index 0000000000..81db31f666
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/poziom.html
@@ -0,0 +1,24 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+<center>
+<table border>
+<caption>Standardowe wartości liczników</caption>
+<tr><th></th>
+ <th><code>article</code></th>
+ <th><code>report</code></th>
+ <th><code>book</code></th></tr>
+<tr><td><code>secnumdepth</code></td> <td>3</td> <td>2</td> <td>2</td> </tr>
+<tr><td><code>tocdepth</code></td> <td>3</td> <td>2</td> <td>2</td> </tr>
+</table></center>
+
+określające czy tytuł ma być numerowany
+i kwalifikujący je do spisu treści
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/s.html b/info/tex-virtual-academy-pl/latex2e/tytuly/s.html
new file mode 100644
index 0000000000..1b7a1abf7b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/s.html
@@ -0,0 +1,383 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<title> Tytuły w dokumencie</title>
+</head>
+<body bgcolor=#a0f0a0>
+
+
+<p align="center"> <big><b>Spis treści</b></big></p>
+<i></i><p>
+<i></i><p>
+<i></i><p>
+<b><a href=#main>Tytuły w dokumencie</a></b><br>
+<dd><b><a href=#polecenia>Użycie standardowych poleceń prezentujących tytuły</a></b><br>
+<dd>&nbsp;&nbsp;&nbsp;&nbsp;<a href=#spis>Tytuły, a spis treści</a><br>
+<dd>&nbsp;&nbsp;&nbsp;&nbsp;<a href=#pagina>Tytuły, a pagina</a><br>
+<dd><b><a href=#numerowanie>Numerowanie tytułów</a></b><br>
+<dd><b><a href=#definiowanie>Definiowanie tytułu</a></b><br>
+<dd><b><a href=#przyklady>Przykłady</a></b><br>
+<hr>
+
+<h2><a name=main>Tytuły w dokumencie</a></h2>
+W LaTeX-u mamy do dyspozycji szereg poleceń służących do
+tytułowania części dokumentu na różnych poziomach hierarchii:
+
+<p>
+<table>
+<tr><td valign=top>
+<table border>
+<caption> dla klasy <code>article</code></caption>
+<tr> <th>poziom </th> <th> <code>nazwa</code> </th> </tr>
+<tr> <td> 0 </td> <td> <code>part</code> </td> </tr>
+<tr> <td> 1 </td> <td> <code>section</code> </td> </tr>
+<tr> <td> 2 </td> <td> <code>subsection</code> </td> </tr>
+<tr> <td> 3 </td> <td> <code>subsubsection</code> </td> </tr>
+<tr> <td> 4 </td> <td> <code>paragraph</code> </td> </tr>
+<tr> <td> 5 </td> <td> <code>subparagraph</code> </td> </tr>
+</table></td><td>&nbsp;&nbsp;&nbsp;</td>
+<td valign=top>
+<table border>
+<caption> dla klasy <code>report</code> i <code>book</code></caption>
+<tr> <th>poziom </th> <th> nazwa </th> </tr>
+<tr> <td> -1 </td> <td> <code>part</code> </td> </tr>
+<tr> <td> 0 </td> <td> <code>chapter</code> </td> </tr>
+<tr> <td> 1 </td> <td> <code>section</code> </td> </tr>
+<tr> <td> 2 </td> <td> <code>subsection</code> </td> </tr>
+<tr> <td> 3 </td> <td> <code>subsubsection</code> </td> </tr>
+<tr> <td> 4 </td> <td> <code>paragraph</code> </td> </tr>
+<tr> <td> 5 </td> <td> <code>subparagraph</code> </td> </tr>
+</table></td></tr>
+</table>
+
+<p> wszystkie polecenia wywołujemy w jednakowy sposób, ale
+polecenia <a href=part.html><code>\part</code></a> i
+<a href=chapter.html><code>\chapter</code></a> są definiowane
+<b>inaczej</b> niż pozostałe. Do definiowania poleceń
+<code>\section</code>,
+<code>\subsection</code>,
+<code>\subsubsection</code>,
+<code>\paragraph</code>,
+<code>\subparagraph</code> służy jedna uniwersalna konstrukcja
+(<a href=#start><code>\startsection</code></a>). Wszelkie zmiany w tej
+konstrukcji mają oczywiście wpływ na wygląd <b>wszystkich</b>
+definiowanych w ten sposób tytułów.
+
+<p>Definicja makroinstrukcji ,,tytułowej''
+przy pomocy konstrukcji <code>\startsection</code>
+jest sparametryzowana, tak więc w momencie jej <a href=#definiowanie>definiowania</a>
+mamy duży wpływ na jej działanie.
+
+
+<h3><a name=polecenia>Użycie standardowych poleceń prezentujących tytuły</a></h3>
+
+Wywołanie poleceń pokazane jest na przykładzie polecenia <code>\section</code>
+<dl>
+<dt><b><code>\section{<i>tytuł</i>&nbsp;}</code></b>
+<dd> wstawienie tytułu; zostanie również
+ zdefiniowana pagina o tej samej treści oraz <i>tytuł</i>&nbsp; zostanie
+ wstawiony do spisu treści
+<dt><b><code>\section[<i>skrót</i>&nbsp;]{<i>tytuł</i>&nbsp;}</code></b>
+<dd><i>tytuł</i>&nbsp; zostanie umieszczony w tekście, a
+ <i>skrót</i>&nbsp; określi treść paginy i zawartość
+ spisu treści<sup><a href=#fn1>1</a></sup>,
+<dt><b><code>\section*{<i>tytuł</i>&nbsp;}</code></b>
+<dd><i>tytuł</i>&nbsp; zostanie umieszczony w tekście. Nie zostanie
+ zdefiniowana
+ nowa pagina, i <i>tytuł</i> nie zostanie wprowadzony do spisu treści.
+</dl>
+
+Konstrukcja makropoleceń gwarantuje, aby tekst następujący po
+tytule nie znalazł sie na następnej stronie (będzie on zawsze do
+niego ,,przyklejony''), nie może również
+nastąpić przełamanie strony wewnątrz tytułu.
+
+
+<h2><a name=spis>Tytuły, a spis treści</a></h2>
+O tym czy tytuł znajdzie się w spisie treści decyduje parametr
+<small><pre>
+tocdepth
+</pre></small>
+
+Wszystkie tytuły o <a href=poziom.html>numerze</a> <a href=#start>poziomu</a> mniejszym lub równym
+<code>tocdepth</code> (stojące wyżej w hierarchii)
+będą wprowadzane do spisu treści (oczywiście o tym czy spis treści
+będzie dołączony do dokumentu decyduje inny parametr
+p.&nbsp;<a href=../spisy/spis.html>budowa zestawień</a>)
+
+Wartość parametru <code>tocdepth</code> możemy zmienić w następujący sposób:
+<small><pre>
+\setcounter{tocdepth&nbsp;}{3&nbsp;}
+</pre></small>
+
+
+<h2><a name=pagina>Tytuły, a pagina</a></h2>
+
+W przypadku klasy <code>article</code> polecenia <code>\section</code>
+i <code>\subsection</code> definiują również paginę odpowienio:
+<code>\section</code> na stronie lewej (parzystej), kasując
+paginę na stronie prawej i
+<code>\subsection</code> na stronie prawej (nieparzystej). W przypadku
+klas <code>report</code> i <code>book</code> polecenie
+<code>\chapter</code> definiuje paginę na stronie lewej (parzystej),
+kasując paginę na stronie prawej, a
+<code>\section</code> na prawej (nieparzystej). Pagina na stronie
+lewej jest definiowana przez <b>pierwsze</b> wystąpienie
+odpowiedniego tytułu na stronie (lub wynika ona
+tytuu wcześniejszego),
+natomiast pagina na stronie prawej -- przez <b>ostatnie</b>
+wystąpienie odpowiedniego tytułu.
+
+<p>
+Definiowanie paginy odbywa się przez wywołanie wewnątrz
+makroinstrukcji:
+<small><dl>
+<dt><code>\chaptermark{<i>tytuł</i>&nbsp;}</code>
+<dt><code>\sectionmark{<i>tytuł</i>&nbsp;}</code>
+<dt><code>\subsectionmark{<i>tytuł</i>&nbsp;}</code>
+</dl></small>
+zmieniając definicję tych makropoleceń możemy mieć wpływ
+na postać paginy (o zasadach tworzenia paginy, nagłówka i
+stopki możesz przeczyta? w artykule o <a href=../pagina/pagina.html>paginie</a>).
+
+<h3><a name=numerowanie>Numerowanie tytułów</a></h3>
+
+Zwykle tytuły w tekście są numerowane. Standardowo numer
+danego poziomu zawiera w sobie numer wyższego poziomu.
+
+<p>
+O tym czy tytuł będzie opatrzony numerem decyduje jego <a href=#start>poziom</a>
+oraz wartość parametru:
+<small><pre>
+secnumdepth
+</pre></small>
+Wszystkie tytuły o <a href=poziom.html>numerze</a> <a href=#start>poziomu</a>
+mniejszym
+lub równym (stojące wyżej w hierarchii) będą opatrzone numerem.
+
+Wartość parametru <code>secnumdepth</code> możemy zmienić w następujący sposób:
+<small><pre>
+\setcounter{secnumdepth&nbsp;}{3&nbsp;}
+</pre></small>
+
+
+<p>Każdemu poziomowi odpowiada <a href=liczniki.html>licznik numerujący</a>
+kolejne wystąpienia tytułów. Są one zdefiniowane tak, że zmiana numeru
+na wyższym poziomie inicjuje wszystkie liczniki niższych poziomów.
+
+
+<p>
+<b>Uwaga:</b><br>
+Polecenie <a href=part.html><code>\part</code></a> nie powoduje inicjowania
+liczników podrzędnych. Polecenia <a href=part.html><code>\part</code></a> i
+<a href=chapter.html><code>\chapter</code></a>
+są definiowane inaczej niż wszystkie pozostałe tytuły.
+
+<p>Numery tytułów są prezentowane za pomocą następujących
+makroinstrukcji:
+<pre>
+<a href=num.html#thepart>\thepart</a>
+<a href=num.html#thechapter>\thechapter</a>
+<a href=num.html#thesection>\thesection</a>
+<a href=num.html#thesubsection>\thesubsection</a>
+<a href=num.html#thesubsubsectio>\thesubsubsection</a>
+<a href=num.html#theparagraph>\theparagraph</a>
+<a href=num.html#thesubparagraph>\thesubparagraph</a>
+</pre>
+
+Np. polecenie:
+<small>
+<pre>
+\renewcommand\thesection{\thechapter.\@arabic\c@section&nbsp;}
+</pre>
+</small>
+definiuje makroinstrukcję <code>\thesection</code>
+jako złożenie: <br>
+polecenia <code>\thechapter.</code> i prezentacji licznika
+podrozdziałów (section) jako liczby w notacji
+arabskiej<sup><a href=#fn2>2</a></sup>.
+
+<p> Tak zdefiniowany numer jest wprowadzany do spisu treści,
+paginy i jako wartość ew. etykiety zaznaczającej tytuł (pojawi
+się w odwołaniu zamiast <code>\ref{<i>etykieta</i>&nbsp;}</code>).
+
+<p> W poleceniach tych określamy jedynie z czego ma się składać
+numer oraz w jaki sposób ma być
+<a href=count.html#visual>prezentowana wartość licznika</a>.
+
+
+<p> W LaTeX<small>2e</small> przewidziano możliwość zmiany
+wyglądu numeru (inna czcionka, kropka
+po numerze, efekty dodatkowe); wewnątrz konstrukcji definiującej wywoływana
+jest makroinstrukcja <code>\@seccntformat</code>, której
+parametrem jest nazwa tytułu (<code>section</code>,
+<code>subsection</code> ...):<br>
+<p>Standardowo jej definicja wygląda następująco:
+<small>
+<pre>
+\makeatletter
+\renewcommand{\@seccntformat&nbsp;}[1]{\csname the#1\endcsname\quad&nbsp;}
+\makeatother
+</pre>
+</small>
+wstawia ona dodatkowe
+światło między numerem, a samym tytułem (<code>\quad</code>).
+
+<p><b>Przykład:</b></br>
+<small>
+<pre>
+\renewcommand{\thesection&nbsp;}{\fbox{\thechapter.\arabic{section&nbsp;}}}
+\section{Definicja błędna&nbsp;}\label{blad&nbsp;}
+
+Powołanie się na numer podrozdziału~\ref{blad&nbsp;}, daje właśnie taki efekt.
+</pre>
+
+<img src=p1.gif width=420 height=124>
+
+
+<pre>
+\makeatletter
+\renewcommand{\@seccntformat&nbsp;}[1]{\fbox{\csname the#1\endcsname&nbsp;}\quad}
+\makeatother
+
+\section{Definicja poprawna&nbsp;}\label{dobrze&nbsp;}
+
+W tym przypadku powołanie się na podrozdział~\ref{dobrze&nbsp;} daje
+poprawny efekt.
+</pre>
+</small>
+
+<img src=p2.gif width=410 height=141>
+
+<p>
+Polecenie <code>\@seccntformat</code> ma wpływ na prezentację
+numeru tytułów poleceń: <code>\section</code>, <code>\subsection</code>,
+<code>\subsubsection</code>,
+<code>\paragraph</code> i
+<code>\subparagraph</code>.
+
+<p>
+Przy pomocy tej makroinstrukcji możemy zaspokoić wymagania
+polskich wydawców, czyli umieścić kropkę po ostatniej
+cyfrze numeru;
+poniższa konstrukcja załatwia ten problem.
+<small>
+<pre>
+\makeatletter
+\renewcommand{\@seccntformat&nbsp;}[1]{\fbox{\csname the#1\endcsname&nbsp;}.\quad&nbsp;}
+\makeatother
+</pre>
+</small>
+
+
+<h3><a name=definiowanie>Definiowane tytułu</a></h3>
+
+Makropolecenia prezentujące tytuły: <code>\section</code>,
+<code>\subsection</code>,
+<code>\subsubsection</code>,
+<code>\paragraph</code> i
+<code>\subparagraph</code>
+są definiowane poleceniem
+<small>
+<pre>
+<a name=start> </a><a href=sect.html>\@startsection</a>{<i>nazwa</i>&nbsp;}{<i>poziom</i>&nbsp;}{<i>wcięcie</i>&nbsp;}{<i>odległość przed</i>&nbsp;}{<i>odległość po</i>&nbsp;}{<i>jak prezentować</i>&nbsp;}
+</pre>
+</small>
+
+<dl>
+<dt><b><i>nazwa</i></b>
+<dd>nazwa polecenia np: <code>section</code> (nie może to być <code>part</code>
+ ani <code>chapter</code>)
+
+
+
+<dt><b><i>poziom</i></b>
+<dd>określa poziom tytułu; jest porównywany z parametrami
+ <code>\secnumdepth</code> i
+ <code>\tocdepth</code> -- wpływa na umieszczenie
+ w spisie treści i numerowanie tytułów
+
+
+<dt><b><i>wcięcie</i></b>
+<dd>określa odległość pierwszego znaku tytułu od <a href=p3.html>lewego
+ marginesu</a>, jeżeli jest to wartość
+ <a href=p4.html>ujemna</a> tytuł zacznie się na lewo od
+ normalnej granicy tekstu (marginesu), następne linie tytułu
+ będą zaczynały się od lewego marginesu
+
+
+<dt><b><i>odległość przed</i></b>
+<dd>określa odległość przed tytułem; może
+ mieć zdefiniowany skurcz (shrink) i rozciąg (strech). Jeżeli
+ wartość parametru jest <a href=p3.html>ujemna</a> to brana jest
+ wartość bezwzględna, ale pierwszy akapit po tytule nie będzie
+ wcięty (zacznie się od lewego marginesu). Jest to standardowy
+ sposób definiowania -- właściwy dla publikacji anglojęzycznych.
+ Jeżeli wartość jest dodatnia
+ to pierwszy akapit po tytule będzie <a href=p6.html>wcięty</a> na
+ odległość <code>\parindent</code>.
+
+
+<dt><b><i>odległość po</i></b>
+<dd>określa odległość do najbliższego akapitu po <a href=p3.html>tytule</a>;
+ jeżeli wartość jest ujemna to tekst po tytule traktowany jest jako
+ dalszy ciąg <a href=p5.html>akapitu</a> zawierającego tytuł, a wartość
+ bezwzględna parametru określa odległość w poziomie między końcem
+ tytułu, a dalszą częścią tekstu, powodując jednocześnie, że tekst
+ tytułu nie będzie łamany z dodatkowym lewym marginesem uwzględniającym
+ naturalną szerokość numeru tytułu (tak naprawdę szerokość
+ obiektu określonego poleceniem <code>\@seccntformat</code>).
+<dt><i>jak prezentować</i>
+<dd>zestaw poleceń zmieniających krój pisma, wielkość czcionki
+ sposób formatowania itp.<br>
+np.<br>
+<small>
+<pre>
+<a href=p7.html>\normalfont\Large\sffamily\bfseries\itshape</a>
+</pre></small>
+</dl>
+
+
+
+<h3><a name=przyklady>Przykłady</a></h3>
+
+<ol>
+<li> <a href=tc.html> tytuł centrowany</a>
+<li> <a href=tl.html> tytuł dosunięty do lewego marginesu</a>
+<li> <a href=txx.html> tytuł dosunięty do lewego marginesu
+ bez efektu ,,etykiety''</a>
+<li> <a href=tr.html> tytuł dosunięty do prawego marginesu</a>
+<li> <a href=tx.html> tytuł z numerem na lewym marginesie</a>
+</ol>
+
+
+
+
+<p>
+
+<small>
+<hr align="left" width=20%>
+<sup><a name=fn1>1</a>&nbsp;</sup>Z taką strategią można by polemizować,
+moim zdaniem do spisu treści powinno być wstawione
+pełne brzmienie tytułu. Natomiast tekst zawarty
+w nawiasach <code>[]</code>, jeżeli wystąpi, powinien
+definiować paginę -- często zdarza się, że tytuł w pełnym brzmieniu
+jest zbyt długi.
+
+<hr align="left" width=20%>
+
+<sup><a name=fn2>2</a>&nbsp;</sup>polecenie
+<code>\@arabic</code> jest poleceniem niższej warstwy i operuje
+na TeX-owej nazwie licznika; polecenie LaTeX<small>2e</small>
+<code>\newcounter{<i>licznik</i>&nbsp;}</code> definiuje
+TeX-ową nazwę licznika jako <code>\c@<i>licznik</i></code>
+</small>
+
+<hr>
+<em>Włodzimierz Macewicz</em><br clear=all>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/sect.html b/info/tex-virtual-academy-pl/latex2e/tytuly/sect.html
new file mode 100644
index 0000000000..c5ac382e9e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/sect.html
@@ -0,0 +1,156 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Sekcja LaTeX<small>2e</small> zawierająca definicje
+polecenia <code>startsection</code>
+
+<small>
+<pre>
+\newcount\@secpenalty%
+\@secpenalty = -300%
+\newif\if@noskipsec%
+\@noskipsectrue%
+%
+\def\@startsection#1#2#3#4#5#6{%
+ \if@noskipsec%
+ \leavevmode%
+ \fi%
+ \par%
+ \@tempskipa #4\relax%
+ \@afterindenttrue%
+ \ifdim \@tempskipa < \z@%
+ \@tempskipa -\@tempskipa%
+ \@afterindentfalse%
+ \fi%
+ \if@nobreak%
+ \everypar{}%
+ \else%
+ \addpenalty\@secpenalty%
+ \addvspace\@tempskipa%
+ \fi%
+ \@ifstar%
+ {\@ssect{#3}{#4}{#5}{#6}}%
+ {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}%
+%
+%
+\def\@sect#1#2#3#4#5#6[#7]#8{%
+ \ifnum #2> \c@secnumdepth%
+ \let\@svsec\@empty%
+ \else%
+ \refstepcounter{#1}%
+ \protected@edef\@svsec{\@seccntformat{#1}\relax}%
+ \fi%
+ \@tempskipa #5\relax%
+ \ifdim \@tempskipa > \z@%
+ \begingroup
+ #6\relax%
+ \@hangfrom{\hskip #3\relax\@svsec}%
+ {\interlinepenalty \@M #8\par}%
+ \endgroup%
+ \csname #1mark\endcsname{#7}%
+ \addcontentsline{toc}{#1}{%
+ \ifnum #2>\c@secnumdepth%
+ \else%
+ \protect\numberline{\csname the#1\endcsname}%
+ \fi%
+ #7}%
+ \else%
+ \def\@svsechd{#6%
+ \hskip #3\relax %% \relax added 2 May 90
+ \@svsec #8\csname #1mark\endcsname%
+ {#7}%
+ \addcontentsline{toc}{#1}{%
+ \ifnum #2>\c@secnumdepth%
+ \else%
+ \protect\numberline{\csname the#1\endcsname}%
+ \fi%
+ #7}}%
+ \fi%
+ \@xsect{#5}}%
+%
+\def\@xsect#1{%
+ \@tempskipa #1\relax%
+ \ifdim \@tempskipa>\z@%
+ \par \nobreak%
+ \vskip \@tempskipa%
+ \@afterheading%
+ \else%
+ \global\@nobreakfalse%
+ \global\@noskipsectrue%
+ \everypar{\if@noskipsec%
+ \global\@noskipsecfalse%
+ \clubpenalty\@M%
+ \hskip -\parindent%
+ \begingroup
+ \@svsechd
+ \endgroup%
+ \unskip%
+ \@tempskipa #1\relax%
+ \hskip -\@tempskipa%
+ \else%
+ \clubpenalty \@clubpenalty%
+ \everypar{}%
+ \fi}%
+ \fi%
+ \ignorespaces}%
+%
+\def\@seccntformat#1{%
+ \csname the#1\endcsname%
+ \quad}%
+%
+\def\@ssect#1#2#3#4#5{%
+ \@tempskipa #3\relax%
+ \ifdim \@tempskipa > \z@%
+ \begingroup%
+ #4%
+ \@hangfrom{\hskip #1}%
+ {\interlinepenalty \@M #5\par}%
+ \endgroup%
+ \else%
+ \def\@svsechd{#4\hskip #1\relax #5}%
+ \fi%
+ \@xsect{#3}}%
+%
+\newif\if@afterindent%
+\@afterindenttrue%
+%
+\def\@afterheading{%
+ \global\@nobreaktrue%
+ \everypar{\if@nobreak%
+ \global\@nobreakfalse%
+ \clubpenalty \@M%
+ \if@afterindent%
+ \else%
+ {\setbox\z@\lastbox}%
+ \fi%
+ \else%
+ \clubpenalty \@clubpenalty%
+ \everypar{}%
+ \fi}}%
+%
+\def\@hangfrom#1{%
+ \setbox\@tempboxa\hbox{{#1}}%
+ \hangindent \wd\@tempboxa%
+ \noindent\box\@tempboxa}%
+%
+%
+\newcount\c@secnumdepth%
+\newcount\c@tocdepth%
+%
+\def\secdef#1#2{\@ifstar{#2}{\@dblarg{#1}}}%
+%
+\def\sectionmark#1{}%
+\def\subsectionmark#1{}%
+\def\subsubsectionmark#1{}%
+\def\paragraphmark#1{}%
+\def\subparagraphmark#1{}%
+</pre>
+</small>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tc.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/tc.gif
new file mode 100644
index 0000000000..026b5330f5
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tc.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tc.html b/info/tex-virtual-academy-pl/latex2e/tytuly/tc.html
new file mode 100644
index 0000000000..e43336c83f
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tc.html
@@ -0,0 +1,56 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Przykład pokazujący możliwość wycentrowania tytułu
+
+<small><pre>
+\makeatletter
+\newcommand\csection{\@startsection {section}{1}{0cm}%
+ {3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\centering\normalfont\Large\bfseries}}
+\makeatother
+</pre></small>
+
+
+<p>
+<img src=tc.gif width=528 height=272>
+<p>
+Proszę zwrócić uwagę, że obszar centrowany posiada dodatkowy
+lewy margines (zawierający numer). Efekt ,,etykiety'' jest
+uzyskany bardzo głębokim makropoleceniem TeX-a i nie jest
+,,przykrywany'' poleceniem <code>\centering</code>.
+
+<p>Udoskonalmy powyższą definicję
+
+<small><pre>
+\makeatletter
+\newcommand\@csection{\@startsection {section}{1}{0cm}%
+ {3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\centering\normalfont\Large\bfseries}}
+\newcommand\csection{%
+\def\@hangfrom##1{%
+ \setbox\@tempboxa\hbox{{##1}}%
+% \hangindent \wd\@tempboxa%
+ \noindent\box\@tempboxa}
+\@csection}%
+\makeatother
+</pre></small>
+
+zmieniając definicję makroinstrukcji odpowiedzialnej za dodatkowy
+margines w tytule. Zmiana definicji jest dokonywana każdorazowo
+i ma charakter lokalny, ma to wpływ jedynie na wygląd
+tytułu uzyskanego poleceniem <code>\csection</code>
+
+<p>
+<img src=tca.gif width=518 height=282>
+<p>Teraz tytuł jest naprawdę wycentrowany.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tca.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/tca.gif
new file mode 100644
index 0000000000..71ae651410
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tca.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tl.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/tl.gif
new file mode 100644
index 0000000000..5a18019737
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tl.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tl.html b/info/tex-virtual-academy-pl/latex2e/tytuly/tl.html
new file mode 100644
index 0000000000..ba72ab4f03
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tl.html
@@ -0,0 +1,30 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Przykład pokazujący tytuł dosunięty do
+lewego marginesu
+
+<pre><small>
+\makeatletter
+\renewcommand\rsection{\@startsection {section}{1}{0cm}%
+ {3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\raggedright\normalfont\Large\bfseries}}
+\makeatother
+</pre></small>
+
+
+<p>
+<img src=tr.gif width=518 height=277>
+<p>
+
+Zachowany jest efekt ,,etykiety'' (kolejne linie tytułu
+mają dodatkowy margines wynikający z szerokości numeru).
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tr.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/tr.gif
new file mode 100644
index 0000000000..c41ccfc06a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tr.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tr.html b/info/tex-virtual-academy-pl/latex2e/tytuly/tr.html
new file mode 100644
index 0000000000..a8164bf890
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tr.html
@@ -0,0 +1,27 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Przykład pokazujący tytuł dosunięty do prawego marginesu
+
+<pre><small>
+\makeatletter
+\renewcommand\lsection{\@startsection {section}{1}{0cm}%
+ {3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\raggedleft\normalfont\Large\bfseries}}
+\makeatother
+</pre></small>
+
+
+<img src=tl.gif width=519 height=275>
+<p>
+
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tx.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/tx.gif
new file mode 100644
index 0000000000..1638f79f73
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tx.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/tx.html b/info/tex-virtual-academy-pl/latex2e/tytuly/tx.html
new file mode 100644
index 0000000000..cce385f7c1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/tx.html
@@ -0,0 +1,28 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Przykład pokazujący możliwość numerowania tytułów na marginesie
+tekstu.
+
+<pre><small>
+\makeatletter
+\renewcommand{\@seccntformat}[1]{\hbox to 2cm{\csname the#1\endcsname}}
+\renewcommand\section{\@startsection {section}{1}{-2cm}%
+ {3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries}}
+\makeatother
+</pre></small>
+
+
+<img src=tx.gif width=659 height=256>
+<p>
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/txx.gif b/info/tex-virtual-academy-pl/latex2e/tytuly/txx.gif
new file mode 100644
index 0000000000..4d4cdd0a6e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/txx.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/latex2e/tytuly/txx.html b/info/tex-virtual-academy-pl/latex2e/tytuly/txx.html
new file mode 100644
index 0000000000..dda03f3f02
--- /dev/null
+++ b/info/tex-virtual-academy-pl/latex2e/tytuly/txx.html
@@ -0,0 +1,33 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+</head>
+<body>
+Przykład pokazujący możliwość skasowania dodatkowego
+wcięcia w tytule (efekt ,,etykiety'').
+
+<pre><small>
+\makeatletter
+\def\@hangfrom#1{%
+ \setbox\@tempboxa\hbox{{#1}}%
+% \hangindent \wd\@tempboxa%
+ \noindent\box\@tempboxa}
+\renewcommand\section{\@startsection {section}{1}{0cm}%
+ {3.5ex \@plus -1ex \@minus -.2ex}%
+ {2.3ex \@plus.2ex}%
+ {\normalfont\Large\bfseries}}
+\makeatother
+</pre></small>
+
+
+<img src=txx.gif width=528 height=280>
+<p>
+
+
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/poczatki/index.html b/info/tex-virtual-academy-pl/poczatki/index.html
new file mode 100644
index 0000000000..9a7f546a50
--- /dev/null
+++ b/info/tex-virtual-academy-pl/poczatki/index.html
@@ -0,0 +1,35 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex,podstawy, Wirtualna Akademia">
+<title> TeX dla początkujących</title>
+</head>
+<body bgcolor=#F0F0A0>
+
+<a href="../gify/lew.gif">
+<img src="../gify/texologia.gif"
+ width=540 height=135
+ alt="Katedra TeX-ologii"></a>
+
+
+<p>
+<img src="../gify/artykul.gif">
+<!-- <a href="http://www.gust.org.pl/cototex.html"> -->
+<a href="../cototex.html">Przewodnik po systemie TeX (podstawowe informacje)</a><br>
+<img src="../gify/artykul.gif">
+<a href="../podstawy/tex.html">Podstawy systemu TeX</a><br>
+<img src="../gify/artykul.gif">
+<!-- <a href="http://www.mimuw.edu.pl/~wolinski/spw.html"> -->
+<a href="spw.html">
+O polonizacji TeX-a</a><br>
+<img src="../gify/artykul.gif">
+<!-- <a href="http://www.gust.org.pl/DOC/poczatki/web2c.html"> -->
+<a href="web2c.html">Web2C</a>
+<br>
+<hr>
+<em>StaW</em>. Ostatnie zmiany: 15.05.2014
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/poczatki/latex-pl.html b/info/tex-virtual-academy-pl/poczatki/latex-pl.html
new file mode 100644
index 0000000000..cc2d7da94a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/poczatki/latex-pl.html
@@ -0,0 +1,254 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>(pdf)LaTeX i polski</TITLE>
+</HEAD>
+
+<BODY>
+
+<!-- May 2014. Staszek Wawrykiewicz (StaW@gust.org.pl).
+TeX Live 2014 revision. Public domain. -->
+
+<center>
+<h2>(Pdf)LaTeX i język polski</h2>
+</center>
+
+Dokumentacja niniejsza omawia pokrótce generowanie formatów do tworzenia
+plików DVI oraz PDF, ze wsparciem dla języka polskiego i ich użycie
+w środowisku opartym na Web2c (TeX Live) lub MiKTeX.
+Od wersji 7.5.5 Web2c oba typy plików generowane są jednym programem
+<code>pdftex</code>.
+
+Omówiono teorię co dzieje się za kulisami. Obecnie w dystrybucji TeX Live
+cały proces generowania formatów został zautomatyzowany: po instalacji pakietu
+do obsługi danego języka aktualizowane są odpowiednie pliki konfiguracyjne,
+po czym generowne są pliki formatów dla wszystkich dostępnych odmian-silników
+TeX-a.
+
+<p>
+Poniżej pokazano prosty przykład tworzenia pliku z użyciem
+pakietu <code>Polski</code>. Pakiet ten dostarcza narzędzi potrzebnych do składu
+dokumentów w&nbsp;języku polskim LaTeXem&nbsp;2e.<br>
+Autorzy pakietu: Mariusz Olko i Marcin Woliński.<br>
+Więcej informacji na temat samego pakietu -- patrz plik
+<code>czytaj.txt</code> dystrybucji pakietu Polski (dawniej PLaTeX).
+
+<p>
+Ponadto w&nbsp;dystrybucjach
+dołączono przykładowy plik <code>doc/latex/polski/sample-polski.tex</code>.
+służący do przetestowania poprawnego
+działania formatu LaTeX. Początkującym użytkownikom zaleca się
+zapoznanie z&nbsp;zawartością tego pliku.
+<!-- Plik ten dostępny jest także na serwerze
+<a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/zaczynam/">GUST</a>. -->
+Techniczne szczegóły dotyczące użycia pakietu polski.sty
+(główny element pakietu polski) dostępne są po dwukrotnym uruchomieniu:<br>
+ <code>latex polski.dtx</code><br>
+ <code>latex polski.dtx</code><br>
+i wyświetleniu wynikowego <code>polski.dvi</code>.<p>
+
+<hr>
+
+<h3>I. Przygotowanie formatu LaTeX2e do obsługi języka polskiego</h3>
+
+<p>
+Format w&nbsp;systemie TeX to wstępnie prekompilowany (aby przyspieszyć
+jego analizę przez program <code>tex/pdftex</code>) zestaw makrodefinicji oraz reguł
+przenoszenia wyrazów dla wybranego zestawu języków.
+Plik formatu z&nbsp;reguły posiada rozszerzenie <code>.fmt</code>.
+Tworzenie formatu to, w&nbsp;skrócie, uruchomienie programu
+<code>tex/pdftex</code>
+z&nbsp;opcją <code>--ini</code> i&nbsp;wczytanie odpowiedniego pliku
+inicjującego (dla LateX jest to plik <code>latex.ltx</code>).
+W&nbsp;LaTeX&nbsp;2e zestaw reguł przenoszenia wyrazów jest zwyczajowo
+deklarowany w&nbsp;pliku o&nbsp;nazwie <code>language.dat</code>.
+Plik ten znajduje się zwykle w&nbsp;podkatalogu
+<code>tex/generic/config/language.dat</code> lokalnej konfiguracji systemu
+TeX bądź w&nbsp;identycznym podkatalogu katalogu głównego instalacji. Modyfikacja
+<code>language.dat</code> polega na usunięciu w&nbsp;tym pliku znaku komentarza
+`%' w&nbsp;wierszu<br>
+<code>polish plhyph.tex</code>
+i&nbsp;ewentualnym
+zablokowaniu takim znakiem niepożądanych deklaracji wzorców dzielenia
+wyrazów.</p>
+
+<b>Przygotowanie formatu:</b>
+
+ <p> W teTeX/TeX Live należy uruchomić program
+ <code>texconfig</code>,
+ uaktywnić reguły dzielenia wyrazów dla języka polskiego -- menu
+ <code>Hyphenation</code> uruchamia edycję pliku
+ <code>language.dat</code>; po zapisaniu zmian w&nbsp;pliku
+ i&nbsp;zakończeniu edycji, zostanie automatyczne wygenerowany format
+ <code>latex.fmt</code> zawierający
+ wybrane wzorce dzielenia oraz mechanizm Babel przełączania języków;
+ <code>texconfig</code> tworzy ponadto dowiązanie (lub program)
+ <code>latex</code>.<br>
+ Dla dociekliwych: powyższe odpowiada uruchomieniu z&nbsp;linii
+ poleceń:<br>
+ <code>fmtutil --byfmt latex; texlinks</code><br>
+ zaś na niższym poziomie -- poleceniu<br>
+ <code>pdftex --ini --progname=latex latex.ini</code><br>
+ (od Web2c wer. 7.5.5 używamy jednego programu <code>pdftex</code>).</p>
+
+ <p> W instalacji MiKTeX należy uruchomić menu
+ <code>MiKTeX Options</code>, zaznaczyć w&nbsp;podmenu
+ <code>Languages: polish</code> reguły przenoszenia wyrazów, po czym
+ w&nbsp;menu <code>TeX Formats</code> wygenerować (przyciskiem
+ <code>Build</code>) nowy format <code>latex.fmt</code>, zawierający
+ polskie wzorce.<br>
+ Format <code>pdflatex.fmt</code> dla tworzenia plików PDF
+ tworzony jest analogicznie.</p>
+
+<p>
+W&nbsp;omawianych wyżej przypadkach tworzony jest plik formatu
+ <code>latex.fmt</code> (lub <code>pdflatex.fmt</code>), który jest
+ umieszczany w&nbsp;katalogu właściwym dla tego rodzaju
+ plików, oraz tworzony jest program <code>latex</code> lub
+ <code>pdflatex</code>
+<!-- (uruchamia on program <code>tex</code> lub
+ <code>pdftex</code> z&nbsp;odpowiednim formatem). -->
+</p>
+
+<hr>
+
+<h3>II. Użycie</h3>
+
+Aktualne implementacje, oparte na Web2c, a&nbsp;także MiKTeX pozwalają
+na prawidłowe przekodowanie znaków diakrytycznych w&nbsp;pliku TeX-owym
+na wewnętrzną reprezentację, stosowaną przez programy.
+W&nbsp;Polsce, niestety,
+stosowane są różne ,,standardy'' kodowania diakrytyków w&nbsp;tworzonych przez
+użytkownika plikach, zależnie od systemu operacyjnego. Dla potrzeb systemu
+TeX używamy zewnętrznych, tekstowych plików TCX, pozwalających ,,obsłużyć''
+różne spotykane ,,standardy''. Dzięki temu przekodowanie działa też
+w&nbsp;drugą stronę, kiedy TeX wyświetla komunikaty i&nbsp;zapisuje pliki
+<code>.log</code>, a&nbsp;także pliki ze spisem treści, skorowidzem itp.<p>
+
+Uruchomienie polecenia:<br>
+<code>latex --translate-file=TCXFILE myfile.tex</code><br>
+oznacza uruchomienia TeX-a z&nbsp;formatem <code>latex.fmt</code>
+i&nbsp;z&nbsp;odpowiednią tablicą przekodowań (ich lista znajduje się
+poniżej).<p>
+
+Przekodowanie (plik TCX) może być deklarowane bezpośrednio w&nbsp;pliku
+TeX-owym.
+<!-- Począwszy od wersji Web2c&nbsp;7.4, wymaga to podania
+w&nbsp;wierszu poleceń opcji <code>--parse</code> lub włączenia jej na
+stałe, co wymaga zmiany w&nbsp;głównym pliku
+konfiguracyjnym <code>texmf.cnf</code>:<br>
+<code>parse_first_line = t</code><br>
+(t -- od `true', zamiast domyślnego przypisania f -- od `false'). -->
+Przykładowo, jeśli <b>pierwszy</b> wiersz pliku zawiera
+ komentarz strukturalny postaci<br>
+ <code>%&latex --translate-file=il2-pl</code><br>
+ to plik może być przetworzony za pomocą polecenia <code>pdftex plik.tex</code>;
+ zostanie wtedy wczytany format <code>latex.fmt</code> oraz tablica
+ <code>il2-pl.tcx</code>
+ przekodowania z&nbsp;układu iso8859-2 do układu fontów PL (wewnętrznego
+ dla programu TeX; w&nbsp;LaTeX-u ma on kryptonim OT4).<p>
+
+Tym samym zbędna jest deklaracja w&nbsp;preambule pliku LaTeX-owego:<br>
+ <code>\usepackage[latin2]{inputenc}</code><p>
+ <code>\usepackage[OT4]{fontenc}</code><p>
+
+
+W&nbsp;dystrybucjach dostarczono szereg plikow TCX. Można je znaleźć
+w&nbsp;katalogu <code>texmf/web2c/</code>:<br>
+<table border>
+<tr>
+ <td> amiga-pl.tcx </td> <td> AmigaPL do PL </td>
+</tr>
+<tr>
+ <td>il2-pl.tcx</td> <td> iso8859-2 (latin2) do PL </td>
+</tr>
+<tr>
+ <td>cp1250pl.tcx</td> <td> Windows cp1250 do PL </td>
+</tr>
+<tr>
+ <td>cp852-pl.tcx</td> <td> IBM cp852 do PL </td>
+</tr>
+<tr>
+ <td>macce-pl.tcx</td> <td> Apple MacCE do PL </td>
+</tr>
+<tr>
+ <td>maz-pl.tcx</td> <td> Mazovia do PL </td>
+</tr>
+</table>
+
+<p>
+A oto przykład pliku LaTeX-owego:
+
+<pre>
+ %& --translate-file=cp1250pl
+ \documentclass[a4paper]{article}
+ \usepackage{polski}
+ \begin{document}
+ Polskie literki piszemy w standardzie Windows cp1250: .....
+ \end{document}
+</pre>
+
+ Jak widać, nasz plik ma krótką preambułę -- pakiet <code>polski</code>
+ korzysta domyślnie z&nbsp;zainstalowanych fontów PL (odpowiada mu układ
+ OT4, więc zbędna jest deklaracja <code>\usepackage[OT4]{fontenc}</code>).
+ Jeśli korzystamy
+ z&nbsp;fontów EC nasza preambuła powinna zawierać dodatkowy wiersz:<br>
+ <code>\usepackage[T1]{fontenc}</code>
+
+
+<h3> III. Polskie fonty PostScriptowe</h3>
+
+Aktualne dystrybucje zawierają fonty w&nbsp;wersji
+Type&nbsp;1 (postscriptowe) serii PL
+(spolonizowane standardowe dla TeX-a fonty CM), a&nbsp;także znacznie
+rozszerzone i&nbsp;obecnie zalecane fonty Latin Modern.
+ Można je także znaleźć w&nbsp;najbliższym węźle CTAN lub jego kopii,
+ np.:<br>
+ <a href="ftp://ftp.gust.org.pl/pub/CTAN/language/polish/plpsfont/">
+ftp://ftp.gust.org.pl/pub/CTAN/language/polish/plpsfont/</a>.<br>
+ <a href="ftp://ftp.gust.org.pl/pub/CTAN/fonts/lm/">
+ftp://ftp.gust.org.pl/pub/CTAN/fonts/lm/</a>.<p>
+
+Przedstawimy tu przykład dotyczący instalacji fontów PL.
+ Pliki <code>.pfb</code> powinny znaleźć się w&nbsp;podkatalogu
+ <code>texmf/fonts/type1/public/pl/</code> naszej instalacji, pliki
+ map fontowych (<code>.map</code>) w&nbsp;katalogu
+ <code>texmf/fonts/map/dvips/pl/</code> zaś wektory kodowań
+(<code>.enc</code>) -- w&nbsp;katalogu <code>texmf/fonts/enc/dvips/pl/</code>
+<p>
+W dystrybucjach opartych na Web2c zautomatyzowano, poprzez użycie programu
+<code>updmap</code>, proces tworzenia map fontowych dla programów
+<code>dvips</code>, <code>pdftex</code>
+i&nbsp;<code>dvipdfmx</code>. Poniżej omówiono więc tylko, czego ten proces
+dotyczy.
+<p>
+ Sterownik <code>dvips</code> (zamieniający wynik pracy TeX-a, plik DVI,
+ do formatu PostScript) wymaga aby deklaracje map fontowych
+ (dla fontów PL konkretnie zawartość <code>texmf/fonts/map/dvips/pl/pl.map</code>)
+ były dołączone do pliku <code>texmf/fonts/map/dvips/updmap/psfonts.map</code>.
+ Mapy fontowe można alternatywnie dołączyć w&nbsp;pliku
+ <code>texmf/dvips/config/config.ps</code> (lub jego lokalnej kopii),
+ dopisując wiersz:<br>
+ <code>p +pl.map</code><br>
+ po deklaracji głównej mapy fontowej: <code>p psfonts.map</code>. <p>
+
+ Aby fonty Type&nbsp;1 były użyte przez program <code>pdfTeX</code>,
+ należy sprawdzić jakie mapy fontowe są deklarowane w&nbsp;pliku
+ <code>texmf/fonts/map/pdftex/updmap/pdftex.map</code> -- powinien on także
+ zawierać deklaracje map fontowych dla fontów PL.<p>
+
+W&nbsp;dystrybucjach wszystkie aktualnie dostępne polskie fonty
+Type1 są gotowe do użycia zarówno przez program <code>dvips</code>,
+<code>pdftex</code>, jak i&nbsp;<code>dvipdfmx</code> .<p>
+
+Bardziej szczegółowe omówienie instalacji fontów Type1 zawarte
+jest w&nbsp;artykule <a href="../fonty/fonts_inst.html">Instalowanie
+fontów Type1/True Type</a>. <p>
+
+<hr>
+
+<i>Staszek Wawrykiewicz</i> (StaW at gust dot org dot pl), 30.05.2008.
+
+</BODY>
+</HTML>
+
diff --git a/info/tex-virtual-academy-pl/poczatki/mex.html b/info/tex-virtual-academy-pl/poczatki/mex.html
new file mode 100644
index 0000000000..af2d317640
--- /dev/null
+++ b/info/tex-virtual-academy-pl/poczatki/mex.html
@@ -0,0 +1,222 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>MeX, pdfMeX</TITLE>
+</HEAD>
+
+<BODY>
+
+<!-- May 2008. Staszek Wawrykiewicz (StaW at gust.org.pl).
+TeX Live 2008 revision. Public domain. -->
+
+<center>
+<h2>MeX i pdfMeX</h2>
+</center>
+MeX jest adaptacją formatu Plain TeX do składu w&nbsp;języku polskim
+z&nbsp;uwzględnieniem polskich zwyczajów drukarskich.<br>
+Autorzy: Bogusław Jackowski i&nbsp;Marek Ryćko.<br>
+Dokumentacja poniższa omawia pokrótce tworzenie formatu <code>mex.fmt</code>
+(lub <code>pdfmex.fmt</code>, dla wersji TeX-a tworzącej
+od razu pliki PDF)
+i&nbsp;jego użycie w&nbsp;instalacji zgodnej z&nbsp;<code>Web2c</code>
+(dystrybucja TeX Live) a&nbsp;także MiKTeX.
+Szczegółowe informacje nt. pakietu MeX zawarto w&nbsp;pliku
+<code>mexinfo.pol</code>.
+
+<p>
+W dystrybucji dołączono ponadto prosty plik przykładowy
+<code>doc/polish/mex/base/tstmex.tex</code>, służący do przetestowania
+poprawnego działania formatu MeX. Początkującym użytkownikom zaleca się
+zapoznanie z&nbsp;zawartością tego pliku.
+Plik ten dostępny jest także na serwerze
+<a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/zaczynam/">GUST</a>.
+
+<hr>
+
+<h3>I. Przygotowanie formatu MeX/pdfMeX (polskiej implementacji formatu Plain)</h3>
+
+Format w systemie TeX to wstępnie prekompilowany (aby przyspieszyć jego
+analizę przez program <code>tex/pdftex</code>) zestaw makrodefinicji oraz reguł
+przenoszenia wyrazów dla wybranego zestawu języków. Plik formatu z reguły
+posiada rozszerzenie <code>.fmt</code>.<p>
+
+Przygotowanie formatu MeX (lub pdfMeX do tworzenia
+plików PDF) polega w&nbsp;skrócie na uruchomieniu:
+<pre>
+<em>tex-engine</em> --ini mex.ini
+</pre>
+
+gdzie <em>tex-engine</em> oznacza program <code>tex</code> lub
+<code>pdftex</code>. Obecnie, od Web2c wer. 7.5.5, używamy jednego programu:
+<code>pdftex</code>, zaś ,,sposób'' generowania formatu (dla tworzenia
+plików DVI lub PDF) zależny jest od zawartości pliku <code>.ini</code>.
+Zatem format do tworzenia plików PDF generujemy obecnie poleceniem:
+<code>pdftex --ini pdfmex.ini</code>.
+Podczas przetwarzania wczytywane są pliki makr formatu MeX, a&nbsp;także
+<code>plain.tex</code> oraz wzorce przenoszenia wyrazów dla języka polskiego
+i&nbsp;angloamerykańskiego.
+
+<p>
+Ponieważ wygenerowany plik powinien znaleźć się w&nbsp;odpowiednim
+miejscu struktury katalogów, a&nbsp;także powinien zostać ,,zarejestrowany''
+w&nbsp;instalacji, współczesne dystrybucje ułatwiają proces generowania.
+
+<ul>
+<li>W&nbsp;dystrybucji
+opartej na Web2c (TeX Live) formaty generowane są przy pomocy
+programu <code>fmtutil</code> (<code>fmtutil --help</code> wyświetla dostępne
+opcje) zaś deklaracje formatów znajdują się w&nbsp;pliku
+<code>texmf/web2c/fmtutil.cnf</code> (gdy posiadamy drzewo katalogów
+zawierające lokalne pliki konfiguracyjne instalacji systemu TeX, program
+<code>fmtutil</code> korzysta z&nbsp;lokalnej kopii <code>fmtutil.cnf</code>;
+dokładne położenie pliku wyświetli uruchomienie polecenia:
+<code>kpsewhich fmtutil.cnf</code>).<br>
+Tyle teorii co dzieje się za kulisami. Obecnie w dystrybucji TeX Live
+cały proces generowania formatów został zautomatyzowany: po instalacji pakietu
+do obsługi danego języka aktualizowane są omówione wyżej pliki konfiguracyjne,
+po czym generowne są pliki formatów dla wszystkich dostępnych odmian-silników
+TeX-a.<br>
+W&nbsp;systemach Windows
+należy samodzielnie zmodyfikować plik <code>fmtutil.cnf</code>, po czym
+uruchomić polecenie <code>fmtutil --byfmt=mex</code>
+(lub <code>fmtutil --byfmt=pdfmex</code>).
+
+<li>
+W MiKTeX (od wersji 2.0)
+należy uruchomić w&nbsp;menu <code>MiKTeX Options</code> podmenu
+<code>TeX Formats</code>, zaznaczyć format
+<code>MeX</code> (<code>pdfMeX</code>) i&nbsp;utworzyć (przyciskiem
+<code>Build</code>) potrzebny plik formatu.
+</ul>
+
+<p>
+W&nbsp;obu omawianych przypadkach tworzony jest plik formatu
+<code>mex.fmt</code> (lub <code>pdfmex.fmt</code>), który jest
+umieszczany w&nbsp;katalogu właściwym dla tego rodzaju
+plików, oraz tworzony jest program <code>mex</code> lub <code>pdfmex</code>
+(uruchamia on program <code>pdftex</code>
+z&nbsp;formatem <code>mex</code> bądź
+z&nbsp;formatem <code>pdfmex</code>).</p>
+
+<hr>
+
+<h3>II. Użycie</h3>
+
+Aktualne implementacje, oparte na Web2c, a&nbsp;także MiKTeX pozwalają
+na prawidłowe przekodowanie znaków diakrytycznych w&nbsp;pliku TeX-owym
+na wewnętrzną reprezentację, stosowaną przez programy.
+W&nbsp;Polsce, niestety,
+stosowane są różne ,,standardy'' kodowania diakrytyków w&nbsp;tworzonych przez
+użytkownika plikach, zależnie od systemu operacyjnego. Dla potrzeb systemu
+TeX używamy zewnętrznych, tekstowych plików TCX, pozwalających ,,obsłużyć''
+różne spotykane ,,standardy''. Dzięki temu przekodowanie działa też
+w&nbsp;drugą stronę, kiedy TeX wyświetla komunikaty i&nbsp;zapisuje pliki
+<code>.log</code>, a&nbsp;także pliki ze spisem treści, skorowidzem itp.<p>
+
+Uruchomienie polecenia:<br>
+<code>mex --translate-file=TCXFILE myfile.tex</code><br>
+oznacza uruchomienia TeX-a z&nbsp;formatem <code>mex.fmt</code>
+i&nbsp;z&nbsp;odpowiednią tablicą przekodowań (ich lista znajduje się
+poniżej). Polecenie <code>mex</code> tworzone jest zwykle jako dowiązanie
+do programu (obecnie) <code>pdftex</code> w&nbsp;katalogu zawierającym binaria.<p>
+
+Przekodowanie (plik TCX) może być deklarowane bezpośrednio w&nbsp;pliku
+TeX-owym.
+<!-- Począwszy od wersji Web2c&nbsp;7.4, wymaga to podania
+w&nbsp;wierszu poleceń opcji <code>--parse</code> lub włączenia jej na
+stałe, co wymaga zmiany w&nbsp;głównym pliku
+konfiguracyjnym <code>texmf.cnf</code>:<br>
+<code>parse_first_line = t</code><br>
+(t -- od `true', zamiast domyślnego przypisania f -- od `false'). -->
+Przykładowo, jeśli <b>pierwszy</b> wiersz pliku zawiera
+ komentarz strukturalny postaci<br>
+ <code>%&mex --translate-file=il2-pl</code><br>
+ to plik może być przetworzony za pomocą polecenia <code>pdftex plik.tex</code>;
+ zostanie wtedy wczytany format <code>mex.fmt</code> oraz tablica
+ <code>il2-pl.tcx</code>
+ przekodowania z&nbsp;układu iso8859-2 do układu fontów PL (wewnętrznego
+ dla programu TeX).<p>
+
+ W&nbsp;dystrybucjach dostarczono szereg plikow TCX. Można je znaleźć
+ w&nbsp;katalogu <code>texmf/web2c/</code>:
+
+<p>
+<table border>
+<tr>
+ <td> amiga-pl.tcx </td> <td> AmigaPL do PL </td>
+</tr>
+<tr>
+ <td>il2-pl.tcx</td> <td> iso8859-2 (latin2) do PL </td>
+</tr>
+<tr>
+ <td>cp1250pl.tcx</td> <td> Windows cp1250 do PL </td>
+</tr>
+<tr>
+ <td>cp852-pl.tcx</td> <td> IBM cp852 do PL </td>
+</tr>
+<tr>
+ <td>macce-pl.tcx</td> <td> Apple MacCE do PL </td>
+</tr>
+<tr>
+ <td>maz-pl.tcx</td> <td> Mazovia do PL </td>
+</tr>
+</table>
+
+<hr>
+
+<h3> III. Polskie fonty PostScriptowe</h3>
+
+Aktualne dystrybucje zawierają fonty w&nbsp;wersji
+Type&nbsp;1 (postscriptowe) serii PL
+(spolonizowane standardowe dla TeX-a fonty CM), a&nbsp;także znacznie
+rozszerzone i&nbsp;obecnie zalecane fonty Latin Modern.
+ Można je także znaleźć w&nbsp;najbliższym węźle CTAN lub jego kopii,
+ np.:<br>
+ <a href="ftp://ftp.gust.org.pl/pub/CTAN/language/polish/plpsfont/">
+ftp://ftp.gust.org.pl/pub/CTAN/language/polish/plpsfont/</a>.<br>
+ <a href="ftp://ftp.gust.org.pl/pub/CTAN/fonts/lm/">
+ftp://ftp.gust.org.pl/pub/CTAN/fonts/lm/</a>.<p>
+
+Przedstawimy tu przykład dotyczący instalacji fontów PL.
+ Pliki <code>.pfb</code> powinny znaleźć się w&nbsp;podkatalogu
+ <code>texmf/fonts/type1/public/pl/</code> naszej instalacji, pliki
+ map fontowych (<code>.map</code>) w&nbsp;katalogu
+ <code>texmf/fonts/map/dvips/pl/</code> zaś wektory kodowań
+(<code>.enc</code>) -- w&nbsp;katalogu <code>texmf/fonts/enc/dvips/pl/</code>
+<p>
+W dystrybucjach opartych na Web2c zautomatyzowano, poprzez użycie programu
+<code>updmap</code>, proces tworzenia map fontowych dla programów
+<code>dvips</code>, <code>pdftex</code>
+i&nbsp;<code>dvipdfmx</code>. Poniżej omówiono więc tylko, czego ten proces
+dotyczy.
+<p>
+ Sterownik <code>dvips</code> (zamieniający wynik pracy TeX-a, plik DVI,
+ do formatu PostScript) wymaga aby deklaracje map fontowych
+ (dla fontów PL konkretnie zawartość <code>texmf/fonts/map/dvips/pl/pl.map</code>)
+ były dołączone do pliku <code>texmf/fonts/map/dvips/updmap/psfonts.map</code>.
+ Mapy fontowe można alternatywnie dołączyć w&nbsp;pliku
+ <code>texmf/dvips/config/config.ps</code> (lub jego lokalnej kopii),
+ dopisując wiersz:<br>
+ <code>p +pl.map</code><br>
+ po deklaracji głównej mapy fontowej: <code>p psfonts.map</code>. <p>
+
+ Aby fonty Type&nbsp;1 były użyte przez program <code>pdfTeX</code>,
+ należy sprawdzić jakie mapy fontowe są deklarowane w&nbsp;pliku
+ <code>texmf/fonts/map/pdftex/updmap/pdftex.map</code> -- powinien on także
+ zawierać deklaracje map fontowych dla fontów PL.<p>
+
+W&nbsp;dystrybucjach wszystkie aktualnie dostępne polskie fonty
+Type1 są gotowe do użycia zarówno przez program <code>dvips</code>,
+<code>pdftex</code>, jak i&nbsp;<code>dvipdfmx</code> .<p>
+
+Bardziej szczegółowe omówienie instalacji fontów Type1 zawarte
+jest w&nbsp;artykule <a href="../fonty/fonts_inst.html">Instalowanie
+fontów Type1/True Type</a>. <p>
+
+<hr>
+
+<i>Staszek Wawrykiewicz</i> (StaW at gust dot org dot pl), 30.05.2008.
+
+</BODY>
+</HTML>
+
diff --git a/info/tex-virtual-academy-pl/poczatki/spw.html b/info/tex-virtual-academy-pl/poczatki/spw.html
new file mode 100644
index 0000000000..2f3e4cc186
--- /dev/null
+++ b/info/tex-virtual-academy-pl/poczatki/spw.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+ <head>
+ <META http-equiv="content-type" content="text/html; charset=ISO-8859-2">
+ <title lang="pl"> Sprawa przekodowywania wejścia </title>
+ </head>
+
+ <body lang="pl" link="#808080" vlink="#bfbfbf">
+ <center>
+ <table bgcolor="white" cellpadding="20"> </table>
+ <p><br></p>
+ <table width="90%" border="0" cellpadding="30" cellspacing=0 bgcolor="white">
+ <tr><td><center><font size="+3">
+ Ośmiobitowe wprowadzanie<br>
+ polskich znaków w&nbsp;TeXu<br>
+ (w implementacjach opartych na web2c) </font>
+ </center></td></tr>
+ <tr><td><p>
+ Istnieje kilka sposobów kodowania polskich znaków w
+ dokumencie TeXowym. Najbardziej komfortowa jest notacja
+ ,,naturalna'' ośmiobitowa, tzn. zastosowanie jakiejś
+ strony kodowej (np. cp852, cp1250, ISO 8859-2 (Latin 2),
+ itp.). Są dwa zasadnicze sposoby nauczenia TeXa
+ przetwarzania tak zapisanego tekstu. Jeden polega na
+ zastosowaniu znaków aktywnych. Drugi wymaga wsparcia ze
+ strony samej implementacji TeXa polegającego na
+ przekodowywaniu znaków z wejścia na odpowiednie
+ pozycje znaków w stosowanych fontach.
+ Każdy z wymienionych sposobów ma swoje wady i
+ zalety.</p>
+
+ <p>Przekodowywanie znaków narodowych przez samego TeXa
+ jest dostępne od dawna w&nbsp;emTeXu i sbTeXu (MS DOG),
+ natomiast w&nbsp;popularnych dystrybucjach UNIXowych
+ opartych na web2c pojawiło się dosłownie przed chwilą
+ (jeśli pamiętać, że chwila w&nbsp;TeXu może trwać pół
+ roku; w&nbsp;porównaniu z wiekiem TeXa jest to czas
+ zaniedbywalny). W związku z tym przekodowanie stało się
+ dostępne również w&nbsp;fpTeXu --- opartej na web2c
+ dystrybucji TeXa dla Windows 95/98/NT. A ponieważ
+ MikTeX (też Windows) nie zamierza być w tej kwestii w
+ tyle, można mieć nadzieję, że wkrótce praktycznie każdy
+ liczący się TeX będzie mógł przekodowywać.</p>
+
+ <p><font size="-1">Implementacja przekodowywania, pod
+ tajemniczą nazwą TCX została wprowadzona do dystrybucji
+ web2c już jakiś czas temu. Wkrótce jednak przeciwnicy
+ tego rozwiązania (związani z ekipą LaTeXa 2e) wymogli
+ jego unieczynnienie w źródłach (<code>#ifdef 0</code> z
+ podejrzanym komentarzem). Praca z ośmiobitowym tekstem
+ jest dla polskich użytkowników czymś zupełnie
+ podstawowym. Dlatego też niewielka ekipa polskich
+ użytkowników (Staszek Wawrykiewicz, Włodek Bzyl i niżej
+ podpisany) podjęła próbę przeforsowania wprowadzenia na
+ nowo do web2c procedur przekodowujących.
+ Przedsięwzięcie to powiodło się (głównie dzięki zapałowi
+ i energii Staszka).</font></p>
+
+ <p>Warto tu jeszcze zaznaczyć, że wprowadzenie
+ przekodowywania nie narusza licencji TeXa. Jak wiadomo,
+ jedyną osobą władną aby wprowadzać zmiany w TeXu jest
+ Don Knuth. Nie dotyczy to wszakże drobnych szczegółów
+ związanych ze specyfiką danego systemu operacyjnego
+ (środowiska obliczeniowego), w którym dana implementacja
+ TeXa ma działać. W istocie TeX ma mechanizm zamiany
+ dowolnego (jednobajtowego) kodu używanego w dokumentach
+ na reprezentację opartą na ASCII i używaną w pliku .dvi
+ (reprezentacja ta odzwierciedla układ znaków w fontach).
+ Mechanizm przekodowywania został przewidziany z myślą o
+ komputerach pracujących w EBCDICu (który jest istotnie
+ odmienny od ASCII). Wierzymy, że środowisko
+ obliczeniowe posługujące się kodem (na przykład) ISO
+ 8859-2 też jest środowiskiem ,,nie-ASCII'' i że w
+ związku z tym pracująca w nim implementacja TeXa może
+ mieć w odpowiednie tablice w programie włożone
+ odwzorowanie ISO 8859-2 w układ fontów. W związku z
+ mnogością stosowanych ,,stron kodowych'' zaszycie
+ odwzorowania w kompilat TeXa jest niepraktyczne.
+ Dlatego web2c oferuje rewelacyjne uproszczenie: tabelę
+ opisującą przekodowanie można zadać przy pomocy opcji
+ polecenia uruchamiającego TeXa.</p>
+
+ </td></tr>
+ <tr bgcolor="black"><td><font color="white">
+ <p><strong>Jak się tego używa?</strong></p>
+
+ <p> W nowej wersji web2c (7.3) i w konsekwencji teTeXa
+ (1.0) TeX reaguje na dodatkową opcję
+ <code>--translate-file</code> wskazującą plik z tablicą
+ konwersji. Opcji tej używa się przy normalnym wywołaniu
+ TeXa (a nie jak w emTeXu przy generowaniu formatu).<br>
+
+ Pokaźna kolekcja tablic konwersji jest dystrybuowana z
+ samym web2c (i w konsekwencji powinna być dostępna w
+ dystrybucjach pochodnych). Są tu w szczególności
+ tablice przekodowujące do układu fontów PL (tylko
+ polskie znaki): il2-pl.tcx -- dla ISO 8859-2 (Latin-2),
+ cp1250-pl.tcx -- Code Page 1250 (Windows), cp852-pl.tcx
+ -- tzw. IBM Latin 2, maz-pl.tcx -- Mazowia, a jakże,
+ oraz amiga-pl.tcx -- dla kodu AmigaPL.</p>
+
+ <p>Przykład: pod Linuksem poniższe wywołanie przetwarza
+ dokument MeXowy z polskimi znakami w notacji
+ ,,naturalnej'':</p>
+
+ <pre>mex -translate-file=il2-pl mojdokument.tex</pre>
+
+ <p>Istnieje alternatywny sposób informowania TeXa o
+ sposobie kodowania danego pliku. Web2c ,,od zawsze''
+ reagowało na pierwszą linię pliku zaczynającą się w taki
+ sposób</p>
+ <pre>%&mex</pre>
+ <p>załadowaniem odpowiedniego formatu (tutaj MeXa). W
+ nowej wersji ten mechanizm został rozszerzony.
+ Następująca linia</p>
+ <pre>%&mex --translate-file=il2-pl</pre>
+ <p>oprócz formatu zadaje również kodowanie pliku. Można
+ również pominąć nazwę formatu:</p>
+ <pre>%& --translate-file=il2-pl</pre>
+ <p>Użycie opcji <code>--translate-file</code> w pierwszej
+ linii pliku sprawia, że dokument zawiera jawną informację
+ o kodzie, który został w nim użyty. Dzięki temu nie
+ trzeba zgadywać, w jakim kodzie kolega przysłał nam plik
+ (zmora emTeXa). Dzięki zaś obecności kompletu plików .tcx
+ w dystrybucji wystarczy uruchomić na dokumencie TeXa bez
+ żadnych dodatkowych opcji, aby uzyskać poprawny
+ wydruk.</p>
+
+ <p>TeX poszukuje pliku opisującego przekodowanie w
+ bieżącym katalogu oraz w miejscu właściwym dla plików
+ <tt>.pool</tt> czyli domyślnie
+ <code>texmf/web2c</code>.</p>
+
+ <p>Opcji -translate-file można używać również w wywołaniu
+ initexa, ale będzie ona w mocy tylko w czasie jego
+ pracy. Po co to komu? Można wyobrazić sobie format
+ oparty na MeXu definiujący makra o nazwach zawierających
+ polskie znaki. W pliku takiego formatu nazwy makr
+ byłyby zakodowane w notacji wewnętrznej. A zatem format
+ byłby nadal niezależny od notacji wejściowej! Przy
+ przetwarzaniu dokumentu możnaby nadal wskazać dowolną
+ stronę kodową dla wejścia i dawałaby ona dostęp do makr
+ o polskich nazwach. Jak się zdaje web2c jest pierwszą
+ na świecie implementację TeXa o takich
+ możliwościach.</p> </font></td></tr>
+ <tr>
+ <td>
+ <table width="100%" cellpadding=0 border=0 cellspacing=0><tr><td>
+ <a href="mailto:wolinski@mimuw.edu.pl">Marcin Woliński</a>
+ </td>
+ </tr></table>
+ </table>
+ </center>
+ </body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/poczatki/tetex.html b/info/tex-virtual-academy-pl/poczatki/tetex.html
new file mode 100644
index 0000000000..0ecbcbb09c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/poczatki/tetex.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+<head>
+<title> teTeX</title>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+</head>
+<body>
+
+<h1> teTeX</h1>
+
+<p>
+<a href="ftp://sunsite.icm.edu.pl/pub/CTAN/systems/unix/tetex/">teTeX</a>,
+autorstwa Thomasa Essera,
+był najbardziej dojrzałą implementacją systemu TeX dla środowiska
+Unix i&nbsp;Linux. Bardzo dobra
+przeglądarka dokumentów (xdvi), współpracująca z&nbsp;GhostScriptem -- potrafi
+wyświetlać dołączoną grafikę postscriptową.
+teTeX stanowi rdzeń dystrybucji CD TeX Live dla systemów Unix/Linux.</p>
+
+<p>Od wersji 1.0 w TeX-u, pdfTeX-u itd. zaimplementowano konwersję znaków na
+wejściu i&nbsp;wyjściu (tablice TCX), co pozwala wygodnie stosować zapis
+znaków diakrytycznych w&nbsp;dowolnym ,,standardzie''
+(opcja
+<tt>--translate-file=</tt><i>xxx</i>; gdzie <i>xxx</i> jest nazwą
+tablicy konwersji -- pliku .tcx).
+Również od tej wersji teTeX jest wyposażony w&nbsp;podstawowe pakiety
+(makra, fonty itp.) wspomagające skład w&nbsp;języku polskim.</p>
+
+<p>W ostatniej wersji (3.0) wprowadzono szereg zmian, m.in. domyślną
+,,maszyną'' dla większości formatów jest teraz <code>pdfetex</code>,
+zmieniono układ katalogów fontowych zgodnie z&nbsp;TDS1.1, a&nbsp;także
+ulepszono znacznie konfigurację.</p>
+
+<p>Obecnie dystrybucja teTeX nie jest rozwijana; na jej bazie powstała
+wieloplatformowa dystrybucja TeX Live.</p>
+
+<hr>
+<em>WM (zmiany i uzupełnienia: 30.05.2008 -- StaW)</em>
+</body>
+</html>
+
diff --git a/info/tex-virtual-academy-pl/poczatki/web2c.html b/info/tex-virtual-academy-pl/poczatki/web2c.html
new file mode 100644
index 0000000000..58a2b85a80
--- /dev/null
+++ b/info/tex-virtual-academy-pl/poczatki/web2c.html
@@ -0,0 +1,199 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Web2c</TITLE>
+</HEAD>
+
+<!-- TeX Live 2008 revision, 30.05.2008 -->
+
+<BODY>
+<center>
+<h2>Web2c</h2>
+</center>
+
+Web2c jest systemem do generowania kompletnego środowiska TeX-owego
+dla różnorodnych platform, nie tylko Unixowych, ale także
+Windows.
+Dostępne oprogramowanie to nie tylko TeX i&nbsp;MetaFont, ale także MetaPost,
+pdfTeX,
+eTeX, szereg sterowników (w&nbsp;tym <code>dvips</code>, <code>xdvi</code> lub <code>dviout</code>),
+łącza TeX-HTML, programy fontowe (szczególnie dotyczące PostScript-u),
+programy do reorganizacji plików DVI i&nbsp;PS a&nbsp;także wiele innych.<p>
+
+TeX i&nbsp;MetaFont zostały napisane w&nbsp;języku WEB, stworzonym specjalnie
+do tego celu przez Donalda E.&nbsp;Knutha. WEB pozwala na staranną
+modularyzację kodu oraz jednocześnie szczegółową dokumentację programu.
+Przeniesienie kodu napisanego w&nbsp;WEB do Pascala i&nbsp;kompilację
+programów zapewnia program <code>tangle</code>. Z&nbsp;kolei program
+<code>weave</code> umożliwia utworzenie z&nbsp;tych samych źródeł pliku
+TeX-owego gotowego do składu eleganckiej dokumentacji programu. Dostosowanie
+kodu pascalowego do konkretnej implementacji języka zależne jest jedynie od
+starannie przygotowanych tzw. plików wymiany (ang. <i>change files</i>).
+Zamianę kodu WEB do obecnie powszechnie stosowanego języka&nbsp;C
+zrealizował w&nbsp;1987&nbsp;r. Tomas Rokicki, tworząc system TeX-to-C.
+W&nbsp;roku 1990 systemem zajął się Karl Berry i&nbsp;wtedy to zmieniono jego
+nazwę na Web2c. Cały czas udoskonalane i&nbsp;optymalizowane są metody
+kompilacji, znacznie rozszerzyła się gama programów pomocniczych, przede
+wszystkim zaś rozszerzyła się liczba platform systemowych, na które
+w&nbsp;podobny sposób (i&nbsp;coraz łatwiej) można przenieść jednorodne
+środowisko TeX-owe. Od 1997&nbsp;r. system jest pielęgnowany przez Olafa
+Webera. W&nbsp;marcu 1999&nbsp;r. udostępniony został Web2c w&nbsp;wersji
+7.3, która zawierała szereg nowości i&nbsp;udoskonaleń działania programów
+(m.in. po raz pierwszy programy Web2c pozwalają na swobodne przekodowanie
+znaków narodowych). Wersja 7.4, która powstała pod koniec 2002&nbsp;r.,
+to kolejny krok w optymalizacji oprogramowania (zmiany w bibliotece kpathsea,
+znaczne zmiany w pdftex itp.). Wersja 7.5 z&nbsp;2004&nbsp;r. wprowadza
+m.in. obsługę nazw plików zawierających spacje, rozszerzenie encTeX,
+uporządkowanie współpracy z&nbsp;różnymi terminalami, obsługę zmienionego
+układu TDS i&nbsp;wiele innych zmian.<p>
+
+Obecnie implementacje oparte na Web2c działają na wielu platformach
+Unix (w&nbsp;tym oczywiście Linux), Windows, DOS, Amiga i&nbsp;innych.
+Wykorzystując jednorodną strukturę katalogów, zgodną z&nbsp;TDS (<i>TeX
+Directory Structure</i>) pozwalają na współdzielenie zasobów przez
+różne systemy.<p>
+
+Programy wchodzące w&nbsp;skład Web2c wykorzystują zaawansowane metody
+wyszukiwania w&nbsp;rozległej instalacji plików wymaganych przez programy.
+Metody te udostępnia wspólnie użytkowana biblioteka <code>kpathsea</code>
+(dokumentacja
+<!-- w&nbsp;<A href="../../../../../texmf/doc/kpathsea/kpathsea.pdf"><code>kpathsea.pdf</code>)</A>. -->
+w&nbsp;<A href="http://www.tug.org/texinfohtml/kpathsea.html"><code>kpathsea.html</code>)</A>.
+Opis systemu Web2c zawiera dokumentacja zawarta
+<!-- w&nbsp;<A href="../../../../../texmf/doc/web2c/web2c.pdf"><code>web2c.pdf</code></A>. -->
+w&nbsp;<A href="http://www.tug.org/texinfohtml/web2c.html"><code>web2c.html</code></A>.
+<!-- Obie wymienione dokumentacje dostępne są też w&nbsp;formacie <code>HTML</code>. -->
+
+<h2>Składniki systemu Web2c</h2>
+
+System Web2c zawiera następujące podstawowe programy:<p>
+
+<ul>
+<li><code>bibtex</code>
+ -- program do tworzenia spisów bibliograficznych;
+<li><code>dmp</code>
+ -- konwersja <code>troff</code> do <code>.mpx</code> (postaci MetaPost-owej
+ niskiego poziomu);
+<li><code>dvicopy</code>
+ -- program modyfikujący pliki DVI;
+<li><code>dvitomp</code>
+ -- konwersja DVI do postaci MetaPost-owej niskiego
+ poziomu (pliku <code>.mpx</code>);
+<li><code>dvitype</code>
+ -- konwersja DVI na plik tekstowy (ASCII);
+<li><code>gftodvi</code>
+ -- zamiana fontu GF na plik DVI;
+<li><code>gftopk</code>
+ -- zamiana fontów w&nbsp;formacie GF na font spakowany PK;
+<li><code>gftype</code>
+ -- zamiana fontu GF na plik tekstowy (ASCII);
+<li><code>makempx</code>
+ -- skład materiału tekstowego zawartego w&nbsp;pliku MetaPost-owym
+ i&nbsp;jego konwersja do poleceń niskiego poziomu umieszczanych
+ w&nbsp;pliku <code>.mpx</code>; program uruchamia kolejno
+ <code>mpto</code>, <code>tex</code> i&nbsp;<code>dvitomp</code>;
+<li><code>mf</code>
+ -- MetaFont, system do generowania fontów bitmapowych
+ w&nbsp;formacie&nbsp;GF;
+<li><code>mft</code> -- skład plików źródłowych MetaFont-a;
+<li><code>mpost</code> -- MetaPost, program do tworzenia rysunków oraz diagramów
+ technicznych w&nbsp;formacie PostScript, oparty na języku podobnym do
+ wykorzystywanego przez MetaFont;
+<li><code>mpto</code> -- ekstrakcja materiału tekstowego zawartego w&nbsp;pliku
+ MetaPost-owym i&nbsp;konwersja do pliku TeX-owego (domyślnie) lub Troff;
+<li><code>newer</code> -- pomocniczy program do porównywania czasów modyfikacji plików;
+<li><code>patgen</code> -- program do tworzenia wzorców przenoszenia wyrazów
+ (<i>hyphenation patterns</i>);
+<li><code>pktogf</code> -- zamiana fontów w&nbsp;formacie PK na fonty GF;
+<li><code>pktype</code> -- zamiana fontu PK na plik tekstowy (ASCII);
+<li><code>pltotf</code> -- konwersja tekstowej listy właściwości do TFM
+ (metryki fontu TeX-owego);
+<li><code>pooltype</code> -- wyświetlanie WEB-owych plików <code>pool</code> z&nbsp;numeracją
+ łańcuchów znakowych;
+<li><code>tangle</code> -- konwersja kodu WEB do języka Pascal;
+<li><code>tex</code> -- program do składu tekstu;
+<li><code>tftopl</code> -- konwersja TFM do tekstowej listy właściwości
+ (PL);
+<li><code>vftovp</code> -- konwersja fontów wirtualnych do wirtualnej listy
+ właściwości (VPL);
+<li><code>vptovf</code> -- konwersja wirtualnej listy właściwości do fontów
+ wirtualnych (<code>.vf</code>);
+<li><code>weave</code> -- konwersja WEB do postaci TeX-owej gotowej do składu.
+</ul>
+
+Instalacje oparte na Web2c zawierają ponadto programy:
+
+<ul>
+<li><code>etex</code> -- eTeX czyli TeX rozszerzony o&nbsp;szereg poleceń pierwotnych;
+<li><code>pdftex</code> -- pdfTeX, rozszerzenie TeX-a pozwalające tworzyć
+ bezpośrednio pliki w&nbsp;formacie <code>PDF</code>,
+ łączy też rozszerzenia <code>etex</code>;
+<!-- <li><code>omega</code> -- Omega, rozszerzenie TeX-a pracujące z&nbsp;fontami ze znakami
+ kodowanymi 16-bitowo (Unicode) i&nbsp;pozwalające na skład w&nbsp;różnych,
+ b.&nbsp;egzotycznych językach;
+<li><code>aleph</code> -- program łączący cechy eTeX-a i&nbsp;Omegi, próba
+ stabilizacji projektu Omega, który wciąż jest w&nbsp;fazie eksperymentalnej; -->
+<li>XeTeX</b> -- intensywnie rozwijana wersja, pracująca w Unikodzie
+ i&nbsp;korzystająca z&nbsp;fontów systemowych, także OpenType; pozwala na
+ skład w&nbsp;wielu językach;
+<li><code>dvips</code> -- sterownik DVI do PostScript;
+<li><code>dvilj</code> -- sterownik DVI dla drukarek zgodnych ze standardem
+ Hewlett-Packard;
+ dla poszczególnych modeli drukarek istnieje kilka odmian programu np.
+ <code>dvilj2</code>, <code>dvilj4</code>, <code>dvilj6</code>;
+<li><code>xdvi</code> -- sterownik ekranowy (wyświetlający pliki DVI)
+ dla X Window (systemy Unix);
+<li><code>dviout</code> -- sterownik ekranowy dla Windows;
+</ul>
+
+Zarówno <code>xdvi</code>, jak i&nbsp;<code>dviout</code> potrafią obecnie
+wyświetlać włączane to tekstu elementy graficzne w&nbsp;formacie
+EPS, jak i&nbsp;obsługiwać fonty w&nbsp;formacie Type1.<p>
+
+Wymienione wyżej programy wykorzystują wspólne biblioteki i&nbsp;korzystają
+ze wspólnych plików konfiguracyjnych. Całość oprogramowania tworzy zatem
+jednorodne środowisko. Ponadto dostępne są skrypty bądź programy, m.in.:<p>
+
+<ul>
+<li><code>texconfig</code> -- skrypt do konfiguracji całego środowiska (dostępny
+ jedynie dla systemów Unix/Linux);
+<li><code>fmtutil</code> -- skrypt do generowania formatów;
+<li><code>updmap</code> -- skrypt aktualizujący mapy fontowe dla programów
+<code>dvips</code>, <code>pdftex</code> oraz <code>dvipdfm</code>;
+<li><code>mktexmf</code> -- skrypt tworzy, w&nbsp;miarę możliwości, plik MetaFont-owy dla nowego
+ fontu (np. cmr11), dla którego istnieje plik źródłowy o&nbsp;zbliżonym stopniu
+ pisma;
+<li><code>mktextfm</code> -- skrypt uruchamia program <code>mf</code> i&nbsp;generuje potrzebny
+ plik TFM;
+<li><code>mktexpk</code> -- skrypt generuje potrzebny font bitmapowy w&nbsp;formacie PK;
+<li><code>mktexnam</code> -- skrypt wyświetla nazwy i&nbsp;położenie plików MF,
+ TFM i&nbsp;PK dla danego fontu;
+<li><code>mktexupd</code> -- skrypt uzupełnia bazę danych instalacji (<code>ls-R</code>)
+ o&nbsp;nazwę katalogu i&nbsp;nowo powstałego pliku;
+<li><code>mktexlsr</code> (<code>texhash</code>) -- skrypt tworzy lub aktualizuje bazy danych
+ instalacji (pliki <code>ls-R</code>);
+<li><code>gsftopk</code> -- skrypt służący do konwersji fontów
+ PostScript-owych (ostatnio
+ także fontów TTF) na pliki PK, zwykle uruchamiany przez
+ sterownik <code>Xdvi</code> lub <code>dviout</code>; skrypt steruje wywołaniem programu
+ GhostScript, który dokonuje rasteryzacji fontów obwiedniowych;
+<li><code>kpsewhich</code> -- program do przeszukiwania ścieżek w&nbsp;instalacji TeX-owej,
+ używany intensywnie przez skrypty ,,<code>mktex...</code>''; program może być
+ także wykorzystany do diagnostyki problemów.
+</ul>
+
+Większość powyższych skryptów uruchamiana jest automatycznie. Wymienione
+dotychczas programy i&nbsp;skrypty mają wspólną cechę, polegającą na
+wyświetlaniu tekstu pomocniczego po uruchomieniu ich z&nbsp;parametrem
+<code>--help</code>.
+
+Wszystkie omówione powyżej programy i&nbsp;skrypty mają dokumentację dostępną
+w&nbsp;<code>man</code>, <code>info</code> a&nbsp;także
+w&nbsp;formacie HTML.
+
+<hr>
+<i>Stanisław Wawrykiewicz</i> (<tt>staw at gust.org.pl</tt>);
+<i>modyfikacja: 15.05.2014</i>
+
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/podstawy/2-0wst1.html b/info/tex-virtual-academy-pl/podstawy/2-0wst1.html
new file mode 100644
index 0000000000..1a56ed09d3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/2-0wst1.html
@@ -0,0 +1,51 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex,Gust, Wirtualna Akademia">
+</head>
+<body>
+<h2>1. Wstęp</h2>
+
+Niniejsza broszurka zawiera opis wybranych tematów, które są fragmentami
+dwudziestogodzinnego
+kursu poświęconego podstawom systemu T<sub><font size=3>E</font></sub>X, prowadzonego przez
+autora. Kursy takie są
+współorganizowanego przez Polską Grupę Użytkowników Systemu
+T<sub><font size=3>E</font></sub>X ,,GUST'', Fundację Pomocy Matematykom
+i&nbsp;Informatykom Niesprawnym Ruchowo oraz Wydawnictwo ,,Do''.
+<p>
+Znajomość T<sub><font size=3>E</font></sub>X-a nie jest oczywiście niezbędna do czytania
+niniejszego tekstu. Wystarczy jedynie pewne obycie z&nbsp;komputerami.
+Autor ma jednak nadzieję, że dotychczasowi użytkownicy T<sub><font size=3>E</font></sub>X-a mogą również
+skorzystać z&nbsp;pewnych informacji tu zawartych.
+<p>
+W rozdziale&nbsp;<a href="2-1coto.html#coto">Co to jest T<sub><font size=3>E</font></sub>X -- informacje ogólne</a> przedstawione są te cechy programu T<sub><font size=3>E</font></sub>X, które
+autor uważa za najistotniejsze. Pojawia się również próba udzielenia
+odpowiedzi na pytanie ,,co można składać T<sub><font size=3>E</font></sub>X-em?''.
+<p>
+Krótki rozdział&nbsp;<a href="2-1zece.html#zecer">Zecernia czy maszyna do pisania?</a> służy omówieniu dwóch linii ewolucji
+programów służących do składania tekstów.
+<p>
+W następnym rozdziale przedstawione są interpunkcyjne, ortograficzne
+i typograficzne zasady przygotowywania tekstów, przeznaczonych
+do składania systemem T<sub><font size=3>E</font></sub>X. Ten rozdział jest podręcznikiem
+dla najbardziej początkujących T<sub><font size=3>E</font></sub>X-owców, pracujących pod opieką
+bardziej zaawansowanych użytkowników tego sytemu.
+Stanowi on zarazem kompletny podręcznik dla osób zajmujących
+się tworzeniem maszynopisów komputerowych, które mają być
+następnie przetwarzane T<sub><font size=3>E</font></sub>X-em.
+<p>
+W rozdziale&nbsp;<a href="2-1kazio.html#kazio">T<sub><font size=3>E</font></sub>X, czyli pan Kazio</a>
+omówiona jest ogólna
+zasada działania systemu T<sub><font size=3>E</font></sub>X. Porównywany jest on tam do zecera,
+pana Kazia.
+<p>
+Rozdział&nbsp;<a href="2-1kazio.html#pud">Pudełka i kleje</a> zawiera opis części modelu pudełkowo-klejowego,
+który jest podstawą konstrukcji stron tworzonych przez T<sub><font size=3>E</font></sub>X-a.
+
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/2-1coto.html b/info/tex-virtual-academy-pl/podstawy/2-1coto.html
new file mode 100644
index 0000000000..8a51b5c06b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/2-1coto.html
@@ -0,0 +1,414 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+</head>
+<body>
+
+<a name="coto">
+<h2>2. Co<b> </b>to jest T<sub><font size=5>E</font></sub>X -- informacje ogólne</h2>
+
+T<sub><font size=4>E</font></sub>X, to taki mało znany system, używany przez około milion
+osób<b> </b>na całym<b> </b>świecie. Służy --&nbsp;mówiąc bardzo skrótowo --&nbsp;
+do<b> </b>wykonywania profesjonalnego składu drukarskiego.
+<p>
+Autorem<b> </b>T<sub><font size=4>E</font></sub>X-a jest jeden z&nbsp;najwybitniejszych matematyków i&nbsp;
+informatyków<b> </b>na <b> </b>świecie --&nbsp;profesor Donald Knuth z&nbsp;Uniwersytetu
+Stanforda<b> </b>w&nbsp;Stanach Zjednoczonych.
+<p>
+Nazwę<b> </b>T<sub><font size=4>E</font></sub>X wymawia się <i> tech</i>, ponieważ są to trzy
+duże<b> </b>greckie litery Tau, Epsilon, Chi. Polska wersja T<sub><font size=4>E</font></sub>X-a
+nazywa<b> </b>się M<sub><font size=4>E</font></sub>X (wym.&nbsp;<i> mech</i>). Litera&nbsp;E&nbsp;jest
+opuszczona<b> </b>w&nbsp;dół i&nbsp;dosunięta do pozostałych, żeby zademonstrować
+możliwości<b> </b>sytemu.
+
+
+<h3>2.1. Cechy<b> </b>T<sub><font size=4>E</font></sub>X-a</h3>
+
+Jest<b> </b>to system w&nbsp;znacznym stopniu godny zaufania, co najmniej ze
+względu<b> </b>na opisane poniżej jego cechy.
+
+<h4>2.1.1. Stabilność</h4>
+
+Jest<b> </b>to system stosunkowo ,,stary''. Prace nad nim zostały rozpoczęte
+w&nbsp;roku<b> </b>1977, a&nbsp;więc jeszcze przed rozpoczęciem ery komputerów osobistych,
+a&nbsp;ukończone<b> </b>w&nbsp;1982 roku. W&nbsp;(prawie) niezmienionej postaci używany jest od
+kilkunastu
+lat.
+<p>
+Oznacza<b> </b>to bardzo dużą stabilność tego programu.
+Jest<b> </b>to bardzo ważna cecha, gdyż jest to program trudny do opanowania.
+Jego<b> </b>stabilność wpływa na bezpieczeństwo użytkownika. Po dość długim
+czasie<b> </b>inwestowania w&nbsp;swoją umiejętność obsługi T<sub><font size=4>E</font></sub>X-a,
+użytkownik<b> </b>ma gwarancję, że to,
+czego<b> </b>się nauczył pozostanie aktualne nawet po wielu latach. Można zatem
+z&nbsp;dużą<b> </b>ufnością uczyć się go. Ponadto wszelkie dokumenty (teksty) złożone
+za<b> </b>jego pomocą będą mogły być przetwarzane i&nbsp;poprawiane tym samym
+systemem<b> </b>mimo upływu czasu. Nie ma obawy co do zmiany ,,sposobu kodowania''
+dokumentów,<b> </b>która uniemożliwiałaby dalszą obróbkę ,,starych'' tekstów.
+<p>
+Dobrze<b> </b>jest --&nbsp;wybierając program tak skomplikowany, jak system
+składu<b> </b>--&nbsp;zwracać uwagę na to, czy zdołamy nauczyć się wszystkich
+jego<b> </b>możliwości, zanim --&nbsp;w&nbsp;kolejnej wersji --&nbsp;ulegną one zmianie.
+
+<h4>2.1.2. Poprawność<b> </b>(bezbłędność)</h4>
+
+T<sub><font size=4>E</font></sub>X jest programem w&nbsp;bardzo znacznym stopniu bezbłędnym.
+Oznacza<b> </b>to, że działa całkowicie zgodnie z&nbsp;dokumentacją.
+Autor<b> </b>systemu T<sub><font size=4>E</font></sub>X wyznaczył nawet nagrodę pieniężną dla każdego,
+kto<b> </b>wykryje jakikolwiek błąd w&nbsp;działaniu programu. Wartość tej
+nagrody<b> </b>wynosi obecnie ponad 300$. Można mieć pewność, że
+po<b> </b>kilkunastu latach stosowania programu przez liczne grono użytkowników,
+znalezienie<b> </b>jakichkolwiek błędów jest bardzo mało prawdopodobne.
+<p>
+Jakże<b> </b>często zdarza się użytkownikom komputerów, że program
+wysyła<b> </b>im niezrozumiałe komunikaty (np.&nbsp;sygnały błędów), zalecając
+np.&nbsp;zgłoszenie<b> </b>się do wytwórcy z&nbsp;prośbą o&nbsp;wyjaśnienie. Niewielka
+to<b> </b>pociecha, jeśli wytwórca jest za oceanem.
+
+<h4>2.1.3. Dokumentacja</h4>
+
+Autor<b> </b>napisał na temat T<sub><font size=4>E</font></sub>X-a i&nbsp;systemów pokrewnych serię pięciu
+książek<b> </b>[1--5], stanowiących kompletną dokumentację tych systemów.
+Wszystkie<b> </b>funkcje tych systemów zostały tam szczegółowo opisane.
+Dokumentacja<b> </b>nie ma żadnych luk.
+
+<h4>2.1.4. Złożoność</h4>
+
+T<sub><font size=4>E</font></sub>X jest systemem skomplikowanym. Powoduje to, że jest --&nbsp;
+przynajmniej<b> </b>początkowo --&nbsp;trudny w&nbsp;obsłudze. Często
+uważane<b> </b>jest to za jego wadę. Jest to jednak absolutnie
+niezbędna<b> </b>cena jaką trzeba zapłacić za możliwości, które
+oferuje.<b> </b>W&nbsp;istocie to nie T<sub><font size=4>E</font></sub>X jest skomplikowany, lecz
+zadanie,<b> </b>które on realizuje jest takie. Jeśli chcemy
+całkowicie<b> </b>panować nad wynikami uzyskiwanymi za jego
+pomocą,<b> </b>i&nbsp;osiągać efekty profesjonalne i&nbsp;precyzyjne, musimy
+nauczyć<b> </b>się obsługi rozmaitych ,,regulatorów'' i&nbsp;,,pokręteł''
+zawartych<b> </b>w&nbsp;T<sub><font size=4>E</font></sub>X-u, aby móc przekazać mu nasze
+intencje.
+<p>
+Oczywiście,<b> </b>jeśli nie zależy nam na bardzo eleganckich, profesjonalnych
+wynikach,<b> </b>to nie musimy używać tak skomplikowanego programu jak T<sub><font size=4>E</font></sub>X.
+Jest<b> </b>wiele prostszych programów, służących do podobnych celów.
+Należy<b> </b>jednak zdawać sobie sprawę, że używając prostszego programu
+prędzej<b> </b>czy później natkniemy się na zadanie, któremu ten program
+nie<b> </b>będzie mógł sprostać. W&nbsp;przypadku stosowania T<sub><font size=4>E</font></sub>X-a takie niebezpieczeństwo
+nam<b> </b>nie grozi (patrz też&nbsp;<a href="#rozsz"> --&nbsp;Rozszerzalność</a>).
+<p>
+Różnice<b> </b>pomiędzy T<sub><font size=4>E</font></sub>X-em, a&nbsp;innymi systemami w&nbsp;zakresie złożoności
+i&nbsp;zarazem<b> </b>w&nbsp;zakresie szybkości uczenia się i&nbsp;szybkości osiągania
+efektów<b> </b>można przedstawić stosując następujące porównanie.
+<p>
+Czym<b> </b>się różni rower od samolotu? Obsługi tego pierwszego można się nauczyć
+bardzo<b> </b>szybko: kierownica do kierowania, pedały do przyspieszania
+i&nbsp;hamulce<b> </b>do hamowania. Prawie nic więcej. W&nbsp;samolocie są tysiące urządzeń,
+których<b> </b>obsługi trzeba się nauczyć. Nie oznacza to jednak, że samolot
+jest<b> </b>gorszy, albo że ma przestarzały ,,interfejs''. Po prostu latanie
+z&nbsp;dużą<b> </b>szybkością i&nbsp;na duże odległości wymaga bardziej skomplikowanej obsługi.
+<p>
+Co<b> </b>więcej --&nbsp;pewne proste zadania, które leżą w&nbsp;zasięgu możliwości
+obu<b> </b>tych urządzeń, mogą być wykonane szybciej i&nbsp;sprawniej rowerem.
+Jeśli<b> </b>trzeba przejechać kilkaset metrów, to rowerzysta pokona
+ten<b> </b>dystans jeszcze zanim pilot samolotu zdąży uruchomić silniki.
+Jednak<b> </b>już pokonanie odległości kilkuset kilometrów zajmie rowerzyście
+znacznie<b> </b>więcej czasu, niż pilotowi samolotu, nie mówiąc już o&nbsp;wysiłku.
+Przebycie<b> </b>oceanu rowerem jest raczej niemożliwe.
+Te<b> </b>porównania nie oznaczają oczywiście, że rower jest lepszy,
+albo<b> </b>że samolot jest lepszy. Jest jednak jasne, że ktoś, kto jest
+pewny,<b> </b>że nigdy nie będzie jeździł na większe odległości nie powinien
+wybierać<b> </b>samolotu.
+<p>
+Oczywiste<b> </b>jest ponadto, że na<b> </b>świecie jest znacznie więcej rowerzystów,
+niż<b> </b>pilotów samolotów. To znowu nie oznacza, że rower jest lepszy od samolotu,
+ani<b> </b>nie oznacza, że takie pojazdy jak samoloty są w&nbsp;zaniku i&nbsp;wkrótce
+przestaną<b> </b>istnieć.
+
+
+<a name=rozsz>
+<h4>2.1.5. Rozszerzalność</h4>
+
+T<sub><font size=4>E</font></sub>X ma wbudowany język programowania (inaczej mówiąc <i> jest</i> językiem
+programowania).<b> </b>Za pomocą tego języka można definiować rozszerzenia
+tego<b> </b>systemu, tworząc specjalizowane systemy składu.
+
+
+<h4>2.1.6. Cena</h4>
+
+T<sub><font size=4>E</font></sub>X nic nie kosztuje. Ściślej mówiąc jest to program typu <i> public
+domain</i><b> </b>(dobro wspólne). Autor T<sub><font size=4>E</font></sub>X-a wyraził zgodę na bezpłatne
+rozpowszechnianie<b> </b>i&nbsp;używanie tego programu.
+<p>
+Nie<b> </b>wszystkie programy <i> public domain</i> na<b> </b>świecie mają jednak
+taki<b> </b>sam status. Na ogół ich autorzy decydują o tym, co w&nbsp;ich przypadku
+oznacza<b> </b>określenie <i> public domain</i>.
+<p>
+W&nbsp;przypadku<b> </b>T<sub><font size=4>E</font></sub>X-a, w&nbsp;ramach szerokiej zgody autora na
+używanie<b> </b>jego dzieła, możliwe jest nawet utworzenie
+własnej<b> </b>implementacji z&nbsp;powszechnie dostępnej<b> </b>źródłowej
+wersji<b> </b>programu i&nbsp;sprzedawanie jej już jako programu
+komercyjnego<b> </b>--&nbsp;odpłatnego. Przykładem takiej implementacji
+jest<b> </b>wspaniale opracowany program ,,Textures'' firmy Blue
+Sky<b> </b>Research, który jest implementacją T<sub><font size=4>E</font></sub>X-a na komputery
+Macintosh.<b> </b>Jest to produkt komercyjny, którego używanie
+wymaga<b> </b>licencji. Użytkownicy Macintosha mogą też wybrać --&nbsp;
+jeśli<b> </b>wolą --&nbsp;bezpłatną implementację T<sub><font size=4>E</font></sub>X-a, program
+OzT<sub><font size=4>E</font></sub>X.
+<p>
+Polska<b> </b>wersja systemu T<sub><font size=4>E</font></sub>X, zawierająca standardowy zestaw fontów
+z&nbsp;polskimi<b> </b>znakami diakrytycznymi, polskie reguły przenoszenia
+(dzielenia)<b> </b>wyrazów oraz komplet makr (makrodefinicji) napisanych
+w&nbsp;języku<b> </b>T<sub><font size=4>E</font></sub>X nazywa się M<sub><font size=4>E</font></sub>X i&nbsp;ma również status <i> public
+domain</i>.<b> </b>Jest ona dostępna --&nbsp;podobnie jak T<sub><font size=4>E</font></sub>X --&nbsp;w&nbsp;wersji<b> </b>źródłowej.
+<p>
+<!--%<b> </b>Programiści mogą też dowolne fragmenty T<sub><font size=4>E</font></sub>X-a wbudowywać do swoich progamów.-->
+
+Coś<b> </b>jednak zawsze kosztuje. Najwięcej chyba (czasu albo pieniędzy)
+kosztuje<b> </b>nauczenie się obsługi T<sub><font size=4>E</font></sub>X-a. Z&nbsp;pewnością można
+uczyć<b> </b>się go latami i&nbsp;jeszcze być daleko od stwierdzenia
+,,wiem<b> </b>wszystko''. Kosztują też pewne programy związane z&nbsp;
+T<sub><font size=4>E</font></sub>X-em, np.&nbsp;niektóre sterowniki urządzeń zewnętrznych.
+Również<b> </b>większość fontów, nie należących do podstawowego
+kompletu<b> </b>T<sub><font size=4>E</font></sub>X-a można nabyć jedynie odpłatnie.
+
+
+<h4>2.1.7. Przenośność</h4>
+
+Kod<b> </b>źródłowy programu T<sub><font size=4>E</font></sub>X jest powszechnie dostępny i&nbsp;zawiera
+dobrze<b> </b>opracowaną dokumentację wewnętrzną. Został on napisany
+w&nbsp;specjalnie<b> </b>opracowanej wersji języka Pascal, w&nbsp;tzw.&nbsp;języku WEB.
+Autor<b> </b>systemu zadbał bardzo starannie o&nbsp;to, żeby cechy programu
+związane<b> </b>ściśle z&nbsp;określonym typem komputera lub systemem operacyjnym,
+m.&nbsp;in.<b> </b>takie jak sposoby zapisywania i&nbsp;czytania plików,
+były<b> </b>starannie wydzielone w&nbsp;tekście programu i&nbsp;łatwe do wymiany.
+Z&nbsp;dużą<b> </b>pieczołowitością opracował też rozmaite działania wewnętrzne
+programu,<b> </b>tak żeby dla tych samych danych program dawał dokładnie
+takie<b> </b>same wyniki, niezależnie od typu komputera, rodzaju procesora użytego
+do<b> </b>obliczeń itp.
+<p>
+Dzięki<b> </b>tym cechom powstały implementacje T<sub><font size=4>E</font></sub>X-a na dziesiątki różnych
+typów<b> </b>komputerów, pod różnymi systemami operacyjnymi. Praktycznie każdy
+typ<b> </b>komputera, poczynając od 16-bitowych ma swoją wersję systemu T<sub><font size=4>E</font></sub>X.
+
+<!--%<b> </b>jakie komputery?-->
+
+
+<h4>2.1.8. Logiczność<b> </b>w&nbsp;przeciwieństwie do graficzności</h4>
+
+,,Logiczność'',<b> </b>to możliwość opisywania w&nbsp;T<sub><font size=4>E</font></sub>X-u
+logicznej<b> </b>struktury składanego tekstu, co bardzo ułatwia
+dokonywanie<b> </b>wszelkich zmian w&nbsp;tekście, już po jego złożeniu.
+<p>
+Jest<b> </b>to prawdopodobnie jedna z&nbsp;najważniejszych cech T<sub><font size=4>E</font></sub>X-a,
+stanowiących<b> </b>o&nbsp;jego sile i&nbsp;możliwościach
+
+
+<h3>2.2. Kim<b> </b>są użytkownicy T<sub><font size=4>E</font></sub>X-a?</h3>
+
+Użytkownicy<b> </b>T<sub><font size=4>E</font></sub>X-a, to w&nbsp;znacznej części pracownicy naukowi i&nbsp;studenci
+wyższych<b> </b>uczelni i&nbsp;innych instytucji naukowych, choć nie brakuje też
+wydawców,<b> </b>a&nbsp;także np.&nbsp;wytwórców pieczątek czy wizytówek, agencji
+reklamowych<b> </b>itp.
+
+
+<h3>2.3. T<sub><font size=4>E</font></sub>X-owcy,<b> </b>łączcie się</h3>
+
+Ze<b> </b>względu na to, że T<sub><font size=4>E</font></sub>X ma stosunkowo niewielu użytkowników,
+<!--%i&nbsp;nie<b> </b>zawsze jest łatwo znaleźć w&nbsp;okolicy innego użytkownika,-->
+T<sub><font size=4>E</font></sub>X-owcy zawiązują stowarzyszenia, zwane grupami, w&nbsp;celu łatwiejszej
+wymiany<b> </b>informacji, współpracy, łatwiejszego rozpowszechniania
+oprogramowania&nbsp;itp.
+<p>
+Istnieje<b> </b>międzynarodowe stowarzyszenie użytkowników T<sub><font size=4>E</font></sub>X-a:
+T<sub><font size=4>E</font></sub>X&nbsp;Users Group z&nbsp;siedzibą w&nbsp;Stanach Zjednoczonych. W&nbsp;Europie prawie w&nbsp;
+każdym<b> </b>kraju zawiązały się narodowe grupy użytkowników.
+<p>
+W&nbsp;Polsce<b> </b>w&nbsp;1992&nbsp;r.&nbsp;powstała Polska Grupa Użytkowników Sytemu T<sub><font size=4>E</font></sub>X,
+w&nbsp;skrócie<b> </b>GUST. Grupa wydaje własny biuletyn informacyjny, organizuje
+doroczne<b> </b>konferencje użytkowników oraz współorganizuje szkolenia
+obsługi<b> </b>systemu. Dzięki Grupie istnieje też dostępna elektronicznie
+(dla<b> </b>użytkowników sieci komputerowych) lista dyskusyjna oraz archiwum
+oprogramowania<b> </b>związanego z&nbsp;T<sub><font size=4>E</font></sub>X-em.
+
+
+<h3>2.4. Do<b> </b>czego służy T<sub><font size=4>E</font></sub>X?</h3>
+
+T<sub><font size=4>E</font></sub>X pozwala komputerowo robić to, co dawniej robili zecerzy.
+<p>
+Praca<b> </b>zecera w&nbsp;drukarni polegała na tym, że z&nbsp;gotowych
+czcionek,<b> </b>zawierających poszczególne znaki, odlewanych z&nbsp;
+ołowiu<b> </b>lub innego metalu, układał on kolejne linijki
+tekstu,<b> </b>a&nbsp;następnie --&nbsp;układając takie linijki jedna nad
+drugą<b> </b>--&nbsp;montował z&nbsp;nich kolumny tekstu, które następnie,
+spięte<b> </b>odpowiednią ramą, były umieszczane w&nbsp;maszynie
+drukarskiej<b> </b>i&nbsp;służyły do drukowania stron.
+<p>
+Obecnie<b> </b>takie prace wykonuje się komputerowo. Końcowy efekt
+pracy<b> </b>komputera w&nbsp;tym zakresie zależy od oczekiwanego
+stopnia<b> </b>profesjonalizmu lub jakości. W&nbsp;prostszym przypadku
+wynikiem<b> </b>mogą być strony tekstu wydrukowane bezpośrednio na
+papierze<b> </b>za pomocą podłączonej do komputera drukarki
+(laserowej,<b> </b>mozaikowej lub atramentowej). W&nbsp;zastosowaniach
+profesjonalnych,<b> </b>kiedy wynik składu ma być zastosowany w&nbsp;
+druku,<b> </b>tworzy się przezroczystą folię z&nbsp;nieprzezroczystym
+tekstem,<b> </b>naświetloną w&nbsp;urządzeniu zwanym fotonaświetlarką.
+Promień<b> </b>lasera naświetla na błonie fotograficznej małe
+punkciki<b> </b>w&nbsp;miejscach, które mają być nieprzezroczyste.
+Następnie<b> </b>taka błona po wywołaniu służy do wykonania matryc
+drukarskich<b> </b>do tzw.&nbsp;druku offsetowego.
+
+
+<h3>2.5. Czy<b> </b>T<sub><font size=4>E</font></sub>X-em można...?</h3>
+
+Często<b> </b>użytkownicy różnych programów służących do podobnych
+celów<b> </b>zadają sobie nawzajem pytania w&nbsp;rodzaju: ,,Czy twoim systemem
+można...?''.<b> </b>Podobne pytania mogłyby paść w&nbsp;odniesieniu do systemu
+T<sub><font size=4>E</font></sub>X. Wymienienie wszystkiego, co można zrobić T<sub><font size=4>E</font></sub>X-em nie tylko
+nie<b> </b>jest łatwe, ale jest niemożliwe. Możemy jednak przyjrzeć się
+kilku<b> </b>przykładom.
+<p>
+T<sub><font size=4>E</font></sub>X jest uniwersalnym systemem pozwalającym na wykorzystanie
+go<b> </b>do wszelkich prac związanych z&nbsp;nadawaniem formy tekstom.
+Można<b> </b>nim składać wszystko począwszy od listów i&nbsp;ulotek,
+poprzez<b> </b>wszelkiego rodzaju książki i&nbsp;czasopisma (w&nbsp;tym naukowe
+i&nbsp;nutowe),<b> </b>a&nbsp;skończywszy na wielkich dziełach, jak encyklopedie.
+<p>
+Typowe<b> </b>systemy mają na ogół listę dobrze przygotowanych,<b> </b>ściśle określonych
+czynności,<b> </b>które potrafią zrealizować. Nic poza tą listą nie może
+być<b> </b>wykonane. W&nbsp;przypadku T<sub><font size=4>E</font></sub>X-a trudność
+może<b> </b>polegać jedynie na tym, że <i> jeszcze</i> nie umiemy czegoś
+za<b> </b>jego pomocą zrobić.
+<p>
+Z&nbsp;racji<b> </b>swojego sposobu działania T<sub><font size=4>E</font></sub>X nigdy nie pracuje samotnie.
+W&nbsp;swoim<b> </b>cyklu przetwarzania współpracuje
+z&nbsp;różnymi<b> </b>programami pomocniczymi, między innymi z&nbsp;edytorem i&nbsp;ze
+sterownikami<b> </b>urządzeń zewnętrznych. Od wyboru tych programów
+i&nbsp;sposobu<b> </b>organizacji jego cyklu przetwarzania
+zależą<b> </b>często jego możliwości. Pisząc poniżej, że T<sub><font size=4>E</font></sub>X może to-i-to,
+mamy<b> </b>na myśli, że można tak skonfigurować T<sub><font size=4>E</font></sub>X-a i&nbsp;połączyć go z&nbsp;
+innymi<b> </b>programami, że jest to możliwe.
+
+W&nbsp;szczególności<b> </b>bardzo dużą moc daje T<sub><font size=4>E</font></sub>X-owi połączenie z&nbsp;systemem
+PostScript.
+
+<!--%<b> </b>tu przydałyby się przykłady...-->
+
+
+<h4>2.5.1. Matematyka<b> </b>i inne nauki</h4>
+
+T<sub><font size=4>E</font></sub>X nie ma równego sobie systemu w&nbsp;zakresie składu
+prac<b> </b>i&nbsp;książek naukowych, w&nbsp;szczególności matematycznych i&nbsp;fizycznych.
+Większość<b> </b>matematyków używa T<sub><font size=4>E</font></sub>X-a do pisania swoich prac. T<sub><font size=4>E</font></sub>X
+jest<b> </b>standardem Amerykańskiego Towarzystwa Matematycznego (AMS),
+największej<b> </b>organizacji matematyków na<b> </b>świecie.
+
+
+<h4>2.5.2. Ilustracje</h4>
+
+T<sub><font size=4>E</font></sub>X pozwala na włączanie do tekstu dowolnych ilustracji (w&nbsp;tym zdjęć,
+również<b> </b>barwnych).
+
+
+<h4>2.5.3. Nuty</h4>
+
+Istnieje<b> </b>co najmniej kilka rozszerzeń T<sub><font size=4>E</font></sub>X-a pozwalających na skład nut.
+Co<b> </b>najmniej jednym z&nbsp;nich można składać nawet najbardziej skomplikowane
+partytury<b> </b>i&nbsp;--&nbsp;co bardzo ważne --&nbsp;łączyć skład nut z&nbsp;wszystkimi innymi
+elementami,<b> </b>na które pozwala T<sub><font size=4>E</font></sub>X. W&nbsp;tym samym dokumencie, a&nbsp;nawet na tej
+samej<b> </b>stronie mogą znaleźć się nuty, teksty, formuły matematyczne, zdjęcia itp.
+
+
+<h4>2.5.4. Kolory</h4>
+
+Przy<b> </b>odpowiednim połączeniu systemu T<sub><font size=4>E</font></sub>X z&nbsp;wyjściowymi urządzeniami
+barwnymi<b> </b>T<sub><font size=4>E</font></sub>X może składać w&nbsp;kolorze. Teksty, tło, ilustracje&nbsp;itp.
+mogą<b> </b>być wielobarwne.
+
+
+<h4>2.5.5. Różne<b> </b>kroje pisma</h4>
+
+Niektórzy<b> </b>użytkownicy systemu T<sub><font size=4>E</font></sub>X błędnie sądzą, że
+ten<b> </b>program wyposażony jest w&nbsp;skończony, ograniczony i&nbsp;zamknięty
+komplet<b> </b>krojów pisma i&nbsp;że nie można w&nbsp;nim użyć innych krojów.
+<p>
+Autor<b> </b>T<sub><font size=4>E</font></sub>X-a wyposażył go w&nbsp;rodzinę krojów pisma o&nbsp;nazwie
+Computer<b> </b>Modern. Kroje te, opracowane częściowo na wzór
+rodziny<b> </b>krojów Modern, zostały zaprojektowane przez Donalda Knutha
+we<b> </b>współpracy z&nbsp;jednym z&nbsp;najwybitniejszych współczesnych typografów
+Hermanem<b> </b>Zapfem. Rodzina krojów Computer Modern zawiera dużą liczbę znaków
+przeznaczonych<b> </b>do składania formuł matematycznych i&nbsp;dlatego dobrze nadaje
+się<b> </b>do wykonywania składu prac naukowych.
+<p>
+Program<b> </b>T<sub><font size=4>E</font></sub>X nie jest jednak w&nbsp;żaden sposób związany z&nbsp;rodziną
+Computer<b> </b>Modern. Można w&nbsp;nim wykorzystywać praktycznie wszystkie kroje
+pisma<b> </b>opracowane na<b> </b>świecie. Każda większa firma zajmująca się produkcją
+i&nbsp;sprzedażą<b> </b>komputerowych nośników krojów pisma ma w&nbsp;swojej ofercie
+na<b> </b>ogół około dwa do czterech tysięcy krojów. Wszystkie one mogą być
+używane<b> </b>w&nbsp;T<sub><font size=4>E</font></sub>X-u. Jak zawsze w&nbsp;przypadku T<sub><font size=4>E</font></sub>X-a problemem nie jest
+,,czy<b> </b>można?'', tylko ,,czy już umiem to zrobić?''.
+<p>
+Każdy<b> </b>krój pisma i&nbsp;każda odmiana może być dowolnie skalowana.
+Nie<b> </b>ma (praktycznie) żadnych ograniczeń na wielkość pisma.
+Skład<b> </b>można wykonywać zarówno pismem wielkości ułamka punktu drukarskiego
+(co<b> </b>może mieć zastosowanie do tzw.&nbsp;mikrodruku, stosowanego np.&nbsp;do
+zabezpieczania<b> </b>banknotów), jak też pismem wielkości kilkudziesięciu centymetrów
+czy<b> </b>nawet kilku metrów.
+
+<!--%Niniejsza<b> </b>broszurka złożona jest w&nbsp;większości krojem pisma
+%Galliard,<b> </b>z&nbsp;wykorzystaniem odmiany prostej, kursywy i&nbsp;odmiany półgrubej.-->
+
+
+<h3>2.6. Konfiguracja</h3>
+
+T<sub><font size=4>E</font></sub>X jest programem zajmującym w&nbsp;pamięci dyskowej --&nbsp;zależnie od
+wersji<b> </b>--&nbsp;około 200--250&nbsp;kilobajtów.
+Do<b> </b>pracy potrzebne mu są dodatkowo pliki zawierające podstawowe,
+tzw.<b> </b>metryczne informacje o&nbsp;fontach.
+<p>
+Każdy<b> </b>font (font, to zestaw znaków określonego kroju i&nbsp;wielkości)
+używany<b> </b>przez system T<sub><font size=4>E</font></sub>X, reprezentowany jest w&nbsp;pamięci dyskowej
+komputera<b> </b>co najmniej dwoma różnymi plikami.
+<p>
+Pierwszy<b> </b>z&nbsp;tych plików
+to<b> </b>tak zwany plik <tt>TFM</tt> (<i> T<sub><font size=4>E</font></sub>X font metrics</i>). Zawiera
+on<b> </b>jedynie informacje o&nbsp;wymiarach znaków, w&nbsp;szczególności szerokość,
+wysokość<b> </b>i&nbsp;głębokość każdego znaku. Nie zawiera informacji
+o&nbsp;kształcie<b> </b>znaku. Zapis w&nbsp;pliku <tt>TFM</tt> wykorzystywany jest przez
+program<b> </b>T<sub><font size=4>E</font></sub>X podczas składania tekstu.
+Cały<b> </b>komplet plików <tt>TFM</tt> obejmujący podstawowy zestaw fontów
+T<sub><font size=4>E</font></sub>X-a (w&nbsp;jego polskiej wersji),
+w&nbsp;tym<b> </b>wszystkie fonty specjalne służące do składania wzorów
+matematycznych,
+zajmuje<b> </b>poniżej 180&nbsp;kilobajtów.
+<p>
+Drugi<b> </b>plik informacyjny o&nbsp;foncie zawiera informacje o&nbsp;kształcie
+każdego<b> </b>znaku. Zapis zawarty w&nbsp;tym pliku przeznaczony jest nie dla
+programu<b> </b>T<sub><font size=4>E</font></sub>X, ale dla jednego ze sterowników (<i> drajwerów</i>)
+współpracujących<b> </b>z&nbsp;T<sub><font size=4>E</font></sub>X-em. Zapis ten służy przeniesieniu obrazu
+każdego<b> </b>znaku na określone urządzenie zewnętrzne, takie jak ekran
+komputera,<b> </b>drukarka laserowa, atramentowa lub igłowa albo fotonaświetlarka.
+<p>
+W&nbsp;związku<b> </b>z&nbsp;różnorodnością możliwych urządzeń zewnętrznych, ich jakości,
+rozdzielczości<b> </b>i&nbsp;sposobów komunikowania się z&nbsp;nimi programów, różne też
+mogą<b> </b>być zapisy fontów przeznaczonych do przeniesienia na te urządzenia.
+Dlatego<b> </b>też nie ma jednego określonego standardu zapisywania fontów
+T<sub><font size=4>E</font></sub>X-owych przeznaczonych dla urządzeń zewnętrznych. Zwyczajowo jednak
+fonty<b> </b>w&nbsp;postaci map bitowych zapisywane są w&nbsp;tzw.&nbsp;formacie <tt>PK</tt>.
+Należy<b> </b>jednak pamiętać, że są to fonty przeznaczone dla określonej
+rozdzielczości<b> </b>urządzenia zewnętrznego i&nbsp;dla określonego rodzaju
+sterownika.
+<p>
+Zależnie<b> </b>od ilości i&nbsp;rodzaju używanych urządzeń zewnętrznych
+oraz<b> </b>zależnie od ilości różnych krojów i&nbsp;możliwych wielkości znaków,
+które<b> </b>chcemy mieć stale dostępne, zapis fontów na dysku może zajmować
+mniej<b> </b>lub więcej miejsca. Wydaje się, że minimalna konfiguracja, umożliwiająca
+już<b> </b>pracę z&nbsp;prostymi tekstami, zajmuje poniżej 1&nbsp;megabajta.
+Możliwości<b> </b>instalowania fontów są praktycznie nieograniczone
+można<b> </b>używać nawet kilku tysięcy krojów pisma. Ich zapis na dysku może zajmować
+dziesiątki<b> </b>i&nbsp;setki megabajtów. Ilość miejsca zajmowanego przez
+fonty<b> </b>jest jednak niezależna od systemu T<sub><font size=4>E</font></sub>X i&nbsp;wynosiłaby
+tyle<b> </b>samo przy jakimkolwiek innym systemie składu.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/2-1kazio.html b/info/tex-virtual-academy-pl/podstawy/2-1kazio.html
new file mode 100644
index 0000000000..795a4a38db
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/2-1kazio.html
@@ -0,0 +1,355 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+<title>TEX,<b> </b>czyli<b> </b>pan<b> </b>Kazio</title>
+</head>
+<body>
+
+
+<a name="kazio">
+<h2>5. T<sub><font size=5>E</font></sub>X,<b> </b>czyli<b> </b>pan<b> </b>Kazio</h2>
+
+Aby<b> </b>zrozumieć<b> </b>na<b> </b>czym<b> </b>polega<b> </b>praca<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>może<b> </b>być
+pomocne<b> </b>wyobrażenie<b> </b>sobie,<b> </b>że<b> </b>T<sub><font size=4>E</font></sub>X,<b> </b>to<b> </b>taki<b> </b>bardzo<b> </b>posłuszny
+i&nbsp;skrupulatny<b> </b>pracownik<b> </b>firmy<b> </b>zajmującej<b> </b>się<b> </b>składaniem<b> </b>tekstów.
+Na<b> </b>nazwisko<b> </b>ma<b> </b>T<sub><font size=4>E</font></sub>X,<b> </b>na<b> </b>imię<b> </b>Kazimierz;<b> </b>z&nbsp;zawodu<b> </b>zecer.<b> </b>Możemy<b> </b>czasem<b> </b>o&nbsp;nim
+mówić<b> </b>,,pan<b> </b>Kazio''.<b> </b>Jego<b> </b>zaletą<b> </b>jest<b> </b>to,<b> </b>że<b> </b>zawsze<b> </b>wykonuje
+wszelkie<b> </b>polecenia<b> </b>szefa,<b> </b>jeśli<b> </b>tylko<b> </b>są<b> </b>możliwe<b> </b>do<b> </b>spełnienia.
+Ma<b> </b>jednak<b> </b>taką<b> </b>cechę,<b> </b>że<b> </b>wykonuje<b> </b>te<b> </b>polecenia<b> </b>jedynie,<b> </b>jeśli<b> </b>są<b> </b>przygotowane
+na<b> </b>piśmie<b> </b>w&nbsp;odpowiedni,<b> </b>z&nbsp;góry<b> </b>umówiony<b> </b>sposób.
+<p>
+Każdy<b> </b>z&nbsp;nas<b> </b>może<b> </b>zostać<b> </b>szefem<b> </b>pana<b> </b>Kazia.<b> </b>Wystarczy<b> </b>nauczyć<b> </b>się
+sposobu<b> </b>przygotowania<b> </b>mu<b> </b>na<b> </b>piśmie<b> </b>poleceń<b> </b>dotyczących<b> </b>sposobu
+składania.
+<p>
+Nie<b> </b>będziemy<b> </b>jednak<b> </b>zawracać<b> </b>panu<b> </b>Kaziowi<b> </b>głowy<b> </b>i&nbsp;przygotowywać
+poleceń<b> </b>dla<b> </b>niego<b> </b>w&nbsp;jego<b> </b>obecności.<b> </b>Przygotujemy<b> </b>je<b> </b>zawczasu
+i&nbsp;udamy<b> </b>się<b> </b>do<b> </b>niego<b> </b>z&nbsp;prośbą<b> </b>o&nbsp;realizację.
+<p>
+Tu<b> </b>właśnie<b> </b>zaczyna<b> </b>się<b> </b>pierwszy<b> </b>etap<b> </b>pracy.
+<p>
+Polecenia,<b> </b>które<b> </b>przygotujemy,<b> </b>to<b> </b>będą<b> </b>informacje<b> </b>o&nbsp;tym<b> </b>co<b> </b>i&nbsp;w&nbsp;jaki
+sposób<b> </b>należy<b> </b>złożyć.<b> </b>Do<b> </b>przygotowania<b> </b>zbioru<b> </b>poleceń
+użyjemy<b> </b>zwykłego<b> </b>edytora,<b> </b>który<b> </b>jest<b> </b>zwykle<b> </b>zainstalowany<b> </b>na<b> </b>każdym
+komputerze.<b> </b>Powinien<b> </b>to<b> </b>być<b> </b>tzw.&nbsp;edytor<b> </b>typu<b> </b>ASCII.
+<p>
+Napiszmy<b> </b>przykładowy<b> </b>plik<b> </b>tekstowy,<b> </b>zawierający<b> </b>następujące<b> </b>dwie<b> </b>linijki:
+<pre>
+Ala ma psa.
+\end
+</pre>
+<p>
+Oczywiście<b> </b>w&nbsp;momencie,<b> </b>kiedy<b> </b>piszemy<b> </b>ten<b> </b>tekst,<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>--&nbsp;pan<b> </b>Kazio<b> </b>--&nbsp;
+go<b> </b>nie<b> </b>widzi.
+<p>
+Po<b> </b>zakończeniu<b> </b>pisania<b> </b>(edycji),<b> </b>tworzymy<b> </b>w&nbsp;pamięci<b> </b>dyskowej
+komputera<b> </b>plik<b> </b>z&nbsp;tekstem.<b> </b>Nazwijmy<b> </b>przygotowany<b> </b>przez<b> </b>nas<b> </b>plik<b> </b><tt>ala.mex</tt>.
+Zwyczajowo<b> </b>pliki<b> </b>zawierające<b> </b>dane<b> </b>dla<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>mają<b> </b>rozszerzenie<b> </b><tt>.tex</tt>,
+a&nbsp;pliki<b> </b>z&nbsp;danymi<b> </b>dla<b> </b>polskiej<b> </b>wersji<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>mają<b> </b>rozszerzenie<b> </b><tt>.mex</tt>.
+<p>
+Wkrótce<b> </b>wyjaśni<b> </b>się,<b> </b>co<b> </b>oznaczają<b> </b>polecenia<b> </b>napisane<b> </b>w&nbsp;tym<b> </b>tekście
+i&nbsp;jak<b> </b>zrozumie<b> </b>je<b> </b>pan<b> </b>Kazio.<b> </b>Na<b> </b>razie<b> </b>uwierzmy,<b> </b>że<b> </b>będą<b> </b>one<b> </b>dla<b> </b>niego
+zrozumiałe<b> </b>i&nbsp;prześledźmy<b> </b>dalszą<b> </b>drogę<b> </b>wiodącą<b> </b>ku<b> </b>ostatecznemu<b> </b>efektowi.
+<p>
+Teraz<b> </b>już<b> </b>nadeszła<b> </b>pora,<b> </b>żeby<b> </b>poprosić<b> </b>pana<b> </b>Kazia<b> </b>o&nbsp;wykonanie<b> </b>składu
+na<b> </b>podstawie<b> </b>naszych<b> </b>poleceń.
+<p>
+Na<b> </b>każdym<b> </b>komputerze,<b> </b>na<b> </b>którym<b> </b>zainstalowany<b> </b>jest<b> </b>system<b> </b>T<sub><font size=4>E</font></sub>X,
+istnieje<b> </b>specyficzny<b> </b>sposób<b> </b>uruchamiania<b> </b>go.<b> </b>Nie<b> </b>będziemy<b> </b>tu
+wyjaśniać<b> </b>rozmaitych<b> </b>sposobów<b> </b>uruchamiania<b> </b>T<sub><font size=4>E</font></sub>X-a.
+
+<!--
+%<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>jest<b> </b>to<b> </b>program<b> </b>komputerowy,<b> </b>który<b> </b>przetwarza<b> </b>pliki.
+%<b> </b>Jego<b> </b>działanie<b> </b>polega<b> </b>na<b> </b>przeczytaniu<b> </b>pliku<b> </b>wejściowego,
+%<b> </b>przygotowanego<b> </b>przez<b> </b>użytkownika,<b> </b>i&nbsp;utworzeniu<b> </b>pliku<b> </b>wyjściowego,
+%<b> </b>zawierającego<b> </b>wszystkie<b> </b>informacje<b> </b>o&nbsp;wykonanym<b> </b>składzie.
+-->
+<p>
+T<sub><font size=4>E</font></sub>X,<b> </b>czyli<b> </b>pan<b> </b>Kazio<b> </b>przystępuje<b> </b>do<b> </b>pracy<b> </b>i&nbsp;realizuje<b> </b>polecenia.
+Po<b> </b>pewnym<b> </b>czasie<b> </b>daje<b> </b>znać,<b> </b>że<b> </b>wszystko<b> </b>gotowe.
+<p>
+Wynik<b> </b>jego<b> </b>pracy<b> </b>zapisany<b> </b>jest<b> </b>na<b> </b>dysku<b> </b>w&nbsp;postaci<b> </b>pliku
+<tt>ala.dvi</tt>.<b> </b>Oznaczenie<b> </b><tt>dvi</tt><b> </b>jest<b> </b>skrótem<b> </b>od<b> </b>angielskich
+słów<b> </b>,,device<b> </b>independent''<b> </b>--&nbsp;niezależny<b> </b>od<b> </b>urządzenia.
+Pan<b> </b>Kazio<b> </b>podjął<b> </b>wszystkie<b> </b>decyzje<b> </b>dotyczące<b> </b>położenia
+znaków<b> </b>na<b> </b>stronach,<b> </b>ale<b> </b>nie<b> </b>wie<b> </b>jeszcze<b> </b>na<b> </b>jakim<b> </b>urządzeniu
+zewnętrznym<b> </b>zdecydujemy<b> </b>się<b> </b>wydrukować<b> </b>lub<b> </b>wyświetlić<b> </b>wynik
+jego<b> </b>pracy.<b> </b>Z&nbsp;tego<b> </b>powodu<b> </b>przygotowuje<b> </b>wynik<b> </b>swojej<b> </b>pracy<b> </b>w&nbsp;
+postaci<b> </b>niezależnej<b> </b>od<b> </b>urządzenia.
+<p>
+Dodatkowo,<b> </b>jako<b> </b>niezwykle<b> </b>skrupulatny<b> </b>pracownik,<b> </b>pan<b> </b>Kazio
+umieszcza<b> </b>na<b> </b>dysku<b> </b>jeszcze<b> </b>jeden<b> </b>plik,<b> </b>o&nbsp;nazwie<b> </b><tt>ala.log</tt>,
+zawierający<b> </b>zapis<b> </b>tego,<b> </b>co<b> </b>podczas<b> </b>jego<b> </b>pracy<b> </b>wyświetlał<b> </b>ekran
+komputera.
+<p>
+Na<b> </b>tym<b> </b>kończy<b> </b>się<b> </b>rola<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>--&nbsp;pana<b> </b>Kazia.<b> </b>Przyniósł<b> </b>nam
+zmontowane,<b> </b>gotowe<b> </b>strony<b> </b>tekstu<b> </b>(w&nbsp;postaci<b> </b>pliku<b> </b><tt>dvi</tt>)<b> </b>i&nbsp;dalej
+musimy<b> </b>jakoś<b> </b>sobie<b> </b>radzić.<b> </b>Jak<b> </b>już<b> </b>wspomnieliśmy<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>nigdy<b> </b>nie
+działa<b> </b>samotnie.<b> </b>Pan<b> </b>Kazio<b> </b>byłby<b> </b>bezużyteczny<b> </b>w<b> </b>firmie,<b> </b>gdyby<b> </b>nie
+było<b> </b>w<b> </b>niej<b> </b>innych<b> </b>pracowników.<b> </b>W<b> </b>istocie<b> </b>użyteczność<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>w&nbsp;ogromnym
+stopniu<b> </b>zależy<b> </b>od<b> </b>jego<b> </b>powiązań<b> </b>z<b> </b>innymi<b> </b>programami.
+<p>
+Jeden<b> </b>z<b> </b>możliwych<b> </b>sposobów<b> </b>współpracy,<b> </b>to<b> </b>wykorzystanie,<b> </b>po
+zakończeniu<b> </b>pracy<b> </b>T<sub><font size=4>E</font></sub>X-a,<b> </b>jednego
+z&nbsp;wielu<b> </b>programów,<b> </b>które<b> </b>umożliwiają<b> </b>zobaczenie<b> </b>tego,<b> </b>co<b> </b>T<sub><font size=4>E</font></sub>X
+przygotował.<b> </b>Takie<b> </b>programy,<b> </b>zwane<b> </b>sterownikami,<b> </b>służą<b> </b>do<b> </b>wyświetlania,
+drukowania,<b> </b>naświetlania<b> </b>lub<b> </b>jeszcze<b> </b>innych<b> </b>możliwych<b> </b>sposobów
+uwidocznienia<b> </b>wyniku<b> </b>pracy<b> </b>T<sub><font size=4>E</font></sub>X-a.
+<p>
+Użycie<b> </b>T<sub><font size=4>E</font></sub>X-a,<b> </b>a<b> </b>następnie<b> </b>sterownika<b> </b>jest<b> </b>najbardziej<b> </b>popularnym,
+choć<b> </b>nie<b> </b>jedynym<b> </b>sposobem<b> </b>uzyskania<b> </b>wyniku<b> </b>składu.
+<p>
+W<b> </b>przypadku<b> </b>przetwarzania<b> </b>pliku<b> </b>poleceń<b> </b><tt>ala.mex</tt>,
+jeśli<b> </b>na<b> </b>naszym<b> </b>komputerze<b> </b>zainstalowany<b> </b>jest<b> </b>sterownik<b> </b>ekranowy,
+to<b> </b>możemy<b> </b>obejrzeć<b> </b>wynik<b> </b>składu<b> </b>na<b> </b>ekranie.
+<p>
+Jak<b> </b>mamy<b> </b>postępować<b> </b>dalej,<b> </b>jeśli<b> </b>nie<b> </b>będziemy<b> </b>usatysfakcjonowani
+tym<b> </b>co<b> </b>zobaczymy?<b> </b>Oczywiście<b> </b>jedynym<b> </b>sposobem<b> </b>poprawienia<b> </b>czegokolwiek
+w&nbsp;końcowym<b> </b>efekcie<b> </b>jest<b> </b>przygotowanie<b> </b>zmienionej<b> </b>wersji<b> </b>poleceń
+dla<b> </b>naszego<b> </b>pana<b> </b>Kazia<b> </b>i&nbsp;powtórzenie<b> </b>całego<b> </b>cyklu<b> </b>przetwarzania.
+<p>
+Każdy<b> </b>chyba<b> </b>zdaje<b> </b>sobie<b> </b>sprawę,<b> </b>jak<b> </b>wiele<b> </b>zależy<b> </b>od<b> </b>organizacji<b> </b>pracy
+w<b> </b>firmie:<b> </b>od<b> </b>zatrudnienia<b> </b>właściwych<b> </b>pracowników<b> </b>i<b> </b>utworzenia<b> </b>odpowiednich
+mechanizmów<b> </b>ich<b> </b>współpracy.<b> </b>Podobnie<b> </b>jest<b> </b>z<b> </b>cyklem<b> </b>przetwarzania,
+którego<b> </b>częścią<b> </b>jest<b> </b>zecer,<b> </b>pan<b> </b>Kazio.<b> </b>Powiązanie<b> </b>jego<b> </b>działalności
+z<b> </b>odpowiednimi<b> </b>programami<b> </b>może<b> </b>dać<b> </b>czasem<b> </b>zdumiewające<b> </b>efekty.
+Ale<b> </b>to<b> </b>jest<b> </b>już<b> </b>temat<b> </b>na<b> </b>osobną<b> </b>pogadankę.
+
+
+<h3>5.1. Komendy<b> </b>czyli<b> </b>polecenia</h3>
+
+Kontynuujemy<b> </b>tu<b> </b>porównywanie<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>do<b> </b>pana<b> </b>Kazia,<b> </b>zecera,
+który<b> </b>realizuje<b> </b>polecenia<b> </b>swojego<b> </b>szefa,<b> </b>przygotowane<b> </b>mu<b> </b>na<b> </b>piśmie.
+Ten<b> </b>szef,<b> </b>to<b> </b>oczywiście<b> </b>użytkownik<b> </b>systemu.
+<p>
+Przyjrzyjmy<b> </b>się<b> </b>obecnie<b> </b>uważniej<b> </b>plikowi<b> </b>przygotowanemu<b> </b>w&nbsp;poprzednim
+rozdziale.<b> </b>Z&nbsp;punktu<b> </b>widzenia<b> </b>T<sub><font size=4>E</font></sub>X-a/pana<b> </b>Kazia<b> </b>plik<b> </b>ten<b> </b>składa<b> </b>się
+jedynie<b> </b>z&nbsp;komend,<b> </b>czyli<b> </b>poleceń.<b> </b>Przypomnijmy,<b> </b>że
+treścią<b> </b>pliku<b> </b>było:
+<pre>
+Ala ma psa.
+\end
+</pre>
+Plik<b> </b>ten<b> </b>zawiera<b> </b>13&nbsp;komend.
+<p>
+Pierwsze<b> </b>trzy<b> </b>z&nbsp;nich,<b> </b>to<b> </b>trzy<b> </b>pierwsze<b> </b>litery.
+Każda<b> </b>z&nbsp;nich<b> </b>to<b> </b>polecenie:<br>
+,,Umieść<b> </b>w&nbsp;składzie<b> </b>literkę<b> </b><tt>&lt;&lt;A&gt;&gt;</tt>'',<br>
+,,Umieść<b> </b>w&nbsp;składzie<b> </b>literkę<b> </b><tt>&lt;&lt;l&gt;&gt;</tt>'',<br>
+,,Umieść<b> </b>w&nbsp;składzie<b> </b>literkę<b> </b><tt>&lt;&lt;a&gt;&gt;</tt>''.<br>
+<p>
+Następna<b> </b>komenda,<b> </b>to<b> </b>odstęp.<b> </b>Oznacza<b> </b>ona<b> </b>polecenie<br>
+,,zrób<b> </b>zwykły<b> </b>odstęp<b> </b>międzywyrazowy''.
+<p>
+Podobnie<b> </b>rzecz<b> </b>się<b> </b>ma<b> </b>z&nbsp;kolejnymi<b> </b>dwoma<b> </b>literami,<b> </b>odstępem<b> </b>i&nbsp;dalszymi
+czterema<b> </b>literami.<b> </b>Również<b> </b>kropka,<b> </b>to<b> </b>po<b> </b>prostu<b> </b>polecenie<br>
+,,Umieść<b> </b>w&nbsp;składzie<b> </b>kropkę''.
+<p>
+Dwunaste<b> </b>polecenie<b> </b>w&nbsp;tym<b> </b>pliku<b> </b>jest<b> </b>najmniej<b> </b>widoczne.
+Zmiana<b> </b>wiersza<b> </b>(przejście<b> </b>do<b> </b>nowej<b> </b>linii)<b> </b>następująca<b> </b>po
+kropce<b> </b>traktowana<b> </b>jest<b> </b>przez<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>jak<b> </b>odstęp<b> </b>i&nbsp;w&nbsp;związku<b> </b>z&nbsp;tym
+oznacza<b> </b>to<b> </b>samo,<b> </b>co<b> </b>zwykły<b> </b>odstęp.<b> </b>(W&nbsp;składzie<b> </b>ten<b> </b>odstęp<b> </b>nie
+będzie<b> </b>widoczny,<b> </b>ponieważ<b> </b>po<b> </b>nim<b> </b>nie<b> </b>następuje<b> </b>już<b> </b>żaden<b> </b>tekst.)
+<p>
+Ostatnie,<b> </b>trzynaste<b> </b>polecenie<b> </b>znacznie<b> </b>różni<b> </b>się<b> </b>od<b> </b>pozostałych.
+Jest<b> </b>ono<b> </b>zapisane<b> </b>nie<b> </b>w&nbsp;postaci<b> </b>pojedynczego<b> </b>znaku,<b> </b>ale<b> </b>w&nbsp;postaci<b> </b>trzech
+liter<b> </b>poprzedzonych<b> </b>znakiem<b> </b><tt>\</tt><b> </b>(wtyłciach,<b> </b>po<b> </b>angielsku
+<i><b> </b>backslash</i>).<b> </b>Większość<b> </b>komend<b> </b>systemu<b> </b>T<sub><font size=4>E</font></sub>X,<b> </b>które<b> </b>oznaczają<b> </b>coś<b> </b>innego
+niż<b> </b>,,umieść<b> </b>w&nbsp;składzie...''<b> </b>zapisuje<b> </b>się<b> </b>właśnie<b> </b>w&nbsp;postaci<b> </b>znaku
+w-tył-ciach<b> </b>i&nbsp;następującego<b> </b>po<b> </b>nim<b> </b>ciągu<b> </b>liter.<b> </b>Istnieje<b> </b>jeszcze<b> </b>trzecia
+kategoria<b> </b>komend,<b> </b>którą<b> </b>wkrótce<b> </b>poznamy,<b> </b>zapisywana<b> </b>w&nbsp;postaci
+znaku<b> </b>w-tył-ciach<b> </b>i&nbsp;następującego<b> </b>po<b> </b>nim<b> </b>pojedynczego<b> </b>znaku<b> </b>nie<b> </b>będącego
+literą.
+<p>
+Komenda<b> </b><tt>\end</tt><b> </b>oznacza<b> </b>,,zakończ<b> </b>pracę''.<b> </b>Jest<b> </b>to<b> </b>jedyne
+polecenie,<b> </b>które<b> </b>musi<b> </b>znaleźć<b> </b>się<b> </b>w<b> </b>każdym<b> </b>pliku<b> </b>danych
+(zestawie<b> </b>poleceń)<b> </b>dla<b> </b>T<sub><font size=4>E</font></sub>X-a.
+<p>
+Uważny<b> </b>czytelnik<b> </b>może<b> </b>zadać<b> </b>pytanie:<b> </b>,,Skąd<b> </b>pan<b> </b>Kazio<b> </b>wiedział
+jakimi<b> </b>wielkościami<b> </b>liter<b> </b>ma<b> </b>wykonać<b> </b>skład,<b> </b>jaki<b> </b>ma<b> </b>być<b> </b>krój<b> </b>pisma&nbsp;itp.?''
+To<b> </b>bardzo<b> </b>ważne<b> </b>pytanie.<b> </b>Otóż<b> </b>w<b> </b>bardzo<b> </b>wielu<b> </b>sprawach
+szef<b> </b>umówił<b> </b>się<b> </b>z<b> </b>panem<b> </b>Kaziem:<b> </b>,,jeśli<b> </b>nie<b> </b>napiszę<b> </b>ci<b> </b>tego-i-tego,
+to<b> </b>postępuj<b> </b>tak-i-tak''.<b> </b>W<b> </b>szczególności<b> </b>są<b> </b>umówieni:
+,,jeśli<b> </b>nie<b> </b>napiszę<b> </b>ci<b> </b>jakim<b> </b>krojem<b> </b>pisma<b> </b>masz<b> </b>wykonywać<b> </b>skład,<b> </b>to
+ma<b> </b>to<b> </b>być<b> </b>Computer<b> </b>Modern<b> </b>Roman''.
+<p>
+W<b> </b>istocie<b> </b>liczba<b> </b>tego<b> </b>rodzaju<b> </b>,,umów''<b> </b>z<b> </b>panem<b> </b>Kaziem<b> </b>jest
+ogromna<b> </b>i<b> </b>sięga<b> </b>kilkuset.<b> </b>Pozwala<b> </b>to<b> </b>na<b> </b>stosowanie<b> </b>stosunkowo<b> </b>zwartej
+i<b> </b>skrótowej<b> </b>notacji.<b> </b>Dzięki<b> </b>temu,<b> </b>że<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>jest<b> </b>systemem<b> </b>programowalnym,
+możemy<b> </b>zawierać<b> </b>z<b> </b>panem<b> </b>Kaziem<b> </b>własne<b> </b>umowy,<b> </b>specyficzne<b> </b>dla<b> </b>konkretnego
+zastosowania,<b> </b>do<b> </b>którego<b> </b>go<b> </b>wykorzystujemy.
+
+<!--
+%W<b> </b>dalszej<b> </b>części<b> </b>niniejszej<b> </b>pracy<b> </b>dowiemy<b> </b>się<b> </b>więcej<b> </b>o<b> </b>tym,<b> </b>jakie
+%jeszcze<b> </b>umowy<b> </b>zostały<b> </b>zawarte<b> </b>z<b> </b>panem<b> </b>Kaziem,<b> </b>oraz<b> </b>w<b> </b>jaki<b> </b>sposób
+%można<b> </b>go<b> </b>poinformować,<b> </b>że<b> </b>chemy<b> </b>postąpić<b> </b>niezgodnie<b> </b>z<b> </b>tradycją.-->
+
+
+<!--
+<h2>Zakończenie<b> </b>--<b> </b>słowo<b> </b>od<b> </b>autora</h2>
+
+Będę<b> </b>usatysfakcjonowany,<b> </b>jeśli<b> </b>czytelnik<b> </b>po<b> </b>przeczytaniu
+tej<b> </b>broszurki<b> </b>będzie<b> </b>odczuwał<b> </b>pewien<b> </b>niedosyt.<b> </b>Rzeczywiście
+daleko<b> </b>temu<b> </b>tekstowi<b> </b>od<b> </b>omówienia,<b> </b>nawet<b> </b>pobieżnego<b> </b>wszystkich
+podstawowych<b> </b>spraw<b> </b>wiążących<b> </b>się<b> </b>z<b> </b>systemem<b> </b>T<sub><font size=4>E</font></sub>X.
+<p>
+T<sub><font size=4>E</font></sub>X<b> </b>kryje<b> </b>w<b> </b>sobie<b> </b>wiele<b> </b>tajemnic.<b> </b>Odkrywanie<b> </b>ich<b> </b>może<b> </b>być
+fascynującą<b> </b>zabawą.<b> </b>Życzę<b> </b>czytelnikom<b> </b>tyle<b> </b>radości<b> </b>i<b> </b>satysfakcji
+z<b> </b>używania<b> </b>i<b> </b>zgłębiania<b> </b>T<sub><font size=4>E</font></sub>X-a,<b> </b>ile<b> </b>mi<b> </b>było<b> </b>dane<b> </b>na<b> </b>przestrzeni<b> </b>ostatnich
+kilku<b> </b>lat.-->
+
+<a name="pud">
+<h3>5.2. Pudełka<b> </b>i<b> </b>kleje</h3>
+
+System<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>składając<b> </b>tekst<b> </b>(wykonując<b> </b>polecenia)<b> </b>pracuje
+podobnie<b> </b>do<b> </b>tego<b> </b>jak<b> </b>pracowali<b> </b>dawniej<b> </b>zecerzy.<b> </b>Jeśli<b> </b>zecer
+otrzymywał<b> </b>polecenie<b> </b>(np.&nbsp;czytał<b> </b>je<b> </b>z&nbsp;przygotowanego<b> </b>maszynopisu):
+,,umieść<b> </b>w&nbsp;składzie<b> </b>literę<b> </b><<A>>'',&nbsp;to<b> </b>sięgał<b> </b>ręką<b> </b>do<b> </b>tzw.&nbsp;kaszty,
+czyli<b> </b>skrzynki,<b> </b>gdzie<b> </b>znajdowały<b> </b>się<b> </b>metalowe<b> </b>czcionki,<b> </b>wyjmował<b> </b>czcionkę
+z&nbsp;literką<b> </b>,,A''&nbsp;i&nbsp;ustawiał<b> </b>w&nbsp;odpowiednim<b> </b>miejscu<b> </b>komponowanej<b> </b>strony.
+Podobnie,<b> </b>gdy<b> </b>trzeba<b> </b>było<b> </b>zrobić<b> </b>odstęp,<b> </b>umieszczał<b> </b>w&nbsp;montowanej<b> </b>stronie
+odpowiedni<b> </b>kawałek<b> </b>metalu,<b> </b>który<b> </b>służył<b> </b>do<b> </b>odsuniecia<b> </b>następnych<b> </b>czcionek.
+<p>
+System<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>montuje<b> </b>stronę<b> </b>z&nbsp;podobnych<b> </b>elementów,<b> </b>tylko<b> </b>metalowe
+czcionki<b> </b>zostały<b> </b>zastąpione<b> </b>ich<b> </b>obrazem<b> </b>komputerowym<b> </b>i&nbsp;nazywają
+się<b> </b>w&nbsp;T<sub><font size=4>E</font></sub>X-u<b> </b><i><b> </b>pudełkami</i>,<b> </b>a&nbsp;odstępy<b> </b>nazywają<b> </b>się<b> </b>klejem.<b> </b>Można
+sobie<b> </b>wyobrazić,<b> </b>że<b> </b>każda<b> </b>strona<b> </b>montowana<b> </b>jest<b> </b>z&nbsp;pudełek,<b> </b>zawierających
+litery<b> </b>i&nbsp;inne<b> </b>znaki,<b> </b>połączonych<b> </b>ze<b> </b>sobą<b> </b>różnymi<b> </b>ilościami<b> </b>elastycznego
+kleju,<b> </b>i&nbsp;dzięki<b> </b>niemu<b> </b>utrzymywanych<b> </b>w&nbsp;odpowiednich<b> </b>odległościach<b> </b>od<b> </b>siebie.
+<p>
+Opracowanie<b> </b>przez<b> </b>autora<b> </b>systemu<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>matemetycznego<b> </b>modelu
+składu<b> </b>drukarskiego<b> </b>jest<b> </b>prawdopodobnie<b> </b>jednym<b> </b>z&nbsp;jego<b> </b>najważniejszych
+osiągnięć<b> </b>związanych<b> </b>ze<b> </b>stworzeniem<b> </b>T<sub><font size=4>E</font></sub>X-a.<b> </b>Podstawowym<b> </b>elementem
+tego<b> </b>modelu<b> </b>jest<b> </b>stwierdzenie,<b> </b>że<b> </b>budowane<b> </b>przez<b> </b>system<b> </b>strony
+są<b> </b>pudełkami<b> </b>o&nbsp;hierarchicznej<b> </b>budowie.<b> </b>Każdy<b> </b>pojedynczy<b> </b>znak<b> </b>jest<b> </b>pudełkiem.
+Z&nbsp;takich<b> </b>znaków<b> </b>można<b> </b>tworzyć<b> </b>pudełka<b> </b>bardziej<b> </b>skomplikowane.
+Na<b> </b>każdym<b> </b>etapie<b> </b>tworzenia<b> </b>pudełek<b> </b>dowolonie<b> </b>skomplikowane<b> </b>pudełko
+może<b> </b>być<b> </b>użyte<b> </b>w&nbsp;takiej<b> </b>samej<b> </b>roli<b> </b>jak<b> </b>pojedynczy<b> </b>znak.<b> </b>Pozwala
+to<b> </b>wyrazić<b> </b>bardzo<b> </b>złożone<b> </b>konstrukcje<b> </b>za<b> </b>pomocą<b> </b>prostych<b> </b>środków.
+<p>
+Poniżej<b> </b>opisujemy<b> </b>podstawowe<b> </b>narzędzia,<b> </b>jakich<b> </b>dostarcza<b> </b>system<b> </b>T<sub><font size=4>E</font></sub>X,
+do<b> </b>konstruowania<b> </b>pudełek.
+
+
+<h3>5.3. Nastroje<b> </b>pana<b> </b>Kazia</h3>
+
+T<sub><font size=4>E</font></sub>X<b> </b>zna<b> </b>dwa<b> </b>podstawowe<b> </b>sposoby<b> </b>montowania<b> </b>większych<b> </b>pudełek
+z&nbsp;mniejszych<b> </b>pudełek<b> </b>i&nbsp;kleju.<b> </b>Stosuje<b> </b>jeden<b> </b>z&nbsp;tych<b> </b>sposobów,
+zależnie<b> </b>od<b> </b>nastroju<b> </b>(lub<b> </b>inaczej<b> </b>mówiąc<b> </b>,,trybu'',<b> </b>w&nbsp;jakim<b> </b>się
+w&nbsp;danej<b> </b>chwili<b> </b>znajduje).<b> </b>Angielskie<b> </b>słowo<b> </b><i><b> </b>mode</i><b> </b>oznaczające
+tryb<b> </b>(rodzaj)<b> </b>wykonywanej<b> </b>pracy<b> </b>jest<b> </b>podobne<b> </b>do<b> </b>słowa<b> </b><i><b> </b>mood</i>
+oznaczającego<b> </b>nastrój.
+Wydaje<b> </b>się,<b> </b>że<b> </b>właściwe<b> </b>jest<b> </b>wyobrażanie<b> </b>sobie<b> </b>T<sub><font size=4>E</font></sub>X-a
+(pana<b> </b>Kazia<b> </b>z&nbsp;poprzednich<b> </b>rozdziałów)<b> </b>jako<b> </b>istoty<b> </b>poddającej<b> </b>się
+nastrojom.
+<p>
+Podstawowe<b> </b>dwa<b> </b>nastroje,<b> </b>w&nbsp;jakich<b> </b>bywa<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>--&nbsp;pan<b> </b>Kazio<b> </b>--&nbsp;
+to<b> </b>nastrój<b> </b>pionowy<b> </b>i&nbsp;poziomy.<b> </b>Zależnie<b> </b>od<b> </b>tego<b> </b>nastroju<b> </b>ma
+zwyczaj<b> </b>umieszczać<b> </b>napotykane<b> </b>przez<b> </b>siebie<b> </b>(w&nbsp;tekście<b> </b>z&nbsp;poleceniami)
+pudełka<b> </b>albo<b> </b>pionowo<b> </b>--&nbsp;jedno<b> </b>pod<b> </b>drugim,<b> </b>albo<b> </b>poziomo<b> </b>--&nbsp;jedno
+obok<b> </b>drugiego.
+<p>
+Na<b> </b>początku<b> </b>pracy,<b> </b>przed<b> </b>przeczytaniem<b> </b>pierwszego<b> </b>polecenia
+z&nbsp;pliku<b> </b>wejściowego,<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>znajduje<b> </b>się<b> </b>w&nbsp;nastroju<b> </b>pionowym.
+Pewne<b> </b>wydarzenia<b> </b>mogą<b> </b>jednak<b> </b>wpłynąć<b> </b>na<b> </b>zmianę<b> </b>jego<b> </b>nastroju
+na<b> </b>poziomy.
+<p>
+T<sub><font size=4>E</font></sub>X<b> </b>jest<b> </b>w&nbsp;nastroju<b> </b>poziomym<b> </b>w&nbsp;dwóch<b> </b>rodzajach<b> </b>sytuacji:
+podczas<b> </b>składania<b> </b>akapitu<b> </b>i&nbsp;podczas<b> </b>tworzenia<b> </b>pudełka<b> </b>poziomego.
+Jest<b> </b>to<b> </b>podstawowy<b> </b>nastrój,<b> </b>w&nbsp;którym<b> </b>następuje<b> </b>składanie<b> </b>tekstów.
+Nastrój<b> </b>pionowy<b> </b>służy<b> </b>do<b> </b>montowania<b> </b>w&nbsp;strony<b> </b>elementów
+utworzonych<b> </b>w&nbsp;nastroju<b> </b>poziomym.
+<p>
+Po<b> </b>zakończeniu<b> </b>składania<b> </b>akapitu<b> </b>i&nbsp;po<b> </b>zakończeniu<b> </b>tworzenia<b> </b>pudełka
+poziomego<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>wraca<b> </b>do<b> </b>nastroju,<b> </b>w&nbsp;jakim<b> </b>znajdował<b> </b>się<b> </b>poprzednio.
+
+
+<h3>5.4. Składanie<b> </b>akapitu</h3>
+
+Początek<b> </b>akapitu<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>rozpoznaje<b> </b>po<b> </b>pewnych<b> </b>typach<b> </b>elementów,
+które<b> </b>stanowią<b> </b>zwykle<b> </b>część<b> </b>akapitu.
+W&nbsp;szczególności,<b> </b>jeśli<b> </b>będąc<b> </b>w&nbsp;trybie<b> </b>pionowym
+T<sub><font size=4>E</font></sub>X<b> </b>napotka<b> </b>w&nbsp;pliku<b> </b>pojedynczą<b> </b>literę,<b> </b>to<b> </b>stwierdzi,<b> </b>że
+chcemy<b> </b>rozpocząć<b> </b>składanie<b> </b>akapitu<b> </b>i&nbsp;zmieni<b> </b>nastrój<b> </b>na<b> </b>poziomy.
+<p>
+Podczas<b> </b>składania<b> </b>akapitu<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>tworzy<b> </b>długą<b> </b>poziomą<b> </b>listę,
+złożoną<b> </b>z&nbsp;pudełek<b> </b>i&nbsp;poziomego<b> </b>kleju.<b> </b>Kolejno<b> </b>napotkane<b> </b>litery
+traktuje<b> </b>jako<b> </b>pudełka,<b> </b>a&nbsp;odstępy<b> </b>między<b> </b>literami<b> </b>zamienia<b> </b>na
+klej<b> </b>i&nbsp;oddziela<b> </b>nim<b> </b>pudełka
+<p>
+W&nbsp;przykładzie<b> </b>cytowanym<b> </b>w&nbsp;poprzednich<b> </b>rozdziałach
+akapit<b> </b>zawierający<b> </b>napis<b> </b>,,Ala<b> </b>ma<b> </b>psa.''<b> </b>zostanie<b> </b>przez
+T<sub><font size=4>E</font></sub>X-a<b> </b>zamieniony<b> </b>na<b> </b>następującą<b> </b>konstrukcję<b> </b>złożoną<b> </b>z&nbsp;pudełek<b> </b>i&nbsp;kleju:
+
+<pre>
+Ala ma psa.
+</pre>
+
+(jest<b> </b>to<b> </b>dziewięć<b> </b>pudełek<b> </b>i&nbsp;dwa<b> </b>kawałki<b> </b>kleju<b> </b>między<b> </b>nimi).
+<p>
+Po<b> </b>zakończeniu<b> </b>czytania<b> </b>akapitu<b> </b>(T<sub><font size=4>E</font></sub>X<b> </b>w&nbsp;tym<b> </b>wypadku<b> </b>rozpozna<b> </b>koniec<b> </b>akapitu
+po<b> </b>komendzie<b> </b><tt>\end</tt>)<b> </b>system<b> </b>dokona<b> </b>połamania<b> </b>akapitu<b> </b>na<b> </b>linijki<b> </b>o&nbsp;szerokości
+takiej<b> </b>jak<b> </b>zadana<b> </b>szerokość<b> </b>kolumny<b> </b>tekstu,<b> </b>zaczynając<b> </b>pierwszą<b> </b>z&nbsp;nich
+wcięciem<b> </b>akapitowym<b> </b>odpowiedniej<b> </b>wielkości<b> </b>oraz<b> </b>kończąc<b> </b>ostatnią<b> </b>z&nbsp;nich
+odpowiednią<b> </b>ilością<b> </b>poziomego<b> </b>kleju,<b> </b>wypełniającą<b> </b>prawą<b> </b>stronę<b> </b>ostatniego
+pudełka.
+<p>
+Każda<b> </b>linijka,<b> </b>która<b> </b>powstaje<b> </b>w&nbsp;wyniku<b> </b>połamania<b> </b>akapitu,<b> </b>jest<b> </b>pudełkiem
+o&nbsp;szerokości<b> </b>takiej<b> </b>jak<b> </b>szerokość<b> </b>kolumny<b> </b>tekstu.
+<p>
+W&nbsp;naszym<b> </b>przykładzie<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>utworzy<b> </b>akapit<b> </b>jednolinijkowy,<b> </b>a&nbsp;zatem
+powstanie<b> </b>linijka<b> </b>zaczynająca<b> </b>się<b> </b>od<b> </b>wcięcia<b> </b>akapitowego<b> </b>i&nbsp;kończąca<b> </b>się
+klejem<b> </b>dopełniającym<b> </b>ją<b> </b>do<b> </b>prawej<b> </b>strony.
+<p>
+Nie<b> </b>zachowując<b> </b>proporcji<b> </b>wymiarów,<b> </b>bo<b> </b>litery<b> </b>rysujemy<b> </b>tu<b> </b>w&nbsp;powiekszeniu
+można<b> </b>by<b> </b>narysować<b> </b>tę<b> </b>linijkę<b> </b>jako:
+
+<pre>
+Ala ma psa.
+\end
+</pre>
+
+
+<h3>5.4. Składanie<b> </b>pudełka<b> </b>poziomego</h3>
+
+Drugim<b> </b>możliwym<b> </b>sposobem<b> </b>umieszczania<b> </b>poziomo<b> </b>obok<b> </b>siebie
+pudełek<b> </b>jest<b> </b>jawne<b> </b>utworzenie<b> </b>tzw.&nbsp;pudełka<b> </b>poziomego.
+Podstawową<b> </b>komendą<b> </b>służącą<b> </b>w&nbsp;T<sub><font size=4>E</font></sub>X-u<b> </b>do<b> </b>tego<b> </b>celu<b> </b>jest<b> </b>komenda
+<tt>\hbox</tt><b> </b>(<i>h</i>,<b> </b>to<b> </b>skrót<b> </b>od<b> </b>angielskiego<b> </b><i><b> </b>horizontal</i>
+--&nbsp;poziomy,<b> </b><i>box</i>,<b> </b>to<b> </b>po<b> </b>angielsku<b> </b>pudełko).
+<p>
+Aby<b> </b>utworzyć<b> </b>w&nbsp;T<sub><font size=4>E</font></sub>X-u<b> </b>poziome<b> </b>pudełko<b> </b>o&nbsp;określonej<b> </b>zawartości
+należy<b> </b>napisać<b> </b>komendę<b> </b><tt>\hbox</tt><b> </b>i&nbsp;po<b> </b>niej<b> </b>w&nbsp;nawiasach<b> </b>klamrowych
+napisać<b> </b>zawartość<b> </b>tego<b> </b>pudełka.
+<p>
+Na<b> </b>przykład,<b> </b>jeśli<b> </b>chcemy<b> </b>utworzyć<b> </b>pudełko<b> </b>zawierające<b> </b>napis:
+,,Od<b> </b>rana<b> </b>jestem<b> </b>dziś<b> </b>w&nbsp;poziomym<b> </b>nastroju.'',
+to<b> </b>musimy<b> </b>w&nbsp;pliku<b> </b>poleceń<b> </b>dla<b> </b>T<sub><font size=4>E</font></sub>X-a<b> </b>napisać:
+<p>
+<pre>
+Od<b> </b>rana<b> </b>jestem<b> </b>dziś<b> </b>w<b> </b>poziomym<b> </b>nastroju.
+</pre>
+<p>
+Pudełko<b> </b>takie<b> </b>może<b> </b>być<b> </b>użyte<b> </b>jako<b> </b>element<b> </b>konstrukcujny<b> </b>innych<b> </b>pudełek.
+Na<b> </b>przykład,<b> </b>jeśli<b> </b>przed<b> </b>przeczytaniem<b> </b>tego<b> </b>pudełka<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>znajdował<b> </b>się
+w&nbsp;nastroju<b> </b>pionowym,<b> </b>to<b> </b>potraktuje<b> </b>to<b> </b>pudełko<b> </b>jako<b> </b>element<b> </b>konstrukcyjny
+strony<b> </b>i&nbsp;umieści<b> </b>w&nbsp;obrębie<b> </b>strony<b> </b>pod<b> </b>innymi<b> </b>pudełkami.<b> </b>Jeśli
+znajdował<b> </b>się<b> </b>w&nbsp;nastroju<b> </b>poziomym<b> </b>i&nbsp;był<b> </b>w&nbsp;trakcie<b> </b>składania<b> </b>akapitu,
+to<b> </b>potraktuje<b> </b>to<b> </b>pudełko<b> </b>tak<b> </b>jak<b> </b>inne<b> </b>znaki<b> </b>znajdujące<b> </b>się<b> </b>w&nbsp;akapicie
+i&nbsp;umieści<b> </b>je<b> </b>na<b> </b>liście<b> </b>poziomej<b> </b>przeznaczonej<b> </b>do<b> </b>łamania<b> </b>na<b> </b>linijki.
+<p>
+Należy<b> </b>zwrócić<b> </b>uwagę<b> </b>na<b> </b>różnicę<b> </b>pomiędzy<b> </b>umieszczeniem<b> </b>w&nbsp;akapicie
+zdania<b> </b>,,Od<b> </b>rana<b> </b>jestem<b> </b>dziś<b> </b>w&nbsp;poziomym<b> </b>nastroju.''<b> </b>od<b> </b>umieszczenia
+w&nbsp;akapicie<b> </b>pudełka<b> </b>poziomego<b> </b>zawierającego<b> </b>takie<b> </b>zdanie.
+W&nbsp;pierwszym<b> </b>przypadku<b> </b>w&nbsp;różnych<b> </b>miejscach<b> </b>zdania<b> </b>T<sub><font size=4>E</font></sub>X<b> </b>ma<b> </b>prawo
+dokonać<b> </b>łamania<b> </b>listy<b> </b>poziomej<b> </b>na<b> </b>linijki,<b> </b>w&nbsp;tym<b> </b>również<b> </b>z&nbsp;uwzględnieniem
+przenoszenia<b> </b>wyrazów.
+W&nbsp;drugim<b> </b>przypadku<b> </b>całe<b> </b>pudełko<b> </b>traktowane<b> </b>jest<b> </b>jako<b> </b>jeden<b> </b>znak<b> </b>i&nbsp;żadne<b> </b>
+łamanie<b> </b>wewnątrz<b> </b>niego<b> </b>nie<b> </b>może<b> </b>mieć<b> </b>miejsca.<b> </b>Może<b> </b>to<b> </b>być<b> </b>w&nbsp;szczególności
+użyteczne<b> </b>do<b> </b>wprowadzenia<b> </b>lokalnego<b> </b>zakazu<b> </b>łamania<b> </b>na<b> </b>linijki.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/2-1przyg.html b/info/tex-virtual-academy-pl/podstawy/2-1przyg.html
new file mode 100644
index 0000000000..7414fd74c4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/2-1przyg.html
@@ -0,0 +1,342 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+</head>
+<body>
+
+<h2>4. Przygotowywanie tekstów do składania</h2>
+
+Z&nbsp;każdym<b> </b>systemem<b> </b>składu<b> </b>można<b> </b>pracować
+w&nbsp;ten<b> </b>sposób,<b> </b>że<b> </b>najpierw<b> </b>tekst<b> </b>przepisywany<b> </b>jest<b> </b>odpowiednio
+zwykłym<b> </b>edytorem<b> </b>tekstowym<b> </b>typu<b> </b>ASCII,<b> </b>a&nbsp;następnie
+taki<b> </b>,,maszynopis<b> </b>komputerowy''<b> </b>wykorzystywany<b> </b>jest<b> </b>do
+wykonania<b> </b>składu.
+<p>
+Poniżej<b> </b>opisujemy<b> </b>niektóre<b> </b>zasady<b> </b>przygotowywania<b> </b>na
+komputerze,<b> </b>edytorem<b> </b>typu<b> </b>ASCII,<b> </b>tekstów,<b> </b>które<b> </b>następnie
+mają<b> </b>być<b> </b>złożone<b> </b>za<b> </b>pomocą<b> </b>systemu<b> </b>składania<b> </b>tekstów<b> </b>T<sub><font size=3>E</font></sub>X.
+<p>
+Wymienione<b> </b>poniżej<b> </b>zasady<b> </b>można<b> </b>podzielić<b> </b>na<b> </b>dwie<b> </b>kategorie:
+<ol>
+<li><b> </b>ogólne<b> </b>zasady<b> </b>ortograficzne,<b> </b>interpunkcyjne<b> </b>i&nbsp;typograficzne,
+<b> </b>których<b> </b>przestrzeganie<b> </b>jest<b> </b>niezbędne<b> </b>zawsze,<b> </b>w&nbsp;każdym<b> </b>profesjonalnie
+<b> </b>napisanym<b> </b>tekście,<b> </b>niezależnie<b> </b>od<b> </b>programu,<b> </b>który<b> </b>posłużył
+<b> </b>do<b> </b>napisania<b> </b>(złożenia)<b> </b>tego<b> </b>tekstu;
+<li><b> </b>sposób<b> </b>realizacji<b> </b>tych<b> </b>zasad<b> </b>w&nbsp;T<sub><font size=3>E</font></sub>X-u.
+</ol>
+
+
+<h3>4.1<b> </b>Podział<b> </b>na<b> </b>akapity</h3>
+
+Akapitem<b> </b>nazywamy<b> </b>tutaj<b> </b>fragment<b> </b>tekstu,
+który<b> </b>w&nbsp;gotowej<b> </b>książce<b> </b>lub<b> </b>czasopiśmie,
+zaczyna<b> </b>się<b> </b>zwykle<b> </b>od<b> </b>tzw.&nbsp;wcięcia<b> </b>akapitowego,
+składa<b> </b>się<b> </b>z&nbsp;pewnej<b> </b>liczby<b> </b>linijek
+i&nbsp;kończy<b> </b>niepełną<b> </b>linijką.<b> </b>Niniejsze<b> </b>zdanie<b> </b>jest<b> </b>częścią<b> </b>akapitu,
+który<b> </b>zaczął<b> </b>się<b> </b>słowem<b> </b>,,Akapitem'',<b> </b>a&nbsp;kończy<b> </b>się<b> </b>tą<b> </b>kropką:&nbsp;.
+<p>
+System<b> </b>składu<b> </b>,,wyobraża<b> </b>sobie''<b> </b>akapit<b> </b>najpierw<b> </b>jako<b> </b>jedną
+bardzo<b> </b>długą<b> </b>linijkę,<b> </b>którą<b> </b>ma<b> </b>połamać<b> </b>na<b> </b>krótsze,<b> </b>na
+ogół<b> </b>równej<b> </b>długości<b> </b>linijki,<b> </b>dokonując<b> </b>--&nbsp;jeśli<b> </b>to<b> </b>konieczne<b> </b>--&nbsp;
+automatycznego<b> </b>przenoszenia<b> </b>(dzielenia)<b> </b>wyrazów.
+<p>
+Przygotowując<b> </b>tekst<b> </b>przeznaczony<b> </b>do<b> </b>złożenia<b> </b>musimy
+,,poinformować''<b> </b>system<b> </b>składu<b> </b>o&nbsp;treści<b> </b>poszczególnych<b> </b>akapitów.
+Przepisując<b> </b>tekst<b> </b>zwykłym<b> </b>edytorem<b> </b>musimy<b> </b>więc<b> </b>przestrzegać
+następujących<b> </b>zasad:
+
+<ol>
+<li><b> </b>akapit<b> </b>dzielimy<b> </b>na<b> </b>linijki<b> </b>w&nbsp;sposób<b> </b>dowolny;<b> </b>system<b> </b>składu
+<b> </b>nie<b> </b>będzie<b> </b>brał<b> </b>pod<b> </b>uwagę<b> </b>tych<b> </b>miejsc<b> </b>podziału;
+<b> </b>każda<b> </b>zmiana<b> </b>wiersza<b> </b>będzie<b> </b>traktowana<b> </b>tak,<b> </b>jak<b> </b>odstęp;
+<li><b> </b>nie<b> </b>wykonujemy<b> </b>dzielenia<b> </b>(przenoszenia)<b> </b>wyrazów;<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>sam
+<b> </b>dokona<b> </b>odpowiednich<b> </b>podziałów<b> </b>zgodnie<b> </b>z&nbsp;regułami<b> </b>języka<b> </b>polskiego;
+<li><b> </b>poszczególne<b> </b>akapity<b> </b>oddzielamy<b> </b>od<b> </b>siebie<b> </b>pustą<b> </b>linijką
+<b> </b>(trzeba<b> </b>nacisnąć<b> </b>dwukrotnie<b> </b>klawisz<b> </b>,,Enter'').
+</ol>
+
+<h3>4.2<b> </b>Znaki<b> </b>przestankowe</h3>
+
+Poniżej<b> </b>opisujemy<b> </b>zasady,<b> </b>jakich<b> </b>należy<b> </b>przestrzegać
+przy<b> </b>przepisywaniu,<b> </b>związane<b> </b>ze<b> </b>znakami<b> </b>przestankowymi.
+
+
+<h4>4.2.1<b> </b>Cudzysłowy</h4>
+
+Cudzysłowy<b> </b>zawsze<b> </b>przylegają<b> </b>do<b> </b>tekstu,<b> </b>którego<b> </b>dotyczą,
+tzn.&nbsp;nigdy<b> </b>nie<b> </b>robimy<b> </b>odstępu<b> </b>bezpośrednio<b> </b>wewnątrz,<b> </b>a&nbsp;prawie<b> </b>zawsze<b> </b>robimy<b> </b>na<b> </b>zewnątrz.
+Cudzysłów<b> </b>,,otwierający''<b> </b>i&nbsp;,,zamykający''<b> </b>różnią<b> </b>się<b> </b>położeniem
+(otwierający<b> </b>jest<b> </b>na<b> </b>dole,<b> </b>a&nbsp;zamykający<b> </b>na<b> </b>górze).
+<p>
+Cudzysłów<b> </b>,,otwierający''<b> </b>oznacza<b> </b>się<b> </b>w&nbsp;tekście<b> </b>przy<b> </b>pomocy<b> </b>dwóch
+przecinków,<b> </b>a&nbsp;cudzysłów<b> </b>,,zamykający''<b> </b>w&nbsp;postaci<b> </b>dwóch<b> </b>apostrofów.
+Pierwsze<b> </b>dwa<b> </b>wyrazy<b> </b>poprzedniego<b> </b>zdania<b> </b>zostały<b> </b>wpisane<b> </b>do
+pliku<b> </b>jako:<b> </b><tt>Cudzysłów<b> </b>,<b></b>,otwierający''</tt>.<b> </b>Nawet<b> </b>jeśli<b> </b>w&nbsp;maszynopisie
+lub<b> </b>rękopisie
+cudzysłowy<b> </b>otwierający<b> </b>i&nbsp;zamykający<b> </b>wyglądają<b> </b>tak<b> </b>samo,<b> </b>należy<b> </b>je
+rozróżnić<b> </b>i&nbsp;zaznaczyć<b> </b>tak<b> </b>jak<b> </b>opisano<b> </b>powyżej.
+<p>
+Oprócz<b> </b>opisanych<b> </b>powyżej<b> </b>zwykłych<b> </b>cudzysłowów,<b> </b>czasem<b> </b>stosuje<b> </b>się
+też<b> </b>w&nbsp;tekście<b> </b>tzw.&nbsp;,,cudzysłowy<b> </b>&lt;&lt;francuskie&gt;&gt;''.<b> </b>Używa<b> </b>się<b> </b>ich<b> </b>wtedy,
+gdy<b> </b>trzeba<b> </b>wyróżnić<b> </b>cudzysłowem<b> </b>fragment<b> </b>zawarty<b> </b>w&nbsp;tekście<b> </b>już
+objętym<b> </b>cudzysłowem<b> </b>zwykłym.
+<p>
+Francuski<b> </b>cudzysłów<b> </b>otwierający<b> </b>oznacza<b> </b>się<b> </b>w&nbsp;tekście
+za<b> </b>pomocą<b> </b>dwóch<b> </b>znaków<b> </b>mniejszości:<b> </b><tt>&lt;&lt</tt>,
+a&nbsp;francuski<b> </b>cudzysłów<b> </b>zamykający
+za<b> </b>pomocą<b> </b>dwóch<b> </b>znaków<b> </b>większości:<b> </b><tt>&gt&gt;;</tt>.
+
+
+<h4>4.2.2.<b> </b>Nawiasy</h4>
+
+Nawiasy<b> </b>(podobnie<b> </b>jak<b> </b>cudzysłowy)<b> </b>zawsze<b> </b>muszą<b> </b>przylegać<b> </b>do<b> </b>tekstu,
+którego<b> </b>dotyczą.<b> </b>Odstępy<b> </b>przy<b> </b>nawiasach<b> </b>mogą<b> </b>(i&nbsp;na<b> </b>ogół<b> </b>muszą)<b> </b>być
+jedynie<b> </b>na<b> </b>zewnątrz<b> </b>(choć<b> </b>zdarzają<b> </b>się<b> </b>wyjątki).
+<p>
+Nigdy<b> </b>nie<b> </b>należy<b> </b>w&nbsp;roli<b> </b>nawiasu<b> </b>używać<b> </b>ukośnej<b> </b>kreski<b> </b><tt>/</tt>,<b> </b>zwanej
+,,łamane''<b> </b>lub<b> </b>,,ciach''.
+
+
+<h4>4.2.3.<b> </b>Podstawowe<b> </b>znaki<b> </b>przestankowe</h4>
+
+Przy<b> </b>pisaniu<b> </b>wszystkich<b> </b>podstawowych<b> </b>znaków<b> </b>przestankowych,
+czyli<b> </b>kropki,<b> </b>przecinka,<b> </b>średnika,<b> </b>znaku<b> </b>zapytania,<b> </b>wykrzyknika
+dwukropka<b> </b>oraz<b> </b>wielokropka:
+
+<pre>
+.<b> </b>,<b> </b>;<b> </b>:<b> </b>?<b> </b>!<b> </b>...
+</pre>
+
+należy<b> </b>pamiętać,<b> </b>że<b> </b>pomiędzy<b> </b>poprzedzającym<b> </b>taki<b> </b>znak
+wyrazem,<b> </b>a&nbsp;takim<b> </b>znakiem<b> </b>nie<b> </b>może<b> </b>być<b> </b>odstępu,<b> </b>ani
+zmiany<b> </b>wiersza,<b> </b>natomiast<b> </b>po<b> </b>znaku<b> </b>przestankowym<b> </b>zawsze
+piszemy<b> </b>odstęp<b> </b>(prawie<b> </b>zawsze!).
+<p>
+Pamiętajmy,<b> </b>że<b> </b>wielokropek,<b> </b>to<b> </b><b>trzy</b>
+kropki,<b> </b>a&nbsp;nie<b> </b>np.<b> </b>cztery.
+
+
+<h4>4.2.4.<b> </b>Kreski<b> </b>poziome</h4>
+
+Proste<b> </b>maszyny<b> </b>do<b> </b>pisania<b> </b>posiadają<b> </b>tylko<b> </b>jedną<b> </b>czcionkę
+w<b> </b>kształcie<b> </b>poziomej<b> </b>kreski<b> </b>,,<tt>-</tt>''.<b> </b>W<b> </b>profesjonalnym<b> </b>składzie
+drukarskim
+występują<b> </b>aż<b> </b>cztery<b> </b>rodzaje<b> </b>kresek<b> </b>poziomych.<b> </b>Są<b> </b>to:
+łącznik,<b> </b>myślnik,<b> </b>półpauza<b> </b>oraz<b> </b>minus.
+<p>
+Poniżej<b> </b>opiszemy<b> </b>krótko<b> </b>zastosowanie<b> </b>tych<b> </b>znaków<b> </b>i<b> </b>sposób
+ich<b> </b>składania<b> </b>w<b> </b>T<sub><font size=3>E</font></sub>X-u.
+
+
+<h4>4.2.4.1.<b> </b>Łącznik</h4>
+
+Łącznik,<b> </b>zwany<b> </b>też<b> </b>dywizem,<b> </b>jest<b> </b>krótką<b> </b>kreską<b> </b>stosowaną
+w&nbsp;kilku<b> </b>możliwych<b> </b>kontekstach.
+<p>
+W&nbsp;wyrazach<b> </b>złożonych,<b> </b>np.&nbsp;,,niebiesko-czarny'',<b> </b>,,dżentelmen-włamywacz''<b> </b>
+łącznik<b> </b>oddziela<b> </b>poszczególne<b> </b>wyrazy<b> </b>składowe.<b> </b>Jest<b> </b>to<b> </b>krótka<b> </b>kreska
+znajdująca<b> </b>się<b> </b>pomiędzy<b> </b>wyrazami<b> </b>bez<b> </b>dodatkowych<b> </b>odstępów.
+<p>
+Pisząc<b> </b>takie<b> </b>słowa<b> </b>jak<b> </b>,,żółto-zielony''<b> </b>należy<b> </b>mieć<b> </b>na<b> </b>uwadze,<b> </b>że
+przymiotnik<b> </b>,,żółto-zielony''<b> </b>oznacza<b> </b>,,częściowo<b> </b>barwy<b> </b>żółtej,
+a&nbsp;częściowo<b> </b>zielonej'',<b> </b>natomiast<b> </b>przymiotnik<b> </b>,,żółtozielony''
+(pisany<b> </b>jako<b> </b>jedno<b> </b>słowo<b> </b>bez<b> </b>łącznika)
+oznacza<b> </b>,,barwy<b> </b>żółtej<b> </b>z&nbsp;odcieniem<b> </b>zielonym''.
+
+Słowo<b> </b>złożone<b> </b>występujące<b> </b>w&nbsp;składzie<b> </b>na<b> </b>granicy<b> </b>kolumny<b> </b>może<b> </b>zostać
+podzielone<b> </b>(częściowo<b> </b>przeniesione<b> </b>do<b> </b>następnego<b> </b>wiersza).<b> </b>Reguła
+przenoszenia<b> </b>takich<b> </b>słów<b> </b>jest<b> </b>następująca:<b> </b>każdy<b> </b>z&nbsp;wyrazów<b> </b>składowych
+może<b> </b>zostać<b> </b>podzielony<b> </b>lub<b> </b>podział<b> </b>może<b> </b>nastąpić<b> </b>na<b> </b>granicy<b> </b>wyrazów.
+W&nbsp;tym<b> </b>ostatnim<b> </b>przypadku<b> </b>kreska<b> </b>łącząca<b> </b>wyrazy<b> </b>powinna<b> </b>zostać<b> </b>,,rozdwojona'',
+to<b> </b>znaczy<b> </b>znaleźć<b> </b>się<b> </b>zarówno<b> </b>na<b> </b>końcu<b> </b>linijki<b> </b>pierwszej,<b> </b>jak<b> </b>też<b> </b>na
+początku<b> </b>linijki<b> </b>drugiej.
+
+Oto<b> </b>możliwe<b> </b>sposoby<b> </b>przeniesienia<b> </b>słowa<b> </b>,,żółto-zielony'':
+<p>
+<tt>
+<table>
+<tr><td align=right>Żół-</td></tr>
+<tr><td align=right>to-zielony.</td></tr>
+<tr><td align=right>Żółto-</td></tr>
+<tr><td align=right>-zielony.</td></tr>
+<tr><td align=right>Żółto-zie-</td></tr>
+<tr><td align=right>lony.</td></tr>
+<tr><td align=right>Żółto-zielo-</td></tr>
+<tr><td align=right>ny.</td></tr>
+</table>
+</tt>
+<p>
+Przygotowując<b> </b>tekst<b> </b>do<b> </b>składania<b> </b>systemem<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>łącznik
+wpisuje<b> </b>się<b> </b>jako<b> </b>parę<b> </b>znaków
+,,<tt>\=</tt>''<b> </b>(w-tył-ciach,<b> </b>równa<b> </b>się),<b> </b>bez<b> </b>dodatkowych<b> </b>odstępów.
+Symbol<b> </b>,,<tt>\=</tt>''<b> </b>jest<b> </b>komendą<b> </b>występującą<b> </b>jedynie<b> </b>w<b> </b>polskiej<b> </b>wersji
+T<sub><font size=3>E</font></sub>X-a<b> </b>(czyli<b> </b>w<b> </b>M<sub><font size=3>E</font></sub>X-u)<b> </b>i<b> </b>pozwala<b> </b>T<sub><font size=3>E</font></sub>X-owi<b> </b>na<b> </b>przenoszenie<b> </b>wyrazów
+złożonych<b> </b>zgodnie<b> </b>z<b> </b>opisaną<b> </b>wyżej<b> </b>regułą.
+<p>
+Są<b> </b>jednak<b> </b>takie<b> </b>konteksty,<b> </b>gdzie<b> </b>chcielibyśmy<b> </b>użyć<b> </b>łącznika,
+nie<b> </b>zezwalając<b> </b>T<sub><font size=3>E</font></sub>X-owi<b> </b>na<b> </b>przenoszenie<b> </b>tak<b> </b>utworzonego<b> </b>napisu.
+Jeśli<b> </b>mówimy<b> </b>o<b> </b>wydziale<b> </b>K-2<b> </b>stoczni,<b> </b>to<b> </b>nie<b> </b>chcielibyśmy,<b> </b>aby
+T<sub><font size=3>E</font></sub>X<b> </b>w<b> </b>jakiejkolwiek<b> </b>sytuacji<b> </b>przeniósł:
+
+<tt>
+<table>
+<tr><td>K-</td></tr>
+<tr><td>-2</td.</tr>
+</table>
+</tt>
+
+Podobnie<b> </b>w<b> </b>przypadku<b> </b>komputera<b> </b>K-202,<b> </b>numeru<b> </b>telefonu<b> </b>34-22
+lub<b> </b>kodu<b> </b>pocztowego<b> </b>80-309.<b> </b>We<b> </b>wszystkich<b> </b>takich<b> </b>przypadkach
+łącznik<b> </b>zapisujemy<b> </b>w<b> </b>danych<b> </b>dla<b> </b>T<sub><font size=3>E</font></sub>X-a<b> </b>jako<b> </b>pojedynczą<b> </b>kreskę
+,,<tt>-</tt>''.<b> </b>A<b> </b>zatem<b> </b>wymienione<b> </b>przykłady<b> </b>należy<b> </b>zapisać<b> </b>jako:
+,,<tt>K-2</tt>'',<b> </b>,,<tt>K-202</tt>'',<b> </b>,,<tt>34-22</tt>'',<b> </b>,,<tt>80-309</tt>''.
+<p>
+Może<b> </b>się<b> </b>jednak<b> </b>zdarzyć,<b> </b>że<b> </b>składamy
+tekst<b> </b>w<b> </b>wąskiej<b> </b>kolumnie<b> </b>(np.&nbsp;w<b> </b>jednej<b> </b>ze<b> </b>szpalt<b> </b>gazety),<b> </b>gdzie
+system<b> </b>składu<b> </b>nie<b> </b>ma<b> </b>zbyt<b> </b>wielu<b> </b>możliwości<b> </b>wygodnego<b> </b>łamania<b> </b>na
+linijki.<b> </b>Jeżeli<b> </b>w<b> </b>takim<b> </b>kontekście<b> </b>pojawi<b> </b>się<b> </b>gdzieś<b> </b>w<b> </b>środku
+akapitu<b> </b>długi<b> </b>symbol,<b> </b>np.&nbsp;numer<b> </b>konta<b> </b>bankowego:
+<pre>
+123456-778899-124-0,
+</pre>
+to<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>może<b> </b>mieć<b> </b>trudności<b> </b>ze<b> </b>składem.<b> </b>W&nbsp;takiej<b> </b>sytuacji
+zamiast<b> </b>w&nbsp;danych<b> </b>wejściowych<b> </b>pisać:
+<pre>
+123456-778899-124-0,
+</pre>
+czyli<b> </b>stosując<b> </b>pojedyncze<b> </b>kreski,<b> </b>można<b> </b>podpowiedzieć<b> </b>T<sub><font size=3>E</font></sub>X-owi
+gdzie<b> </b>może<b> </b>złamać<b> </b>ten<b> </b>długi<b> </b>napis,<b> </b>stosując<b> </b>notację<b> </b>,,<tt>\=</tt>'':
+<pre>
+123456\=778899\=124\=0.
+</pre>
+
+Łącznik<b> </b>jest<b> </b>również<b> </b>tym<b> </b>znakiem,<b> </b>którego<b> </b>używa<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>do
+przenoszenia<b> </b>(dzielenia)<b> </b>wyrazów.<b> </b>To<b> </b>jednak<b> </b>odbywa<b> </b>się<b> </b>automatycznie
+i&nbsp;nie<b> </b>wymaga<b> </b>żadnych<b> </b>ingerencji
+użytkownika<b> </b>systemu.
+
+
+<h4>4.2.4.2.<b> </b>Myślnik</h4>
+
+Myślnik<b> </b>---&nbsp;to<b> </b>dłuższa<b> </b>kreska<b> </b>używana<b> </b>jako<b> </b>znak<b> </b>przestankowy.
+<p>
+Zapisuje<b> </b>się<b> </b>go<b> </b>za<b> </b>pomocą<b> </b>trzech<b> </b>następujących<b> </b>po<b> </b>sobie<b> </b>minusów:
+,,<tt>---</tt>''.
+Przed<b> </b>myślnikiem<b> </b>i&nbsp;po<b> </b>myślniku<b> </b>należy<b> </b>dodać<b> </b>po<b> </b>jednym<b> </b>odstępie.
+
+
+<h4>4.2.4.3.<b> </b>Półpauza</h4>
+
+
+Półpauza,<b> </b>zwana<b> </b>też<b> </b>pauzą<b> </b>półfiretową,<b> </b>to<b> </b>kreska<b> </b>o<b> </b>połowę
+krótsza<b> </b>od<b> </b>myślnika.<b> </b>Stosuje<b> </b>się<b> </b>ją<b> </b>przede<b> </b>wszystkim<b> </b>przy<b> </b>pisaniu<b> </b>zakresów
+liczbowych,<b> </b>np.&nbsp;,,str.&nbsp;11--13''.
+Zapisuje<b> </b>się<b> </b>ją<b> </b>przy<b> </b>pomocy<b> </b>dwóch<b> </b>następujących<b> </b>po<b> </b>sobie<b> </b>minusów:
+,,<tt>--</tt>''.<b> </b>A<b> </b>zatem<b> </b>napis<b> </b>,,11--13''<b> </b>zapisujemy<b> </b>jako
+,,<tt>11--13</tt>''<b> </b>bez<b> </b>odstępów<b> </b>po<b> </b>bokach.<b> </b>Odstępy<b> </b>takie<b> </b>muszą
+się<b> </b>pojawić<b> </b>w&nbsp;sytuacjach<b> </b>takich<b> </b>jak:<b> </b>,,11<b> </b>października<b> </b>--
+13&nbsp;listopada''.
+<p>
+Czasem<b> </b>półpauzy<b> </b>używa<b> </b>się<b> </b>też<b> </b>w&nbsp;roli<b> </b>myślnika.
+Myślniki<b> </b>muszą<b> </b>być<b> </b>jednolite<b> </b>w&nbsp;całym<b> </b>tekście.
+Na<b> </b>ogół<b> </b>stosowanie<b> </b>jednego<b> </b>lub<b> </b>drugiego<b> </b>rodzaju<b> </b>wymaga
+uzgodnienia<b> </b>z&nbsp;redakcją<b> </b>zlecającą<b> </b>skład.
+
+
+<h4>4.2.4.4.<b> </b>Minus</h4>
+
+Minus<b> </b>jest<b> </b>znakiem<b> </b>o&nbsp;podobnym<b> </b>kształcie<b> </b>do<b> </b>poprzednio<b> </b>wymienionych.
+Stosuje<b> </b>się<b> </b>go<b> </b>w&nbsp;formułach<b> </b>matematycznych.
+Nawet<b> </b>takie<b> </b>proste<b> </b>zdanie<b> </b>jak:<b> </b>,,Na<b> </b>dworze<b> </b>jest<b> </b>dziś<b> </b>-5<b> </b>stopni.''
+zawiera<b> </b>formułę<b> </b>matematyczną.
+<p>
+Formuły<b> </b>matematyczne,<b> </b>to<b> </b>bardzo<b> </b>duży<b> </b>i&nbsp;istotny<b> </b>fragment<b> </b>T<sub><font size=3>E</font></sub>X-a
+i&nbsp;nie<b> </b>sposób<b> </b>tu<b> </b>omówić<b> </b>go<b> </b>szerzej.<b> </b>Możemy<b> </b>jednak<b> </b>nauczyć<b> </b>się
+zapisywać<b> </b>taką<b> </b>prościutką<b> </b>formułkę,<b> </b>jak<b> </b>,,--5''.
+Otóż<b> </b>jeśli<b> </b>w&nbsp;tekście<b> </b>wejściowym<b> </b>T<sub><font size=3>E</font></sub>X-a<b> </b>umieścimy
+kolejno<b> </b>znaki<b> </b>,,<tt>-</tt>''<b> </b>i&nbsp;,,<tt>5</tt>''
+otoczone<b> </b>symbolami<b> </b>dolara,<b> </b>czyli<b> </b>napiszemy:<b> </b><tt>$-5$</tt>,
+to<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>potraktuje<b> </b>to<b> </b>jako<b> </b>formułę<b> </b>matematyczną
+i&nbsp;użyta<b> </b>przezeń<b> </b>w&nbsp;składzie<b> </b>kreska<b> </b>pozioma<b> </b>będzie<b> </b>minusem.<b> </b>Gdybyśmy<b> </b>nie
+użyli<b> </b>znaków<b> </b>dolara,<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>złożyłby<b> </b>łącznik,<b> </b>co<b> </b>byłoby<b> </b>zupełnie
+nieodpowiednie;<b> </b>porównajmy<b> </b>niepoprawne:<b> </b>,,-$5$''<b> </b>i&nbsp;poprawne:<b> </b>,,$-5$''.
+<p>
+<!--%Sposób<b> </b>pisania<b> </b>w<b> </b>systemie<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>formuł<b> </b>matematycznych<b> </b>opisany<b> </b>jest
+%w<b> </b>odpowiednim<b> </b>rozdziale<b> </b>w<b> </b>dalszej<b> </b>części<b> </b>niniejszej<b> </b>pracy.-->
+
+
+<h3>4.3.<b> </b>Znaki<b> </b>specjalne</h3>
+
+Niektóre<b> </b>znaki<b> </b>w<b> </b>systemie<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>mają<b> </b>specjalne<b> </b>znaczenie.
+Oznacza<b> </b>to,<b> </b>że<b> </b>system<b> </b>po<b> </b>napotkaniu<b> </b>takiego<b> </b>znaku
+w<b> </b>tekście<b> </b>przeznaczonym<b> </b>do<b> </b>składania<b> </b>wykonuje<b> </b>inne<b> </b>czynności
+niż<b> </b>po<b> </b>prostu<b> </b>umieszczenie<b> </b>takiego<b> </b>znaku<b> </b>na<b> </b>stronie.
+<p>
+Na<b> </b>przykład<b> </b>przygotowany<b> </b>pod<b> </b>edytorem<b> </b>tekst,<b> </b>zawierający<b> </b>jedynie
+litery<b> </b>i<b> </b>znaki<b> </b>przestankowe:
+
+<tt>To<b> </b>nie<b> </b>takie<b> </b>trudne,<b> </b>jak<b> </b>się<b> </b>wydaje...</tt>
+<p>
+zostanie<b> </b>złożony<b> </b>--<b> </b>zgodnie<b> </b>z<b> </b>oczekiwaniem<b> </b>--<b> </b>jako:
+<p>
+To<b> </b>nie<b> </b>takie<b> </b>trudne,<b> </b>jak<b> </b>się<b> </b>wydaje...
+<p>
+Jednak,<b> </b>jeśli<b> </b>w<b> </b>takim<b> </b>tekście<b> </b>pojawiłyby<b> </b>się<b> </b>znaki,<b> </b>które<b> </b>T<sub><font size=3>E</font></sub>X<b> </b>traktuje
+w<b> </b>sposób<b> </b>szczególny,<b> </b>to<b> </b>zareagowałby<b> </b>na<b> </b>nie<b> </b>zupełnie<b> </b>inaczej.
+Nie<b> </b>będziemy<b> </b>tu<b> </b>opisywać<b> </b>co<b> </b>by<b> </b>się<b> </b>stało.<b> </b>Zapamiętajmy<b> </b>jednak,<b> </b>że
+jeśli<b> </b>chcemy<b> </b>uzyskać<b> </b>jeden<b> </b>z<b> </b>czterech<b> </b>następujących<b> </b>znaków:
+
+<pre>
+&amp;<b> </b>$<b> </b>%<b> </b>#
+</pre>
+
+to<b> </b>musimy<b> </b>wpisać<b> </b>to<b> </b>do<b> </b>pliku<b> </b>wejściowego,<b> </b>jako:
+<p>
+<tt>\&amp;<b> </b>\$<b> </b>\%<b> </b>\#</tt>
+<p>
+A<b> </b>zatem<b> </b>każdy<b> </b>z<b> </b>tych<b> </b>specjalnych<b> </b>znaków<b> </b>należy<b> </b>poprzedzić
+,,w-tył-ciachem'',<b> </b>czyli<b> </b>,,<tt>\</tt>''.
+
+
+<h3>4.4.<b> </b>Niełamliwe<b> </b>odstępy</h3>
+
+Polskie<b> </b>zasady<b> </b>typograficzne<b> </b>nie<b> </b>pozwalają<b> </b>łamać<b> </b>akapitu<b> </b>na<b> </b>linijki
+w&nbsp;taki<b> </b>sposób,<b> </b>żeby<b> </b>na<b> </b>końcu<b> </b>linijki<b> </b>pojawił<b> </b>się<b> </b>jednoliterowy
+spójnik.<b> </b>Np.&nbsp;w&nbsp;zdaniu<b> </b>,,Janek<b> </b>urodził<b> </b>się<b> </b>w&nbsp;Płocku''<b> </b>nieładnie
+by<b> </b>było,<b> </b>gdyby<b> </b>na<b> </b>koncu<b> </b>linijki<b> </b>pojawiło<b> </b>się<b> </b>słowo
+,,w'',&nbsp;a&nbsp;dopiero<b> </b>na<b> </b>początku<b> </b>następnej<b> </b>słowo<b> </b>,,Płocku''.<b> </b>Te<b> </b>słowa<b> </b>są
+silnie<b> </b>ze<b> </b>sobą<b> </b>związane.
+<p>
+Takie<b> </b>odstępy,<b> </b>na<b> </b>których<b> </b>nie<b> </b>wolno<b> </b>systemowi<b> </b>złamać<b> </b>wiersza,
+zazanacza<b> </b>się<b> </b>w&nbsp;przepisywanym<b> </b>tekście<b> </b>w&nbsp;specjalny<b> </b>sposób,
+pisząc<b> </b>znak<b> </b>,,tylda''<b> </b><tt>~</tt><b> </b>zamiast<b> </b>odstępu.
+Wymienione<b> </b>wcześniej<b> </b>zdanie<b> </b>należy<b> </b>zatem<b> </b>przepisać<b> </b>jako:
+,,<tt>Janek<b> </b>urodził<b> </b>się<b> </b>w~Płocku</tt>''.
+<p>
+Jest<b> </b>wiele<b> </b>takich<b> </b>przypadków,<b> </b>kiedy<b> </b>związek<b> </b>fragmentów<b> </b>zdania
+jest<b> </b>tak<b> </b>silny,<b> </b>że<b> </b>nie<b> </b>należy<b> </b>wewnątrz<b> </b>takiego<b> </b>fragmentu
+łamać<b> </b>na<b> </b>linie.<b> </b>Nie<b> </b>zawsze<b> </b>reguła<b> </b>jest<b> </b>tak<b> </b>prosta,<b> </b>jak<b> </b>to
+napisano<b> </b>powyżej.<b> </b>Przyjrzyjmy<b> </b>się<b> </b>kilku<b> </b>przykładom
+poprawnie<b> </b>zaznaczonych<b> </b>fragmentów.
+
+<pre>
+godz.~17.00
+od~15 do~40~osób
+na str.~2 napisano
+ul.~Świerkowa
+tel.~25--04--71
+rozdział~2
+2~rozdziały
+p.~Jan Nowak
+I~część IX~Symfonii
+</pre>
+
+W&nbsp;większości<b> </b>przypadków
+odpowiednie<b> </b>zaznaczenie<b> </b>wymaga<b> </b>pewnej<b> </b>wprawy<b> </b>i&nbsp;doświadczenia.
+
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/2-1zece.html b/info/tex-virtual-academy-pl/podstawy/2-1zece.html
new file mode 100644
index 0000000000..02c75aa363
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/2-1zece.html
@@ -0,0 +1,59 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+</head>
+<body>
+<a name=zecer>
+<h2>3. Zecernia czy maszyna do pisania?</h2>
+
+Od czasu, kiedy udało się zautomatyzować pewne czynności
+związane z&nbsp;pisaniem minęło kilkaset lat. Automatyzowanie
+tych czynności zaczęło się od wynalezienia przez Gutenberga druku
+za pomocą ruchomych czcionek.
+Drugim ważnym wydarzeniem było wynalezienie maszyny do pisania.
+Od tego czasu zautomatyzowane pisanie rozwijało się w&nbsp;dwóch nurtach.
+
+Pierwszy nurt, to elegancki, profesjonalny skład drukarski.
+Taki skład wykonywany był na ogół w&nbsp;drukarniach, gdzie pracowali specjaliści
+w&nbsp;tej dziedzinie --&nbsp;zecerzy.
+
+Drugi nurt realizowany był za pomocą powszechnie dostępnego
+narzędzia --&nbsp;maszyny do pisania. Możliwości maszyny były
+znacznie mniejsze, niż to, czym dysponował zecer.
+Nie było też potrzeby, ani możliwości dbania o&nbsp;różne subtelne
+szczegóły drukowanego tekstu, stanowiące o&nbsp;jego elegancji.
+
+Z&nbsp;chwilą powstania pierwszych programów komputerowych
+służących do pisania tekstów, przed automatyzacją pisania
+otworzyły się nowe możliwości. Programy, które zaczęły
+powstawać przypominały albo skomputeryzowaną maszynę do pisania,
+albo skomputeryzowaną zecernię.
+
+Niektóre obecnie istniejące programy działają w&nbsp;sposób
+przypominający maszynę do pisania. Do tej grupy należą
+zwłaszcza edytory tekstów typu ASCII, tzn. edytory,
+które zapisują przepisywany tekst jedynie z&nbsp;użyciem zwykłych znaków
+(w&nbsp;kodzie ASCII), bez żadnych dodatkowych wyróżnień, np. kursywy.
+<!--%Polskie znaki diakrytyczne (ą, ę, ś, ź, ł itp.) zapisywane
+%są w&nbsp;kodzie Mazovii lub w&nbsp;kodzie Latin&nbsp;2&nbsp;(są to dwa najpopularniejsze
+%z&nbsp;wielu znanych rozszerzeń kodu ASCII o&nbsp;polskie znaki).-->
+Wszystkie znaki w&nbsp;tekście przygotowanym takim edytorem
+mają jednakowe rozmiary, w&nbsp;szczególności takie same szerokości.
+Przykłady takich edytorów na komputerach typu IBM&nbsp;PC,
+to m.in.&nbsp;edytor wbudowany w&nbsp;Norton Commandera, Norton Edytor,
+BRIEF, Multi-Edit.
+
+Drugą grupę stanowią programy przeznaczone do wykonywania
+na komputerze profesjonalnego składu drukarskiego.
+Każdy z&nbsp;tych programów potrafi składać różnymi krojami pisma,
+różnymi wielkościami, łamać tekst w&nbsp;jednej lub wielu kolumnach
+(szpaltach lub tzw.&nbsp;łamach), dbać o&nbsp;różne szczegóły
+wpływające na jakość uzyskiwanego wyniku. Do tej grupy należy
+m.in. Ventura Publisher, Page Maker, Cyfroset, Quark-X-Press
+i&nbsp;T<sub><font size=3>E</font></sub>X.
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/bib.html b/info/tex-virtual-academy-pl/podstawy/bib.html
new file mode 100644
index 0000000000..4b2f1ae554
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/bib.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+</head>
+<body>
+<h2>Bibliografia</h2>
+[1-5] Donald Knuth: Computers &amp; Typesetting, Addison Wesley
+Publishing Company, vol. A, B, C, D, E.
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/spis.html b/info/tex-virtual-academy-pl/podstawy/spis.html
new file mode 100644
index 0000000000..5c0719a7c3
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/spis.html
@@ -0,0 +1,30 @@
+<HTML>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+</head>
+<body>
+<nobr>
+<a href="2-0wst1.html" TARGET="body">1. Wstęp</a><br>
+<a href="2-1coto.html" TARGET="body">2. Co to jest TeX -- informacje ogólne</a><br>
+<a href="2-1zece.html" TARGET="body">3. Zecernia czy maszyna do pisania?</a><br>
+<a href="2-1przyg.html" TARGET="body">4. Przygotowywanie tekstów do składania</a><br>
+<a href="2-1kazio.html" TARGET="body">5. TeX, czyli pan Kazio</a><br>
+<a href="bib.html" TARGET="body">6. Bibliografia</a><br>
+</nobr>
+
+<p>
+<p>
+<p>
+<p>
+<p>
+<p>
+<p>
+<hr>
+Zredagował</br>
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/podstawy/tex.html b/info/tex-virtual-academy-pl/podstawy/tex.html
new file mode 100644
index 0000000000..3486906c1c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/tex.html
@@ -0,0 +1,28 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+<TITLE>Podstawy systemu TeX</TITLE>
+</HEAD>
+<FRAMESET ROWS="25%,75%">
+ <FRAME SRC="title.html" SCROLLING="no" NAME="title">
+ <FRAMESET COLS="20%,80%">
+ <FRAME SRC="spis.html" SCROLLING="auto" NAME="spis">
+ <FRAME SRC="2-0wst1.html" SCROLLING="auto" NAME="body" >
+ </FRAMESET>
+</FRAMESET>
+<NOFRAMES>
+ <BODY>
+ <nobr>
+ <a href="2-0wst1.html">1. Wstęp</a><br>
+ <a href="2-1coto.html">2. Co to jest TeX -- informacje ogólne</a><br>
+ <a href="2-1zece.html">3. Zecernia czy maszyna do pisania?</a><br>
+ <a href="2-1przyg.html">4. Przygotowywanie tekstów do składania</a><br>
+ <a href="2-1kazio.html">5. TeX, czyli pan Kazio</a><br>
+ <a href="bib.html">6. Bibliografia</a><br>
+ </nobr>
+ </BODY>
+</NOFRAMES>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/podstawy/title.html b/info/tex-virtual-academy-pl/podstawy/title.html
new file mode 100644
index 0000000000..8b7726228e
--- /dev/null
+++ b/info/tex-virtual-academy-pl/podstawy/title.html
@@ -0,0 +1,14 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+</head>
+<body>
+<h1 align=center>Podstawy Systemu
+T<sub><font size=6>E</font></sub>X<sup><img src="../gify/cop.gif"></sup> </h1>
+<center><i> Marek Ryćko</i></center>
+
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/prog/auctex.html b/info/tex-virtual-academy-pl/prog/auctex.html
new file mode 100644
index 0000000000..61c8ff53f4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/auctex.html
@@ -0,0 +1,767 @@
+<html>
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+ <title>Używanie TeX-a w&nbsp;systemie UNIX</title>
+</head>
+<body>
+<h1>Używanie TeX-a w&nbsp;systemie UNIX (AUCTeX)</h1>
+<p>
+ <em>Adam Dawidziuk</em>
+</p>
+<p>
+ TeX, jak wiadomo, nie jest zaopatrzony w&nbsp;standardowy interfejs
+ użytkownika, co daje dużą swobodę wyboru metod przygotowywania
+ dokumentów źródłowych. O&nbsp;ile format plików wejściowych i&nbsp;sposób ich
+ przetwarzania przez TeX-a pozostaje z&nbsp;założenia niezmienny, to
+ narzędzia wspomagające wprowadzanie treści dokumentów we właściwym
+ formacie są nieustannie rozwijane. W&nbsp;artykule jest opisany jeden
+ z&nbsp;możliwych sposobów używania TeX-a w&nbsp;systemie UNIX, ze szczególnym
+ uwzględnieniem pakietu AUC&nbsp;TeX.
+</p>
+
+<h2>Przetwarzanie danych</h2>
+<p>
+ Brak narzuconego i&nbsp;okienkowego interfejsu użytkownika powoduje, że TeX
+ bywa postrzegany jako program przestarzały i&nbsp;trudny. Przeciętny
+ użytkownik komputera zwykle nie jest w&nbsp;stanie zrozumieć sposobu działania
+ TeX-a, a&nbsp;jeszcze trudniej dostrzec mu korzyści, jakie można osiągnąć
+ przygotowując dokumenty w&nbsp;ten właśnie sposób. Pierwszą
+ i&nbsp;najpoważniejszą barierą pojęciową jest fakt, że TeX nie jest systemem
+ kompletnym, ale wymaga korzystania z&nbsp;wielu dodatkowych narzędzi
+ wspomagających pracę. Wprawdzie mało kto wprowadza treść dokumentu
+ z&nbsp;klawiatury w&nbsp;chwili, gdy TeX pokaże na ekranie dwie gwiazdki, ale
+ na pomysł stworzenia sobie wygodnego i&nbsp;efektywnego środowiska pracy też
+ niestety wpada nieliczne grono użytkowników.
+</p>
+<p>
+ Działanie TeX-a można sprowadzić do przetwarzania
+ plików. TeX czyta dokument źródłowy, zwykle z&nbsp;pliku o&nbsp;nazwie
+ z&nbsp;przyrostkiem <code>.tex</code>, i&nbsp;tworzy obraz kolejnych stron
+ dokumentu w&nbsp;pliku o&nbsp;nazwie kończącej się napisem
+ <code>.dvi</code>. Zadaniem użytkownika jest przygotowanie
+ plików wejściowych i&nbsp;uruchomienie ciągu przetworzeń, które doprowadzą
+ do pożądanego wyniku. Zarówno przygotowanie danych, jak i&nbsp;ich
+ przetwarzanie można zorganizować w&nbsp;zasadzie w&nbsp;dowolny sposób. Istnieją
+ dwie istotnie różne metody tworzenia plików z&nbsp;danymi wejściowymi:
+ generowanie i&nbsp;wpisywanie.
+</p>
+<p>
+ Generowanie danych wejściowych do TeX-a to zagadnienie bardzo rozległe
+ i&nbsp;mające wiele praktycznych zastosowań. Sam proces przygotowania danych,
+ ich obróbka i&nbsp;metody generowania mogą być bardzo różne. Wszystko zależy
+ od celu przetwarzania i&nbsp;postawionych wymagań. TeX jest doskonałym
+ narzędziem do formatowania wydruków z&nbsp;baz danych (np. słowniki,
+ sprawozdania) pozwalającym na uzyskanie wysokiej jakości typograficznej przy
+ całkowitej automatyzacji procesu składania tekstu. Często użytkownik (autor
+ tekstu) nie ma bezpośredniego kontaktu z&nbsp;TeX-em i&nbsp;nie musi znać
+ specyficznego dla TeX-a systemu oznaczeń tekstu. Jednak jest to temat znacznie
+ wykraczający poza ramy tego artykułu.
+</p>
+<p>
+ Większość użytkowników zadowala się zwyczajnym wpisywaniem tekstu.
+ W&nbsp;takim wypadku najważniejszy jest ergonomiczny i&nbsp;dobrze opanowany
+ edytor tekstów. Zwykle każdy ma swój ulubiony edytor, w&nbsp;którym wszystko
+ mu wychodzi najłatwiej. I&nbsp;prawdopodobnie to będzie ten edytor, którego
+ należy użyć tworząc pliki źródłowe do przetwarzania TeX-em. Jeśli jednak
+ zamierzamy pisać dużo, to nie powinniśmy eksperymentować z&nbsp;edytorami zbyt
+ prostymi. Czas poświęcony na poznanie inteligentnego, konfigurowalnego edytora
+ zwróci się już po kilku dniach pisania. Z&nbsp;edytorów dostępnych
+ w&nbsp;systemie UNIX doskonały jest <code>vim</code>. Można go ,,nauczyć''
+ wielu pożytecznych skrótów, a&nbsp;jego ostatnie wersje potrafią rozpoznawać
+ składnię i&nbsp;zwiększać czytelność plików źródłowych przez stosowanie
+ kolorów. Lepszy jest tylko <code>emacs</code> (tak twierdzą użytkownicy
+ Emacsa). Niestety, zarówno <code>vim</code> jak i&nbsp;Emacs
+ u&nbsp;niektórych wywołują reakcje alergiczne, a&nbsp;na to rady nie ma.
+</p>
+<p>
+ Zwolennicy okienek MS nie powinni czuć się pokrzywdzeni
+ (a&nbsp;przynajmniej nie z&nbsp;powodu braku edytora). Z&nbsp;rzeczy dobrych godny
+ polecenia jest WinEdit, który może bardzo dużo i&nbsp;składnię pliku
+ TeX-owego zna na tyle dobrze, że wyróżnia kolorami odpowiednie
+ fragmenty. Jest łatwo konfigurowalny w&nbsp;zakresie wystarczającym do
+ efektywnej pracy.
+ Między innymi umożliwia powiązanie z&nbsp;polami menu
+ dowolnych skryptów np. przetwarzających pliki źródłowe. Daje się
+ używać bez zbyt częstego sięgania do myszy.
+ Jedną z&nbsp;jego głównych
+ zalet jest sprawdzanie na bieżąco składni wprowadzanych słów -- te
+ których brak w&nbsp;słowniku są wyróżniane.
+ Do podstawowych wad należy
+ konieczność konfigurowania właściwie wszystkiego od początku oraz to,
+ że, w&nbsp;przeciwieństwie do vima i&nbsp;Emacsa nie jest to program
+ bezpłatny. Cena jest jednak umiarkowana.
+</p>
+<p>
+ Przewidując trwały związek z&nbsp;TeX-em warto
+ usprawnić przetwarzanie
+ pliku źródłowego do postaci
+ wynikowej. Nie ma wielkiego problemu, jeśli przetwarzaniu podlega
+ jeden plik, a&nbsp;formatem wyjściowym jest dvi. Już
+ jednak konwersja pliku dvi do PostScriptu oznacza
+ konieczność uruchomienia dodatkowego programu.
+ Jeśli jeszcze dołożymy do tego
+ tworzone podczas pisania rysunki (w&nbsp;szczególności rysunki
+ generowane, np. MetaPost-em) to liczba programów, które trzeba
+ uruchomić w&nbsp;ściśle określonym porządku, zniechęca do robienia tego
+ ręcznie. Łatwo się pomylić.
+ Dobrym pomysłem jest napisanie skryptu,
+ który wykonuje wszystkie operacje.
+ Przetwarzanie za każdym
+ razem wszystkich plików źródłowych nie zawsze jest konieczne,
+ a&nbsp;znacznie wydłuża czas oczekiwania na wynik. W&nbsp;takiej sytuacji
+ najwygodniej użyć programu <code>make</code>.
+</p>
+<p>
+ Doświadczony użytkownik TeX-a zwykle ma własny zestaw programów, które czynią
+ życie łatwiejszym. Często w&nbsp;skład tego zestawu wchodzi dodatkowo jakiś
+ edytor strumieniowy np. sed, czy częściej awk lub perl (najbardziej
+ wszechstronny). W&nbsp;przypadku umieszczania w&nbsp;dokumentach ilustracji
+ lub zdjęć należy uwzględnić specjalizowane programy do przetwarzania obrazków
+ itd. Podstawową zaletą TeX jest łatwość zintegrowania go z&nbsp;dowolnym
+ używanym systemem.
+</p>
+<p>
+ Każdy może więc używać TeX dokładnie tak, jak lubi i&nbsp;tak jak mu
+ wygodnie. Trudno jest w&nbsp;jednym krótkim tekście omówić wszystkie typowe
+ przypadki. Ograniczę się do przykładu szczególnego -- systemu
+ UNIX. Przyczyn tego wyboru mógłbym wymienić wiele. Przede wszystkim
+ cały UNIX zbudowany jest z&nbsp;programów wykonujących dobrze określone
+ funkcje, takich ,,klocków'', z&nbsp;których można zbudować dowolnie
+ skomplikowane systemy przetwarzania informacji. Nie posiadający interfejsu
+ użytkownika, przetwarzający pliki w&nbsp;inne pliki i&nbsp;konfigurowalny TeX
+ łatwo daje się dopasować do potrzeb użytkownika UNIXa. Oczywiście
+ istnieje mnóstwo różnych i&nbsp;dobrych sposobów pracy z&nbsp;TeX-em. Zarówno
+ podany przykład edytora (Emacs z&nbsp;AUC&nbsp;TeX-em), jak i&nbsp;techniki
+ przetwarzania dokumentów noszą wyraźne piętno moich osobistych
+ preferencji.
+</p>
+
+<h2>AUC&nbsp;TeX</h2>
+<p>
+ AUC&nbsp;TeX to dostępne w&nbsp;edytorze <code>emacs</code>
+ zintegrowane środowisko do tworzenia i&nbsp;przetwarzania dokumentów
+ TeX-owych i&nbsp;LaTeX-owych. Możliwości AUC&nbsp;TeX-a są ogromne, na
+ szczęście nie trzeba wiedzieć wszystkiego, aby z&nbsp;niego
+ korzystać. AUC&nbsp;TeX-a można oswajać ,,krok po kroku'', podobnie jak
+ i&nbsp;samego Emacsa.
+</p>
+
+<h3>Emacs</h3>
+<p>
+ Edytor <code>emacs</code> ma długą historię w&nbsp;systemie UNIX.
+ W&nbsp;dużej części został napisany w&nbsp;języku <code>Lisp</code>
+ (dokładniej w&nbsp;dialekcie Emacs Lisp). Jest to język funkcyjny służący
+ przede wszystkim do porozumiewania się z&nbsp;Emacsem. Lisp bywał chętnie
+ stosowany w&nbsp;tworzeniu tzw. ,,systemów sztucznej inteligencji''. Nie dziwi
+ więc naprawdę nieprzeciętna inteligencja edytora Emacs jeśli uświadomimy sobie,
+ że jest to największy z&nbsp;popularnych programów napisanych w&nbsp;Lispie.
+ A&nbsp;możliwości i&nbsp;umiejętności Emacsa są chyba niezgłębione (strzyże,
+ śpiewa, tańczy, gotuje, krawaty wiąże...).
+</p>
+<p>
+ Edytor ten bywa niezbyt lubiany przez początkujących
+ użytkowników ze względu na sposób wydawania poleceń i&nbsp;niezbyt
+ zrozumiałą terminologię stosowaną w&nbsp;dokumentacji
+ i&nbsp;komunikatach.
+ Koncepcja porozumiewania się z&nbsp;edytorem jest
+ rzeczywiście mocno egzotyczna, ale wbrew pozorom ma głęboki
+ sens.
+ Kluczem do sukcesu jest znalezienie klawisza
+ <code>Meta</code> na klawiaturze. Wciśnięcie tego klawisza ze
+ znakiem <code>x</code> (oznaczane jako <code>Meta-x</code>
+ lub <code>M-x</code>) rozpoczyna wprowadzanie poleceń.
+ W&nbsp;klawiaturze komputera PC zwykle klawiszem <code>Meta</code> jest
+ <code>Alt</code>. Jeśli jednak <code>Alt</code> został
+ przedefiniowany (np. w&nbsp;celu wprowadzania polskich znaków) to
+ <code>M-x</code> można wprowadzić sekwencyjnie wciskając
+ najpierw klawisz <code>Esc</code>, a&nbsp;potem
+ <code>x</code>. Tego typu problemy nie istnieją z&nbsp;klawiszem
+ <code>Ctrl</code>. Podstawowymi chwytami są
+ <code>Ctrl-x</code> i&nbsp;<code>Ctrl-c</code>, opisywane
+ często jako <code>C-x</code> i&nbsp;<code>C-c</code>.
+</p>
+<p>
+ Mocną stroną Emacsa jest dokumentacja (<code>C-h</code>). Funkcje przypisane
+ klawiszom zmieniają się w&nbsp;zależności od trybu pracy (<em>mode</em>), co
+ zawsze można sprawdzić wpisując <code>C-h m</code>. Wiedząc, że Emacs może
+ otwierać wiele plików jednocześnie, ale każdy w&nbsp;innym buforze
+ (<em>buffer</em>), że w&nbsp;środowisku okienkowym może otwierać wiele okien
+ zwanych ramkami (<em>frames</em>) i&nbsp;że każda ramka może być podzielona na
+ wiele ,,okien'' (<em>window</em>) można
+ bez problemu zrozumieć język dokumentacji.
+</p>
+<p>
+ Istnieje wiele odmian Emacsa. Na potrzeby tego artykułu założymy sobie, że
+ dysponujemy zainstalowaną, współczesną wersją XEmacsa. Założenie to jest
+ uzasadnione, ponieważ normą są już komputery, na których działające okienka
+ graficzne nie powodują zatrzymania systemu. A&nbsp;XEmacs dobrze wygląda
+ w&nbsp;okienkach. Poza tym w&nbsp;XEmacsie AUC TeX jest domyślnie
+ zainstalowany, co pozwala skrócić ten tekst o&nbsp;rozdział poświęcony
+ instalacji. Dodatkowo nie będę rozwijać problemu konfiguracji, którą
+ w&nbsp;XEmacsie można wykonać za pomocą myszy. Wszystkie ustawienia AUC TeX-a
+ wykonuje się wybierając myszą z&nbsp;menu <code>Options Customize Emacs Wp
+ Tex AUC Tex</code>, a&nbsp;potem już według uznania. W&nbsp;to samo miejsce
+ można trafić wciskając <code>M-x customize</code>, tyle że po drodze jest
+ więcej objaśnień i&nbsp;łatwiej się zagubić.
+</p>
+<p>
+ Jeśli ktoś nie dysponuje XEmacsem lub nie lubi myszy, to będzie musiał wpisywać
+ odpowiednie zaklęcia do pliku <code>.emacs</code>, który znajduje się
+ w&nbsp;katalogu domowym użytkownika. Pomocne może być odszukanie pliku
+ <code>tex.el</code> i&nbsp;<code>tex-site.el</code>, które leżą gdzieś
+ z&nbsp;innymi plikami Emacsa (ale w&nbsp;różnych katalogach -- przyda się
+ program <code>find</code>). Można w&nbsp;nich podejrzeć, jak są zadawane
+ wartości początkowe list i&nbsp;zmiennych i&nbsp;je zmodyfikować. Nie należy
+ przy tym zmieniać pliku <code>tex.el</code> (ani jego skompilowanej wersji
+ <code>tex.elc</code>) lecz kopiować co trzeba do pliku <code>.emacs</code>.
+ Jeśli zmiana ma dotyczyć wszystkich użytkowników należy odpowiedni fragment
+ pliku <code>tex.el</code> skopiować do pliku <code>tex-site.el</code>
+ i&nbsp;tam pozamieniać wszystko to, co wymaga zmiany.
+</p>
+<p>
+ I jeszcze jedna uwaga dla początkujących: w&nbsp;Emacsie można zapisać plik
+ z&nbsp;bufora na dysk wciskając <code>C-x C-s</code>, a&nbsp;pracę
+ z&nbsp;Emacsem zakończyć sekwencją <code>C-x C-c</code>. Emacs nie jest
+ jednak małym programem, więc szanując swój czas lepiej nie otwierać go
+ i&nbsp;nie zamykać bez wyraźnej potrzeby, zwłaszcza, że raz otwarty mocno nie
+ przeszkadza.
+</p>
+<p>
+ Do efektywnego wykorzystania Emacsa na potrzeby języka polskiego jest potrzebna
+ polska klawiatura (każdy robi to jak lubi, jedna z&nbsp;klasycznych metod
+ w&nbsp;systemie XWindow sprowadza się do wykorzystania <code>xmodmap</code>)
+ oraz polski słownik do programu <code>ispell</code>. Zagadnienia te są
+ dokładnie omówione w&nbsp;tekstach poświęconych polskim ,,ogonkom''.
+</p>
+
+<h3>Uruchomienie AUC&nbsp;TeX-a</h3>
+<p>
+ Po uruchomieniu edytora Emacs utworzenie nowego pliku jest możliwe po
+ wciśnięciu <code>C-x C-f</code> i&nbsp;podaniu nazwy. Podając nazwę pliku
+ z&nbsp;przyrostkiem <code>.tex</code> zmusimy edytor do wejścia w&nbsp;tryb
+ <code>LaTeX-mode</code>. Informacja o&nbsp;tym powinna pojawić się
+ w&nbsp;wierszu trybu pracy (<em>Mode Line</em>) w&nbsp;dolnej części okna
+ jako napis <code>LaTeX</code>. Można też wymusić wejście w&nbsp;tryb
+ <code>LaTeX</code> wywołując polecenie <code>LaTeX-mode</code> (<code>M-x
+ LaTeX-mode</code>). Do rozwijania nazw można użyć znaku klawisza tabulacji
+ (<code>Tab</code>).
+</p>
+<p>
+ Jeśli powyższe działania nie prowadzą do uruchomienia
+ AUC&nbsp;TeX-a, to albo nie jest on zainstalowany, albo w&nbsp;pliku
+ <code>.emacs</code> brakuje wiersza
+</p>
+<pre>
+(require 'tex-site)
+</pre>
+<p>
+ Brak zainstalowanego
+ AUC&nbsp;TeX-a może prowadzić do pomyłek ponieważ Emacs wchodzi w&nbsp;takiej
+ sytuacji w&nbsp;dużo prostszy tryb wspomagania LaTeX-a, a&nbsp;wszystko działa
+ inaczej (w&nbsp;szczególności ,,klawiszologia'' jest inna).
+</p>
+
+<h3>Słowa kluczowe LaTeX-a</h3>
+<p>
+ Przy tworzeniu pliku LaTeX-owego pewne oznaczenia tekstu pojawiają się częściej
+ niż inne. Na szczególną uwagę zasługują mechanizmy AUC&nbsp;TeX-a ułatwiające
+ wpisywanie tych właśnie często występujących słów kluczowych. Najczęściej
+ wprowadza się do tekstu oznaczenia środowisk i ich nazwy, ,,zwykłe'' polecenia
+ TeX-owe, śródtytuły oraz polecenia zmiany kroju pisma.
+</p>
+<p>
+ Najważniejszą konstrukcją LaTeX-a są środowiska, czyli pary
+ <code>\begin{*}</code> <code>\end{*}</code>. Do wprowadzania środowisk służy
+ polecenie <code>LaTeX-enviroment</code> domyślnie przypisane do sekwencji
+ <code>C-c C-e</code>. Po wydaniu tego polecenia AUC&nbsp;TeX pyta
+ o&nbsp;nazwę środowiska i&nbsp;ewentualne dodatkowe dane. Przy pomocy
+ klawisza <code>Tab</code> lub spacji można rozwijać częściowo wpisane nazwy.
+ AUC&nbsp;TeX zna mnóstwo standardowych środowisk, poza tym potrafi uczyć się
+ nowych analizując włączane pakiety i&nbsp;nagłówek pliku.
+</p>
+<p>
+ Otwarte środowisko można zamknąć poleceniem
+ <code>LaTeX-close-enviroment</code> (<code>C-c ]</code>).
+ Zdecydowanie jednak najbezpieczniejsze jest wprowadzanie
+ kompletnych środowisk przy użyciu <code>C-c C-e</code>.
+</p>
+<p>
+ Poza środowiskami w&nbsp;pliku LaTeX-owym często pojawiają się
+ tradycyjne polecenia TeX-a, czyli słowa rozpoczynające się znakiem
+ <code>\</code>. Zapamiętanie wszystkich poleceń jest trudne,
+ a&nbsp;przy ich wprowadzaniu łatwo o&nbsp;błąd. Dlatego należy korzystać
+ z&nbsp;polecenia <code>LaTeX-complete-symbol</code>. Jeśli pisane słowo
+ rozpoczyna się znakiem <code>\</code> to wystarczy wcisnąć
+ <code>M-Tab</code> aby je zakończyć, lub uzyskać listę możliwych
+ zakończeń.
+</p>
+<p>
+ Inny sposób wpisywania makr TeX-owych polega na wykorzystaniu
+ polecenia <code>TeX-insert-macro</code> (<code>C-c C-m</code>).
+ Aby użyć jeszcze innej metody należy np. w&nbsp;pliku
+ <code>.emacs</code> ustawić różną od <code>nil</code>
+ wartość zmiennej <code>TeX-electric-escape</code>
+</p>
+<pre>
+(setq TeX-electric-escape t)
+</pre>
+<p>
+ Wiąże to znak
+ <code>\</code> z&nbsp;funkcją
+ <code>TeX-electric-macro</code>, co umożliwia uruchamianie
+ mechanizmu rozwijania makr przez wpisanie tego znaku. Jest to metoda
+ najszybsza.
+</p>
+<p>
+ AUC&nbsp;TeX domyślnie wstawia parę pustych nawiasów <code>{}</code> po
+ wpisaniu makra, co zabezpiecza przed ,,zniknięciem'' spację znajdującą się za
+ tym makrem. Jeśli nawiasy nie są mile widziane należy zmiennej
+ <code>TeX-insert-braces</code> przypisać wartość <code>nil</code>.
+</p>
+<p>
+ Inaczej oznacza się elementy listy <code>\item</code>. Służy do tego polecenie
+ <code>LaTeX-insert-item</code> (<code>M-Return</code>), którego działanie
+ zależy od kontekstu.
+</p>
+<p>
+ Kolejnym często występującym elementem tekstu są śródtytuły, oznaczane słowami
+ kluczowymi <code>\chapter</code>, <code>\section</code> itd. Można ułatwić
+ sobie życie korzystając z&nbsp;polecenia <code>LaTeX-section</code> (<code>C-c
+ C-s</code>). Wywołanie tego polecenia spowoduje wstawienie oznaczenia
+ śródtytułu, przy czym domyślnie AUC&nbsp;TeX zapyta o&nbsp;tytuł
+ i&nbsp;etykietę związaną z&nbsp;tym śródtytułem (argument polecenia
+ <code>\label</code>). Domyślny poziom śródtytułu można zmienić wpisując
+ ręcznie właściwe słowo kluczowe (z&nbsp;rozwijaniem) lub podając argument
+ (<code>C-u</code>) przed wywołaniem polecenia <code>LaTeX-section</code>. Jeśli
+ argument jest ujemny, to poziom zostanie zmieniony w&nbsp;dół o&nbsp;jeden.
+</p>
+<p>
+ I&nbsp;tak, jeśli ostatnio wstawiony był śródtytuł na poziomie
+ <code>\subsection</code> to będzie to aktualny poziom domyślny. Sekwencja
+ <code>C-c C-s</code> oznacza polecenie wpisania śródtytułu na tym właśnie
+ poziomie. Podanie <code>C-u C-c C-s</code> to wpisanie
+ <code>\subsubsection</code>, a&nbsp;<code>C-u -1 C-c C-s</code> spowoduje
+ wstawienie <code>\section</code>. Przedrostki nazw w&nbsp;etykietach
+ <code>\label</code> są kontrolowane zmienną <code>LaTeX-section-label</code>.
+ Jeśli wartością tej zmiennej jest <code>nil</code>, to odnośniki nie będą
+ wstawiane.
+</p>
+<p>
+ AUC&nbsp;TeX udostępnia również silny mechanizm zmiany kroju pisma. Jego
+ podstawą jest polecenie <code>TeX-font</code> (skrót <code>C-c C-f</code>), po
+ którym podaje się argument określający pożądaną zmianę kroju pisma. I&nbsp;tak
+ <code>C-e</code> powoduje wpisanie <code>\emph{}</code>, <code>C-i</code> --
+ <code>\textit{}</code>, <code>C-t</code> -- <code>\texttt{}</code> itd,
+ włącznie z usuwaniem ustawienia kroju pisma <code>C-d</code>. Lista możliwości
+ jest wypisywana po podaniu spacji jako argumentu:
+</p>
+<pre>
+Font list:
+
+ C-b \textbf{ }
+ C-c \textsc{ }
+ C-e \emph{ }
+ C-f \textsf{ }
+ tab \textit{ }
+ return \textmd{ }
+ C-n \textnormal{ }
+ C-r \textrm{ }
+ C-s \textsl{ }
+ C-t \texttt{ }
+ C-u \textup{ }
+ C-d -- delete font
+</pre>
+<p>
+ Jeśli polecenie <code>TeX-font</code> jest poprzedzone argumentem
+ (<code>C-u</code>), to zostanie zmieniony krój pisma w&nbsp;miejscu,
+ w&nbsp;którym znajduje się kursor. Przykładowo jeżeli kursor jest umieszczony
+ na tekście będącym argumentem polecenia <code>\textit{}</code>, to sekwencja
+ <code>C-u C-c C-f C-e</code> zmieni polecenie <code>\textit</code> na
+ <code>\emph</code>.
+</p>
+
+<h3>Inne elementy tekstu</h3>
+<p>
+ W treści dokumentu pojawiają się nie tylko słowa kluczowe, ale także znaki
+ specjalne: cudzysłów, znak dolara <code>$</code>, nawiasy klamrowe
+ <code>{}</code> oraz znak komentarza <code>%</code>.
+</p>
+<p>
+ W TeX-u nie używamy znaków <code>"</code> na oznaczenie cudzysłowu.
+ W&nbsp;tekstach pisanych po angielsku używamy znaku <code>``</code> jako
+ cudzysłowu otwierającego i&nbsp;znaku <code>''</code> jako cudzysłowu
+ zamykającego. Jeśli użytkownik wpisuje <code>"</code> to AUC&nbsp;TeX zadba,
+ aby w&nbsp;tekście pojawiło się to co trzeba. W&nbsp;przypadku języka
+ polskiego (i&nbsp;spolszczonego LaTeX-a) cudzysłów otwierający oznacza się
+ w&nbsp;tekście dwoma przecinkami <code>,,</code>. Aby polecenie
+ <code>TeX-insert-quote</code> wywoływane klawiszem <code>"</code> zadziałało
+ prawidłowo należy zmiennej <code>TeX-open-quote</code> przypisać wartość
+ <code>,,</code> (czyli dwa przecinki).
+</p>
+<p>
+ Znaki dolara <code>$</code> w&nbsp;pliku TeX-owym obejmują
+ tekst wzoru matematycznego, a&nbsp;w podwójne dolary <code>$$</code>
+ jest ujęty wzór wyeksponowany w&nbsp;osi strony. W&nbsp;celu lepszej kontroli
+ otwierania i&nbsp;zamykania wzorów wprowadzenie znaku dolara powoduje
+ wywołanie polecenia <code>TeX-insert-dollar</code>. Polecenie to, oprócz
+ wprowadzenie do pliku znaku <code>$</code> sprawdza stan
+ sparowania tych znaków. Dzięki temu dokładnie wiadomo, gdzie się
+ zaczyna i&nbsp;gdzie kończy środowisko matematyczne, a&nbsp;przy okazji nie da
+ się wzoru rozpoczętego dwoma dolarami zamknąć tylko jednym.
+</p>
+<p>
+ Polecenie <code>TeX-insert-braces</code> pozwala
+ wprowadzać nawiasy klamrowe parami. Skrót klawiaturowy jest
+ intuicyjny: <code>C-c {</code>.
+</p>
+<p>
+ Przy wprowadzaniu i&nbsp;usuwaniu znaku komentarza na początku wierszy
+ przydaje się polecenie <code>TeX-comment-regin</code> (<code>C-c ;</code>).
+ Umożliwia ono wstawienie znaku komentarza na początku każdego wiersza
+ zaznaczonego fragmentu tekstu (<em>region</em>) czyli obszaru od punktu
+ oznaczonego przez <code>C-</code>spacja do bieżącej pozycji kursora (lub
+ zaznaczonego myszą). Podobnie działa polecenie
+ <code>TeX-comment-paragraph</code> (<code>C-c %</code>) dla akapitu. Aby
+ usunąć znak komentarza wpisujemy <code>C-u - C-c ;</code> lub <code>C-u -
+ C-c %</code>.
+</p>
+<p>
+
+<h3>Matematyka</h3>
+<p>
+ W przypadku wprowadzania dużej liczby wzorów matematycznych warto mieć pod ręką
+ mechanizm przyspieszający wpisywanie słów takich jak <code>\upsilon</code> czy
+ <code>\rightarrow</code>. Mechanizm taki uruchamia się (i&nbsp;wyłącza)
+ w&nbsp;AUC TeX-u poleceniem <code>LaTeX-math-mode</code> (<code>C-c ~</code>).
+ W&nbsp;trybie matematycznym po wprowadzeniu znaku
+ ,,<code>`</code>'' klawiatura zmienia znaczenie i&nbsp;zamiast zwykłych znaków
+ pojedynczym klawiszem można wprowadzać symbole matematyczne. I&nbsp;tak
+ (w&nbsp;trybie matematycznym) sekwencja klawiszy <code>`d</code> spowoduje
+ wpisanie <code>\delta</code>, <code>`G</code> -- <code>\Gamma</code>,
+ a&nbsp;<code>`cN</code> -- <code>{\cal N}</code>.
+</p>
+<p>
+ Pożyteczne bywa podanie argumentu (<code>C-u</code>) przed
+ symbolem matematycznym. Sekwencja klawiszy <code>C-u `e</code>
+ spowoduje wpisanie do bufora <code>$\epsilon$</code> -- co
+ znacznie przyśpiesza wstawianie pojedynczych symboli w&nbsp;bloku
+ tekstu.
+</p>
+<p>
+ Bez możliwości definiowania własnych skrótów przydatność trybu matematycznego
+ byłaby znacznie ograniczona. Można to robić modyfikując na prywatne potrzeby
+ listę <code>LaTeX-math-list</code>. Nie sprawi też problemu zamiana klawisza
+ <code>`</code> na jakiś poręczniejszy (jeśli ktoś musi) -- należy zmienić
+ wartość zmiennej <code>LaTeX-math-abberv-prefix</code>.
+</p>
+
+<h3>Własne definicje</h3>
+<p>
+ Powróćmy do rozwijania słów kluczowych. Często się zdarza, że definiujemy
+ własne makra. AUC&nbsp;TeX doskonale nas rozumie. Jeśli wpiszemy definicję
+ LaTeX-ową (<code>\renewcommand</code>) to AUC&nbsp;TeX ją rozpozna i&nbsp;się
+ jej ,,nauczy'' -- będzie ona dostępna poprzez mechanizm rozwijania początków
+ wyrazów. Możliwe jest również rozpoznawanie definicji TeX-a wprowadzanych jako
+ <code>\def</code>.
+</p>
+<p>
+ AUC&nbsp;TeX rozpoznaje makrodefinicje zapisane w&nbsp;pliku podczas
+ parsowania dokumentu po wydaniu polecenia
+ <code>TeX-normal-mode</code> (<code>C-c C-n</code>).
+ Jeśli więc wpiszemy w&nbsp;pliku nową definicję, należy wcisnąć <code>C-c C-n</code>
+ i&nbsp;nie musimy jej dokładnie pamiętać. Informacje
+ o&nbsp;makrodefinicjach zapisywane są w&nbsp;pliku
+ <code>./auto/nazwa.el</code>.
+</p>
+<p>
+ Można wymusić parsowanie dokumentu natychmiast po jego wczytaniu
+ oraz umieszczanie informacji o&nbsp;nim w&nbsp;katalogu
+ auto przy każdym zapisie na dysk np. przez
+ wpisanie do pliku <code>.emacs</code> następujących
+ wierszy:
+</p>
+<pre>
+; parsowanie przy wczytywaniu:
+(setq TeX-parse-self t)
+; parsowanie przy zapisie:
+(setq TeX-auto-save t)
+</pre>
+<p>
+ Zmianę pliku <code>./auto/nazwa.el</code> powoduje również
+ wstawienie do tekstu dokumentu nazwy etykiety
+ <code>\label</code>. Wstawiając odnośnik do tej etykiety
+ (<code>\ref</code>, <code>\pageref</code>) można etykietę
+ wybrać z&nbsp;listy etykiet pokazywanej przez mechanizm rozwijania
+ (<code>Tab</code>). I&nbsp;to jest naprawdę cenna właściwość.
+</p>
+<p>
+ Sposób parsowania dokumentu można
+ konfigurować (po
+ szczegóły odsyłam do dokumentacji). Na przykład jeżeli mamy słaby
+ komputer i&nbsp;chcemy, aby rozpoznawane były tylko etykiety musimy zadbać
+ o&nbsp;następujące ustawienia (znów plik <code>.emacs</code>):
+</p>
+<pre>
+(setq-default
+ TeX-auto-regexp-list
+ 'LaTeX-auto-label-regexp-list)
+</pre>
+
+<h3>Przetwarzanie z&nbsp;wnętrza AUC TeX-a</h3>
+<p>
+ Na uwagę zasługuje możliwość uruchamiania TeX-a i&nbsp;oglądania plików .dvi
+ bez konieczności opuszczania Emacsa. Służy do tego polecenie przypisane do
+ sekwencji <code>C-c C-c</code>, czyli <code>TeX-command-master</code>. Po
+ wydaniu tego polecenia AUC&nbsp;TeX zapyta jakie działania ma podjąć. Jeśli
+ w&nbsp;pliku były dokonywane jakieś zmiany, to zaproponuje jego przetworzenie
+ TeX-em. Po przetworzeniu i&nbsp;kolejnym wciśnięciu <code>C-c C-c</code>
+ będzie chciał uruchomić przeglądarkę <code>.dvi</code>. Jeżeli nie wystąpią
+ żadne błędy w&nbsp;przetwarzaniu, to w&nbsp;okienku obok obejrzymy wynik
+ składu.
+</p>
+<p>
+ Standardowe polecenia przetwarzania pliku źródłowego można łatwo rozszerzyć
+ o&nbsp;nasze ulubione: <code>mex</code>, <code>platex</code> czy
+ <code>pdftex</code>. Najłatwiej przez menu XEmacsa. W&nbsp;razie potrzeby
+ można skopiować odpowiedni fragment z&nbsp;pliku <code>tex.el</code> (czy
+ wręcz <code>tex.elc</code>). Prawdopodobnie warto zmienioną listę
+ <code>TeX-command-list</code> wstawić do pliku <code>tex-site.el</code> --
+ niech się cieszą wszyscy użytkownicy.
+</p>
+<p>
+ Naprawdę niezwykle użyteczna (i&nbsp;trudna do zaimplementowania poza
+ edytorem) jest możliwość przetworzenia tylko fragmentu pliku źródłowego.
+ W&nbsp;przypadku składania skomplikowanego dokumentu można TeX-ować tylko
+ fragment nad którym pracujemy, co zaoszczędza mnóstwo czasu. Służy do tego
+ polecenie <code>TeX-command-region</code> przypisane do sekwencji <code>C-c
+ C-r</code>. Wszystko działa tak samo jak w&nbsp;przypadku
+ <code>TeX-command-master</code>, z&nbsp;jednym wyjątkiem -- AUC&nbsp;TeX
+ buduje z&nbsp;nagłówka i&nbsp;zaznaczonego fragmentu tekstu nowy plik, który
+ przetwarza TeX-em. Kolejne <code>C-c C-r</code> umożliwia obejrzenie właściwego
+ pliku <code>.dvi</code>. Trzeba się tylko pilnować, żeby nie definiować
+ żadnych makr globalnych poza nagłówkiem. W&nbsp;plikach LaTeX-owych końcem
+ nagłówka jest wiersz zawierający napis <code>\begin{document}</code>. W plikach
+ TeX-owych jest to natomiast <code>%**end of header</code>. Znacznik końca
+ nagłówka można zdefiniować jako wyrażenie regularne określając wartość zmiennej
+ <code>TeX-header-end</code>.
+</p>
+<p>
+ W przypadku wystąpienia błędów w&nbsp;czasie przetwarzania można oglądać je
+ kolejno przy pomocy polecenia <code>TeX-next-error</code> (|C-c `|).
+ AUC&nbsp;TeX opatruje błędy TeX-a dodatkowym komentarzem, co może pomóc
+ początkującym użytkownikom.
+</p>
+
+<h3>I więcej...</h3>
+<p>
+ Zatrzymajmy się jeszcze nad tym, co widzimy na ekranie. Emacs
+ (w&nbsp;szczególności XEmacs) potrafi inteligentnie zaznaczać odpowiednie
+ fragmenty tekstu kolorami. Konfigurowanie kolorów w&nbsp;XEmacsie jest
+ proste (myszą w&nbsp;sekcji <em>faces</em> -- dlatego
+ warto używać XEmacsa). Jeśli kolorowanie nie włączyło się z&nbsp;własnej
+ woli można je wymusić poleceniem <code>font-lock-mode</code>.
+</p>
+<p>
+ Nawet bez kolorowania treść dokumentu można wprowadzić
+ w&nbsp;niezwykle czytelnej formie dzięki zaawansowanym poleceniom
+ formatowania tekstu.
+ W&nbsp;wolnej chwili warto wypróbować polecenia:
+</p>
+<p>
+<code>LaTeX-fill-paragraph</code> (<code>C-c C-q C-p</code> lub <code>M-q</code>),
+<code>LaTeX-fill-enviroment</code> (<code>C-c C-q C-e</code>),
+<code>LaTeX-fill-section</code> (<code>C-c C-q C-s</code>) oraz
+<code>LaTeX-fill-region</code> (<code>C-c C-q C-r</code> lub <code>M-g</code>).
+</p>
+<p>
+ Ograniczona objętość artykułu nie pozwala omówić wszystkich możliwości
+ AUC&nbsp;TeX-a. Nie zmieściły się tematy obszerne, takie jak konfigurowanie
+ działania AUC&nbsp;TeX-a i&nbsp;liczne szczegółowe, np. praca
+ z&nbsp;dokumentami hierarchicznymi. Wszystko można doczytać
+ w&nbsp;dokumentacji. Czytając trzeba pamiętać, że AUC&nbsp;TeX jest częścią
+ edytora Emacs i&nbsp;przez cały czas można korzystać ze wszystkiego, co Emacs
+ oferuje. Przykładem jest niezależny (ale wspierany przez AUC&nbsp;TeX-a) tryb
+ ,,ukrywania'' fragmentów tekstu, włączany/wyłączany poleceniem
+ <code>outline-minor-mode</code>. Pojawiające się dodatkowe pozycje menu
+ (i&nbsp;polecenia) pozwalają wyświetlić zamiast rozdziału, podrozdziału itd.
+ tylko fragment pierwszego wiersza z&nbsp;tytułem (bez zmiany tekstu). Możliwe
+ jest np. pisanie czwartego rozdziału trzy wiersze od końca nagłówka, albo
+ poruszanie się po tekście tak, jakby składał się on tylko ze śródtytułów.
+</p>
+
+<h2>Przetwarzanie zewnętrzne</h2>
+<p>
+ W całej zabawie z&nbsp;Emacsem najmilsze jest to, że wcale nie trzeba
+ go używać. Tekst można przygotować korzystając z&nbsp;jakiegokolwiek
+ edytora (np. ...Emacsa), a&nbsp;pliki źródłowe przetwarzać
+ zewnętrznie. Przypuśćmy, że kolega podesłał nam 46&nbsp;felietonów, które
+ napisał w&nbsp;ostatnim roku. Wszystkie, to kompletne pliki LaTeX-owe.
+ W&nbsp;takiej sytuacji TeX-owanie z&nbsp;wnętrza edytora zajmie zbyt dużo
+ czasu. Najszybszą metodą będzie umieszczenie wszystkich plików
+ w&nbsp;jednym katalogu i&nbsp;napisanie w&nbsp;terminalu mniej więcej czegoś
+ takiego:
+</p>
+<pre>
+~$ for i in *.tex; do latex $i; done
+</pre>
+<p>
+ Nie zawsze jednak jest tak prosto. Często
+ otrzymanie wyniku końcowego wymaga
+ wielu przetworzeń. Wpisywanie ciągu tych samych poleceń po każdej
+ modyfikacji pliku bywa męczące. Dlatego mądrzy
+ ludzie
+ stworzyli program <code>make</code>
+ (lub <code>gnumake</code>). Wszystkie polecenia wystarczy
+ wpisać raz
+ ale do pliku
+ <code>Makefile</code> w&nbsp;bieżącym katalogu. W&nbsp;najprostszym
+ przypadku plik ten będzie wyglądał tak:
+</p>
+<pre>
+all: referat.ps
+
+%.dvi: %.tex
+ latex $<
+
+%.ps: %.dvi
+ dvips $<
+
+%.pdf: %.tex
+ pdflatex $<
+</pre>
+<p>
+ Z zawartości pliku wynika, że pracujemy nad referatem (tworzymy
+ plik <code>referat.tex</code>) i&nbsp;że używamy przeglądarki
+ plików PS.
+ Teraz całe TeX-owanie sprowadza się do uruchomienia
+ w&nbsp;terminalu programu <code>make</code>. Program ten domyślnie
+ wykona pierwszą regułę z&nbsp;pliku Makefile
+ (<code>all: referat.ps</code> -- zamiast nazwy
+ <code>all</code> można wstawić dowolne słowo,
+ np. <code>PsiaBuda</code>) i&nbsp;dowie się, że jesteśmy
+ zainteresowani plikiem <code>.ps</code>. Z&nbsp;trzeciej reguły
+ program wywnioskuje, że pliki <code>.ps</code> robi się z&nbsp;plików
+ <code>.dvi</code> poleceniem <code>dvips</code>. Nie ma
+ jednak pliku <code>.dvi</code>, ale o&nbsp;tym jak go zrobić mówi
+ druga reguła. A&nbsp;plik referat.tex jest na
+ dysku.
+</p>
+<p>
+ Ostatnia reguła zostanie wykorzystana gdy
+ wykonamy polecenia <code>make pdf</code> -- wtedy
+ zostanie utworzony plik <code>referat.pdf</code>.
+</p>
+<p>
+ Najważniejszą cechą programu make jest to, że do przetwarzania
+ dochodzi tylko wtedy, gdy program źródłowy był modyfikowany po
+ ostatnim przetworzeniu (plik wynikowy jest starszy od pliku
+ źródłowego). Dzięki temu można w&nbsp;terminalu napisać takie (lub
+ podobne) zaklęcie:
+</p>
+<pre>
+~$ while [ TRUE ]; do make;
+ sleep 5; done
+</pre>
+<p>
+ Tak potraktowany interpretator poleceń co 5 sekund będzie
+ uruchamiał program make, który przetworzy plik źródłowy tylko wtedy,
+ gdy ten ostatni został zapisany na dysk po ostatnim przetworzeniu.
+ Teraz wystarczy tylko myszą wskazać przeglądarkę, żeby zobaczyć, co
+ ,,naskładaliśmy'' do tej pory (przeglądarka powinna reagować na
+ modyfikację przeglądanego pliku). Ta technika jest wrażliwa na
+ zapisywanie pliku z&nbsp;błędem. Oczywiście, jeśli mamy
+ dobry edytor, to wpisanie złego słowa kluczowego,
+ czy nie domknięcie środowiska lub nawiasu nie jest proste.
+</p>
+<p>
+ Co się jednak stanie, gdy popełnimy błąd, na którym TeX
+ się zatrzyma? Po pierwsze możemy przeczytać uważnie o&nbsp;co chodzi i&nbsp;w
+ edytorze przeskoczyć do właściwego wiersza, a&nbsp;TeX-owi powiedzieć
+ np. <code>x</code>. Jeżeli jednak ustawimy zmienną
+ środowiska:
+</p>
+<pre>
+TEXEDIT='emacsclient +%d %s'
+</pre>
+<p>
+lub w&nbsp;przypadku XEmacsa:
+</p>
+<pre>
+TEXEDIT='enu +%d %s'
+</pre>
+<p>
+ i&nbsp;jeżeli używamy Emacsa w&nbsp;którym powiemy
+ <code>M-x server-start</code>
+ (<code>gnuserv-start</code>), to możemy odpowiedzieć TeX-owi
+ <code>e</code> (od <em>edit</em>). Wtedy
+ Emacs wczyta plik z&nbsp;błędem i&nbsp;kursorem wskaże wiersz, co do którego
+ TeX ma wątpliwości. Po zakończeniu poprawek należy zapisać plik
+ (<code>C-x C-s</code>) i&nbsp;powiedzieć klientowi, że już po
+ wszystkim (<code>C-x #</code>). Dla jasności: serwer to Emacs, a&nbsp;
+ klient to TeX...
+</p>
+<p>
+ Korzystanie z&nbsp;emacsowego klienta i&nbsp;serwera pomaga w&nbsp;wielu
+ trudnych sytuacjach. Wyobraźmy sobie książkę mającą 42&nbsp;rozdziały,
+ każdy zapisany w&nbsp;oddzielnym pliku. Jeśli w&nbsp;kilkunastu plikach zamiast
+ <code>\ala</code> omyłkowo wpisaliśmy <code>\ola</code>,
+ z&nbsp;tym że czasem <code>\ola</code> jest dobrze i&nbsp;ma zostać, to
+ zanosi się na dłuższe poprawianie. A&nbsp;można z&nbsp;poziomu interpretatora
+ poleceń shell napisać:
+</p>
+<pre>
+~$ gnuclient `grep -l \\ola *.tex`
+</pre>
+<p>
+ Potem wystarczy wciskanie klawisza <code>C-s</code>
+ i&nbsp;czasem <code>C-x e</code> (pierwszy raz oczywiście również
+ <code>C-x (</code> i&nbsp;<code>C-x )</code>). Jeżeli jednak
+ ktoś ma tendencje do zapominania o&nbsp;takich szczegółach jak
+ <code>-l</code>, to niech lepiej próbuje się uczyć krok po
+ kroku... Na razie. Po jakimś czasie może okazać się potrzebny
+ dodatkowy wiersz w&nbsp;pliku <code>.emacs</code>:
+</p>
+<pre>
+(gnuserv-start)
+</pre>
+<p>
+ Bardzo niechętnie używam możliwości przetwarzania pliku
+ TeX-owego z&nbsp;wnętrza edytora.
+ Nawet pisząc niewielki dokument warto (moim zdaniem) korzystać
+ z&nbsp;programu make. Już kilka razy zapomniałem
+ uruchomić <code>dvips</code>-a (mam drukarkę PS), w efekcie drukując nieaktualną
+ wersję dokumentu. Dlatego mi wystarcza, gdy wewnątrz edytora można
+ wykonać tylko jedno polecenie -- make.
+</p>
+
+<h2>Podsumowanie</h2>
+<p>
+ Współczesne narzędzia umożliwiają wygodne i&nbsp;bezbolesne
+ korzystanie z&nbsp;dobrodziejstw oferowanych przez TeX-a.
+ We&nbsp;współczesnym sprzęcie karta graficzna i&nbsp;monitor pozwalają na pracę
+ w&nbsp;systemie okienkowym (np. XWindow);
+ można także na bieżąco oglądać
+ w&nbsp;sąsiednim oknie gotowy dokument. W&nbsp;przypadku korzystania z&nbsp;XEmacsa
+ (lub podobnego edytora) pracować z&nbsp;LaTeX-em mogą nawet ci
+ użytkownicy, którzy nie zdejmują ręki z&nbsp;myszy.
+</p>
+<p>
+ Mam nadzieję, że udało mi się pokazać, jak duże możliwości stoją
+ przed kimś, kto chce wygodnie i&nbsp;efektywnie używać TeX-a. Opisałem
+ tylko najprostsze warianty konfiguracji środowiska pracy. Istnieje
+ wiele sposobów i&nbsp;sposobików, o&nbsp;których nie wspomniałem i&nbsp;jak sądzę,
+ jeszcze więcej takich, o&nbsp;których nigdy nie słyszałem. Wszystkim życzę
+ miłego TeX-owania.
+</p>
+<hr>
+<p>
+<em>Adam Dawidziuk</em>
+<P><i> Tekst jest przedrukiem z&nbsp;Biuletynu GUST, nr&nbsp;11/1998,
+s.&nbsp;58--64.</i><BR>(c) Polska Grupa Użytkowników Systemu TeX
+<BR><i>Ostatnia modyfikacja 15.01.2000</i>
+</P>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html
new file mode 100644
index 0000000000..c11b3d3365
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-1.html
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Wstęp</TITLE>
+</HEAD>
+<BODY>
+<H1>1. <A NAME="s1"></A>Wstęp</H1>
+<P>
+<A HREF="bibtex.html#toc1">Spis treści rozdziału</A></P>
+
+<P>
+Osoby piszące sporo publikacji spotykają się w pewnym momencie z
+problemem cytowania literatury. W różnych dokumentach pojawiają
+się te same odwołania do literatury. Różni wydawcy wymagają różnego
+sposobu formatowania spisów cytowanych publikacji lub różnych form
+odwołań w tekście. Dla pojedynczego dokumentu te problemy są
+nieistotne i zwykle łatwiej w takim przypadku złożyć spis literatury
+ręcznie, używając środowiska <CODE>thebibliography</CODE>. Jeżeli jednak
+istnieje potrzeba cytowania tych samych pozycji w różnych dokumentach to
+warto pracę zautomatyzować.</P>
+<P>Istnieje odpowiednie narzędzie do obróbki bibliografii --
+<CODE>bibtex</CODE> -- program służący do wspomagania tworzenia spisów
+literatury, napisany przez Orena Patashnika. Program ten korzysta z
+bibliograficznej bazy danych zawartej w plikach typu bib. Pozwala na
+automatyczny wybór cytowanych pozycji spośród wszystkich zawartych w
+bazie (lub bazach -- <CODE>bibtex</CODE> może korzystać jednocześnie z kilku
+plików). Razem z programem dostarczonych jest kilka standardowych
+stylów formatowania spisów literatury oraz odwołań do nich. Style te
+-- zapisane w specjalnym języku -- można modyfikować lub tworzyć nowe
+własne.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-2.html">Następny </A> rozdział<P>
+Spis treści <A HREF="bibtex.html#toc1"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html
new file mode 100644
index 0000000000..b0b98da4a1
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-2.html
@@ -0,0 +1,76 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Sposób działania programu</TITLE>
+</HEAD>
+<BODY>
+<H1>2. <A NAME="s2"></A>Sposób działania programu</H1>
+<P>
+<A HREF="bibtex.html#toc2">Spis treści rozdziału</A></P>
+
+<P>Korzystając z bibtexa, odwolania do literatury zaznaczamy w zwyczajny
+sposób przy pomocy polecenia <CODE>\cite</CODE>, podając jako argument zbiór
+kluczy identyfikujących odpowiednie pozycje np.:
+<HR>
+<PRE>
+ Więcej na ten temat w pracach \cite{raport,bibtex88}
+</PRE>
+<HR>
+
+W miejscu gdzie chcemy
+otrzymać spis literatury zamiast środowiska <CODE>thebibliography</CODE> i
+listy pozycji umieszczamy polecenie <CODE>\bibliography</CODE> listą plików
+zawierających bazę bibliograficzną jako argumentem np.:
+<HR>
+<PRE>
+ \bibliography{rfc, mybib}
+</PRE>
+<HR>
+</P>
+<P>W powyższym przykładzie zalecamy utworzenie spisu literatury na
+podstawie dwóch plików: <CODE>rfc.bib</CODE> oraz <CODE>mybib.bib</CODE>.</P>
+<P>Dodatkowo w ciele dokumentu (gdzieś między <CODE>\begin{document}</CODE> a
+<CODE>\end{document}</CODE>) musimy podać
+<A HREF="bibtex-7.html#style">styl</A>
+
+formatowania spisu bibliografii np.:
+<HR>
+<PRE>
+ \bibliographystyle{plain}
+</PRE>
+<HR>
+</P>
+<P></P>
+<P></P>
+<P>Jeśli chcemy umieścić jakąś pozycję w spisie literatury, a nie
+odwołujemy się do nie w dokumentcie poleceniem <CODE>\cite</CODE>, to możemy
+użyć polecenia <CODE>\nocite</CODE> podając jako jego argument klucz
+identyfikujący daną pozycję. Argumentem polecenia <CODE>\nocite</CODE> może
+być także <CODE>*</CODE> -- co oznacza, że chcemy aby wszystkie pozycje
+znajdujące się w bazie danych zostały umieszczone w spisie literatury.
+<HR>
+<PRE>
+ \nocite{aup}
+ \nocite{*}
+</PRE>
+<HR>
+</P>
+<P>W czasie przetwarzania pliku z dokumentem LaTeX zapisuje wszystkie
+odwołania do literatury do pliku <CODE>.aux</CODE>. Zapisuje tam także
+nazwy baz danych, z którym ma korzystać bibtex oraz styl formatowania
+bibliografii. Program bibtex czyta zawartość pliku <CODE>.aux</CODE>, po czym
+wybiera z odpowiednich plików <CODE>.bib</CODE> pozycje literatury, i zapisuje
+do pliku <CODE>.bbl</CODE> formatując zgonie z podanym stylem.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-3.html">Następny </A> rozdział,
+<A HREF="bibtex-1.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc2"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html
new file mode 100644
index 0000000000..ba981427b4
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-3.html
@@ -0,0 +1,244 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Format pliku bib</TITLE>
+</HEAD>
+<BODY>
+<H1>3. <A NAME="s3"></A>Format pliku bib</H1>
+<P>
+<A HREF="bibtex.html#toc3">Spis treści rozdziału</A></P>
+
+<P>Plik bib zawiera listę rekordów oraz poleceń dodatkowych takich jak
+<A HREF="#skroty">skróty</A>
+ lub definicja
+<A HREF="#preamble">nagłówka</A>
+, który ma się pojawić w pliku <CODE>.bbl</CODE>.
+Istnieją różne typy rekordów --
+odpowiednie dla opisania różnych typów publikacji. Każdy z rekordów
+reprezentuje jedną pozycję literatury i składa się z wielu pól. Różne
+typu rekordów mogą zawierać różne pola. Dla każdego typu rekordu
+istnieją trzy zbiory pól:</P>
+<P>
+<UL>
+<LI>pola <I>wymagane</I> (required) -- takie, które muszą wystąpić.
+Ich brak będzie sygnalizowany przez program i może spowodować
+niewłaściwe sformatowanie pozycji.
+</LI>
+<LI>pola <I>opcjonalne</I> (optional) -- takie, które mogą wystąpić,
+ale nie muszą. Jeśli się pojawią to informacja w nich zawarta zostanie
+wykorzystana. Ich brak nie spowoduje błędów formatowania.
+</LI>
+<LI>pola <I>ignorowane</I> (ignored) -- wszystkie pola, które nie są
+wymagane ani opcjonalne są przez bibtexa ignorowane. Pola takie można
+tworzyć bez ograniczeń.
+Pole ignorowane można np. wykorzystać do przechowywania
+streszczeń bądź słów kluczowych publikacji. W razie potrzeby można
+napisać styl drukujący np. tytuły artykułów razem ze streszceniami
+i/lub słowami kluczowymi.<BR>
+ <B>Uwaga</B> -- Błąd literowy może spowodować zignorowanie pola,
+które powinno się pojawić w spisie. Jeśli będzie to pole wymagane, to
+bibtex wypisze ostrzeżenie, ale jeśli opcjonalne -- to pominie je bez
+żadnego sygnału.
+</LI>
+</UL>
+</P>
+<P>Format zapisu rekordów najlepiej zaprezentować na przykladzie:
+<HR>
+<PRE>
+ @book{PERL,
+ author = &quot;Larry Wall and Randal L. Schwartz&quot;,
+ title = &quot;Programming perl&quot;,
+ publisher = &quot;O'Reilly \&amp; Associates, Inc.&quot;,
+ year = &quot;1992&quot;,
+ address = &quot;Sebastopol, CA&quot;
+ }
+</PRE>
+<HR>
+
+Słowo zaczynające się od znaku <CODE>@</CODE> określa typ cytowanej pozycji --
+w naszym przypadku jest to książka. <CODE>PERL</CODE> jest kluczem służącym do
+identyfikacji -- to właśnie jego używamy w poleceniu <CODE>\cite</CODE> chcąc
+odwołać się do wybranej pozycji. Dalej następuje lista pól
+rozdzielonych przecinkami. Wartości pól zamknięte są w cudzysłowach.
+Zamiast nich można używać nawiasów klamrowych. Także nawiasy klamrowe
+obejmujące cały rekord można zastąpić nawiasami okrągłymi.
+Spacje wokół znaku <CODE>=</CODE> są opcjonalne.
+Znaki nowego wiersza są traktowane jak spacje, a więcej niż jedna
+spacja tak samo jak pojedyncza. W identyfikatorach pól i typów
+rekordów nie są rozróżniane małe i duże litery.
+Można więc sformatować nasz rekord w równoważnej postaci:
+<HR>
+<PRE>
+ @Book(PERL,
+ AUTHOR={Larry Wall and Randal L. Schwartz},
+ Title={Programming perl},
+
+
+ PUBlisHER={O'Reilly \&amp; Associates, Inc.},yEaR={1992},
+ aDDRESS={Sebastopol, CA})
+</PRE>
+<HR>
+</P>
+<P>Ponieważ bibtex w niektórych stylach zmienia czasem duże litery na
+małe, a nie zawsze jest to dopuszczczalne (np. gdy w tytule występuje
+nazwisko), wzięcie fragmentu tekstu w nawiasy klamrowe {}
+zapobiega takiemu działaniu.
+Na przykła aby nie dostać tytułu ,,Pan tadeusz'' powinniśmy zapisać go
+jako <CODE>title = "Pan {T}adeusz"</CODE>.</P>
+<P></P>
+<P></P>
+<A NAME="preamble"></A> <A NAME="skroty"></A> <H2>3.1 <A NAME="ss3.1"></A> Skróty i nagłówek</H2>
+
+<P>Tekst pola może być zastąpiony skrótem. Warto stosować skróty dla
+często używanych nazw np. tytułu czasopisma, z którego artykuły
+pojawiają się w bazie danych często albo nazwy znanego wydanictwa.</P>
+<P>Skrótem może być dowolny ciąg znaków zaczynający się od litery i nie
+zawierający znaków:
+<PRE>
+ &quot; # % ' ( ) , = { }
+</PRE>
+</P>
+<P>Niektóre skróty zdefiniowane są w stylu spisu literatury np.
+trzyliterowe skróty angielskich nazw miesięcy <CODE>jan</CODE>, <CODE>feb</CODE> itd.</P>
+<P>Własne skróty można tworzyć posługując się poleceniem <CODE>@string</CODE>
+np.:
+<HR>
+<PRE>
+ @string{acs = &quot;Archives of Control Sciences&quot;}
+ @string{WNT = &quot;Wydawnictwa Naukowo Techniczne&quot;}
+</PRE>
+<HR>
+
+Zdefiniowanych powyżej skrótów możemy używać np. tak:
+<HR>
+<PRE>
+ journal = acs
+ publisher = WNT
+</PRE>
+<HR>
+
+co jest równoważne z:
+<HR>
+<PRE>
+ journal = &quot;Archives of Control Sciences&quot;
+ publisher = &quot;Wydawnictwa Naukowo Techniczne&quot;
+</PRE>
+<HR>
+</P>
+<P>Nagłówek definiujemy podobnie jak skróty, nie wpisujemy tutaj jednak
+nazwy, ani znaku równości -- tylko ciąg znaków w cudzysłowach.
+Nagłówek może służyć do dodania pewnych definicji na początku
+bibliografii.
+<HR>
+<PRE>
+ @Preamble{ &quot;\newcommand{\swap}[2]{#2#1}&quot;
+ # &quot;\renewcommand{\em}{\bf}&quot; }
+</PRE>
+<HR>
+
+W powyższym przykładzie definiujemy polecenie <CODE>\swap</CODE> i
+predefiniowujemy polecenie <CODE>\em</CODE>. Warto zwrócić uwagę, na
+znak konkatenacji <CODE>#</CODE>, dzięki któremu możemy definiować nagłówki
+wieloliniowe. Pelcenia <CODE>@preamble</CODE> można używać wielokrotnie, ale
+bezpieczniej jest używać konkatenacji, do wpisywania nagłówków
+wieloliniowych.</P>
+<P></P>
+
+<H2>3.2 <A NAME="ss3.2"></A> Rekordy</H2>
+
+<P>Standardowo dostępne są następujące typy rekordów:<BR>
+<A HREF="bibtex-4.html#article">article</A>
+,
+<A HREF="bibtex-4.html#book">book</A>
+,
+<A HREF="bibtex-4.html#booklet">booklet</A>
+,
+<A HREF="bibtex-4.html#conference">conference</A>
+,
+<A HREF="bibtex-4.html#inbook">inbook</A>
+,
+<A HREF="bibtex-4.html#incollection">incollection</A>
+,
+<A HREF="bibtex-4.html#inproceedings">inproceedings</A>
+,
+<A HREF="bibtex-4.html#manual">manual</A>
+,
+<A HREF="bibtex-4.html#mastersthesis">mastersthesis</A>
+,
+<A HREF="bibtex-4.html#misc">misc</A>
+,
+<A HREF="bibtex-4.html#phdthesis">phdthesis</A>
+,
+<A HREF="bibtex-4.html#proceedings">proceedings</A>
+,
+<A HREF="bibtex-4.html#techreport">techreport</A>
+,
+<A HREF="bibtex-4.html#unpublished">unpublished</A>
+.</P>
+<P></P>
+
+<H2>3.3 <A NAME="ss3.3"></A> Pola</H2>
+
+<P>Standardowe typy rekordów są następujące:<BR>
+<A HREF="bibtex-5.html#address">address</A>
+,
+<A HREF="bibtex-5.html#annote">annote</A>
+,
+<A HREF="bibtex-5.html#author">author</A>
+,
+<A HREF="bibtex-5.html#booktitle">booktitle</A>
+,
+<A HREF="bibtex-5.html#chapter">chapter</A>
+,
+<A HREF="bibtex-5.html#crossref">crossref</A>
+,
+<A HREF="bibtex-5.html#edition">edition</A>
+,
+<A HREF="bibtex-5.html#editor">editor</A>
+,
+<A HREF="bibtex-5.html#howpublished">howpublished</A>
+,
+<A HREF="bibtex-5.html#institution">institution</A>
+,
+<A HREF="bibtex-5.html#journal">journal</A>
+,
+<A HREF="bibtex-5.html#key">key</A>
+,
+<A HREF="bibtex-5.html#month">month</A>
+,
+<A HREF="bibtex-5.html#note">note</A>
+,
+<A HREF="bibtex-5.html#number">number</A>
+,
+<A HREF="bibtex-5.html#organization">organization</A>
+,
+<A HREF="bibtex-5.html#pages">pages</A>
+,
+<A HREF="bibtex-5.html#publisher">publisher</A>
+,
+<A HREF="bibtex-5.html#school">school</A>
+,
+<A HREF="bibtex-5.html#series">series</A>
+,
+<A HREF="bibtex-5.html#title">title</A>
+,
+<A HREF="bibtex-5.html#type">type</A>
+,
+<A HREF="bibtex-5.html#volume">volume</A>
+,
+<A HREF="bibtex-5.html#year">year</A>
+.</P>
+<P></P>
+
+<HR>
+<P>
+<A HREF="bibtex-4.html">Następny </A> rozdział,
+<A HREF="bibtex-2.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc3"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html
new file mode 100644
index 0000000000..dff846830b
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-4.html
@@ -0,0 +1,168 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Typy rekordów</TITLE>
+</HEAD>
+<BODY>
+<H1>4. <A NAME="s4"></A>Typy rekordów</H1>
+<P>
+<A HREF="bibtex.html#toc4">Spis treści rozdziału</A></P>
+
+<P>
+<UL>
+<LI>
+<A NAME="article"></A>
+<B>article</B><P>Artykuł w czasopiśmie.
+<UL>
+<LI>pola wymagane -- <EM>author, title, journal, year</EM></LI>
+<LI>pola opcjonalne -- <EM>volume, number, pages, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="book"></A>
+<B>book</B><P>Książka.
+<UL>
+<LI>pola wymagane -- <EM>author</EM> lub <EM>editor, title,
+publisher, year</EM></LI>
+<LI>pola opcjonalne -- <EM>volume, series, address, edition, month,
+note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="booklet"></A>
+<B>booklet</B><P>Książka bez wydawcy.
+<UL>
+<LI>pola wymagane -- <EM>title</EM></LI>
+<LI>pola opcjonalne -- <EM>author, howpublished, address, month,
+year, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="conference"></A>
+<B>conference</B><P>Synonim dla
+<A HREF="#inproceedings">inproceedings</A>
+</P>
+</LI>
+<LI>
+<A NAME="inbook"></A>
+<B>inbook</B><P>Część książki -- rozdział lub strony.
+<UL>
+<LI>pola wymagane -- <EM>author</EM> lub <EM>editor, title, chapter lub/i
+pages, publisher, year</EM></LI>
+<LI>pola opcjonalne -- <EM>volume</EM> lub <EM>number, series,
+type, address, edition, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="incollection"></A>
+<B>incollection</B><P>Część książki z własnym tytułem.
+<UL>
+<LI>pola wymagane -- <EM>author, title, booktitle, publisher, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume</EM> lub <EM>number,
+series, type, chapter, pages, address, edition, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="inproceedings"></A>
+<B>inproceedings</B><P>Artykuł w materiałach konferencyjnych.
+<UL>
+<LI>pola wymagane -- <EM>author, title, booktitle, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume lub number, series,
+pages, address, month, organization, publisher, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="manual"></A>
+<B>manual</B><P>Dokumentacja techniczna.
+<UL>
+<LI>pola wymagane -- <EM>title</EM></LI>
+<LI>pola opcjonalne -- <EM>author, organization, address, edition,
+month, year, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="mastersthesis"></A>
+<B>mastersthesis</B><P>Praca magisterska.
+<UL>
+<LI>pola wymagane -- <EM>author, title, school, year</EM></LI>
+<LI>pola opcjonalne -- <EM>type, address, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="misc"></A>
+<B>misc</B><P>Publikacja nie pasująca do żadnego innego typu.
+<UL>
+<LI>pola wymagane -- brak</LI>
+<LI>pola opcjonalne -- <EM>author, title, howpublished, month,
+year, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="phdthesis"></A>
+<B>phdthesis</B><P>Praca doktorska.
+<UL>
+<LI>pola wymagane -- <EM>author, title, school, year</EM></LI>
+<LI>pola opcjonalne -- <EM>type, address, month, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="proceedings"></A>
+<B>proceedings</B><P>Materiały konferencyjne.
+<UL>
+<LI>pola wymagane -- <EM>title, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume lub number, series,
+address, address, month, organization, publisher, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="techreport"></A>
+<B>techreport</B><P>Raport uczelni lub innej instytucji, zwykle wchodzący w skład
+numerowanej serii.
+<UL>
+<LI>pola wymagane -- <EM>author, title, instutution, year</EM></LI>
+<LI>pola opcjonalne -- <EM>editor, volume</EM> lub <EM>number, series,
+address, address, month, organization, publisher, note</EM></LI>
+</UL>
+</P>
+</LI>
+<LI>
+<A NAME="unpublished"></A>
+<B>unpublished</B><P>Dokument formalnie nie opublikowany.
+<UL>
+<LI>pola wymagane -- <EM>author, title, note</EM></LI>
+<LI>pola opcjonalne -- <EM>month, year</EM></LI>
+</UL>
+</P>
+</LI>
+</UL>
+</P>
+<P>Oprócz pól wymienionych na powyższej liście, każdy z rekordów może
+zawierać opcjonalne pole <EM>key</EM>, wykorzystywane przy sortowaniu,
+tworzeniu odwołań i etykiet dla <CODE>\bibitem</CODE>. Pole takie powinno
+się pojawić dla rekordów, w których brakuje pola <EM>author</EM> lub
+<EM>editor</EM>. Nie należy mylić pole <EM>key</EM> z etykietą używaną w
+poleceniu <CODE>\cite</CODE>.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-5.html">Następny </A> rozdział,
+<A HREF="bibtex-3.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc4"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html
new file mode 100644
index 0000000000..f122be0620
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-5.html
@@ -0,0 +1,138 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Typy pól</TITLE>
+</HEAD>
+<BODY>
+<H1>5. <A NAME="s5"></A>Typy pól</H1>
+<P>
+<A HREF="bibtex.html#toc5">Spis treści rozdziału</A></P>
+
+<P>
+<UL>
+<LI>
+<A NAME="address"></A>
+<B>address</B><P>Adres wydawcy (zwykle miasto).</P>
+</LI>
+<LI>
+<A NAME="annote"></A>
+<B>annote</B><P>Komentarz -- pole nie wykorzystywana przez standardowe
+style. Można jednak napisać styl używający tego pola.</P>
+</LI>
+<LI>
+<A NAME="author"></A>
+<B>author</B><P>Imiona i nazwiska autora lub autorów.
+<A HREF="bibtex-6.html#nazwiska">Wpisywanie nazwisk.</A>
+</P>
+</LI>
+<LI>
+<A NAME="booktitle"></A>
+<B>booktitle</B><P>Tytuł książki, której fragment jest cytowany.</P>
+</LI>
+<LI>
+<A NAME="chapter"></A>
+<B>chapter</B><P>Numer rozdziału.</P>
+</LI>
+<LI>
+<A NAME="crossref"></A>
+<B>crossref</B><P>Klucz pozycji bibliograficznej do której się odwołuje pozycja bieżąca.</P>
+</LI>
+<LI>
+<A NAME="edition"></A>
+<B>edition</B><P>Wydanie książki.</P>
+</LI>
+<LI>
+<A NAME="editor"></A>
+<B>editor</B><P>Imiona i nazwiska redaktorów. Jeżeli pole to występuje razem z
+polem <EM>author</EM> to oznacza redaktora większej całości, zktórej
+pochodzi cytowana praca.
+<A HREF="bibtex-6.html#nazwiska">Wpisywanie nazwisk.</A>
+</P>
+</LI>
+<LI>
+<A NAME="howpublished"></A>
+<B>howpublished</B><P>Sposób wydania nietypowej pozycji.</P>
+</LI>
+<LI>
+<A NAME="institution"></A>
+<B>institution</B><P>Instytucja, która opublikowała pracę.</P>
+</LI>
+<LI>
+<A NAME="journal"></A>
+<B>journal</B><P>Nazwa czasopisma. Dla często cytowanych czasopism warto używać
+<A HREF="bibtex-3.html#skroty">skrótów.</A>
+</P>
+</LI>
+<LI>
+<A NAME="key"></A>
+<B>key</B><P>Używany do sortowania jeżeli brakuje pola <EM>author</EM> lub
+<EM>editor</EM>, a także jako etykieta przy odwoływaniu się z jednej
+pozycji do innej przy pomocy <EM>crossref</EM>.</P>
+</LI>
+<LI>
+<A NAME="month"></A>
+<B>month</B><P>Miesiąc wydania lub napisania pracy. Można używać zdefiniowanych w
+standardowych stylach skrótów nazw angielskich.</P>
+</LI>
+<LI>
+<A NAME="note"></A>
+<B>note</B><P>Dodatkowa informacja dla czytelnika. Pole powinno zaczynać się z
+dużej litery.</P>
+</LI>
+<LI>
+<A NAME="number"></A>
+<B>number</B><P>Numer czasopisma lub raportu.</P>
+</LI>
+<LI>
+<A NAME="organization"></A>
+<B>organization</B><P>Organizacja wspomagająca konferencję, lub wydająca manual.</P>
+</LI>
+<LI>
+<A NAME="pages"></A>
+<B>pages</B><P>Zakresy lub numery stron. Można wprowadzać więcej niż jeden zakres
+jednocześnie np. <CODE>7,10,20--34</CODE>.</P>
+</LI>
+<LI>
+<A NAME="publisher"></A>
+<B>publisher</B><P>Nazwa wydawcy.</P>
+</LI>
+<LI>
+<A NAME="school"></A>
+<B>school</B><P>Nazwa uczelni, w której obroniona została praca.</P>
+</LI>
+<LI>
+<A NAME="series"></A>
+<B>series</B><P>Nazwa serii wydawniczej.</P>
+</LI>
+<LI>
+<A NAME="title"></A>
+<B>title</B><P>Tytuł pozycji.</P>
+</LI>
+<LI>
+<A NAME="type"></A>
+<B>type</B><P>Rodzaj raportu np. <EM>Tajne</EM>.</P>
+</LI>
+<LI>
+<A NAME="volume"></A>
+<B>volume</B><P>Tom czasopisma lub wielotomowej książki.</P>
+</LI>
+<LI>
+<A NAME="year"></A>
+<B>year</B><P>Rok wydania lub napisania pracy. Powinien składać się z samych
+cyfr.</P>
+</LI>
+</UL>
+</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-6.html">Następny </A> rozdział,
+<A HREF="bibtex-4.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc5"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html
new file mode 100644
index 0000000000..a8be9092ab
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-6.html
@@ -0,0 +1,50 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Wpisywanie nazwisk</TITLE>
+</HEAD>
+<BODY>
+<A NAME="nazwiska"></A> <H1>6. <A NAME="s6"></A>Wpisywanie nazwisk</H1>
+<P>
+<A HREF="bibtex.html#toc6">Spis treści rozdziału</A></P>
+
+<P></P>
+<P>Przy formatowaniu nazwisk należy się stosować do pewnej konwencji, aby
+uniknąć niepodzianek.</P>
+<P>Przede wszystkim, jeżeli praca ma wielu autorów to należy ich
+rozdzielać słówkiem <EM>and</EM>, a nie przecinkami. Przecinki służą tutaj
+do oddzielenia nazwiska od imion np.
+<HR>
+<PRE>
+ author = &quot;Boruta, Jan Maria and Piotr Tomasz Dłucki&quot;,
+</PRE>
+<HR>
+
+Powyższy przykład prezentuje dwie dopuszczalne formy zapisywania
+nazwisk -- w pierwszej z nich wszystko, co występuje od początku do
+przecinka jest traktowane jako nazwisko, a po przecinku są imiona -- w
+drugiej najpierw podajemy imiona, nazwisko jest słowem ostatnim
+(chyba, że słowo przedostatnie nie zaczyna się z dużej litery).</P>
+<P>W nazwisku mogą występować dodatkowe słówka typu <EM>von</EM> tak jak np.
+<HR>
+<PRE>
+ author = &quot;Ludwig von Beethoven&quot;
+ author = &quot;von Bethoven, Ludwig&quot;
+</PRE>
+<HR>
+
+Obie powyższe formy są poprawne i w pierwszej z nich do nazwiska
+należy także słówko <EM>von</EM>.</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-7.html">Następny </A> rozdział,
+<A HREF="bibtex-5.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc6"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html
new file mode 100644
index 0000000000..af3bc0d954
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-7.html
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Style formatowania</TITLE>
+</HEAD>
+<BODY>
+<A NAME="style"></A> <H1>7. <A NAME="s7"></A>Style formatowania</H1>
+<P>
+<A HREF="bibtex.html#toc7">Spis treści rozdziału</A></P>
+
+<P>
+Style formatowania spisów literatury pisane są w specjalnym
+nienazwanym języku i przezchowywane w plikach <CODE>.bst</CODE>.
+Standardowo dostępne są cztery style:
+<UL>
+<LI><B>plain</B> -- pozycje są posortowane alfabetycznie i
+ponumerowane.</LI>
+<LI><B>usrt</B> -- tak jak <EM>plain</EM>, ale pozycje pojawiają się w
+kolejności ich cytowania.</LI>
+<LI><B>alpha</B> -- pozycje są posortowane, ale zamiast numerów mają
+etykiety typu <EM>Gu96</EM>.</LI>
+<LI><B>abbrv</B> -- Format podobny do <EM>plain</EM>, ale imiona autorów,
+nazwy miesięcy i nazwy czasopism są skracane.</LI>
+</UL>
+</P>
+<P>Istnieje także całe mnóstwo dodatkowych stylów formatowania dostępnych
+np. z sieci archiwów CTAN (katalog <CODE>biblio/bibtex</CODE>).</P>
+<P></P>
+<HR>
+<P>
+<A HREF="bibtex-8.html">Następny </A> rozdział,
+<A HREF="bibtex-6.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc7"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html
new file mode 100644
index 0000000000..758515fb79
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex-8.html
@@ -0,0 +1,95 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Narzędzia dodatkowe</TITLE>
+</HEAD>
+<BODY>
+<H1>8. <A NAME="s8"></A>Narzędzia dodatkowe</H1>
+<P>
+<A HREF="bibtex.html#toc8">Spis treści rozdziału</A></P>
+
+<P></P>
+<P></P>
+<H2>8.1 <A NAME="ss8.1"></A> Pożyteczne pakiety LaTeXowe</H2>
+
+<P></P>
+<P></P>
+<H3>Sortowanie i ,,kompresowanie'' odwołań</H3>
+
+<P>Do porządkowania listy odwołań służy pakiet <B>\cite.sty</B>. Styl
+ten sortuje odwołania i tworzy zakresy odwołań np.
+[14, 1, 15, 10, 16, 2, 3, 11] przerobi na [1-3, 10, 11,
+14-16].</P>
+<P></P>
+<H3>Wiele spisów w jednym dokumencie</H3>
+
+<P>W większych dokumentach z wieloma niezależnymi częściami (np. w
+materiałach konferencyjnych, lub książkach skaładających się z części
+napisanych przez różnych autorów) istnieje potrzeba umieszczenia
+oddzielnych spisów literatury dla każdej z części. Istnieją pakiety
+LaTeXowe, które pomagają poradzić sobie w takiej sytuacji. Jednym z
+nich jest <CODE>chapterbib</CODE>, a drugim <CODE>bibunits</CODE> (ten pakiet nie może
+być używany bez poprawek pod DOSem, gdyż tworzy pliki zawierające dwie
+kropki w nazwie).</P>
+<P>
+<UL>
+<LI><B>chapterbib</B><P>Przy użyciu tego pakietu można tworzyć oddzielne spisy literatury dla
+części dokumentu włączanych poleceniem <CODE>\include</CODE>. W każdym z
+włączanych plików powinny pojawić się polecenia
+<CODE>\bibliography</CODE> i <CODE>\bibliographystyle</CODE>. Po
+przetworzeniu dokumentu LaTeXem należy uruchomić program Bibtex
+oddzielnie dla każdego z włączanych plików, co spowoduje powstanie
+oddzielnych plików <CODE>.bbl</CODE>, które zostaną włączone w odpowiedznich
+miejscach.</P>
+<P></P>
+</LI>
+<LI><B>bibunits</B><P>Pakiet <CODE>bibunits</CODE> potrafi stworzyć oddzielne spisy literatury dla
+różnych części dokumentu, którymi mogą być rozdziały
+<CODE>\chapter</CODE>, podrozdziały <CODE>\section</CODE> lub fragmenty
+tekstu zamknięte w środowisku <CODE>bibunit</CODE>. Pakiet rozdziela odwołania
+do literatury z poszczególnych części, do oddzielnych plików, które
+muszą być przetworzone Bibtexem.</P>
+</LI>
+</UL>
+</P>
+<P></P>
+
+<H2>8.2 <A NAME="ss8.2"></A> Programy dodatkowe</H2>
+
+<P>Istnieje także wiele programów dodatkowych (mniej lub bardziej
+przydatnych) służących do zarządzania bibliograficznymi bazami danych.
+Poniżej opisanych jest kilka ciekawszych narzędzi.</P>
+<P>
+<UL>
+<LI><B>aux2bib</B><P>Skrypt perlowy, który z pliku <CODE>.aux</CODE> tworzy przenośny plik
+<CODE>.bib</CODE>. Porzyteczny kiedy istnieje potrzeba przesłania gdzieś
+pliku LaTeXowego wraz z bibliografią. Skrypt ten wybiera ze
+wszystkich odpowiednich baz pozycje cytowane w tekście i umieszcza
+je w nowym pliku <CODE>.bib</CODE> rozwijając przy okazji wszystkie
+odniesienia i skróty.</P>
+</LI>
+<LI><B>printbib</B><P>Skrypt w <CODE>csh</CODE>, który tworzy z pliku <CODE>.bib</CODE> listę pozycji w
+pliku <CODE>.dvi</CODE>. Lista jest posortowana alfabetycznie względem
+kluczy i zawiera także zawartość pola <CODE>abstract</CODE>.</P>
+</LI>
+<LI><B>bibclean</B><P>Pożyteczny program, do sprawdzania poprawności i formatowania baz
+bibliograficzych. </P>
+</LI>
+<LI><B>bibview</B><P>Program napisany pod X-Window, służący do oglądania i edycji baz
+bibliograficznych. Niestety plik z polskimi literami uznawany nie
+jest przez niego za plik bibtexowy.</P>
+</LI>
+</UL>
+</P>
+
+<HR>
+<P>
+<A HREF="bibtex-7.html">Poprzedni </A> rozdział
+<P>
+Spis treści <A HREF="bibtex.html#toc8"> rozdziału</A>,
+ Główny <A HREF="bibtex.html#toc"> spis treści</A></P>
+<P>
+<A HREF="bibtex.html">Początek</A> dokumentu,
+ <A HREF="#0"> Początek rozdziału</A></P>
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/bibtex/bibtex.html b/info/tex-virtual-academy-pl/prog/bibtex/bibtex.html
new file mode 100644
index 0000000000..f26cc22d10
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/bibtex/bibtex.html
@@ -0,0 +1,60 @@
+<HTML>
+<HEAD>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Bibliografia w LaTeXu - program bibtex</TITLE>
+</HEAD>
+<BODY>
+<H1>Bibliografia w LaTeXu - program bibtex</H1>
+
+<H2>
+<A HREF="mailto:P.Bolek@ia.pw.edu.pl">Piotr Bolek</A>
+</H2> Thu Jan 25 09:45:52 MET 1996
+<P><HR><EM></EM><HR></P>
+<P>
+<H2><A NAME="toc1"></A>1. <A HREF="bibtex-1.html">Wstęp</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc2"></A>2. <A HREF="bibtex-2.html">Sposób działania programu</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc3"></A>3. <A HREF="bibtex-3.html">Format pliku bib</A></H2>
+<UL>
+<LI><A HREF="bibtex-3.html#ss3.1">3.1 Skróty i nagłówek</A>
+<LI><A HREF="bibtex-3.html#ss3.2">3.2 Rekordy</A>
+<LI><A HREF="bibtex-3.html#ss3.3">3.3 Pola</A>
+</UL>
+
+<P>
+<H2><A NAME="toc4"></A>4. <A HREF="bibtex-4.html">Typy rekordów</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc5"></A>5. <A HREF="bibtex-5.html">Typy pól</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc6"></A>6. <A HREF="bibtex-6.html">Wpisywanie nazwisk</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc7"></A>7. <A HREF="bibtex-7.html">Style formatowania</A></H2>
+<UL>
+</UL>
+
+<P>
+<H2><A NAME="toc8"></A>8. <A HREF="bibtex-8.html">Narzędzia dodatkowe</A></H2>
+<UL>
+<LI><A HREF="bibtex-8.html#ss8.1">8.1 Pożyteczne pakiety LaTeXowe</A>
+<LI><A HREF="bibtex-8.html#ss8.2">8.2 Programy dodatkowe</A>
+</UL>
+
+
+</BODY>
+</HTML>
diff --git a/info/tex-virtual-academy-pl/prog/dvidvi.html b/info/tex-virtual-academy-pl/prog/dvidvi.html
new file mode 100644
index 0000000000..172e06fef6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/dvidvi.html
@@ -0,0 +1,196 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, dvidvi, Wirtualna Akademia">
+<title>DVIDVI </title>
+</head>
+<body bgcolor=#a0F0f0>
+
+<center>
+<h2>DVIDVI </h2>
+<i></i><p>
+<i></i><p>
+
+autor: <i>Maciej Głowacki </i></center>
+
+<i></i><p>
+<hr>
+<p>
+<code>DVIDVI</code> jest programem sygnowanym przez Radical Eye Software (co w praktyce
+oznacza autorstwo Tomasa Rokickiego). Program ten, operując na pliku typu DVI
+wybiera strony, zmienia ich wzajemne położenie i pozycjonuje na arkuszu druku.
+
+<h3> Format: </h3>
+
+<pre>
+d:p<sub>1</sub>[(x<sub>1</sub>,y<sub>1</sub>)][,p<sub>2</sub>[(x<sub>2</sub>,y<sub>2</sub>)]]...[,p<sub>n</sub>[(x<sub>n</sub>,y<sub>n</sub>)]] fi fo
+</pre>
+gdzie:
+<dl>
+<dd>nawiasy kwadratowe oznaczają nieobowiązkowe użycie tego co zawierają;
+<dd>odstępy, nawiasy okrągłe i przecinki są konieczne w kontekście;
+<dt><code>d</code>
+
+ <dd>dzielnik (modulo); liczba dodatnia z zakresu 1 do 32,
+określająca rozmiar porcji (w stronach), na jakie zostanie podzielony plik
+wejściowy;
+<dt><code>p</code>
+ <dd>pozycja; liczba określająca pozycję strony w ramach porcji
+(pierwsza strona w porcji jest określana liczbą 0, a więc najwyższa możliwa
+pozycja to <code>d</code>-1); gdy liczba ta jest poprzedzona znakiem '-',
+w przetwarzaniu brane będą pod uwagę porcje w odwrotnej kolejności, czyli
+począwszy od ostatniej (nie znaczy to że liczba jest ujemna!); w szczególności
+więc możliwy jest zapis '-0' znaczący co innego niż '0'; można określić
+pozycje tylko niektórych stron, można też powtarzać specyfikacje tych samych
+stron (wtedy w pliku wyjściowym te strony pojawią się wielokrotnie);
+<dt><code>x</code> i <code>y</code>
+ <dd>współrzędna pozioma i pionowa lewego górnego rogu
+strony z pliku wejściowego na arkuszu pliku wyjściowego; specyfikacja -- tak
+jak w TeX-u<sup><a href=#fn1>1</a></sup>; gdy <code>x</code> i <code>y</code> są
+równocześnie zerowe, można je wraz z nawiasami pominąć;
+<dt><code>fi</code>
+ <dd>nazwa pliku wejściowego; rozszerzenie (<code>.dvi</code>) można pominąć;
+<dt><code>fo</code>
+ <dd>nazwa pliku wyjściowego; w podpowiedzi przy wywołaniu programu
+z błędnymi parametrami czytamy, że parametr ten można pominąć; jest to nieprawda
+przynajmniej w używanej przeze mnie wersji 0.5 -- gdy nie zostanie podany ten
+parametr, pierwsza próba zapisu do tego pliku kończy się zawieszeniem programu,
+czyli koniecznością restartu systemu (sic!).
+</dl>
+
+<h3>Opis działania</h3>
+
+<ul>
+<li>Program czyta plik wejściowy i dzieli go na porcje o <code>d</code>
+stronach (ewentualnie ostatnia porcja jest uzupełniana pustymi stronami).
+Następnie zaczyna budować arkusze, tworząc plik wyjściowy.
+<li>Dla każdego tworzonego arkusza zostaje raz użyta każda grupa
+parametrów <code>p(x,y)</code>; kolejność grup w wywołaniu nie ma znaczenia. Arkuszy
+powstanie tyle, ile zostało utworzonych porcji.
+<li>Dla pierwszego arkusza zostają pobrane -- określone przez kolejne
+<code>p</code> z wywołania -- strony z pierwszej porcji
+(gdy przed <code>p</code> jest
+'-', to z ostatniej) i umieszczone w pierwszym arkuszu, w miejscu określonym
+przez odpowiadające im <code>(x,y)</code>.
+<li>Dla każdego następnego arkusza pobrane zostają strony z następnej
+(lub poprzedniej gdy przed <code>p</code> jest '-') porcji. I te deum.
+</ul>
+
+
+<h3> Ograniczenia: </h3>
+
+ <ul>
+<li>Program z całego dostępnego pliku produkuje jedną zszywkę. Chcąc
+więc utworzyć więcej zszywek, należy najpierw plik wejściowy podzielić na
+mniejsze (o ilości stron takiej, jak pojemność jednej zszywki). Nie znam
+sposobu, w jaki mógłby to zrobić <code>DVIDVI</code>.
+<li>Przy tworzeniu arkuszy zawierających piętrowo umieszczone strony,
+program nie potrafi ich obracać włosami w dół, a jest to potrzebne gdy trzeba
+arkusz falcować<sup><a href=#fn2>2</a></sup>,
+a potem dopiero przycinać; można
+temu zaradzić na trzy sposoby: --> pociąć najpierw arkusze na
+poziome pasy o wysokości jednej strony, a potem dopiero falcować;
+--> wydrukować częściowo strony, obrócić o 180<sup>0</sup> i wydrukować
+resztę po tej samej stronie kartek, jednak wtedy trudno (szczególnie na
+drukarce laserowej) uzyskać powtarzalność pozycjonowania; -->
+(najmniej fizyczny) sprzęg z TeX-em: można w obsłudze procesu zrzutu stron
+(output routine) oprogramować obrót wybranych stron. Oczywiście w każdym
+z tych trzech przypadków trzeba przygotować inne parametry dla programu
+<code>DVIDVI</code>.
+</ul>
+
+<h3> Przykłady: </h3>
+
+<ul>
+<li>Ekstrakcja:<br>
+
+<code>dvidvi</code> 30:6 we wy (różne od <code>dvidvi</code> 5 we wy)<br>
+
+z pliku <code>we</code> do pliku <code>wy</code> zostanie przeniesiona 7 strona, pod
+warunkiem, że ilość stron w pliku <code>we</code> nie jest większa niż suma obu
+użytych w wywołaniu liczb.
+
+<li>Panie na lewo, panowie na prawo:<br>
+
+<code>dvidvi 2:0 we wy1</code><br>
+
+<code>dvidvi 2:-1 we wy2</code><br>
+
+Jeśli założymy, że plik wejściowy zawierał 27 lub 28 stron, to program
+poprzestawia je następująco (strzałki unaoczniają machinacje programu <code>DVIDVI</code>):
+
+<center>
+<img src=./dvistro1.gif width=470 height=320>
+</center>
+
+<p>
+w pliku <code>wy1</code> znajdą się strony nieparzyste, a w <code>wy2</code> parzyste, ale
+w odwrotnej kolejności. W przypadku korzystania z drukarki laserowej wystarczy
+wypuścić arkusze zadrukowane jednostronnie zawartością pliku <code>wy1</code> do
+odbiornika drukiem w górę (na ogół służy do tego tacka z przodu drukarki),
+i nie odwracając (tak, by ostatnio wydrukowany arkusz stał się pierwszym
+drukowanym z drugiej strony) podstawić pod druk zawartości pliku <code>wy2</code> (także
+drukiem w górę).
+
+<li>Broszurka w A5<sup><a href=#fn3>3</a></sup>:<br>
+
+<code>dvidvi 4:-3,0(5.5in,0in) we wy1</code><br>
+
+<code>dvidvi 4:1,-2(5.5in,0in) we wy2</code>
+
+<p>Przy założeniu, że na wejściu było od 37 do 40 stron, zostaną one
+poprzemieszczane i połączone jak niżej (strzałki kropkowane łączą przeciwne
+strony kartki przyszłej książeczki):
+
+<center>
+<img src=./dvistro2.gif width=546 height=327>
+</center>
+
+Jeśli więc w pliku <code>we</code> znajdą się strony w formacie A5, to w pliku <code>wy1</code>
+zostaną umieszczone ,,prawe'' strony arkuszy formatu A4, a w <code>wy2</code> --- w tej
+samej kolejności arkuszy --- ,,lewe''. Tym razem należy w pierwszym przebiegu
+wypuścić arkusze do odbiornika drukiem w dół, po czym cały pakiet odwrócić
+,,na grzbiet'' wzdłuż osi równoległej do krótszego boku kartek i tak podstawić
+do druku z drugiej strony. Dodatkowo po zakończeniu drukowania trzeba arkusze
+odpowiednio potasować.
+
+<li>Po tym co napisano powyżej, uważny TeX-nik nie potrzebuje już chyba
+wyjaśnienia (ewentualnie warto to sobie rozrysować):<br>
+
+<code>dvidvi 8:-7,0(4.12in,0in),-5(0in,5.8in),2(4.12in,5.8in) we wy1</code><br>
+
+<code>dvidvi 8:1,-6(4.12in,0in),3(0in,5.8in),-4(4.12in,5.8in) we wy2</code>
+</ul>
+
+
+<h3>Przypisy</h3>
+
+
+<i></i><p>
+<hr width=20% align=left>
+<sup><a name=fn1><b>1</b></A></sup> Z tą zgodnością z TeX-em nie jest tak
+radośnie. Na przykład nie można pominąć w liczbie cyfry '0' przed kropką
+dziesiętną. W ogóle p. Rokicki sprawia wrażenie jakby się trochę dąsał na
+TeX-a --- np. TeX numeruje strony od '1' --- <code>DVIDVI</code> od '0'. Natomiast gdy dla
+ TeX-a nie ma jednostki domyślnej, to w <code>DVIDVI</code> są aż dwie: jedna to cal,
+a druga --- mocniejsza --- taka, jakiej użyto wcześniej.
+
+<hr width=20% align=left>
+<sup><a name=fn2><b>2</b></a></sup> Podobno po polsku mówi się: złamywać, ale są
+także w użyciu słowa: załamywać, składać.
+
+<hr width=20% align=left>
+
+<sup><a name=fn3><b>3</b></a></sup> Podane w tym i następnym
+przykładzie wielkości współrzędnych oczywiście ściśle zależą od lokalnych cech
+środowiska systemowego i parametrów drukarki.
+
+
+<hr>
+Zredagował:
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/prog/dvistro1.gif b/info/tex-virtual-academy-pl/prog/dvistro1.gif
new file mode 100644
index 0000000000..3cd5743728
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/dvistro1.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/prog/dvistro2.gif b/info/tex-virtual-academy-pl/prog/dvistro2.gif
new file mode 100644
index 0000000000..65f0411c71
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/dvistro2.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/prog/hyph.html b/info/tex-virtual-academy-pl/prog/hyph.html
new file mode 100644
index 0000000000..2f396f07a6
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/hyph.html
@@ -0,0 +1,476 @@
+
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, dzielenie wyrazów, Wirtualna Akademia">
+<title>Tam gdzie minus oznacza dzielenie</title>
+</head>
+<body bgcolor=#a0F0f0>
+
+<center>
+<h2>Tam gdzie minus oznacza dzielenie</h2>
+
+<i></i><p>
+<i></i><p>
+autor: <i>
+Bogusław Jackowski,
+Marek Ryćko
+</i><p>
+
+<i></i><p>
+</center>
+
+<hr>
+
+<i></i><p>
+<i></i><p>
+<h3>Spis treści</h3>
+<dd><b><a href=#r1>Reguły dzielenia wyrazów w języku polskim </a></b>
+<dd><b><a href=#r2>Jak TeX dzieli wyrazy </a></b>
+<dd><b><a href=#r3>Automatyczne tworzenie danych dla algorytmu dzielenia
+ wyrazów</a></b>
+<dd><b><a href=#r4>Ręczne tworzenie danych dla algorytmu dzielenia
+ wyrazów</a></b>
+<dd><b><a href=#r5>Inne aspekty automatycznego dzielenia wyrazów</a></b>
+<dd><b><a href=#r6>Uwagi końcowe</a></b>
+
+<i></i><p>
+<i></i><p>
+<hr>
+
+Ten nieco przewrotny tytuł dotyczy oczywiście przenoszenia, czyli inaczej
+dzielenia wyrazów, zwyczajowo zaznaczanego w tekstach kreską przypominającą
+minus.
+
+<p>
+Automatyczne dzielenie wyrazów należy do podstawowych zadań
+wykonywanych przez programy komputerowe służące do składania tekstów.
+
+<p>
+Jednym z najciekawszych algorytmów dzielenia wyrazów, a przy tym
+dokładnie opisanych i udokumentowanych, posługuje się system TeX.
+Jego ,,ciekawość'' polega na tym, że jest to
+algorytm uniwersalny, tzn. dający się przystosować do dzielenia wyrazów
+w różnych językach, a jednocześnie zdumiewająco prosty i efektywny
+w implementacji. Warto się temu algorytmowi przyjrzeć.
+
+<h3><a name=r1>Reguły dzielenia wyrazów w języku polskim</a></h3>
+
+Żeby zrozumieć, jak trudne zadanie postawił przed sobą Knuth, zajmijmy się
+przez chwilę regułami dzielenia wyrazów w języku polskim. M. Szymczak
+(,,Słownik ortograficzny języka polskiego'', PWN, Warszawa, 1986) pisze:
+
+
+<p>
+,,(...) Dzielenie wyrazów przy przenoszeniu wyrazów z jednego wiersza do
+następnego opiera się w ortografii polskiej na dwóch kryteriach: fonetycznym
+i morfologicznym. Kryterium fonetyczne nakazuje przenoszenie części wyrazu
+z jednego wiersza do drugiego zgodnie z podzielnością na sylaby,
+np. "bu&nbsp;rza", "nie&nbsp;wy trzy&nbsp;ma&nbsp;nie", "li&nbsp;tość",
+"po&nbsp;na&nbsp;pi&nbsp;sy&nbsp;wa&nbsp;li&nbsp;by", "za&nbsp;nie&nbsp;po&nbsp;ko&nbsp;jo&nbsp;ny", "wy&nbsp;so&nbsp;ko", "le&nbsp;piej",
+"te&nbsp;go", "prze&nbsp;ciw". Kryterium morfologiczne nakazuje przenoszenie
+części wyrazu z jednego wiersza do drugiego zgodnie z podzielnością na
+przedrostek i rdzeń, a w wyrazach złożonych --- w miejscu złożenia,
+np. "przed&nbsp;murze", "pod&nbsp;punkt", "wy&nbsp;brzeże", "roz&nbsp;łąka",
+"od&nbsp;dźwięk", "przy&nbsp;kład", "za&nbsp;płata", "na&nbsp;trafić", "wy&nbsp;ścigi",
+"o&nbsp;brona", "bez&nbsp;wstyd", "u&nbsp;kładowy", "po&nbsp;dróż", "pod&nbsp;oficer",
+"pod&nbsp;oddział", "na&nbsp;przód", "pod&nbsp;o&nbsp;pieczny", "po&nbsp;dmuch", "noc&nbsp;leg",
+"konio&nbsp;krad". (...)''
+
+<p>
+
+przy czym
+
+<p>
+,,(...) kryterium morfologiczne jest nadrzędne w stosunku do kryterium
+fonetycznego (...)''
+
+
+<p>
+Zasady ogólne wyglądają prosto i przejrzyście. Omówienie zasad szczegółowych
+zajmuje Szymczakowi pięć stron i o ile człowiekowi mogłoby to wystarczyć,
+to jednak zalecenia takie jak:
+
+<p>
+
+,,(...) Jeżeli przejrzystość podziału na przedrostek i rdzeń jest w <i><b>
+dzisiejszej świadomości językowej zatarta</b></i> (podkr. aut.), grupy
+spółgłoskowe znajdujące się na granicy cząstek dzielimy dowolnie,
+np. "o&nbsp;błok" a. "ob&nbsp;łok", "o&nbsp;tręby" a. "ot&nbsp;ręby", (...)''
+
+<p>
+bardzo trudno zalgorytmizować.
+
+<p>
+Spróbujmy się zastanowić, czy nie ma takich zasad, od których nie
+byłoby wyjątków.
+
+<p>
+Dobrym kandydatem wydawać by się mogła reguła niedzielenia głosek "cz",
+"dz", "rz" oraz "sz". Niestety, są wyjątki od tej reguły:
+"tysiąc&nbsp;złotowy", "pod&nbsp;zwrotnikowy", "mar&nbsp;znąć" i "em&nbsp;es&nbsp;zet".
+Podobnie miękkie "ni" może ulec rozbiciu, na przykład w słowie
+"in&nbsp;iekcja".
+
+<p>
+To może chociaż da się ustalić, że sylaba nie może składać się z samych
+spółgłosek? Jest to w zasadzie dobra reguła, ale ma (co najmniej) jeden
+wyjątek: szkocki przedrostek "Mc" wolno oddzielić. Na przykład nazwisko
+"McMillan" wolno podzielić "Mc-Millan". Oczywiście implikuje to kłopoty
+z rzymskim zapisem liczb --- rok "MCMXCII" komputer mógłby uznać za
+szkockie nazwisko.
+
+<p>
+W takim razie może istnieją nie zakazy, a nakazy dzielenia, od których nie ma
+wyjątków? Np. nakaz rozdzielania par identycznych spółgłosek ("świec&nbsp;cy",
+"Jagieł&nbsp;ło", "łam&nbsp;my", "pan&nbsp;na", "ar&nbsp;ras", "las&nbsp;so", "get&nbsp;to" itp.).
+Odpowiedź, jak łatwo było przewidzieć, brzmi: ,,nie''. Np. kryterium
+morfologiczne nakazuje podział "ode&nbsp;ssie", a nie "odes&nbsp;sie", chyba że chodzi
+o "Odessę". A jeśli się zgodzić, że przedrostek rodzimy musi być oddzielony,
+to będzie kłopot ze słowem "zeppelin", bo jak komputer miałby się domyślić,
+że w tym przypadku nie chodzi o przedrostek "ze"? Mógłby wprawdzie
+wiedzieć, że żadne słowo w języku polskim nie zaczyna się od "pp" (chociaż
+jest słowo zaczynające się od trzech spółgłosek, z czego dwie pierwsze to
+"ww" --- proszę zgadnąć jakie to słowo). Ale jeśli jakiś autor chciałby
+oddać mowę jąkającego się bohatera pisząc np. "zeppsuuty", to co wtedy?
+
+<p>
+Niejednoznaczności typu ,,"odessie"'' stanowią dla komputera trudność
+praktycznie nie do pokonania. Choć jest ich niewiele, to jednak zdarzają się
+i utrudniają życie, np.: "podróżować" --- być w podróży lub pokryć różem
+lica; "odziewać" --- ubierać lub odpowiedzieć w taki sam sposób komuś, kto
+ziewnął; "podrobić" --- np. karmę ptactwu lub podpis;
+"Tarzanie" --- słowo to może oznaczać wzywanie znanego bohatera komiksów
+lub czynność tarzania się; "narwali" --- to słowo z kolei można rozumieć
+jako czas przeszły dokonany albo dopełniacz liczby mnogiej.
+
+<p>
+W sytuacjach tego typu jedynie kontekst semantyczny decyduje o podziale
+słowa. Rozsądnie jest nie żądać zbyt wiele od programów składających teksty
+i zostawić człowiekowi możliwość ingerencji w bardziej skomplikowanych
+przypadkach.
+
+<p>
+Sporo trudności nastręcza dzielenie
+nazwisk i nazw własnych. O nazwiskach
+szkockich już była mowa. Ale i polskie nazwy potrafią sprawić kłopot. Na
+przykład czy w nazwisku "Utnik" głoskę "u" należy traktować jako
+przedrostek, tak jak w słowie "u&nbsp;tnie"? Szczególnie trudne do podziału są
+słowa będące zbitką dwóch lub więcej słów. Zalecany jest oczywiście podział
+w miejscu złożenia: "noc&nbsp;leg", "trzech&nbsp;set&nbsp;letni" itp. Zdarzają się jednak
+czasem bardzo osobliwe nazwy własne, np. "Wierzch&nbsp;las". Chociaż taki właśnie
+podział wydaje się uzasadniony, to przecież trudno dać głowę, że nazwy tej
+nie da się wywieść od "wierzenia" i "chlastania". Podobnie gdyby jakaś
+miejscowość nazywała się "Szynkwas", to nazwa mogłaby się wywodzić
+ostatecznie --- choć jest to mało prawdopodobne --- od "szyn" i "kwasu".
+
+<p>
+"Zeppelin" i "szynkwas" to przykłady słów obcych bądź obcego
+pochodzenia, które zadomowiły się w naszym języku. Słowa tej kategorii, takie
+jak np. "er&nbsp;zac", "jazz&nbsp;man" czy "soft&nbsp;ware", to źródło nowych
+utrapień dla kogoś, kto chciałby sformalizować reguły dzielenia wyrazów
+w języku polskim.
+
+
+<p>
+W tej sytuacji nie dziwią wyniki testów porównawczych W. Puzy
+(W. Puza, praca magisterska pt. ,,Analiza porównawcza wybranych programów
+Desktop Publishing (DTP)'', Instytut Poligrafii Politechniki Warszawskiej),
+który stwierdził, co następuje:
+
+<p>
+,,(...) Test sprawdzający poprawność dzielenia polskich słów
+wyodrębnił 3 różne poziomy skuteczności testowanych programów:
+
+<ul>
+<li>Cyfroset, TeX -- ok. 10% błędów
+
+<li>Dywiz (dedykowany dla Quark'a) -- powyżej 20% błędów
+
+<li>Bizon (dedykowany Calamusowi), VP Commander (dedykowany
+ Venturze) -- powyżej 50% błędów. (...)''
+</ul>
+
+Tak więc pozornie trywialny problem okazuje się w praktyce trudnym
+orzechem do zgryzienia.
+
+
+<p>
+Można oczywiście polemizować z wytycznymi językoznawców. Zalecany przez
+Szymczaka podział "za&nbsp;jrzeć" lub "po&nbsp;jmać" wydaje się dziś anachroniczny.
+Pójście dalej tym tropem, przy równoczesnym zasłanianiu się ,,wymaganiami
+komputerów'', powoduje, że zbyt kuszące staje się maksymalne upraszczanie
+reguł, oczywiście z uszczerbkiem dla języka polskiego.
+
+<p>
+Autor TeX-a obrał zupełnie inną drogę: szukał takiego algorytmu, który
+byłby w zasadzie niezależny od reguł dzielenia wyrazów; reguły dzielenia
+miałyby być określone za pomocą danych do tego algorytmu. Algorytm
+spełniający te wymagania skonstruował F. M. Liang (rozprawa doktorska
+pt. ,,Word Hy-phen-a-tion by Com-put-er'', Uniwersytet Stanforda, USA,
+1983). Udało mu się nawet coś więcej: dane są stosunkowo łatwe do
+utworzenia, nie jest do tego bynajmniej potrzebna wiedza informatyczna.
+
+<h3><a name=r2>Jak TeX dzieli wyrazy</a></h3>
+
+Algorytm dzielenia wyrazów jest niezwykle prosty. Oczywiście przy założeniu,
+że odpowiednie dane zostały utworzone. Załóżmy więc, że te dane mamy.
+Składa się na nie zbiór ciągów utworzonych na przemian z liter
+i cyfr, np.: <code>2s0z1z0</code>, <code>2s0z0l0n0</code>, <code>2t1ć0</code> itp. Zamiast cyfry skrajnej może
+wystąpić kropka, np.: <code>.w0e3s2</code>, <code>.w0w8</code>, <code>8r0s0z.</code>, <code>8r0z0ł.</code> itp. Ciągi te
+nazywać będziemy wzorcami.
+
+<p>
+Przypuśćmy teraz, że mamy dane jakieś słowo, np. <code>odkaszlnąć</code>. Najpierw
+zamieniamy je na postać taką, jaką mają wzorce, wstawiając pomiędzy literami
+cyfrę <code>0</code>, a na brzegach kropki, otrzymując <code>.o0d0k0a0s0z0l0n0ą0ć.</code>
+(kropka --- jak stąd widać --- oznacza skraj słowa). Następnie wyszukujemy
+w naszym zbiorze danych wszystkie wzorce, które na to słowo dają się nałożyć
+w taki sposób, że zgadzają się położenia liter i kropek, ale niekoniecznie
+cyfr; w szczególności cyfra może się nakładać na kropkę, ale nie na literę.
+Powiedzmy, że znaleźliśmy następujące wzorce: <code>.o2d2</code>,
+<code>.o0d3k2</code>, <code>0ą1</code>,
+<code>2d1k0</code>, <code>2l1n0</code>, <code>2s0z1l0</code>,
+<code>2s0z0l0n0</code>, <code>8ć.</code>, <code>0a1</code>,
+<code>0o1</code>, <code>0s4z0</code>. Jeśli
+je nałożymy na słowo <code>.o0d0k0a0s0z0l0n0ą0ć.</code> i spośród cyfr
+nakładających się
+na siebie weźmiemy największe, to otrzymamy <code>.o2d3k2a2s4z2l1n0ą8ć.</code> --- i to
+już wszystko. Zgodnie z algorytmem Lianga słowo wolno podzielić jedynie
+w takim miejscu, w którym pojawia się cyfra nieparzysta. Oznacza to, że
+algorytm dopuszcza w tym wypadku dwa punkty podziału: "od-kaszl-nąć".
+
+<p>
+Wzorce przechowywane są w pamięci komputera jako struktura drzewiasta
+(dokładniej "trie"; p. D. E. Knuth, ,,The Art of
+Computer Programming'', tom 3, ,,Sorting and Searching''). Pozwala to na
+znaczne upakowanie danych przy zachowaniu szybkiego dostępu do informacji,
+a równocześnie struktura danych i algorytm są stosunkowo łatwo
+implementowalne.
+
+<p>
+Warto podkreślić, że dzięki efektywności zastosowanej metody TeX może
+przechowywać w pamięci kilka różnych zestawów wzorców i dzielić wyrazy
+w kilku językach w obrębie jednego dokumentu (a nawet akapitu).
+
+
+<p>
+Problem jedynie w tym skąd wziąć wzorce?
+
+<h3><a name=r3>Automatyczne tworzenie danych dla algorytmu dzielenia
+wyrazów</a></h3>
+
+Główna część pracy Lianga dotyczyła metody tworzenia wzorców na podstawie
+słownika zawierającego słowa poprawnie podzielone. Przygotowanie takiego
+słownika jest oczywiście czaso- i pracochłonne, ale za to dalsza część
+zadania jest już względnie łatwa. W największym uproszczeniu algorytm Lianga
+można zapisać następująco:
+
+<pre>
+ <i>m </i> := maksymalna długość wzorca
+ <b>for</b> <i>c := 1</i> <b>to</b> <i>9</i> <b>do</b>
+ <b>begin</b>
+ ustal kryteria akceptowalności dla wzorców
+ <b>for</b> <i>l:=1</i> <b>to</b> <i>m</i> <b>do</b>
+ <b>begin</b>
+ dla każdego słowa w słowniku sprawdź, czy nie
+ dostarcza ono informacji o możliwości wstawienia
+ cyfry <i>c</i> we wzorcach długości <i>l</i> przy
+ zadanych kryteriach akceptowalności
+ <b>end</b>
+ <b>end</b>
+</pre>
+
+Innymi słowy program uzupełnia zestaw wzorców kolejno dla coraz
+większych cyfr i coraz dłuższych wzorców, zostawiając użytkownikowi na każdym
+etapie możliwość ingerencji. Kryteria akceptowalności określa się przez
+podanie trzech liczb: wagi dla podziałów poprawnych <i>w<sub>p</sub></i>,
+wagi dla podziałów niepoprawnych <i>w<sub>n</sub></i> i poziomu
+akceptowalności <i>p</i>. Wzorzec jest akceptowany,
+gdy <i>{k<sub>p</sub>w<sub>p</sub>-k<sub>n</sub>w<sub>n</sub>&gt;= p}</i>,
+gdzie <i>k<sub>p</sub></i> i <i>k<sub>n</sub></i> oznaczają odpowiednio
+liczbę poprawnych i niepoprawnych podziałów generowanych przez dany wzorzec.
+
+<p>
+W niektórych przypadkach może się zdarzyć, że program nie znajdzie zestawu
+wzorców dzielącego poprawnie wszystkie słowa. Powodem mogą być błędne dane
+(np. w słowniku może się znaleźć dwa razy to samo słowo, ale inaczej
+podzielone) bądź niewłaściwy dobór liczb <i>w<sub>p</sub></i>,
+<i>w<sub>n</sub></i> oraz <i>p</i> w kolejnych
+iteracjach. Różne strategie dobierania wartości tych współczynników wpływają
+na objętość wynikowego zestawu wzorców. Minimalizacja liczby wzorców
+w wygenerowanym automatycznie zestawie wymaga pewnej wprawy
+i --- oczywiście --- przestudiowania pracy doktorskiej Lianga, gdzie
+zagadnienie to jest szczegółowo omówione.
+
+<p>
+Jak widać ,,nauczenie'' TeX-a zasad dzielenia wyrazów w danym języku jest
+właściwie kwestią odpowiednio zasobnego słownika podzielonych poprawnie
+wyrazów. Dostarczenie takiego słownika to zadanie dla językoznawców.
+Natomiast dalszy etap jest ideowo prosty, nie wymaga znajomości technik
+programowania, ani żadnych innych specjalnych umiejętności. Potrzebna jest
+jedynie cierpliwość.
+
+<h3><a name=r4>Ręczne tworzenie danych dla algorytmu dzielenia wyrazów</a></h3>
+
+Możliwość automatycznego tworzenia zestawu wzorców nie wyklucza możliwości
+stworzenia takiego zestawu ręcznie. Początkowo wydawało się, że język polski
+ma na tyle regularne zasady dzielenia wyrazów, że łatwiej będzie utworzyć
+zestaw wzorców w ten właśnie sposób.
+
+<p>
+W 1984 J. D&eacute;sarm&eacute;nienowi udało się zamknąć reguły dzielenia
+wyrazów dla
+języka francuskiego w zestawie liczącym 804 wzorce i dla języka włoskiego
+w zestawie liczącym zaledwie 88 wzorców, podczas gdy standardowy zestaw
+wzorców dla amerykańskiego TeX-a zawiera ich 4447
+(J. D&eacute;sarm&eacute;nien,
+,,The use of TeX in French: hyphenation and
+typography'', w: D. Lucarella (ed.), ,,TeX for Scientific Documentation,
+Proc. of the First European Conference, Addison-Wesley, 1984). Sukces
+podejścia D&eacute;sarm&eacute;niena zainspirował H. Kołodziejską, która
+w roku 1987 opublikowała listę 2168 wzorców dla języka polskiego
+(H. Kołodziejska, ,,Dzielenie wyrazów w systemie TeX'', Sprawozdania
+Instytutu Informatyki Uniwersytetu Warszawskiego, nr 165, 1987).
+
+Wynik Kołodziejskiej zdawał się potwierdzać wstępne założenia. Niestety. Po
+kilku latach intensywnego testowania (maczali w tym palce m.in. autorzy
+niniejszej pracy) wzorców znacznie przybyło. Po gruntownej przeróbce
+liczebność zestawu wzorców wzrosła do 4053 i wolno przypuszczać, że to
+jeszcze nie koniec.
+
+<p>
+W tych warunkach zasadne staje się pytanie, czy nie należałoby zrewidować
+założenia o regularności zasad podziału słów w języku polskim. Jest
+prawdopodobne, że program Lianga mógłby wygenerować mniej liczny zestaw
+wzorców.
+
+<p>
+Tym niemniej, jak wynikało z porównań poczynionych przez Puzę (p. wyżej),
+zestaw wzorców dla języka polskiego w swojej obecnej postaci daje wyniki
+zadowalające. Zważywszy, że Puza w istocie dysponował jedną z wersji
+pośrednich zestawu i że zestaw aktualny jest znacznie udoskonalony w stosunku
+do tamtej wersji, można oczekiwać jeszcze lepszych rezultatów.
+
+<p>
+Najaktualniejsza wersja tego zestawu wchodzi w skład pakietu MeX (polskiej
+adaptacji TeX-a). Pakiet ten jest dystrubuowany w postaci źródłowej jako
+produkt "public domain" przez
+GUST.
+
+<h3><a name=r5>Inne aspekty automatycznego dzielenia wyrazów</a></h3>
+
+Automatyczne znajdowanie miejsc podziału słów nie wyczerpuje spraw związanych
+z dzieleniem wyrazów do celów składu komputerowego. Jak zostało już
+wspomniane, czasami ingerencja człowieka staje się niezbędna. Poprawnie
+zaprojektowany system składu taką ingerencję powinien umożliwiać. Użytkownik
+powinien mieć w szczególności możliwość wprowadzenia zakazu dzielenia
+niektórych słów.
+
+<p>
+W przypadku TeX-a nierozsądne byłoby manipulowanie za każdym razem przy
+zestawie wzorców. Użytkownik TeX-a może podzielić słowo według własnego
+uznania na dwa sposoby.
+
+<p>
+Pierwszy sposób to umieszczenie go na liście wyjątków, nadrzędnej w stosunku
+do wzorców. Jest to, niestety, metoda wygodna jedynie w językach
+niefleksyjnych. W języku polskim umieszczenie jakiegoś słowa na liście
+wyjątków wiąże się (w przypadku TeX-a) z podaniem od razu wszystkich jego
+odmian, co jest raczej nieporęczne. Na szczęście problem taki nie pojawia się
+zbyt często. Głównym powodem tego typu zabiegów bywają słowa złożone lub
+obcego pochodzenia (bądź i jedno, i drugie).
+
+<p>
+Drugi sposób polega na wskazaniu w tekście dodatkowych miejsc podziału
+(ang. <em>discretionary hyphens</em>). Większość systemów DTP
+oferuje taką możliwość użytkownikom. W przypadku TeX-a należy ostrożnie
+posługiwać się tą metodą, bo można przeszkodzić TeX-owi w automatycznym
+wstawianiu drobnych odstępów między znakami (inaczej podcięć, ang. <em>implicit
+kerns</em>).
+
+<p>
+TeX oferuje użytkownikowi jeszcze parę innych możliwości, pozwalających
+na panowanie nad algorytmem podziału wyrazów.
+
+<p>
+Zabronienie podziału wyrazu jest w TeX-u sprawą trywialną, wystarczy wyraz
+,,zamknąć'' w tzw. pudełko (TeX-owa komenda <code>\hbox</code>).
+
+<p>
+Użytkownik może też określić minimalną długość oddzielonego początku
+i końca słowa. Domyślnie TeX nie podzieli słowa krótszego niż
+pięcioliterowe: początek nie może być krótszy niż dwie litery, koniec --- nie
+krótszy niż trzy litery. Przy składaniu w wąskiej szpalcie może się pojawić
+konieczność złagodzenia tych rygorów, zwłaszcza że w języku polskim za
+dopuszczalne uznaje się oddzielanie pojedynczej samogłoski na początku słowa
+i dwuliterowej sylaby na końcu. Z drugiej strony w składzie wysokiej jakości
+powinno się unikać dzielenia wyrazów w ogóle, a tym bardziej na zbyt krótkie
+fragmenty. Możliwość sterowania wielkością dzielonego słowa jest więc bardzo
+przydatna w praktyce.
+
+<p>
+Zasady dobrego składu wymagają, aby wyrazy dzielone nie pojawiały się
+w sąsiednich wierszach i by ostatni wiersz na prawej stronie nie zawierał
+słowa dzielonego. Składy nie spełniające tych wymogów uważa się (i słusznie)
+za brzydkie. TeX dostarcza parametrów pozwalających skutecznie utrudniać
+brzydkie składanie. W szczególności można wręcz zabronić umieszczania słowa
+dzielonego w ostatnim wierszu na stronie. Może to sprawić pewne kłopoty
+algorytmowi łamiącemu wiersze na strony, ale to już zupełnie inna historia.
+
+<p>
+Zostaje jeszcze problem słów zawierających łącznik, np. "biało-czerwony".
+W języku angielskim słowa takie jak "machine-oriented" przenosi się
+
+
+<pre>
+ "machine-"
+ "oriented"
+</pre>
+
+podczas gdy w języku polskim stanowczo zaleca się dostawienie
+dodatkowo łącznika na początku następnego wiersza:
+
+
+<pre>
+"biało-"
+"-czerwony"
+</pre>
+
+TeX pozwala dołączyć do zestawu komend standardowych komendy definiowane
+przez użytkownika. W MeX-u została zdefiniowana komenda <code>\=</code>,
+którą należy podczas przygotowywania tekstu umieścić w miejscu łącznika.
+Kontynuując przykład, "biało-czerwony" należałoby podać TeX-owi jako
+<code>biało\=czerwony</code>. Użytkownik musi pamiętać o konsekwentnym
+przestrzeganiu tej zasady, a o resztę zadba już TeX. Pozostawienie zwykłego
+łącznika oznacza słowo niepodzielne. Jest to przydatne w przypadku takich
+słów jak np. "K-202", których oczywiście dzielić nie należy.
+
+<h3><a name=r6>Uwagi końcowe</a></h3>
+
+Jak widać zagadnienie automatycznego dzielenia wyrazów to problem bardzo
+obszerny. Wchodzą tu w grę zagadnienia językoznawcze, typograficzne
+i informatyczne.
+
+<p>
+Praktyka pokazuje, że bardzo efektywny algorytm automatycznego podziału słów,
+w połączeniu z niekoniecznie bardzo wygodnymi możliwościami ingerowania
+ręcznego, stwarza użytkownikowi możliwość panowania w pełni nad procesem
+dzielenia słów przez system komputerowego składu tekstów.
+
+<p>
+Wydaje się nam, że rozwiązania zastosowane przez Knutha są na tyle
+uniwersalne (a do tego sprawdzone w praktyce), że warto je szerzej
+rozpropagować. Mogą się okazać szczególnie przydatne w Polsce, gdzie rynek
+software'owy dopiero powstaje i dobre <i>nomen omen</i> wzorce są rzeczą nie
+do pogardzenia.
+
+
+<hr>
+Zredagował:
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/prog/prog.html b/info/tex-virtual-academy-pl/prog/prog.html
new file mode 100644
index 0000000000..9ba9427d6a
--- /dev/null
+++ b/info/tex-virtual-academy-pl/prog/prog.html
@@ -0,0 +1,54 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+<title> Oprogramowanie pomocnicze </title>
+</head>
+<body bgcolor=#a0f0f0>
+
+<img src="../gify/prog.gif" width=540 height=135><p>
+
+Jedną z wielu zalet systemu TeX jest możliwość wspomagania jego
+pracy innymi programami. Na przestrzeni kilku lat powstało ich bardzo
+wiele. W tym dziale będę prezentował artykuły omawiające różne
+,,postprocesory'' -- przetwarzające wynik pracy TeX-a lub
+innych ,,postprocesorów'' oraz inne przydatne programy.
+
+<hr>
+<ul>
+<img src="../gify/artykul.gif"> <a href=dvidvi.html><code>Dvidvi</code></a>
+- <i>M. Głowacki</i> operacje na zbiorze .dvi <small>(10.10.1995)</small><br>
+
+<!-- <img src="../gify/artykul.gif">
+<a href="chktex.html">
+<code>chktex</code> -- kontrola poprawności składni</a><br>
+-->
+
+<img src="../gify/artykul.gif">
+<!-- <a href=http://www.ia.pw.edu.pl/~bolek/bibtex/index.html> -->
+<a href="./bibtex/bibtex.html">
+<code>BiBTeX</code> -- baza bibliograficzna</a><br>
+
+<img src="../gify/artykul.gif"> <a href=../idx/index.html><code>plmindex</code> -- skorowidze</a><br>
+
+<img src="../gify/artykul.gif">
+<a href=http://www.radicaleye.com/dvipsman/dvips_toc.html>
+<!-- <a href=../../../../../texmf-dist/doc/dvips/dvips.html> -->
+<code>dvips</code> -- konwerter DVI do PostScript</a>
+(po angielsku)<br>
+
+<!-- <img src="../gify/artykul.gif">
+<a href=./auctex.html>
+<code>AUCTeX</code></a> -- rozszerzenie edytora Emacs
+<br> -->
+</ul>
+
+
+<hr>
+<em>W. Macewicz</em></a>.
+Ostatnie zmiany: 15.05.2014 (<em>StaW</em>).
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/tex/fermat.gif b/info/tex-virtual-academy-pl/tex/fermat.gif
new file mode 100644
index 0000000000..b0b3dd7769
--- /dev/null
+++ b/info/tex-virtual-academy-pl/tex/fermat.gif
Binary files differ
diff --git a/info/tex-virtual-academy-pl/tex/odsylacze.html b/info/tex-virtual-academy-pl/tex/odsylacze.html
new file mode 100644
index 0000000000..cad5e89927
--- /dev/null
+++ b/info/tex-virtual-academy-pl/tex/odsylacze.html
@@ -0,0 +1,457 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, odsyłacze, Wirtualna Akademia">
+</head>
+<body bgcolor=#f0a0f0>
+
+<title> Odsyłacze </title>
+
+
+<center>
+<h2> Odsyłacze </h2>
+<i></i><p>
+<i></i><p>
+autor: <i>Tomasz Przechlewski </i>
+</center>
+
+<hr>
+
+<h3> Wstęp </h3>
+
+Istnieją systemy takie jak <strong>LaTeX</strong> (autor: Leslie Lamport),
+<strong>AmSTeX</strong> (Michael Spivak), <strong>ConTeXt</strong> (Hans Hagen) czy <strong>eplain</strong>
+(Karl Berry) umożliwiające
+automatyczne tworzenie odsyłaczy do różnych elementów dokumentu
+(tabele, rysunki, rozdziały, punkty, itp.). Zawierają one także wiele
+innych, gotowych do wykorzystania funkcji, których nie ma formacie
+<strong>plain</strong>. Zadaniem tego tekstu nie jest ,,wyważanie drzwi do lasu''
+ale raczej pokazanie w jaki sposób takie ,,zaawansowane'' funkcje są
+implementowane. Przy okazji okaże się, że wcale nie jest to takie
+trudne jakby się mogło na początku wydawać.<p>
+
+Prezentowany zestaw makr, z racji swojej prostoty, może być bardzo
+łatwo modyfikowany przez użytkownika w zależności od potrzeb. Jest to
+podstawowa zaleta stosowania prostej TeX-niki a nie gotowych
+formatów. Te ostatnie są skomplikowane, a ich przystosowanie do własnych
+potrzeb jest z reguły bardzo trudne.
+
+<h3> Problem </h3>
+
+Odsyłacz to znak (liczba, cyfra, asteryks), umieszczony w składzie
+przy wyrazie, zwrocie lub fragmencie tekstu, odsyłający do objaśnień
+zawartych w innym miejscu tekstu. Czytelnik może być odesłany do
+takich elementów tekstu jak:
+tabela, rysunek, początek rozdziału, początek punktu, równanie
+matematyczne, pozycja bibliograficzna, inna strona dokumentu itp.
+Elementy te są z reguły identyfikowalne poprzez kolejny numer,
+którym są oznaczone (może to być liczba naturalna, para liczb itp.).
+Jako odsyłacza używamy wtedy <i>numeru</i> elementu do, którego
+chcemy odesłać czytelnika. Przykłady użycia odsyłaczy to:
+<em>patrz tabela 6, porównaj punkt 2.5, z równania (4.5) wynika itd</em>.
+Jeżeli w tekście nie stosuje się odesłań, zbędne jest
+numerowanie jakichkolwiek jego elementów (bo po co?).<p>
+
+Wstawianie do dokumentu TeX-owego numerów rozdziałów, punktów, tabel
+czy równań oraz używanie tych numerów jako odsyłaczy jest złą
+praktyką. Należy przyjąć zasadę, że na etapie tworzenia pliku
+źródłowego <i>ostateczne</i> numery tych elementów i odsyłacze do
+nich <i>są nam nie znane</i>. Elementy dokumentu winny być
+numerowane automatycznie przez TeX-a <b>podczas jego kompilowania</b>
+i w taki sam sposób (tzn. automatycznie) wstawiane odsyłacze. Tylko
+postępując w ten sposób oszczędzimy sobie wiele czasu podczas pracy
+nad kolejnymi wersjami dokumentu.<p>
+
+Ideę automatycznego wstawiania odsyłaczy przedstawimy na prostym
+przykładzie systemu służącego do numerowania równań matematycznych.
+Niech plik <code>fermat.tex</code> zawiera następujący kod:
+
+<blockquote><small><code>
+Równanie~(\ref{eq:fermat}) na
+s.~\pref{eq:fermat} przedstawia słynne
+twierdzenie Fermata:<br>
+$$\eqalignno{%<br>
+x^n + y^n &= z^n&\elab{eq:fermat}}$$<br>
+Historia dowodzenia (\ref{eq:fermat})
+ilustruje znaczenie dostatecznie
+szerokich marginesów...
+</small></code>
+</blockquote>
+
+po kompilacji powinniśmy otrzymać następujący wynik:
+
+
+<blockquote><small>
+Równanie (1) na s. 1 przedstawia słynne twierdzenie Fermata:
+<dd><img src=./fermat.gif width=300 height=25><br>
+Historia dowodzenia (1) ilustruje znaczenie
+dostatecznie szerokich marginesów...
+</small>
+</blockquote>
+
+Zauważmy, że odnośniki mogą wskazywać ,,w tył'' (do tekstu już
+przeczytanego) jak i ,,w przód'' (do tekstu nie przeczytanego)
+konieczne jest zatem dwukrotne kompilowanie dokumentu do ich
+prawidłowego wyznaczenia (pierwsza kompilacja) i wstawienia.
+
+Użytkownik posługuje się w tym celu
+trzema następującymi instrukcjami:<br>
+
+<dl>
+<dt><code>\elab{etykieta}</code>
+<dd>wstawia kolejny numer równania oraz definiuje
+etykietę, której będziemy używać przy odwołaniach
+do tego równania,
+
+<dt><code>\pref{etykieta}</code>
+<dd>wstawia numer strony na której znajduje się równanie
+oznakowane <i>etykietą</i>.
+
+<dt><code>\ref{etykieta}</code>
+<dd>wstawia numer równania oznakowanego <i>etykietą</i>.
+</dl>
+
+<h3> Rozwiązanie </h3>
+
+Ogólny schemat działania systemu jest następujący:
+W czasie pierwszej kompilacji instrukcja <code>\elab</code> zwiększa wartość
+licznika równań o 1, wstawia do dokumentu bieżącą wartość tego licznika
+oraz przesyła do pliku dodatkowego trzy informacje: bieżący numer strony,
+numer równania, etykietę.
+Podczas drugiej kompilacji TeX sprawdza czy ten
+plik dodatkowy istnieje i jeżeli tak to zostaje on wczytany.
+Zawarte tam informacje są wykorzystywane przez instrukcje
+<code>\ref</code> i <code>\pref</code> do prawidłowego wstawienia odsyłaczy.<p>
+
+Przejdźmy teraz do szczegółów. <p>
+
+Zamiast definować od razu komendę <code>\elab</code> zdefiniujemy najpierw
+makro <code>\defreference</code>, mające dwa parametry,
+z których pierwszy będzie etykietą dla odsyłacza,
+a drugi zawierać będzie sam odsyłacz
+<i>oraz</i> numer strony, na której
+znajduje się odesłanie.
+Na przykład jeżeli TeX na 44 stronie
+dokumentu napotkał definicję
+<code>\defreference{eq:fermat}{\the\eqnC}</code><sup><a href=#fn1>1</a></sup>
+to jej wykonanie powinno spowodować wysłanie do pliku <code>fermat.crf</code>
+następującej linii (zakładamy, że w chwili wykonywania
+<code>\defreference</code> licznik <code>\eqnC</code> był równy 8):
+<pre>
+\crlab{eq:fermat}{{8}{44}}
+</pre>
+Co ma oznaczać, że odsyłaczem dla etykiety <code>eq:fermat</code> jest 8, a odesłanie
+wskazuje na stronę 44. Niżej przedstawiona definicja wykonuje zadanie
+zapisania odpowiedniej linii do pliku <code>fermat.crf</code>.
+<pre>
+1. \def\defreference#1#2{%
+2. \edef\@tmp{\string\crlab
+3. {#1}{{#2}{\noexpand\folio}}}%
+4. \write\crfile\expandafter{\@tmp}}
+</pre>
+Makro to musi sobie poradzić z podstawowym problemem: zapisania
+jednocześnie prawidłowego numeru odnośnika i prawidłowego numeru
+strony na którą ten odnośnik wskazuje. Numer strony nie jest
+znany <i>w momencie napotkania instrukcji</i> <code>\defreference</code>. Jest
+on ustalany <i>w momencie wykonywania procedury wyjścia
+(output routine)</i>.
+Z drugiej strony odnośnik jest znany i winien być zapisany <i>natychmiast</i>.
+Jeżeli jego rozwinięcie zostanie opóźnione to otrzymany numer
+będzie bieżącym numerem odnośnika <i> w czasie wykonywania
+tej procedury</i>.<p>
+
+
+Problem ten jest rozwiązywany w liniach 2--4 makrodefinicji
+<code>\defreference</code>. Linie 2--3 definiują makro <code>\@tmp</code>. Zamiast
+<code>\def</code> użyto <code>\edef</code> (<i>expanded definition</i>) co gwarantuje, że
+zawartość definicji <code>\@tmp</code> zostanie rozwinięta <i>natychmiast</i>.
+Nie ma to znaczenia gdy piszemy <code>\defreference{foo}{7}</code>, ale
+gdy odnośnik jest ustalany automatycznie, np.
+<code>\defreference{foo}{\the\eqnC}</code>, to chodzi nam o bieżącą
+wartość licznika a nie jego wartość w chwili wykonywania
+<i>output routine</i>.<p>
+
+Sekwencja <code>\noexpand\folio</code> spowoduje, że komenda
+<code>\folio</code> (określająca numer strony), nie zostanie rozwinięta przy
+rozwijaniu zawartości definicji <code>\@tmp</code>. Zostanie to opóźnione do
+czasu rozwijania komendy <code>\write</code> podczas wykonywania <i>output
+routine</i>.<p>
+
+W linii 4 zawartość definicji <code>\@tmp</code> zostaje wysłana do pliku
+dodatkowego za pomocą instrukcji <code>\write</code>. Konstrukcja:
+
+<pre>
+\write\crfile\expandafter{\@tmp}
+</pre>
+jest prostym przykładem zastosowania instrukcji <code>\expandafter</code>
+w celu zmiany porządku rozwinięcia dwóch żetonów (<i>tokens</i>)
+<code>{</code> oraz <code>\@tmp</code>. Kiedy TeX napotka konstrukcję <code>\write\crfile</code>
+oczekuje następnie żetonu <code>{</code> (por. <i>The TeXbook</i> str. 226), a potem
+ciągu żetonów kończącego się <code>}</code>, który zapisuje do pliku.
+Zapis do pliku jest <i>opóźniony</i>, co oznacza, że cały materiał
+zawarty pomiędzy klamrami <code>{</code> i <code>}</code> <i>nie</i> jest rozwijany
+w chwili napotkania instrukcji <code>\write</code> <i>ale</i> umieszczany
+jako tzw. <i>whatsit</i> na głównej liście pionowej (<i>main
+vertical list</i>) i rozwijany później przy wykonywaniu <i>output
+routine</i> (por. <i>The TeXbook</i> str. 227).<p>
+
+Jednakże wykonując sekwencję instrukcji z linii 4 TeX napotyka
+<code>\expandafter</code> zamiast <code>{</code>. Powoduje to przeczytanie
+(czyli rozwinięcie) przez
+TeX-a najpierw makra <code>\@tmp</code> a dopiero potem
+umieszczenie przed rozwiniętym już makrem <code>\@tmp</code> żetonu <code>{</code>.
+W efekcie na główną listę pionową, do późniejszego zapisu do pliku
+<code>fermat.crf</code> wędruje sekwencja żetonów tworząca makro <code>\@tmp</code> a nie
+żeton <code>\@tmp</code>, który jest od tej chwili gotowy do użycia w następnej
+instrukcji <code>\defreference</code>. Gdyby na główną listę pionową trafiał
+żeton <code>\@tmp</code> rozwijany podczas wykonywania <em>output routine</em>
+to zawartość (<em>meaning</em>) wszystkich żetonów byłaby jednakowa
+i równa zawartości ostatniego zdefiniowanego żetonu <code>\@tmp</code> --- rezultat
+całkowicie różny od poprzedniego i raczej przez nas nie oczekiwany!<p>
+
+Makro <code>\elab</code> można zdefiniować następująco:
+<pre>
+5. \newcount\eqnC
+6. \def\elab#1{\global\advance\eqnC 1
+7. \defreference{#1}{\the\eqnC}%
+8. (\the\eqnC)}
+</pre>
+Po pierwszej kompilacji plik <code>fermat.crf</code> zawiera informacje o wszystkich
+odsyłaczach, które wykorzystujemy przy powtórnej kompilacji dokumentu.
+W tym celu najpierw zdefiniujemy komendę <code>\crlab</code>. Jak widać wyżej,
+posiada ona dwa parametry, z których pierwszy zawiera etykietę odsyłacza
+a drugi łącznie odsyłacz oraz numer strony, na której
+odesłanie się znajduje.
+Zarówno odsyłacz, jak i numer strony zawarte są
+w parze nawiasów klamrowych.
+
+<pre>
+9. \def\crlab#1#2{%
+10. \global\expandafter
+11. \def\csname #1\endcsname{#2}}
+</pre>
+Wykonanie makra <code>\crlab{eq:fermat}{{8}{44}}</code>
+spowoduje utworzenie nowego makra o nazwie <code>eq:fermat</code>
+rozwijającego się dokładnie do <code>{8}{44}</code>.
+Wykorzystanie konstrukcji <code>\csname</code>...<code>\endcsname</code> umożliwia definiowanie
+etykiet zawierających znaki o dowolnych ,,egzotycznych'' kodach,
+np. <code>&</code>, <code>:</code>, <code>#</code>, itd. Wręcz wskazane jest umieszczenie takich znaków,
+co zapobiegnie niezamierzonej zmianie znaczenia ,,normalnych'' makr
+o przypadkowo identycznej nazwie.
+
+Teraz możemy zdefiniować instrukcję <code>\ref</code>. Makro to powinno
+wstawiać odsyłacz a pomijać numer strony. Kopiujemy w tym celu
+pomysłowe rozwiązanie tego problemu z formatu {\LaTeX}, w którym
+znowu w roli głównej występuje instrukcja <code>\expandafter</code>:
+
+<pre>
+12. \def\@car#1#2{#1}
+13. \def\ref#1{%
+14. \edef\@tempa{\csname #1\endcsname}
+15. \expandafter\@car\@tempa}
+</pre>
+Makrodefinicja <code>\ref</code> ma jeden argument --- etykietę odnośnika. W linii
+14 tworzona jest instrukcja <code>\@tempa</code>, której zawartością jest wykonanie
+makrodefinicji o nazwie tożsamej z nazwą etykiety. W następnej linii
+najpierw rozwijana jest instrukcja <code>\@tempa</code>, co oznacza rozwinięcie
+jej zawartości do postaci
+<code>{<em>odnośnik</em>}{<em>strona</em>}</code>.
+Następnie rozwijane jest makro <code>\@car</code>, które z dwóch swoich
+parametrów wstawia pierwszy a pomija drugi. Proste!<p>
+
+Skonstruowane w analogiczny sposób makro <code>\pref</code> wstawia
+numer strony a pomija odnośnik:
+
+<pre>
+16. \def\@cdr#1#2{#2}
+17. \def\pref#1{%
+18. \edef\@tempa{\csname #1\endcsname}
+19. \expandafter\@cdr\@tempa}
+</pre>
+Teraz określmy wreszcie plik, z którego <em>pobierane</em>
+będą odnośniki a następnie otwórzmy go do czytania:
+
+<pre>
+20. \newread\crfile
+21. \openin\crfile=\jobname.crf
+22. \input \jobname.crf
+</pre>
+Powyższy kod ma jeden poważny minus. Mianowicie gdyby z jakichś
+względów plik <code>fermat.crf</code> nie istniał (w pierwszej kompilacji
+dokumentu na pewno go nie będzie)
+to wtedy próba wykonania linii
+<code>\input \jobname.crf</code> spowoduje błąd <code>I can't find file fermat.crf</code>.
+Lepiej zabezpieczyć się na tę okoliczność używając komendy <code>\ifeof</code>. Tak
+więc w powyższym fragmencie kodu ostatnią linię należy zastąpić przez:
+
+<pre>
+22. \ifeof\crfile \else
+23. \input \jobname.crf \fi
+</pre>
+Wreszcie pozostaje do zdefiniowania plik do którego będą <i>wysyłane</i>
+informacje o odesłaniach:
+
+<pre>
+24. \newwrite\crfile
+25. \openout\crfile=\jobname.crf
+</pre>
+I te 25 linii kodu pokazane wyżej wystarczą dla TeX-a do prawidłowego
+wstawienia odpowiednich odsyłaczy.
+Wystarczą TeX-owi ale nie TeX-owcowi, który z pewnością popełniać
+będzie błędy. Dlatego powyższe makra należy rozbudować o obsługę
+błędów i ostrzeżeń. W szczególności należy zadbać o ostrzeganie
+użytkownika o:
+
+<ul>
+<li>odwołaniu się do niezdefiniowanej etykiety. W tym przypadku system
+powinien wysłać komunikat do pliku <code>.log</code>
+i na ekran a także
+oznakować brakujące odnośniki w składanym dokumencie,
+<li>dwukrotnym (lub wielokrotnym) zdefiniowanie tej samej etykiety.
+W tym przypadku system powinien wysłać odpowiedni
+komunikat do pliku <code>.log</code> i na ekran.
+</ul>
+Ponieważ w przedstawionych wyżej makrach używamy znaku <code>@</code>
+w nazwach komend, powinny zostać one zawarte pomiędzy liniami:
+
+<pre>
+\catcode`@=11
+...
+\catcode`@=12
+</pre>
+
+<h3> Makra </h3>
+
+Prezentowany poniżej zestaw makr jest dostępny na serwerze GUST w&nbsp;pliku:
+<a href="ftp://ftp.gust.org.pl/pub/GUST/contrib/GUSTLIB/tp-crf.tex">tp-crf.tex</a>.
+W&nbsp;porównaniu do
+przedstawionych już makrodefinicji dodano następujące ważniejsze komendy:
+
+<dl>
+<dt><code>\nocrwarns</code>
+<dd>Ostrzeżenia o błędach nie są wyświetlane na ekranie
+(przydatne na wstępnym etapie pracy nad dokumentem),
+
+<dt><code>\nocrfile</code>
+<dd>Dodatkowy plik nie jest odtwarzany,
+
+<dt><code>\makecrfile</code>
+<dd>Dodatkowy plik jest tworzony,
+
+<dt><code>\crstatistics</code>
+<dd>Wyświetlenie sumarycznej informacji o użytych odsyłaczach.
+Przedefiniowana komenda <code>\bye</code> wywołuje to makro.
+</dl>
+
+
+<pre>
+%% --------------------------------
+%% Cross-reference generic macros
+%% Tomasz Przechlewski
+%% Date: 02.01.1995
+%% --------------------------------
+\catcode`@=11
+\def\@crwrn#1{\if@crwrns\immediate
+\write16{#1}\fi}
+\def\@markmissingcr{{\bf ??}\@marginmarker}
+\def\@marginmarker{\vadjust{\vbox to0pt{%
+\kern-.77\normalbaselineskip
+\hbox{{\it\kern\hsize\kern15pt?}}\vss}}}
+
+\newif\if@crwrns
+\global\@crwrnstrue % default
+\def\nocrfile{\global\@crfilefalse}
+\def\nocrwrns{\global\@crwrnsfalse}
+
+\def\@car#1#2{#1}
+\def\@cdr#1#2{#2}
+
+\long\def\@ifundefined#1#2#3{%
+ \expandafter\ifx\csname
+ #1\endcsname\relax#2\else#3\fi}
+
+\def\namedef#1{\expandafter
+ \def\csname #1\endcsname}
+
+\def\newlabel#1#2{\@ifundefined{#1}{}%
+{\@crwrn{-> WARNING: multiple label #1}}%
+\global\namedef{#1}{#2}}
+\newread\crfile
+
+\openin\crfile=\jobname.crf
+\ifeof\crfile
+ \@crwrn{-> WARNING: CR-FILE UNDEFINED!!}
+ \else
+ \@crwrn{READING REFS FROM \jobname.crf}
+ \input \jobname.crf
+\fi
+\closein\crfile
+
+\def\makecrfile{%
+ \openout\crfile=\jobname.crf}
+\def\nocrfile{\@crwrn{-> WARNING:
+ CR-FILE not created}
+ \def\crfile{-1}}
+
+\def\ref#1{\@nextcrf\@ifundefined{#1}{%
+ \@markmissingcr
+ \@crwrn{undefined cr -> \string#1}}%
+ {\edef\@tempa{\csname #1\endcsname}
+ \expandafter \@car\@tempa}}
+
+\def\pageref#1{\@nextpcrf
+ \@ifundefined{#1}{\@markmissingcr
+ \@crwrn{undefined cr -> \string#1}}%
+ {\edef\@tempa{\csname #1\endcsname}%
+ \expandafter \@cdr\@tempa}}
+
+\def\defreference#1#2{\@nextdrf%
+ \edef\save{\string\newlabel{#1}%
+ {{#2}{\noexpand\folio}}}%
+ \write\crfile\expandafter{\save}}
+
+\newcount\@crfC\newcount\@pcrfC
+\newcount\@dcrfC
+\def\@nextdrf{\global\advance\@dcrfC1}
+\def\@nextcrf{\global\advance\@crfC1}
+\def\@nextpcrf{\global\advance\@pcrfC1}
+\def\crstatistics{%
+\@crwrn{==============================}
+\@crwrn{= REFERENCE STATISTICS =======}
+\@crwrn{= refs defined.... \the\@dcrfC}
+\@crwrn{= refs used....... \the\@crfC}
+\@crwrn{= page refs used.. \the\@pcrfC}
+\@crwrn{==============================}}
+\outer\def\bye{\crstatistics\end}
+\catcode`@=12
+\endinput
+</pre>
+
+<h3> Bibliografia</h3>
+
+<ol>
+<li>
+Knuth D. E., <i>The TeXbook</i>, Addison-Weley, Reading MA: 1986.
+
+<li>
+Salomon D., Macros for Indexing and Table-of Contents Preparation,
+<code><i>TUGboat</i></code>, 10(3): s. 394--400.
+</ol>
+
+
+<h3>Przypisy</h3>
+
+<hr align=left width=20%>
+<sup><a name=fn1><b>1</b></a></sup>Występujące w poniższym opisie nazwy i
+konstrukcje prędzej lub później zostaną wyjaśnione.
+
+
+
+<hr>
+Zredagował:
+<em>Włodzimierz Macewicz (modyfikacja: 15.05.2014)</em>
+<hr>
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/tex/tex.html b/info/tex-virtual-academy-pl/tex/tex.html
new file mode 100644
index 0000000000..13fdfac1ed
--- /dev/null
+++ b/info/tex-virtual-academy-pl/tex/tex.html
@@ -0,0 +1,73 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, Wirtualna Akademia">
+<title> TeX jako taki </title>
+</head>
+<body bgcolor=#f0a0f0>
+
+<img src="../gify/tex.gif" width=540 height=135><p>
+
+Dział poświęcony dla ,,ortodoksów'' którzy najchętniej programują
+w ,,gołym TeX-u'' (tak naprawdę w plainie). Nie jest to bynajmniej ironia z mojej strony; moje
+kilkunastoletnie doświadczenie w dziedzinie programowania i używania
+różnego rodzaju pakietów oprogramowania mówi mi że <b>czym prostsze
+narzędzie tym lepsze rezultaty</b>, czym mniej warstw tym mniej błędów,
+oczywiście pod warunkiem
+perfekcyjnego opanowania narzędzi. Lepiej używać prostego
+i bezbłędnego programu w 99% niż rozbudowanego w 10% (z tego że
+jest rozbudowane wynika że posiada błędy i nie da się go bardziej wykorzystać).
+<p>
+<i></i><p>
+<center>
+<b>Jedynym bezbłędnym programem jest TeX</b>
+</center>
+
+<p>Należy jednak pamiętać, że <tt>plain</tt> jest stosunkowo ubogim
+zbiorem makroinstrukcji i nie zapewnia automatycznej obsługi wielu typowych sytuacji. Użytkownik ma dwie możliwości: stworzyć własną bibliotekę makroinstrukcji
+lub ingerować w skład we wszystkich miejscach, których wygląd ma być odmienny. Działanie
+wg. drugiego sposobu niewiele różni się od rzeźbieniem rylcem po glinianej tabliczce. Wynik pracy może być perfekcyjny (klasycznym tego przykładem jest książka
+,,The TeXbook''), ale tak złożony dokument jest niepodatny zarówno na zmianę treści (powoduje to zmianę wyglądu) jak i na zmianę wymagań składu (np. szerokość kolumny).</p>
+
+<p>Komputery zostały wymyślone po to, aby ułatwić pracę ludziom -- ich czas pracy
+jest znacznie tańszy niż czas pracy człowieka. Możemy więc oczekiwać, że zastosowanie
+komputerów przyniesie nie tylko zmianę technologiczną (rylec na klawiaturę i
+tabliczka gliniana na zapis magnetyczny), ale i umożliwi nam
+automatyczne tworzenie pewnych części dokumentu; np. spisy treści (tabel, rysunków),
+skorowidze, spisy bibliografii, uzgadnianie odwołań do wzorów, pozycji bibliograficznych
+itp. itd.</p>
+
+<p>Często zachodzi konieczność zmiany parametrów składu (w momencie tworzenia
+dokumentów możemy nie znać wymagań redakcji) lub jakiś fragment tekstu pochodzi
+z innego dokumentu. W tej sytuacji wygodnym jest nadanie dokumentowi
+struktury logicznej i oddzielenie opisu struktury dokumentu od definicji wyglądu
+jego składowych. Efekt ten możemy osiągnąć oznakowując dokument znacznikami logicznymi,
+a nie poleceniami składu (polecenia składu są przypisane znacznikom logicznym
+w innym miejscu). Mamy do wyboru: stworzenie własnej biblioteki lub użycie
+jednej z trzech znanych bibliotek makroinstrukcji pozwalających na osiągnięcie tej tezy:
+texinfo -- przygotowanie dokumentacji technicznej, <a href="../latex2e/latex2e.html">LaTeX2e</a>
+oraz <a href="../context/context.html">ConTeXt</a> do dowolnego typu dokumentów.</p>
+
+<i></i><p>
+<i></i><p>
+<hr>
+<ul>
+<img src="../gify/artykul.gif"> <a href=odsylacze.html><code>Odsyłacze</code></a>
+- <i>T. Przechlewski</i> <small>(10.10.1995)</small><br>
+<img src="../gify/artykul.gif"> <a href="../podstawy/tex.html">Podstawy Systemu TeX</a>
+- <i>M. Ryćko</i> <small>(1994)</small><br>
+<img src="../gify/artykul.gif"> <a href="tryby.html">Tryby pracy TeX-a</a>
+- <i>B. Lichoński</i> <small>(27.06.97)</small><br>
+<img src="../gify/artykul.gif"> <a href="tex_key.html">Lista polecen wbudowanych (primitives) TeX-a i PDFTeX-a oraz e-TeX-a</a>
+- <i>W. Macewicz</i> <small>(25.08.03)</small><br>
+</ul>
+
+
+<hr>
+<em>Włodzimierz Macewicz</em>
+<hr><br>
+Ostatnie zmiany: 15.09.2004
+</body>
+</html>
diff --git a/info/tex-virtual-academy-pl/tex/tex_key.html b/info/tex-virtual-academy-pl/tex/tex_key.html
new file mode 100644
index 0000000000..85c40de98c
--- /dev/null
+++ b/info/tex-virtual-academy-pl/tex/tex_key.html
@@ -0,0 +1,5378 @@
+<HEAD><TITLE>Lista poleceń wbudowanych (primitive control sequences) w program TeX, eTeX i PDFTeX</TITLE>
+<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
+<META content=pl http-equiv=Content-language>
+<META name=Author content="Włodzimierz Macewicz">
+<META name=Keywords
+content="tex, polecenia wbudowane, polecenia pierwotne, primitive control sequences, Wirtualna Akademia">
+<STYLE type=text/css>.new {
+ COLOR: red
+}
+.old {
+ COLOR: red
+}
+.nowrap {
+ WHITE-SPACE: nowrap
+}
+.ttt {
+ FONT-FAMILY: serif; WHITE-SPACE: nowrap; COLOR: navy
+}
+BODY {
+ BACKGROUND-COLOR: #a0f0a0
+}
+I {
+ FONT-FAMILY: serif; COLOR: navy
+}
+CODE {
+ FONT-FAMILY: serif; COLOR: navy
+}
+TT {
+ FONT-FAMILY: serif; COLOR: navy
+}
+PRE {
+ FONT-FAMILY: serif; COLOR: navy
+}
+IMG {
+ BORDER-RIGHT-WIDTH: 0ex; BORDER-TOP-WIDTH: 0ex; BORDER-BOTTOM-WIDTH: 0ex; BORDER-LEFT-WIDTH: 0ex
+}
+SPAN.parametr {
+ FONT-STYLE: italic; FONT-FAMILY: monospace
+}
+DIV.gora_plus {
+ PADDING-BOTTOM: 0ex; PADDING-LEFT: 0ex; PADDING-RIGHT: 0ex; PADDING-TOP: 2ex
+}
+H1 {
+ left-margin: 0pt
+}
+H2 {
+ left-margin: 0pt
+}
+H3 {
+ left-margin: 0pt
+}
+H4 {
+ left-margin: 0pt
+}
+H5 {
+ left-margin: 0pt
+}
+H6 {
+ left-margin: 0pt
+}
+P.center {
+ TEXT-ALIGN: center; MARGIN-TOP: 0ex; TEXT-INDENT: 0em; MARGIN-BOTTOM: 0ex
+}
+UL {
+ MARGIN-TOP: 0ex; MARGIN-BOTTOM: 0ex
+}
+TABLE {
+ MARGIN-TOP: 1ex; MARGIN-BOTTOM: 1ex
+}
+P {
+ TEXT-ALIGN: justify; MARGIN-TOP: 0.2ex; TEXT-INDENT: 1.5em; MARGIN-BOTTOM: 0ex
+}
+PRE {
+ MARGIN-TOP: 0.2ex; TEXT-INDENT: 0em; MARGIN-BOTTOM: 0ex
+}
+P.noindent {
+ TEXT-ALIGN: justify; MARGIN-TOP: 0ex; TEXT-INDENT: 0em; MARGIN-BOTTOM: 0ex
+}
+</STYLE>
+
+<META name=GENERATOR content="MSHTML 9.00.8112.16450"></HEAD>
+<BODY>
+<H2>Lista poleceń wbudowanych (<I>primitive control sequences</I>) w program
+TeX, eTeX, pdfTeX</H2>
+<P>Poniżej przedstawiam pełną listę poleceń (w porządku alfabetycznym) programów
+TeX, eTeX i pdfTeX wraz z krótkim objaśnieniem. Moim celem nie było zrobienie
+pełnego i wyczerpującego opisu ich działania, do tego służy książka ,,The TeX
+book'' Donalda E. Knutha, a jedynie podanie informacji ,,z czym to się je'' (i
+zdaję sobie sprawę z tego, że niektóre wyjaśnienia przypominają wyrocznię
+Pytii).</P>
+<P>Niestety nie udało mi się wyjaśnić w sposób sensowny kilku poleceń (miejsca
+oznaczone ???). Jeżeli Szanowny Czytelniku, chciałbyś podzielić się swoją wiedzą
+i podać krótkie wyjaśnienie brakującego hasła, uściślić lub poprawić istniejące
+będę wdzięczny za pomoc.</P>
+<P>Serdecznie dziękuję P.Strzelczykowi za nadesłanie wyjaśnień kilkudziesięciu
+bardziej skomplikowanych oraz rzadziej używanych poleceń.</P>
+<H4>Wyjaśnienie notacji</H4>
+<TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD class=ttt vAlign=top><A id=kod_znaku><I>kod_znaku</I></A></TD>
+ <TD>liczba z przedziału 0 -- 255, liczby w TeX-u można specyfikować na
+ wiele sposobów:
+ <UL>
+ <LI>liczba w zapisie dziesiętnym (np.&nbsp;123)
+ <LI><TT>"XX</TT> liczba w zapisie szesnastkowym, gdzie <TT>X</TT> jest
+ cyfrą w szesnastkowym układzie pozycyjnym (wartości powyżej 9
+ <B>muszą</B> być określone wielkimi literami alfabetu (A-F))
+ <LI><TT>`x</TT> podanie znaku (znak poprzedzony lewym apostrofem);
+ należy to traktować jak liczbę odpowiadającą wartości kodu). Uwaga!
+ znaki podlegające przekodowaniu przez mechanizm <TT>TCX</TT> zmienią
+ swój kod (nie będzie to znak zgodny z kodowaniem wejściowym; znaki
+ specjalne poprzedzamy <TT>\</TT>, np.: <TT>\char`\#</TT>)
+ <LI><TT>'ooo</TT> liczba w zapisie ósemkowym (<TT>o</TT> to cyfra z
+ układu ósemkowego -- 0-7; poprzedzone prawym apostrofem) </LI></UL></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=v_dimen><I>dimen</I></A></TD>
+ <TD>liczba zmiennoprzecinkowa (mianowana) określająca przesunięcie
+ (odległość), podanie kwalifikatora <A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A> przed
+ nazwą jednostki powoduje że wartość nie będzie podlegała przeskalowaniu,
+ jeśli takowe zostało określone (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mag"><TT>\mag</TT></A>) <A
+ id=tab_jed>
+ <TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD>&nbsp;</TD>
+ <TD>cm</TD>
+ <TD>mm</TD>
+ <TD>in</TD>
+ <TD>cc</TD>
+ <TD>pc</TD>
+ <TD>pt</TD>
+ <TD>bp</TD>
+ <TD>dd</TD>
+ <TD>sp</TD></TR>
+ <TR>
+ <TD>cm</TD>
+ <TD>1</TD>
+ <TD>10</TD>
+ <TD>0.39</TD>
+ <TD>2.216</TD>
+ <TD>2.23</TD>
+ <TD>28.45</TD>
+ <TD>28.346</TD>
+ <TD>26.6</TD>
+ <TD>1864624</TD></TR>
+ <TR>
+ <TD>mm</TD>
+ <TD>0.1</TD>
+ <TD>1</TD>
+ <TD>0.03937</TD>
+ <TD>0.22</TD>
+ <TD>0.221</TD>
+ <TD>2.845</TD>
+ <TD>2.83</TD>
+ <TD>2.66</TD>
+ <TD>186462</TD></TR>
+ <TR>
+ <TD>in</TD>
+ <TD>2.54</TD>
+ <TD>25.4</TD>
+ <TD>1</TD>
+ <TD>5.6285</TD>
+ <TD>6.02</TD>
+ <TD>72.27</TD>
+ <TD>72</TD>
+ <TD>67.54</TD>
+ <TD>4736175</TD></TR>
+ <TR>
+ <TD>cc</TD>
+ <TD>0.4511</TD>
+ <TD>4.511</TD>
+ <TD>0.177658</TD>
+ <TD>1</TD>
+ <TD>1.07</TD>
+ <TD>12.84</TD>
+ <TD>12.79</TD>
+ <TD>12</TD>
+ <TD>8412696</TD></TR>
+ <TR>
+ <TD>pc</TD>
+ <TD>0.421</TD>
+ <TD>4.2175</TD>
+ <TD>0.1166</TD>
+ <TD>0.93</TD>
+ <TD>1</TD>
+ <TD>12</TD>
+ <TD>11.955</TD>
+ <TD>11.215</TD>
+ <TD>786285</TD></TR>
+ <TR>
+ <TD>pt</TD>
+ <TD>0.0351</TD>
+ <TD>0.351</TD>
+ <TD>0.01382</TD>
+ <TD>0.07788</TD>
+ <TD>0.083</TD>
+ <TD>1</TD>
+ <TD>0.9949</TD>
+ <TD>0.934</TD>
+ <TD>65536</TD></TR>
+ <TR>
+ <TD>bp</TD>
+ <TD>0.035</TD>
+ <TD>0.352</TD>
+ <TD>0.0138855</TD>
+ <TD>0.078</TD>
+ <TD>0.08</TD>
+ <TD>1.004</TD>
+ <TD>1</TD>
+ <TD>0.93796</TD>
+ <TD>65765</TD></TR>
+ <TR>
+ <TD>dd</TD>
+ <TD>0.037594</TD>
+ <TD>0.37594</TD>
+ <TD>0.01</TD>
+ <TD>0.08</TD>
+ <TD>0.089</TD>
+ <TD>1.07</TD>
+ <TD>1.65</TD>
+ <TD>1</TD>
+ <TD>70037</TD></TR>
+ <TR>
+ <TD>sp</TD>
+ <TD>0.0000005</TD>
+ <TD>0.0000053</TD>
+ <TD>0.0000002</TD>
+ <TD>0.000001</TD>
+ <TD>0.000001</TD>
+ <TD>0.000015</TD>
+ <TD>0.000015</TD>
+ <TD>0.000014</TD>
+ <TD>1</TD></TR></TBODY></TABLE></A>np.&nbsp;<TT>100.5&nbsp;pt</TT> lub
+ <TT>100.5&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true">true</A>&nbsp;pt</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mdimen><I>mdimen</I></A></TD>
+ <TD>miara przesunięcia (odległości) w trybie matematycznym, podobnie jak
+ <A href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>,
+ ale jedyną dopuszczalną jednostką jest <A
+ href="file:///D:/documents/gust/tex_key.htm#mu"><TT>mu</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=glue><I>glue</I></A></TD>
+ <TD>miara przesunięcia (odległości); podobnie jak <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>, ale
+ charakteryzująca się nie tylko stałym wymiarem, ale ściśliwością
+ i&nbsp;rozciągliwością (wg zwyczajów inżynierskich można to traktować jako
+ dopuszczalną tolerancję wymiaru <I>in plus</I> i&nbsp;<I>in minus</I>).
+ TeX w miarę potrzeby ma prawo bezkarnie zmniejszyć wymiar nominalny lub go
+ powiększyć o zadaną wartość. W szczególności ściśliwość i rozciągliwość
+ może przyjmować wartość nieskończoną w trzech zakresach (p.&nbsp; <A
+ href="file:///D:/documents/gust/tex_key.htm#fil"><TT>fil</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#fill"><TT>fill</TT></A> oraz
+ <A href="file:///D:/documents/gust/tex_key.htm#filll"><TT>filll</TT></A>).
+ Uważam że tłumaczenie <I>glue</I> jako ,,klej'' nie oddaje charakteru i
+ zachowania się tej miary, wydaje mi się, że lepszym określeniem jest
+ ,,sprężyna'', która ma swój wymiar nominalny, dopuszczalną ściśliwość oraz
+ rozciągliwość (z tą różnicą, że TeX-owe <I>glue</I> może przyjmować
+ wartości nieskończone i ujemne). np.&nbsp;<TT>100.5<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;10<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#minus">minus</A>&nbsp;5<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mglue><I>mglue</I></A></TD>
+ <TD>miara przesunięcia (odległości) w trybie matematycznym, podobnie jak
+ <A href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>, ale
+ jedyną dopuszczalną jednostką jest <A
+ href="file:///D:/documents/gust/tex_key.htm#mu"><TT>mu</TT></A>
+ </TD></TR></TBODY></TABLE>
+<H3><A id=s -tex></A>Lista poleceń podstawowych (wbudowanych) programu TeX</H3>
+<TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD class=ttt vAlign=top><A id=space>\<I>spacja</I></A> </TD>
+ <TD>wstawienie spacji (<I>space token</I>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=skos>\/</A> </TD>
+ <TD>korekcja skosu; polecenie dodaje dodatkowy odstęp (być może o długości
+ zerowej) uwzględniający pochylenie (parametr konstrukcyjny fontu;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A>)
+ znaku w prawo -- ,,wystawanie'' znaku poza pudełko (nie tylko znaki w
+ foncie <I>italic</I> mają tą wartość niezerową). </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=above>\above</A> <I>dimen</I> </TD>
+ <TD>konstrukcja matematyczna
+ (np.&nbsp;<TT>$1&nbsp;+&nbsp;{1&nbsp;\above&nbsp;2<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;2}$</TT>);
+ <I><A href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>
+ określa grubość kreski ułamkowej (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#over"><TT>\over</TT></A>) --
+ licznik i mianownik jest składany w&nbsp;stylu o&nbsp;jeden stopień
+ niższym (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>)
+ niż bieżący (o ile to możliwe) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=abovedisplayshortskip>\abovedisplayshortskip</A>=<I>glue</I> </TD>
+ <TD>odległość nad (przed) wzorem eksponowanym (wystawionym), jeśli jest on
+ poprzedzony wierszem nie ,,zazębiającym'' się z treścią wzoru (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#abovedisplayskip"><TT>\abovedisplayskip</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=abovedisplayskip>\abovedisplayskip</A>=<I>glue</I> </TD>
+ <TD>odległość nad (przed) wzorem eksponowanym (wystawionym), jeśli jest on
+ poprzedzony linią ,,zazębiającą'' się ze wzorem (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#abovedisplayshortskip"><TT>\abovedisplayshortskip</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=abovewithdelims>\abovewithdelims</A>
+ <I>delim<SUB>1</SUB></I><I>delim<SUB>2</SUB></I><I>dimen</I></TD>
+ <TD>podobnie jak <A
+ href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>,
+ ale konstrukcja zostanie otoczona przez <I>delim<SUB>1</SUB></I> (z lewej
+ strony) i <I>delim<SUB>2</SUB></I> (z prawej strony); np.:
+ <TT>\abovewithdelims&nbsp;()&nbsp;2pt</TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=accent>\accent</A> <I>kod_znaku</I>
+ <I>znak</I> </TD>
+ <TD>wstawienie znaku z akcentem; <I>kod_znaku</I> jest kodem znaku
+ akcentującego (może to być znak o dowolnym kodzie, ale sensowne jest
+ używanie znaku o odpowiedniej definicji, przewidzianym jako akcent), a
+ <I>znak</I> znakiem do którego dodawany jest akcent; np.:
+ <TT>\accent&nbsp;95&nbsp;z</TT> -- da literę ,,ż'' (,,z'' z kropką)
+ (powoduje przejście w tryb poziomy); (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=adjdemerits>\adjdemerits</A>=<I>wartość</I>
+ </TD>
+ <TD>wartość dodawana do wyliczonego kosztu złamania akapitu w danym
+ miejscu, jeżeli wiersz poprzedni i bieżący są innej klasy kiepskości [<A
+ href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=advance>\advance</A>\<I>rejestr</I> by
+ <I>wartość</I> </TD>
+ <TD>dodanie <I>wartości</I> do <I>rejestru</I> -- typy składowych muszą
+ być takie, aby działanie miało sens </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=afterassignment>\afterassignment</A>
+ <I>tokem</I></TD>
+ <TD><I>token</I> zostanie zapamiętany i wstawiony po wykonaniu
+ następującego po nim przypisania </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=aftergroup>\aftergroup</A> <I>token</I> </TD>
+ <TD>używane wewnątrz grupy; <I>token</I> zostanie zapamiętany i zostanie
+ wyprowadzany (jednorazowo) po zamknięciu tej grupy (po odwołaniu
+ wprowadzonych wewnątrz niej zmian) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=at>at</A> <I>dimen</I> </TD>
+ <TD>określenie mówiące o przeskalowaniu fontu do wskazanej wielkości
+ np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#font">\font</A>\mojcmr=plr10&nbsp;at&nbsp;12<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> (równoważne
+ <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#font">\font</A>\mojcmr=plr10&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#scaled">scaled</A>&nbsp;1200</TT>).
+ Uwaga! Zdefiniowany font <TT>\mojcmr</TT> to nie to samo co font
+ <TT>plr12</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=atop>\atop</A> </TD>
+ <TD>konstrukcja matematyczna (np.&nbsp;<TT>${x&nbsp;\atop&nbsp;y}$</TT>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=atopwithdelims>\atopwithdelims</A>
+ <I>delim<SUB>1</SUB></I><I>delim<SUB>2</SUB></I></TD>
+ <TD>konstrukcja matematyczna (np.&nbsp;<TT>${x \atopwithdelims()
+ y}$</TT>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=badness>\badness</A> </TD>
+ <TD>miara kiepskości składu wiersza [<A
+ href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=baselineskip>\baselineskip</A>=<I>glue</I>
+ </TD>
+ <TD>odległość między liniami bazowymi pisma p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#lineskip"><TT>\lineskip</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#lineskiplimit"><TT>\lineskiplimit</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=batchmode>\batchmode</A> </TD>
+ <TD>polecenie przełączające sposób pracy TeX-a; nie zatrzymuje się on po
+ napotkaniu błędu, raport jest umieszczany wyłącznie w pliku <TT>.log</TT>
+ (komunikaty nie są wyświetlane na konsoli); p. <A
+ href="file:///D:/documents/gust/tex_key.htm#errorstopmode"><TT>\errorstopmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nonstopmode"><TT>\nonstopmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scrollmode"><TT>\scrollmode</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=begingroup>\begingroup</A> </TD>
+ <TD>początek bloku (wszelkie zmiany wartości parametrów i definicje są
+ lokalne, jeśli nie wyspecyfikowano inaczej p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A>).
+ Zakończenie bloku poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#endgroup"><TT>\endgroup</TT></A>
+ (nie <TT>}</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=belowdisplayshortskip>\belowdisplayshortskip</A>=<I>glue</I> </TD>
+ <TD>odległość pod (po wzorze) wzorem, jeśli po nim następuje krótka linia
+ (nie ,,zazębiająca'' się z treścią wzoru), p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#belowdisplayskip"><TT>\belowdisplayskip</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=belowdisplayskip>\belowdisplayskip</A>=<I>glue</I> </TD>
+ <TD>odległość pod (po wzorze) wzorem, jeśli po nim następuje długa linia
+ (,,zazębiająca'' się ze wzorem), p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#belowdisplayshortskip"><TT>\belowdisplayshortskip</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#predisplaysize"><TT>\predisplaysize</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=binopenalty>\binopenalty</A>=<I>wartość</I>
+ </TD>
+ <TD>kara za złamanie linii po operatorze binarnym (<I>bin&nbsp;atom</I>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mathbin"><TT>\mathbin</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=botmark>\botmark</A> </TD>
+ <TD>przyjmuje wartość ostatniego znacznika (<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>),
+ który pojawił się na obecnie output-owanej stronie; czyli np. tytuł/tekst
+ ostatniego podrozdziału/hasła na danej stronie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=box>\box</A> <I>numer_pudełka</I> </TD>
+ <TD>wstawienie zawartości wskazanego pudełka, po czym zawartość pudełka
+ jest kasowana (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=boxmaxdepth>\boxmaxdepth</A> </TD>
+ <TD>maksymalna głębokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) dla
+ składanego pudełka (<A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>)
+ jeśli głębokość złożonego pudełka jest większa od <A
+ href="file:///D:/documents/gust/tex_key.htm#boxmaxdepth"><TT>\boxmaxdepth</TT></A>,
+ to jest ono odpowiednio ,,podnoszone'' (zwiększana jest jego wysokość, tak
+ by głębokość była równa <A
+ href="file:///D:/documents/gust/tex_key.htm#boxmaxdepth"><TT>\boxmaxdepth</TT></A>);
+ standardowo <A
+ href="file:///D:/documents/gust/tex_key.htm#boxmaxdepth"><TT>\boxmaxdepth</TT></A>=<TT>\maxdimen</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=bp>bp</A> </TD>
+ <TD>jednostka miary -- big point (72&nbsp;bp&nbsp;=&nbsp;1&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#in">in</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=brokenpenalty>\brokenpenalty</A>=<I>wartość</I> </TD>
+ <TD>kara dodawana przy wyliczaniu punktu przełamania strony (nie
+ akapitu!), jeśli ostatnia linia strony miałaby wyraz przeniesiony do
+ następnej linii (a&nbsp;zatem i&nbsp;strony) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=by>by</A> </TD>
+ <TD>opcjonalny element w&nbsp;poleceniach <A
+ href="file:///D:/documents/gust/tex_key.htm#divide">dzielenia</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#advance">dodawania</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#multiply">mnożenia</A>
+ np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#advance">\advance</A><A
+ href="file:///D:/documents/gust/tex_key.htm#count">\count</A>0 by 1</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=catcode>\catcode</A>
+ <I>kod_znaku</I>=<I>kategoria</I> </TD>
+ <TD>definicja kategorii znaku, określonego przez <I>kod_znaku</I>;
+ <I>kategoria</I> jest liczbą z&nbsp;zakresu&nbsp;0--15 i&nbsp;oznacza: <A
+ id=kategorie>
+ <TABLE border=1>
+ <TBODY>
+ <TR>
+ <TH>Kategoria</TH>
+ <TH>Nazwa</TH>
+ <TH>Przykład</TH></TR>
+ <TR>
+ <TD>0</TD>
+ <TD><I>escape</I></TD>
+ <TD><TT>\</TT></TD></TR>
+ <TR>
+ <TD>1</TD>
+ <TD>początek grupy</TD>
+ <TD><TT>{</TT></TD></TR>
+ <TR>
+ <TD>2</TD>
+ <TD>koniec grupy</TD>
+ <TD><TT>}</TT></TD></TR>
+ <TR>
+ <TD>3</TD>
+ <TD>tryb matematyczny</TD>
+ <TD><TT>$</TT></TD></TR>
+ <TR>
+ <TD>4</TD>
+ <TD>tabulator</TD>
+ <TD>&amp;</TD></TR>
+ <TR>
+ <TD>5</TD>
+ <TD>koniec linii</TD>
+ <TD><TT><I>return</I></TT></TD></TR>
+ <TR>
+ <TD>6</TD>
+ <TD><A id=hash>parametr</A></TD>
+ <TD><TT>#</TT></TD></TR>
+ <TR>
+ <TD>7</TD>
+ <TD><A id=superscript>superscript</A></TD>
+ <TD><TT>^</TT></TD></TR>
+ <TR>
+ <TD>8</TD>
+ <TD><A id=subscript>subscript</A></TD>
+ <TD><TT>_</TT></TD></TR>
+ <TR>
+ <TD>9</TD>
+ <TD>ignorowane</TD>
+ <TD><TT><I>null</I></TT></TD></TR>
+ <TR>
+ <TD>10</TD>
+ <TD><I>biały znak</I></TD>
+ <TD><I>spacja</I></TD></TR>
+ <TR>
+ <TD>11</TD>
+ <TD>litera</TD>
+ <TD>&nbsp;</TD></TR>
+ <TR>
+ <TD>12</TD>
+ <TD>inny</TD>
+ <TD><TT>@</TT></TD></TR>
+ <TR>
+ <TD>13</TD>
+ <TD>aktywny</TD>
+ <TD><TT>~</TT></TD></TR>
+ <TR>
+ <TD>14</TD>
+ <TD>komentarz</TD>
+ <TD><TT>%</TT></TD></TR>
+ <TR>
+ <TD>15</TD>
+ <TD>błędny</TD>
+ <TD><TT><I>del</I></TT></TD></TR></TBODY></TABLE></A>(p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=cc>cc</A> </TD>
+ <TD>jednostka miary -- cicero (1&nbsp;cc&nbsp;=&nbsp;12&nbsp;dd);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=char>\char</A> <I>kod_znaku</I> </TD>
+ <TD>użycie znaku o podanym kodzie (powoduje przejście w tryb poziomy);
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=chardef>\chardef</A>\<I>nazwa</I>=<I>kod_znaku</I> </TD>
+ <TD>jest alternatywą dla polecenia <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#def">\def</A>\<I>nazwa</I>{<A
+ href="file:///D:/documents/gust/tex_key.htm#char">\char</A>
+ <I>kod_znaku</I>}</TT>. Polecenie <TT>\<I>nazwa</I></TT> jest równoważne
+ użyciu znaku o podanym kodzie; (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=cleaders>\cleaders</A> <I>box</I>\hskip
+ <I>glue</I> <BR>\cleaders <I>rule</I>\hskip <I>glue</I> </TD>
+ <TD>konstrukcja powtarza specyfikację <I>box</I> lub <I>rule</I>
+ wypełniając przestrzeń przesunięcia określonego przez <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I></TT>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#leaders"><TT>\leaders</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#xleaders"><TT>\xleaders</TT></A>)
+ -- całość traktowana jest jak ,,sprężyna'' (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=closein>\closein</A> <I>numer</I> </TD>
+ <TD>zamknięcie kanału wejściowego o wskazanym numerze (od 0 do 15)
+ otwartego poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#openin"><TT>\openin</TT></A>;
+ p.&nbsp;też&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#read">read</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=closeout>\closeout</A> <I>numer</I> </TD>
+ <TD>zamknięcie kanału wyjściowego o wskazanym numerze (od 0 do 15)
+ otwartego poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#openout"><TT>\openout</TT></A>;
+ p.&nbsp;też&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#write">write</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=clubpenalty>\clubpenalty</A>
+ <I>wartość</I></TD>
+ <TD>kara za złamanie strony po pierwszej linii akapitu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=cm>cm</A> </TD>
+ <TD>jednostka miary -- centymetr (1&nbsp;cm&nbsp;= 0.01&nbsp;m);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=copy>\copy</A> <I>numer_pudełka</I> </TD>
+ <TD>wyprowadza zawartość wskazanego pudełka; zawartość pudełka nie ulega
+ zmianie (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=count>\count</A>
+ <I>specyfikacja_licznika</I> </TD>
+ <TD>użycie wskazanego rejestru (typu <I>count</I>) (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#countdef"><TT>\countdef</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=countdef>\countdef</A>\<I>nazwa</I>=<I>numer</I> </TD>
+ <TD>zdefiniowanie synonimu <I>\nazwa</I>, odpowiadającego rejestrowi typu
+ <I>count</I> o wskazanym <I>numerze</I>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#count"><TT>\count</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=cr>\cr</A> </TD>
+ <TD>oznaczenie końca wiersza w środowiskach tabulacyjnych (<A
+ href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=crcr>\crcr</A> </TD>
+ <TD>kończy wiersz tabeli (<A
+ href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>),
+ jeśli wiersz był rozpoczęty -- czyli działa tak jak <A
+ href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, ale
+ jeśli wystąpi bezpośrednio po <A
+ href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, albo <A
+ href="file:///D:/documents/gust/tex_key.htm#noalign"><TT>\noalign</TT></A>
+ nie robi nic </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=csname>\csname</A> <I>tokens</I>
+ \endcsname</TD>
+ <TD>konstrukcja służy do zdefiniowania lub użycia makroinstrukcji
+ tworzonych dynamicznie bądź zawierających znaki nie będące literami
+ (<I>tokens</I> nie może zawierać elementów rozwijanych). Użycie
+ makroinstrukcji niezdefiniowanej nie jest błędem (jest równoznaczne z
+ użyciem <A
+ href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=day>\day</A> </TD>
+ <TD>rejestr zawierający numer bieżącego dnia (licząc od początku miesiąca)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=dd>dd</A> </TD>
+ <TD>jednostka miary -- didot point
+ (1157&nbsp;dd&nbsp;=&nbsp;1238&nbsp;pt); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=deadcycles>\deadcycles</A></TD>
+ <TD>liczba wywołań procedury wyjściowej <A
+ href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>
+ nie powodujących wysłania strony do pliku DVI (czyli nie wywołujących
+ polecenia <A
+ href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A>),
+ każde <A
+ href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A>
+ zeruje licznik, a <A
+ href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>
+ inkrementuje go; p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#maxdeadcycles"><TT>\maxdeadcycles</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=def>\def</A>\<I>nazwa</I>{<I>zawartość</I>}
+ </TD>
+ <TD>nowa makrodefinicja np.: <TT>\def\WM{{\it Włodzimierz Macewicz}}</TT>;
+ jej użycie jest równoważne rozwinięciu ,,wnętrza'' (np.&nbsp;<TT>\WM</TT>
+ wyprowadzi napis <I>Włodzimierz Macewicz</I> kursywą); w momencie
+ definiowania użyte wewnątrz makroinstrukcje nie muszą być zdefiniowane
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\def\<I>nazwa</I>#1...#9{<I>zawartość</I>} </TD>
+ <TD>nowa makrodefinicja (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>) z
+ parametrami (<TT>#1</TT>...<TT>#9</TT> oznaczają kolejne parametry) np.:
+ <TT>\def\persona#1{{\it&nbsp;#1}}</TT> i&nbsp;wywołanie
+ <TT>\persona{Włodzimierz&nbsp;Macewicz}</TT> (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#edef"><TT>\edef</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#xdef"><TT>\xdef</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#long"><TT>\long</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A> <A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A> i
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=defaulthyphenchar>\defaulthyphenchar</A>
+</TD>
+ <TD>rejestr przechowuje kod znaku przenoszenia wyrazów (<A
+ href="file:///D:/documents/gust/tex_key.htm#hyphenchar"><TT>\hyphenchar</TT></A>)
+ z ostatnio załadowanego fontu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=defaultskewchar>\defaultskewchar</A> </TD>
+ <TD>rejestr przechowuje kod znaku <A
+ href="file:///D:/documents/gust/tex_key.htm#skewchar"><TT>\skewchar</TT></A>
+ z ostatnio załadowanego fontu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=delcode>\delcode</A>
+ <I>znak</I>="<I>f<SUB>m</SUB>xx<SUB>m</SUB>f<SUB>d</SUB>xx<SUB>d</SUB></I></TD>
+ <TD>polecenie definiuje warianty: mały i duży dla znaku <I>znak</I> w
+ przypadku użycia go z operatorem <A
+ href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left</TT></A> lub
+ <A href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>.
+ <I>f</I> oznacza numer rodziny fontów (<TT>family</TT>), a&nbsp;<I>xx</I>
+ kod znaku (wszystkie wartości w kodzie szesnastkowym). Wartość <TT>-1</TT>
+ oznacza że znak nie może być ogranicznikiem, zdefiniowanie wartości
+ <TT>0</TT> (rodzina i kod) dla danego wariantu oznacza pominięcie
+ wariantu. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=delimiter>\delimiter</A> "<I>cfxxfxx</I>
+</TD>
+ <TD>użycie delimitera; <I>c</I> -- oznacza klasę znaku (p.&nbsp;tabela
+ klas); dwa zestawy trzech cyfr oznaczają to samo co w poleceniu <A
+ href="file:///D:/documents/gust/tex_key.htm#delcode"><TT>\delcode</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=delimiterfactor>\delimiterfactor</A>=<I>f</I> </TD>
+ <TD>współczynnik (liczba całkowita) służący do obliczenia wielkości
+ delimitera przy użyciu konstrukcji <A
+ href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left</TT></A> i <A
+ href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>.
+ Wielkość jest ustalana jako: x = 2max(y<SUB>1</SUB>,y<SUB>2</SUB>);
+ y<SUB>1</SUB> -- minimalna głębokość materiału, y<SUB>2</SUB> --
+ maksymalna wysokość materiału; następnie obliczane jest y = x * f/1000,
+ gdzie <I>f</I> jest współczynnikiem. Ostatecznie wielkość delimitera jest
+ ustalana jako w = min(y, y - q), gdzie q jest wartością parametru <A
+ href="file:///D:/documents/gust/tex_key.htm#delimitershortfall"><TT>\delimitershortfall</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=delimitershortfall>\delimitershortfall</A>=<I>dimen</I></TD>
+ <TD>wartość służąca do obliczania ostatecznej wielkości delimitera przy
+ użyciu konstrukcji <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#left">\left</A></TT> i <A
+ href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#delimiterfactor"><TT>\delimiterfactor</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=depth>depth</A> <I>dimen</I> </TD>
+ <TD>głębokość linii np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hrule">\hrule</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#width">width</A>&nbsp;2<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>&nbsp;depth&nbsp;2<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=dimen>\dimen</A> <I>numer</I> </TD>
+ <TD>rejestr typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>
+ (odległość) o wskazanym <I>numerze</I> (0 -- 255), zamiast <I>numeru</I>
+ można użyć synonimu; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimendef"><TT>\dimendef</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\dimen <I>numer</I>=<I>wartość</I></TD>
+ <TD>nadanie wartości rejestrowi typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>
+ (odległość) o wskazanym <I>numerze</I> (0 -- 255), zamiast <I>numeru</I>
+ można użyć synonimu; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimendef"><TT>\dimendef</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=dimendef>\dimendef</A>\<I>nazwa</I>=<I>numer</I> </TD>
+ <TD>zdefiniowanie synonimu <TT>\<I>nazwa</I></TT>, odpowiadającego
+ rejestrowi <A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>\dimen</TT></A> o
+ podanym <I>numerze</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=discretionary>\discretionary</A>{<I>przed</I>}{<I>po</I>}{<I>bez</I>}</TD>
+ <TD>propozycja miejsca podziału wyrazu; jeśli nastąpi podział token
+ <I>przed</I> zostanie wstawiony na końcu linii (zwyczajowo wstawiamy
+ <TT>-</TT>), token <I>po</I> jest wstawiany na początku linii następnej
+ (zwyczajowo nic, ale w jęz. polskim dla określeń typu
+ <TT>biało-czerwony</TT>, w przypadku podziału po znaku <TT>dywiz</TT>,
+ powinniśmy na początku następnej linii też wstawić <TT>-</TT>), token
+ <I>bez</I> wstawiany jeśli nie ma potrzeby podziału wyrazu w danym miejscu
+ (i tak <TT>\-</TT> jest zdefiniowany jako <TT>\discretionary{-}{}{}</TT>
+ -- wstawienie <TT>-</TT> na końcu, jeśli nastąpi podział; nic jeśli nie,
+ natomiast dla jęz. polskiego <TT>\=</TT> został zdefiniowany jako
+ <TT>\discretionary{-}{-}{-}</TT>). W przypadku użycia polecenia w trybie
+ matematycznym trzeci parametr <B>musi</B> być pusty; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#hyphenchar">\hyphenchar</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#defaulthyphenchar">\defaulthyphenchar</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=displayindent>\displayindent</A>=<I>dimen</I> </TD>
+ <TD>Jeżeli wartość jest niezerowa, powoduje przesunięcie całego materiału
+ wzoru o zadaną odległość (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#displaywidth"><TT>\displaywidth</TT></A>)
+ wartość parametru jest ustalana na <TT>0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT> lub na wartość
+ określona przez <A
+ href="file:///D:/documents/gust/tex_key.htm#hangindent"><TT>\handindent</TT></A>)
+ przed każdym wzorem eksponowanym </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=displaylimits>\displaylimits</A> </TD>
+ <TD>polecenie określa miejsce położenia indeksu dolnego i górnego danego
+ obiektu; dla trybu <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>
+ na pod/nad obiektem, dla pozostałych obok obiektu (jako górna lub dolna
+ frakcja) p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>
+ oraz <A
+ href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>;
+ np.: <TT>\def\int{\intop\displaylimits}</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=displaystyle>\displaystyle</A> </TD>
+ <TD>przełączenie składu matematyki w tryb <TT>display</TT> (wielkość
+ czcionki i sposób ustawiania górnego i dolnego rejestru; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=displaywidowpenalty>\displaywidowpenalty</A>=<I>wartość</I></TD>
+ <TD>kara za złamanie strony przed ostatnią linią akapitu, jeśli jest nią
+ wzór eksponowany (wystawiony) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=displaywidth>\displaywidth</A>=<I>dimen</I></TD>
+ <TD>wartość parametru jest ustalana na <A
+ href="file:///D:/documents/gust/tex_key.htm#hsize"><TT>\hsize</TT></A>
+ (szerokość szpalty) przed rozpoczęciem każdego wzoru eksponowanego. Jeżeli
+ przesuniemy materiał wzoru w prawo o <A
+ href="file:///D:/documents/gust/tex_key.htm#displayindent"><TT>\displayindent</TT></A>
+ powinniśmy o tyleż zmniejszyć <A
+ href="file:///D:/documents/gust/tex_key.htm#displaywidth"><TT>\displaywidth</TT></A>,
+ w przeciwnym razie wzór będzie wystawał z prawej strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=divide>\divide</A>\<I>rejestr</I> by
+ <I>wartość</I> </TD>
+ <TD>dzielenie <I>rejestru</I> przez <I>wartość</I>; uwaga na typ
+ składowych, wynik też musi być sensowny (typ wyniku przewidziany w TeX-u)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=doublehyphendemerits>\doublehyphendemerits</A>=<I>wartość</I> </TD>
+ <TD>wartość dodawana do wyliczonego kosztu złamania akapitu w danym
+ miejscu, jeżeli wiersz poprzedni i bieżący kończy się podzielonym wyrazem
+ [<A href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] (wartość jest
+ wstawiana ,,jak leci'', podczas gdy kary brane są w ,,kwadracie'', tak
+ więc wartość parametru ma niewielki wpływ na skład) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=dp>\dp</A> <I>numer_pudełka</I> </TD>
+ <TD>głębokość pudełka o wskazanym numerze </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\dp <I>numer_pudełka</I>=<I>dimen</I> </TD>
+ <TD>określenie głębokości pudełka o wskazanym numerze; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=dump>\dump</A> </TD>
+ <TD>polecenie zapisu formatu (tylko <TT>initex</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\edef\<I>nazwa</I>{<I>zawartość</I>} <BR><A
+ id=edef>\edef</A>\<I>nazwa</I>#1...#9{<I>zawartość</I>} </TD>
+ <TD>nowa makrodefinicja z parametrami (lub bez) np.:
+ <TT>\edef\persona#1{{\it #1}}</TT> i wywołanie <TT>\persona{Włodzimierz
+ Macewicz}</TT>. <I>zawartość</I> jest rozwijana w momencie tworzenia
+ definicji, a zatem wszystkie używane wewnątrz konstrukcje muszą być
+ <B>zdefiniowane</B> (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#long"><TT>\long</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#xdef"><TT>\xdef</TT></A> <A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A> i
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=else>\else</A> </TD>
+ <TD>opcjonalna element w instrukcji warunkowej oznacza:
+ ,,w&nbsp;przeciwnym razie'', np.:<BR><TT>\if
+ <I>warunek</I><BR>&nbsp;&nbsp;&nbsp;SPEŁNIONY<BR>&nbsp;\else<BR>&nbsp;&nbsp;&nbsp;NIESPEŁNIONY<BR>\fi<BR></TT></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=em>em</A> </TD>
+ <TD>jednostka miary, równa szóstemu parametrowi bieżącego fontu p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=emergencystretch>\emergencystretch</A>=<I>dimen</I> </TD>
+ <TD>jeśli TeX nie może sobie poradzić w dwu przebiegach ze złamaniem
+ akapitu (zachowując zadaną jakość), a wartość rejestru jest większa od
+ zera, TeX rozpocznie trzecie podejście do tego problemu. Wartość parametru
+ oznacza zgodę na bezkarne zwiększenie światła międzywyrazowego w wierszu o
+ podaną wielkość; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=end>\end</A> </TD>
+ <TD>kończy pracę TeX-a </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=endcsname>\endcsname</A> </TD>
+ <TD>koniec konstrukcji <A
+ href="file:///D:/documents/gust/tex_key.htm#csname"><TT>\csname</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=endgroup>\endgroup</A> </TD>
+ <TD>koniec grupy (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#begingroup"><TT>\begingroup</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=endinput>\endinput</A> </TD>
+ <TD>wymuszenie końca zbioru, wszelkie dane po tym poleceniu są ignorowane
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=endlinechar>\endlinechar</A>=<I>kod_znaku</I> </TD>
+ <TD>znak wstawiany na końcu każdej wczytanej linii (jeśli wartość
+ <I>kod_znaku</I> jest ujemna lub większa od 255 żaden znak nie jest
+ wstawiany); (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=eqno>\eqno</A>{<I>materiał</I>} </TD>
+ <TD>konstrukcja umieszczająca <I>materiał</I> (w&nbsp;trybie
+ matematycznym) z&nbsp;prawej strony wzoru wystawionego (<I>display</I>),
+ służąca do numerowania (oznaczania) wzorów z prawej strony (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#leqno"><TT>\leqno</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=errhelp>\errhelp</A></TD>
+ <TD>???? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=errmessage>\errmessage</A>
+ <I>materiał</I></TD>
+ <TD>wyprowadza <I>materiał</I> (po rozwinięciu) do pliku <TT>log</TT> i
+ ewentualnie na konsolę, w zależności od trybu obsługi błędów następuje
+ (bądź nie) przerwanie pracy; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#message"><TT>message</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=errorcontextlines>\errorcontextlines</A></TD>
+ <TD>ustala liczbę wyświetlanych linii kodu wejściowego (kontekst) po
+ napotkaniu błędu (domyślnie 5) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=errorstopmode>\errorstopmode</A> </TD>
+ <TD>tryb pracy TeX-a -- wstrzymuje on pracę po napotkaniu błędu i czeka na
+ polecenie z konsoli (jest to normalny tryb pracy); p. <A
+ href="file:///D:/documents/gust/tex_key.htm#batchmode"><TT>\batchmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nonstopmode"><TT>\nonstopmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scrollmode"><TT>\scrollmode</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=escapechar>\escapechar <I>kod_znaku</I></A>
+ </TD>
+ <TD>definicja znaku, na który zostanie zamieniony znak kategorii&nbsp;0
+ (<TT>escape</TT>) przez polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#string"><TT>\string</TT></A>;
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everycr>\everycr</A>{<I>materiał</I>}</TD>
+ <TD><I>materiał</I> wstawiany po użyciu polecenia <A
+ href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A> lub <A
+ href="file:///D:/documents/gust/tex_key.htm#crcr"><TT>\crcr</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=everydisplay>\everydisplay</A>{<I>materiał</I>} </TD>
+ <TD><I>materiał</I> jest wyprowadzany przy wejściu w tryb matematyczny
+ eksponowany (wystawiony) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everyhbox>\everyhbox</A>{<I>materiał</I>}
+ </TD>
+ <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu każdego poziomego
+ pudełka </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everyjob>\everyjob</A>{<I>materiał</I>} </TD>
+ <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu pracy (rozpoczęcie
+ przetwarzania zbioru głównego) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everymath>\everymath</A>{<I>materiał</I>}
+ </TD>
+ <TD><I>materiał</I> jest wyprowadzany przy wejściu w tryb matematyczny
+ wewnątrzliniowy (nieeksponowany) -- również przy zmianie niejawnej; np.
+ przy <A
+ href="file:///D:/documents/gust/tex_key.htm#eqno"><TT>\eqno</TT></A> lub
+ <A href="file:///D:/documents/gust/tex_key.htm#leqno"><TT>\leqno</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everypar>\everypar</A>{<I>materiał</I>} </TD>
+ <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu każdego akapitu
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everyvbox>\everyvbox</A>{<I>materiał</I>}
+ </TD>
+ <TD><I>materiał</I> jest wyprowadzany przy rozpoczęciu każdego pionowego
+ pudełka </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ex>ex</A> </TD>
+ <TD>jednostka miary, równa wysokości litery <TT>x</TT> w <B>bieżącym</B>
+ foncie, a ściślej, równa wartości piątego parametru bieżącego fontu
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=exhyphenpenalty>\exhyphenpenalty</A>=<I>wartość</I> </TD>
+ <TD>kara za przeniesienie wyrazu po znaku <TT>-</TT> (lub ligaturze
+ kończącej się na <TT>-</TT>); dla języka polskiego powinna być ustawiona
+ na 10000 </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=expandafter>\expandafter</A> <I>token</I>
+ </TD>
+ <TD>TeX wczytuje <I>token</I> wstrzymując jego rozwijanie, aż do wczytania
+ kolejnego tokenu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fam>\fam</A>=<I>numer</I></TD>
+ <TD>grupa fontów (zestawów znaków). W wielu definicjach znaków
+ matematycznych oprócz kodu podaje się numer grupy (może ich być 15), co
+ pozwoliło na zwiększenie liczby dostępnych symboli matematycznych </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fi>\fi</A> </TD>
+ <TD>koniec konstrukcji warunkowej <A
+ href="file:///D:/documents/gust/tex_key.htm#if"><TT>\if</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fil>fil</A> </TD>
+ <TD>miara ścisku lub rozciągu sprężyny (<I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>), większa
+ od największej dającej wyrazić się liczbą (może być zwielokrotniana
+ np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2fil</TT>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fill>fill</A> </TD>
+ <TD>miara ścisku lub rozciągu sprężyny (<I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>), większa
+ niż dowolnie zwielokrotniona <A
+ href="file:///D:/documents/gust/tex_key.htm#fil"><TT>fil</TT></A> (może
+ być zwielokrotniana np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2fill</TT>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=filll>filll</A> </TD>
+ <TD>miara ścisku lub rozciągu sprężyny (<I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>), większa
+ niż dowolnie zwielokrotniona <A
+ href="file:///D:/documents/gust/tex_key.htm#fill"><TT>fill</TT></A> (może
+ być zwielokrotniana np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2filll</TT>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=finalhyphendemerits>\finalhyphendemerits</A>=<I>wartość</I> </TD>
+ <TD>wartość dodawana do wyliczonego kosztu złamania akapitu w danym
+ miejscu, jeżeli wiersz bieżący kończy się podzielonym wyrazem i jest to
+ przedostatni wiersz akapitu [<A
+ href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] (wartość jest
+ wstawiana ,,jak leci'', podczas gdy kary brane są w ,,kwadracie'', tak
+ więc wartość parametru ma niewielki wpływ na skład) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=firstmark>\firstmark</A></TD>
+ <TD>przyjmuje wartość pierwszego znacznika (<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>),
+ który pojawił się na obecnie output-owanej stronie; czyli np. tytuł/tekst
+ pierwszego podrozdziału/hasła na danej stronie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=floatingpenalty>\floatingpenalty</A>=<I>wartość</I> </TD>
+ <TD>kara dodawana do ogólnego kosztu przełamania strony (poprzez rejestr
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#insertpenalties"><TT>\insertpenalties</TT></A>),
+ w przypadku gdy nastąpił podział wstawki (float) między strony, np. gdy
+ przypis nie mieści się na stronie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=font>\font</A>\<I>nazwa</I>=<I>nazwa_zbioru</I> </TD>
+ <TD rowSpan=2><I>\nazwa</I> staje się nazwą fontu
+ np.&nbsp;<TT>\font\tenrm=cmr10</TT> lub jeśli użyjemy skalowania:
+ <TT>\font\tenrm=cmr10 <A
+ href="file:///D:/documents/gust/tex_key.htm#at">at</A> 12pt</TT> lub
+ <TT>\font\tenrm=cmr10 <A
+ href="file:///D:/documents/gust/tex_key.htm#scaled">scaled</A> 1200</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\font\<I>nazwa</I>=<I>nazwa_zbioru</I>
+ <I>skalowanie</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fontdimen>\fontdimen</A> <I>n</I>
+ \<I>nazwa_fontu</I> </TD>
+ <TD><I>n</I>-ty parametr fontu (liczba parametrów jest zmienna -- zależna
+ od fontu, dla fontów tekstowych standardowo są to:
+ <TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD>0</TD>
+ <TD>--</TD></TR>
+ <TR>
+ <TD>1</TD>
+ <TD>skos (w <A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#skos"><TT>\/</TT></A>)</TD></TR>
+ <TR>
+ <TD>2</TD>
+ <TD>nominalna odległość między wyrazami</TD></TR>
+ <TR>
+ <TD>3</TD>
+ <TD>dopuszczalny ścisk międzywyrazowy</TD></TR>
+ <TR>
+ <TD>4</TD>
+ <TD>dopuszczalny rozciąg międzywyrazowy</TD></TR>
+ <TR>
+ <TD>5</TD>
+ <TD>wielkość jednostki <TT>1<A
+ href="file:///D:/documents/gust/tex_key.htm#ex">ex</A></TT></TD></TR>
+ <TR>
+ <TD>6</TD>
+ <TD>wielkość jednostki <TT>1<A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A></TT></TD></TR>
+ <TR>
+ <TD>7</TD>
+ <TD>dodatkowy odstęp międzywyrazowy po kropce (dostawiany jeśli <A
+ href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor
+ &gt; 2000</TT></A> i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip
+ = 0</TT></A> p.&nbsp;także <A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>)</TD></TR></TBODY></TABLE>font
+ może mieć zdefiniowanych więcej parametrów. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fontname>\fontname</A> \<I>nazwa</I> </TD>
+ <TD>podaje nazwę zbioru, którego <I>nazwa</I> jest synonimem
+ (np.&nbsp;jeśli była wcześniej użyta makroinstrukcja <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#font">\font</A>\tenrm=cmr10&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#at">at</A>&nbsp;12<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT>
+ to&nbsp;<TT>\fontname\tenrm</TT> rozwinie się w&nbsp;<TT>cmr10&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#at">at</A>&nbsp;12<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=futurelet>\futurelet</A>\<I>nazwa</I>
+ <I>token<SUB>1</SUB></I> <I>token<SUB>2</SUB></I></TD>
+ <TD>makropodstawienie, polecenie <TT>\<I>nazwa</I></TT> będzie utożsamione
+ z <I>token<SUB>2</SUB></I>, <I>token<SUB>1</SUB></I>
+ i&nbsp;<I>token<SUB>2</SUB></I> zostaną rozwinięte (w tej kolejności)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=gdef>\gdef</A> <I>...</I> </TD>
+ <TD>równoważna <A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global\def</TT></A>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=global>\global</A> </TD>
+ <TD>polecenie ustalające globalny zasięg działania następującej po nim
+ konstrukcji (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=globaldefs>\globaldefs</A>=<I>liczba</I>
+</TD>
+ <TD>jeżeli <I>liczba</I> jest dodatnia, polecenie sprawia, że wszelkie
+ zmiany wartości (makr, rejestrów itp.) mają charakter globalny;
+ automatycznie jest dodawany kwalifikator <A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A>;
+ jeśli <I>liczba</I> jest ujemna, wszelkie modyfikacje mają charakter
+ lokalny (mimo że są poprzedzone kwalifikatorem <A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=halign>\halign</A> {<I>materiał</I>}</TD>
+ <TD>definiuje środowisko tabularyczne, <I>materiał</I> logicznie dzieli
+ się na dwie części: 1. preambułę, czyli definicję kolumn i sposobu ich
+ formatowania (wzorzec), 2. tekst tworzący zawartość tabeli. W preambule
+ fakt istnienia materiału kolumny sygnalizujemy znakiem <TT>#</TT>, a
+ separatorem kolumn jest znak <TT>&amp;</TT>. Przykład: <PRE> \halign{\hfill # \hfill &amp; \hfill #\cr
+ 1234 &amp; 1 \cr
+ 1 &amp; 1234 \cr}
+ </PRE>pierwsza kolumna jest centrowana, a druga dosunięta do prawej
+ krawędzi, jak widać poleceniem końca wiersza jest <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#cr">\cr</A></TT>; p. <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#crcr">\crcr</A></TT>, <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#noalign">\noalign</A></TT>,
+ <TT><A href="file:///D:/documents/gust/tex_key.htm#span">\span</A></TT>,
+ <TT><A href="file:///D:/documents/gust/tex_key.htm#omit">\omit</A></TT>
+ oraz <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#valign">\valign</A></TT>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hangafter>\hangafter</A> <I>n</I> </TD>
+ <TD><I>n</I> liczba całkowita określająca które linie akapitu podlegają
+ działaniu polecenia <A
+ href="file:///D:/documents/gust/tex_key.htm#hangindent"><TT>\hangindent</TT></A>;
+ i&nbsp;tak: jeśli <I>n</I>&nbsp;&gt;=&nbsp;0 dodatkowy margines jest
+ wstawiany począwszy od linii <I>n</I> (licząc od zera), jeśli
+ <I>i</I>&nbsp;&lt;&nbsp;0 margines będzie wstawiony w&nbsp;<I>n</I>
+ pierwszych liniach; p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hangindent>\hangindent</A> <I>dimen</I></TD>
+ <TD>polecenie definiuje dodatkowy margines w akapicie; jeśli <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>&nbsp;&gt;&nbsp;0
+ margines będzie wstawiony z lewej strony, jeśli <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>&nbsp;&lt;&nbsp;0
+ -- z prawej strony. Margines wstawiany jest na obszarze określonym przez
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#hangafter"><TT>\hangafter</TT></A>
+ (pierwsza linia jest niezależnie wcinana o <A
+ href="file:///D:/documents/gust/tex_key.htm#parindent"><TT>\parindent</TT></A>);
+ p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hbadness>\hbadness</A> <I>wartość</I> </TD>
+ <TD>wartość progowa; jeżeli przy składzie akapitu ,,kiepskość'' przekroczy
+ tę <I>wartość</I> pojawi się komunikat </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hbox>\hbox</A>{<I>materiał</I>} </TD>
+ <TD>wstawienie materiału poziomego (niełamliwego), zachowana jest
+ nominalna szerokość. <B>Użycie konstrukcji nie powoduje przejścia w tryb
+ poziomy</B> [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>]
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\hbox to <I>dimen</I>{<I>materiał</I>} </TD>
+ <TD>j.w., ale materiał będzie zajmował szerokość <I>dimen</I> (z
+ możliwością niedomiaru lub przepełnienia) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\hbox spread <I>dimen</I>{<I>materiał</I>}</TD>
+ <TD>j.w., ale szerokość nominalna jest powiększana o podaną wielkość
+ <I>dimen</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=height>height</A> <I>dimen</I> </TD>
+ <TD>wysokość linii pionowej lub grubość poziomej (np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#vrule">\vrule</A>&nbsp;height&nbsp;3<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hfil>\hfil</A> </TD>
+ <TD>równoważny <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A>&nbsp;0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>,
+ p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hfill>\hfill</A> </TD>
+ <TD>równoważny <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A>&nbsp;0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;1<A
+ href="file:///D:/documents/gust/tex_key.htm#fill">fill</A></TT>,
+ p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fill">fill</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hfilneg>\hfilneg</A> </TD>
+ <TD>równoważny <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A>&nbsp;0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;-1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>,
+ p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hfuzz>\hfuzz</A> <I>dimen</I> </TD>
+ <TD>dopuszczalne <B>niesygnalizowane</B> przekroczenie prawego marginesu
+ przy składzie akapitu (wartość nie ma wpływu na działanie algorytmu
+ składu) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hoffset>\hoffset</A> <I>dimen</I> </TD>
+ <TD>dodatkowe przesunięcie kompletnego materiału strony o wskazaną wartość
+ w prawo (w lewo jeśli ujemna) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=holdinginserts>\holdinginserts</A> </TD>
+ <TD>jeśli jest ustawiane na wartość większą od zera, to podczas
+ wywoływania, procedury wyjściowej (<A
+ href="file:///D:/documents/gust/tex_key.htm#output">output</A> routine),
+ wstawki nie są usuwane z listy; według Knutha może to być wykorzystane
+ podczas próbnego wywołania output-a, ale jedynym pakietem jaki to
+ wykorzystuje jest triptest (test zgodności implementacji TeX-a ze wzorcem
+ Knutha) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hrule>\hrule</A> </TD>
+ <TD>linia pozioma o długości zależnej od kontekstu użycia o grubości
+ 0.4&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>
+ i&nbsp;głębokości 0&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> odkładana na liście
+ pionowej; można wyspecyfikować inne parametry np.: <TT>\hrule&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#width">width</A>&nbsp;3<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#depth">depth</A>&nbsp;1<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#height">height</A>&nbsp;0.5<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hsize>\hsize</A>=<I>dimen</I> </TD>
+ <TD>szerokość kolumny (podstawowego obszaru roboczego); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hskip>\hskip</A> <I>glue</I> </TD>
+ <TD>wstawienie pustego obszaru (justunku) do listy poziomej (może być
+ ściśliwy i/lub rozciągliwy); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hss>\hss</A> </TD>
+ <TD>sprężyna (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A>) o zerowej
+ długości działająca w poziomie o nieskończonym ścisku i&nbsp;rozciągu;
+ równoważna <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ht>\ht</A> <I>numer_pudełka</I> </TD>
+ <TD>wysokość pudełka o wskazanym numerze </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\ht <I>numer_pudełka</I>=<I>dimen</I> </TD>
+ <TD>określenie wysokości pudełka o wskazanym numerze; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=hyphenation>\hyphenation</A>{<I>lista</I>}
+ </TD>
+ <TD><I>lista</I> definiuje wyjątki w regułach przenoszenia wyrazów, należy
+ podać wszystkie dopuszczalne miejsca przeniesienia wstawiając znak
+ <TT>-</TT>; wyrazy powinny być oddzielone ,,białym znakiem'' (spacja,
+ tabulator nowa linia); np.: <TT>\hyphenation{pszczół-ka pszczół-ki}</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=hyphenchar>\hyphenchar</A>\<I>nazwa_fontu</I>=<I>kod_znaku</I> </TD>
+ <TD>określenie symbolu (znaku) przenoszenia wyrazu w danym foncie
+ (standardowo jest to <TT>-</TT>) wstawianego przy podziale wyrazu oraz
+ jest to znak (lub ligatura kończąca sie tym znakiem) po którym dostawiane
+ jest polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#discretionary"><TT>\discretionary{}{}{}</TT></A>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=hyphenpenalty>\hyphenpenalty</A>=<I>wartość</I> </TD>
+ <TD>kara za przeniesienie wyrazu (w&nbsp;miejscu wyznaczonym wg reguł lub
+ sugerowanym przez <TT>\-</TT>, p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#discretionary"><TT>\discretionary</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#doublehyphendemerits"><TT>\doublehyphendemerits</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#finalhyphendemerits"><TT>\finalhyphendemerits</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=if>\if</A> <I>token<SUB>1</SUB></I>
+ <I>token<SUB>2</SUB></I> </TD>
+ <TD>początek instrukcji warunkowej: czy kody porównywanych znaków są
+ jednakowe; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifcase>\ifcase</A>
+ <I>liczba</I><BR>&nbsp;&nbsp;&nbsp;&nbsp;<I>tekst_dla_zera</I><BR>&nbsp;&nbsp;&nbsp;\or<BR>&nbsp;&nbsp;&nbsp;&nbsp;<I>tekst_dla_jedynki</I><BR>&nbsp;&nbsp;&nbsp;\or<BR>&nbsp;&nbsp;&nbsp;&nbsp;<I>...</I><BR>&nbsp;&nbsp;&nbsp;\or<BR>&nbsp;&nbsp;&nbsp;&nbsp;<I>tekst_dla_n</I><BR>&nbsp;&nbsp;&nbsp;\else<BR>&nbsp;&nbsp;&nbsp;&nbsp;<I>tekst_dla_pozostałych_przypadków</I><BR>\fi</TD>
+ <TD vAlign=top>instrukcja wyboru; wartość <I>liczby</I> określa która
+ część instrukcji będzie wybrana, jeżeli liczba jest mniejsza od zera lub
+ większa niż <I>n</I> zostanie wybrana ostatnia (po <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>)
+ ewentualność (o ile została określona, bowiem nie musi ona wystąpić);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifcat>\ifcat</A> <I>token<SUB>1</SUB></I>
+ <I>token<SUB>2</SUB></I> </TD>
+ <TD>początek instrukcji warunkowej: czy kategorie porównywanych znaków są
+ jednakowe (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kategorie">tabela
+ kategorii</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>,
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifdim>\ifdim</A> <I>dimen<SUB>1</SUB></I>
+ <I>rel</I> <I>dimen<SUB>2</SUB></I> </TD>
+ <TD>początek instrukcji warunkowej porównującej wartości typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>;
+ <I>rel</I> oznacza znak relacji i może przyjmować postać:
+ <TT>=</TT>&nbsp;--&nbsp;równość, <TT>&gt;</TT>&nbsp;--&nbsp;większy
+ <TT>&lt;</TT>&nbsp;--&nbsp;mniejszy; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifeof>\ifeof</A> <I>numer</I> </TD>
+ <TD>czy koniec danych na strumieniu wejściowym <I>numer</I>, p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#openin"><TT>\openin</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=iffalse>\iffalse</A> </TD>
+ <TD>początek instrukcji warunkowej; zawsze fałsz!; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifhbox>\ifhbox</A> <I>numer</I> </TD>
+ <TD>początek instrukcji warunkowej sprawdzającej czy pudełko (poziome) o
+ podanym numerze jest puste; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifhmode>\ifhmode</A> </TD>
+ <TD>początek instrukcji warunkowej <I>czy jesteśmy w trybie poziomym</I>
+ [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>]; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifinner>\ifinner</A> </TD>
+ <TD>początek instrukcji warunkowej; <I>czy jesteśmy w wewnętrznym trybie
+ pionowym</I> [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>];
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifmmode>\ifmmode</A> </TD>
+ <TD>początek instrukcji warunkowej <I>czy jesteśmy w&nbsp;trybie
+ matematycznym</I>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifnum>\ifnum</A> <I>liczba<SUB>1</SUB></I>
+ <I>rel</I> <I>liczba<SUB>2</SUB></I></TD>
+ <TD>początek instrukcji warunkowej porównującej wartości typu
+ <I>liczba</I> (całkowita); <I>rel</I> oznacza znak relacji i może
+ przyjmować postać: <TT>=</TT>&nbsp;--&nbsp;równość,
+ <TT>&gt;</TT>&nbsp;--&nbsp;większy <TT>&lt;</TT>&nbsp;--&nbsp;mniejszy;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifodd>\ifodd</A> <I>liczba</I> </TD>
+ <TD>początek instrukcji warunkowej sprawdzającej czy <I>liczba</I>
+ (całkowita) jest nieparzysta; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=iftrue>\iftrue</A> </TD>
+ <TD>początek instrukcji warunkowej; zawsze prawda!; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifvbox>\ifvbox</A> <I>numer_pudełka</I> </TD>
+ <TD>początek instrukcji warunkowej sprawdzającej czy wskazane (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>)
+ pudełko (pionowe) jest puste; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifvmode>\ifvmode</A> </TD>
+ <TD>początek instrukcji warunkowej <I>czy jesteśmy w trybie pionowym</I>
+ [<A href="file:///D:/documents/gust/tex_key.htm#p3">3</A>]; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifvoid>\ifvoid</A> <I>numer_pudełka</I> </TD>
+ <TD>początek instrukcji warunkowej sprawdzającej czy pudełko o podanym
+ numerze jest puste; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifx>\ifx</A> <I>token<SUB>1</SUB></I>
+ <I>token<SUB>2</SUB></I> </TD>
+ <TD>początek instrukcji warunkowej: czy <I>tokeny</I> są zgodne co do
+ typów i rozwinięć; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fi"><TT>\fi</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#else"><TT>\else</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ignorespaces>\ignorespaces</A></TD>
+ <TD>TeX przetwarza kolejne tokeny i je ignoruje, aż napotka token różny od
+ <I>space token</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=immediate>\immediate <I>operacja
+ we/wy</I></A> </TD>
+ <TD>klauzula powodująca natychmiastowe wykonanie operacji we/wy (bez
+ oczekiwania na wyprowadzenie strony do pliku <TT>dvi</TT>) <A
+ href="file:///D:/documents/gust/tex_key.htm#openout">openout</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#openin">openin</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#closeout">closeout</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#closein">closein</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#write">write</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#read">read</A>. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=in>in</A></TD>
+ <TD>jednostka miary; cal (1&nbsp;in&nbsp;=&nbsp;2.54&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>), p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=indent>\indent</A> </TD>
+ <TD>wstawienie pustego pudełka o szerokości <A
+ href="file:///D:/documents/gust/tex_key.htm#parindent"><TT>\parindent</TT></A>,
+ jeśli TeX jest w&nbsp;trybie pionowym następuje przejście w tryb poziomy
+ (oraz wstawienie tokenu <A
+ href="file:///D:/documents/gust/tex_key.htm#everypar"><TT>\everypar</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=input>\input</A> <I>nazwa_zbioru</I> </TD>
+ <TD>wczytaj wskazany zbiór (domyślne rozszerzenie nazwy: <TT>tex</TT>);
+ zostanie on dołączony w bieżącym miejscu tak jakby zawartość była
+ wstawiona bezpośrednio (z zachowaniem trybu pracy itp.) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=inputlineno>\inputlineno</A> </TD>
+ <TD>w tym rejestrze umieszczany jest numer bieżącej linii przetwarzanego
+ zbioru wejściowego </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=insert>\insert</A> <I>n</I>
+ {<I>materiał</I>}</TD>
+ <TD>polecenie konstruujące wstawkę o numerze <I>n</I> (insert) zawierającą
+ materiał, który może przemieszczać się między stronami, każda wstawka ma
+ powiązane ze sobą rejestry (o tych samych numerach lub synonimach):
+ <TABLE>
+ <TBODY>
+ <TR vAlign=top>
+ <TD class=nowrap><A
+ href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>
+ <I>n</I> </TD>
+ <TD class=nowrap>--</TD>
+ <TD>w procedurze wyjściowej zawiera treść wstawki; </TD></TR>
+ <TR vAlign=top>
+ <TD class=nowrap><A
+ href="file:///D:/documents/gust/tex_key.htm#count"><TT>\count</TT></A>
+ <I>n</I> </TD>
+ <TD class=nowrap>--</TD>
+ <TD>podaje współczynnik skalowania wysokości wstawki (w częściach na
+ 1000) dla algorytmu podziału na strony (1000 oznacza współczynnik
+ skalowania 1, 0 -- wstawka nie jest brana pod uwagę w liczeniu
+ wysokości strony), dzięki czemu na stronie może być przewidziane
+ miejsce na wstawkę; </TD></TR>
+ <TR vAlign=top>
+ <TD class=nowrap><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>\dimen</TT></A>
+ <I>n</I> </TD>
+ <TD class=nowrap>--</TD>
+ <TD>maksymalna wysokość wstawek danego rodzaju przypadających na
+ jedną stronę; </TD></TR>
+ <TR vAlign=top>
+ <TD class=nowrap><A
+ href="file:///D:/documents/gust/tex_key.htm#skip"><TT>\skip</TT></A>
+ <I>n</I> </TD>
+ <TD class=nowrap>--</TD>
+ <TD>dodatkowy odstęp uwzględniany przy liczeniu wysokości strony, na
+ której pojawia się choć jedna wstawka danego rodzaju;
+ </TD></TR></TBODY></TABLE>wstawki są przez TeX-a zbierane osobno i
+ uwzględniane w algorytmie łamania strony; podczas wykonywania procedury
+ wyjściowej są ładowane do odpowiednich pudełek i powinny zostać w niej
+ stosownie wykorzystane </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=insertpenalties>\insertpenalties</A></TD>
+ <TD>ma dwa znaczenia, podczas normalnego składu, trzyma sumę wartości kar
+ za złamanie wstawek (inserts) dla ostatnio rozpatrzonego punktu łamania
+ strony; podczas procedury wyjściowej <TT>\insertpenalties</TT> równy jest
+ liczbie wstawek, które nie zmieściły się na aktualnej stronie i oczekują
+ na kolejne wywołane output-u </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=interlinepenalty>\interlinepenalty</A>
+ <I>wartość</I> </TD>
+ <TD>kara (liczba całkowita) wstawiana między liniami akapitu w procesie
+ łamania strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=jobname>\jobname</A> </TD>
+ <TD>rejestr przechowuje nazwę przetwarzanego zbioru (głównego) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=kern>\kern</A> <I>dimen</I> </TD>
+ <TD>przesunięcie następującego za nim materiału (może być ujemne) w
+ poziomie lub pionie w zależności od aktualnego trybu pracy; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=language>\language</A>=<I>wartość</I> </TD>
+ <TD>ustawienie numeru języka (liczba całkowita), jego bieżąca wartość
+ określa reguły przenoszenia wyrazów, jeśli <I>wartość</I> nie wskazuje na
+ zdefiniowany zbiór reguł, mechanizm przenoszenia jest wyłączany;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#setlanguage"><TT>\setlanguage</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#lefthyphenmin"><TT>\lefthyphenmin</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#righthyphenmin"><TT>\righthyphenmin</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lastbox>\lastbox</A></TD>
+ <TD>wstawienie do składu (tylko w trybie poziomym) zawartości ostatnio
+ użytego rejestru pudełkowego; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lastkern>\lastkern</A> </TD>
+ <TD>rejestr zawierający wartość sumy ostatnich, następujących po sobie
+ przesunięć, realizowanych poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#kern"><TT>\kern</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lastpenalty>\lastpenalty</A> </TD>
+ <TD>rejestr zawiera wartość ostatnio wstawionych kar (ew ich sumę) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lastskip>\lastskip</A> </TD>
+ <TD>rejestr zawiera wartość wstawionego poprzednio przesunięcia poleceniem
+ <A href="file:///D:/documents/gust/tex_key.htm#hskip"><TT>\hskip</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#vskip"><TT>\vskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lccode>\lccode</A>
+ <I>kod_znaku</I>=<I>kod_znaku</I> </TD>
+ <TD>drugi parametr określa kod znaku będącego odpowiednikiem ,,lowercase''
+ dla znaku określonego pierwszym parametrem (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#lowercase"><TT>\lowercase</TT></A>);
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=leaders>\leaders</A> <I>box</I>\hskip <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I><BR>\leaders
+ <I>rule</I>\hskip <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I> </TD>
+ <TD>konstrukcja powtarza specyfikację <I>box</I> lub <I>rule</I>
+ wypełniając przestrzeń przesunięcia określonego przez <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I></TT>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#cleaders"><TT>\cleaders</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#xleaders"><TT>\xleaders</TT></A>)
+ -- całość traktowana jest jak ,,sprężyna'' (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=left>\left</A> <I>delim</I> </TD>
+ <TD>operator wymuszający wielkość delimitera i wymuszający kategorię na
+ ,,otwierający''; p <A
+ href="file:///D:/documents/gust/tex_key.htm#delimietrfactor"><TT>\delimietrfactor</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#delimitershortfall"><TT>\delimitershortfall</TT></A>.
+ Dla każdego <TT>\left</TT> musi istnieć <A
+ href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>.
+ Znak kropki (<TT>.</TT>) oznacza delimiter pusty </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lefthyphenmin>\lefthyphenmin</A>
+ <I>liczba</I> </TD>
+ <TD>minimalna długość fragmentu wyrazu (liczba liter) pozostawianego na
+ końcu linii przy przenoszeniu (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#righthyphenmin"><TT>\righthyphenmin</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=leftskip>\leftskip</A>=<I>glue</I> </TD>
+ <TD>parametr określa moc ,,sprężyny'' (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>)
+ wstawianej z&nbsp;lewej strony materiału strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=leqno>\leqno</A>{<I>materiał</I>} </TD>
+ <TD>konstrukcja umieszczająca <I>materiał</I> (w&nbsp;trybie
+ matematycznym) z lewej strony wzoru wystawionego (<I>display</I>), służąca
+ do numerowania (oznaczania) wzorów z lewej strony (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#eqno"><TT>\eqno</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\let\<I>makro</I>=<I>inne_makro</I> </TD>
+ <TD>makropodstawienie, przypisanie makroinstrukcji wartości innego makra
+ (bez rozwijania) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=limits>\limits</A> </TD>
+ <TD>polecenie określające miejsce położenia indeksu (frakcji) dolnego i
+ górnego; zawsze nad/pod obiektem; p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>
+ oraz <A
+ href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>;
+ np.: <TT>\def\int{\intop\limits}</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=linepenalty>\linepenalty</A>=<I>wartość</I>
+ </TD>
+ <TD>kara (liczba całkowita) wstawiana w każdej linii (na wyjściu) przez
+ TeX-a w procesie łamania akapitu; może jako mechanizm wpływający na liczbę
+ linii akapitu (p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#looseness"><TT>\looseness</TT></A>,
+ [<A href="file:///D:/documents/gust/tex_key.htm#p1">1</A>]) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lineskip>\lineskip</A>=<I>glue</I> </TD>
+ <TD>odległość między liniami (dołem linii górnej, a górą linii bieżącej --
+ <B>nie</B> liniami bazowymi wierszy!); jeśli (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#lineskiplimit"><TT>\lineskiplimit</TT></A>),
+ <TT>\baselineskip&nbsp;-&nbsp;d<SUB>n-1</SUB>&nbsp;-&nbsp;h<SUB>n</SUB>
+ &gt; <A
+ href="file:///D:/documents/gust/tex_key.htm#lineskiplimit">\lineskiplimit</A></TT>
+ odległością staje się <A
+ href="file:///D:/documents/gust/tex_key.htm#lineskip"><TT>\lineskip</TT></A>,
+ w przeciwnym razie będzie nią <A
+ href="file:///D:/documents/gust/tex_key.htm#baselineskip"><TT>\baselineskip</TT></A>
+ (ale jako odległość między liniami bazowymi wierszy)
+ (<TT>d<SUB>n-1</SUB></TT> -- głębokość poprzedniej linii,
+ <TT>h<SUB>n</SUB></TT> -- wysokość bieżącej linii) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=lineskiplimit>\lineskiplimit</A>=<I>dimen</I> </TD>
+ <TD>wartość progowa kiedy <A
+ href="file:///D:/documents/gust/tex_key.htm#baselineskip"><TT>\baselineskip</TT></A>
+ zmieniany jest na <A
+ href="file:///D:/documents/gust/tex_key.htm#lineskip"><TT>\lineskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=long>\long</A> </TD>
+ <TD>polecenie modyfikujące sens poleceń <A
+ href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#edef"><TT>\edef</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#xdef"><TT>\xdef</TT></A> i <A
+ href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A> tak,
+ że parametr może zawierać kilka akapitów
+ (np:&nbsp;<TT>\long\def\mmm#1{{\bf #1}}</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=looseness>\looseness</A>=<I>liczba</I> </TD>
+ <TD>sugeruje TeX-owi, aby złożył akapit (<I>liczba</I> dodatnia) o
+ wskazaną liczbę linii dłuższy lub krótszy (<I>liczba</I> ujemna); sugestia
+ zostanie wzięta pod uwagę jeśli parametry składu zostaną zachowane
+ (p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#linepenalty"><TT>\linepenalty</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lower>\lower</A> <I>dimen</I> <I>box</I>
+</TD>
+ <TD>zawartość pudełka <I>box</I> jest obniżana o&nbsp;<I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w
+ trybie poziomym); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#raise"><TT>\raise</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#hbox"><TT>\hbox</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lowercase>\lowercase</A>{<I>materiał</I>}
+ </TD>
+ <TD>zamiana wielkich liter na małe, a ściślej na odpowiedniki zdefiniowane
+ przez <A
+ href="file:///D:/documents/gust/tex_key.htm#lccode"><TT>\lccode</TT></A>
+ dla użytych znaków </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mag>\mag</A>=<I>wartość</I> </TD>
+ <TD><I>wartość</I> jest współczynnikiem skalującym cały dokument (za
+ wyjątkiem wielkości oznaczonych jako <A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>), w
+ obliczeniach brana jest <I>wartość</I>/1000. Polecenia tego można użyć
+ zanim nie zostanie wyprowadzona strona do pliku <TT>dvi</TT>, brana jest
+ pod uwagę ostatnia dysponowana zmiana współczynnika </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mark>\mark</A>{<I>tekst</I>}</TD>
+ <TD>wstawia <I>tekst</I> będący jego argumentem (po rozwinięciu) jako
+ znacznik. Tekst ten jest dostępny dla poleceń: <A
+ href="file:///D:/documents/gust/tex_key.htm#topmark"><TT>\topmark</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#firstmark"><TT>\firstmark</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#splitfirstmark"><TT>\splitfirstmark</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#botmark"><TT>\botmark</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#splitbotmark"><TT>\splitbotmark</TT></A>.
+ Polecenie to umożliwia np. synchronizację zawartości żywej paginy z
+ składaną treścią </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathaccent>\mathaccent</A> "<I>CFXX</I>
+ <I>materiał</I></TD>
+ <TD>użycie akcentu w trybie matematycznym o kodzie <I>XX</I>; <I>C</I>
+ oznacza klasę znaku (p.&nbsp;tabela <A
+ href="file:///D:/documents/gust/tex_key.htm#klasy">klas</A>), a <I>F</I>
+ oznacza rodzinę (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fam"><TT>\fam</TT></A>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mathchar"><TT>\mathchar</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathbin>\mathbin</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,binarny'' np.&nbsp;<TT>+</TT>
+ (p.&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#math">tabela
+ odległości</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#binoppenalty"><TT>\binoppenalty</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathchar>\mathchar</A> "<I>CFXX</I></TD>
+ <TD>użycie znaku o kodzie <I>XX</I>; <I>C</I> oznacza klasę znaku
+ (p.&nbsp;tabela <A
+ href="file:///D:/documents/gust/tex_key.htm#klasy">klas</A>), a <I>F</I>
+ oznacza rodzinę (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fam"><TT>\fam</TT></A>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mathchardef"><TT>\mathchardef</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=mathchardef>\mathchardef</A>\<I>nazwa</I>="CFXX</TD>
+ <TD>jest alternatywą dla sekwencji: <TT>\def\<I>nazwa</I>{\mathchar
+ "<I>CFXX</I>}</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=mathchoice>\mathchoice</A>{<I>D</I>}{<I>T</I>}{<I>S</I>}{<I>SS</I>} </TD>
+ <TD>konstrukcja matematyczna. W zależności od bieżącego trybu zostanie
+ rozwinięty odpowiedni parametr:<BR><I>D</I> dla <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>displaystyle</TT></A>,<BR><I>T</I>
+ dla <A
+ href="file:///D:/documents/gust/tex_key.htm#tekststyle"><TT>tekststyle</TT></A>,<BR><I>S</I>
+ dla <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>scriptstyle</TT></A>,<BR><I>SS</I>
+ dla <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>scriptscriptstyle</TT></A><BR></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathclose>\mathclose</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,zamykający'' np.&nbsp;nawias
+ (p.&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#math">tabela
+ odległości</A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathcode>\mathcode</A>
+ <I>znak</I>="<I>CFXX</I></TD>
+ <TD>określa kodowanie (<I>XX</I> -- pozycja w tabeli kodowej) <I>znaku</I>
+ oraz klasę znaku (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#klasy">tabela klas</A>)
+ (<I>C</I>) dla rodziny <I>F</I> (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fam">rodzina fontów</A>)
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathinner>\mathinner</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,inny'' (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#math">tabela odległości</A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathopen>\mathopen</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,otwierający'' np.&nbsp;nawias
+ otwierający (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#math">tabela odległości</A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathop>\mathop</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,operator'' np.&nbsp;znak sumy
+ (p.&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#math">tabela
+ odległości</A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathord>\mathord</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,ord'' np.&nbsp;litery greckie
+ (p.&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#math">tabela
+ odległości</A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathpunct>\mathpunct</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,separator'' np.&nbsp;przecinek
+ (p.&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#math">tabela
+ odległości</A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathrel>\mathrel</A> </TD>
+ <TD>deklaruje, że obiekt jest typu ,,relacja'' np.&nbsp;<TT>=</TT>
+ (p.&nbsp;<A href="file:///D:/documents/gust/tex_key.htm#math">tabela
+ odległości</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#relpenalty">\relpenalty</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mathsurround>\mathsurround</A>=<I>dimen</I>
+ </TD>
+ <TD>dodatkowa odległość wstawiana przed i po konstrukcji matematycznej
+ nieeksponowanej (wewnątrzakapitowej); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=maxdeadcycles>\maxdeadcycles</A></TD>
+ <TD>maksymalna liczba wywołań procedury wyjściowej nie wywołujących
+ polecenia <A
+ href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A>
+ -- po jej przekroczeniu pojawia się komunikat błędu i wywoływania jest
+ standardowa procedura wyjściowa -- ma to zapobiegać zapętleniu procedury
+ wyjściowej; p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#deadcycles"><TT>\deadcycles</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=maxdepth>\maxdepth</A></TD>
+ <TD>maksymalna głębokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>) dla
+ output-owanej strony, jeśli głębokość ostatniego pudełka na stronie jest
+ większa od <A
+ href="file:///D:/documents/gust/tex_key.htm#maxdepth"><TT>\maxdepth</TT></A>,
+ to jest ono odpowiednio ,,podnoszone'' (zwiększana jest jego wysokość, tak
+ by głębokość mieściła się w zadanym zakresie) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=meaning>\meaning</A> <I>token</I> </TD>
+ <TD>polecenie pokazuje naturę parametru; np.&nbsp;jeśli <I>token</I>
+ reprezentuje makroinstrukcję zostanie pokazana jej definicja </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=medmuskip>\medmuskip</A>=<I>mglue</I> </TD>
+ <TD>matematyka; rejestr określający moc sprężyny trybu matematycznego (<A
+ href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>)
+ domyślnie: <TT>4<A href="file:///D:/documents/gust/tex_key.htm#mu">mu</A>
+ <A href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 2<A
+ href="file:///D:/documents/gust/tex_key.htm#mu">mu</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 4<A
+ href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mskip"><TT>\mskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=message>\message</A>{<I>materiał</I>}</TD>
+ <TD><I>materiał</I> zostanie wyświetlony (po rozwinięciu) na konsoli i
+ umieszczany w pliku <TT>log</TT>; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#errmessage"><TT>errmessage</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=minus>minus</A> <I>dimen</I> </TD>
+ <TD>kwalifikator określający ,,ścisk'' sprężyny (wielkości typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>);
+ p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mkern>\mkern</A> <I>mdimen</I> </TD>
+ <TD>dodatkowe przesunięcie (dodatnie lub ujemne) o <A
+ href="file:///D:/documents/gust/tex_key.htm#mdimen"><I>mdimen</I></A> w
+ trybie matematycznym (dopuszczalna jednostka <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mm>mm</A> </TD>
+ <TD>jednostka miary&nbsp;--&nbsp;milimetr (1&nbsp;mm = 0.1&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=month>\month</A> </TD>
+ <TD>rejestr zawierający numer bieżącego miesiąca </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=moveleft>\moveleft</A> <I>dimen</I>
+ <I>box</I> </TD>
+ <TD>przesunięcie pudełka <I>box</I> w&nbsp;lewo o&nbsp;<I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w
+ trybie pionowym); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#moveright"><TT>moveright</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=moveright>\moveright</A> <I>dimen</I>
+ <I>box</I> </TD>
+ <TD>przesunięcie pudełka <I>box</I> w&nbsp;prawo o&nbsp;<I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w
+ trybie pionowym) p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#moveleft"><TT>moveleft</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mskip>\mskip</A> <I>mglue</I> </TD>
+ <TD>dodatkowe przesunięcie typu <A
+ href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A> w
+ trybie matematycznym (dopuszczalna jednostka <A
+ href="file:///D:/documents/gust/tex_key.htm#mu"><TT>mu</TT></A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mu>mu</A> </TD>
+ <TD>jednostka miary (mathematical unit) jednostka używana w określaniu
+ odległości w trybie matematycznym -- równa 1/18 6 parametru fontu (<A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen">fontdimen6</A>)
+ drugiej rodziny bieżącego stylu (jej wielkość zmienia się w miarę
+ przełączania trybu <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>displaystyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>textstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>scriptstyle</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#criptscriptstyle"><TT>scriptscriptstyle</TT></A>,
+ ponieważ wtedy zmienia się wielkość fontu) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=multiply>\multiply</A>\<I>rejestr</I> by
+ <I>wartość</I> </TD>
+ <TD>mnożenie <I>rejestru</I> przez <I>wartość</I>; uwaga na typ elementów
+ -- wynik musi być sensowny (typ wyniku przewidziany w TeXu) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=muskip>\muskip</A> <I>numer</I> </TD>
+ <TD>rejestr typu <I>muskip</I> o wskazanym <I>numerze</I> (0 -- 255)
+ zawierający wielkość przesunięcia w trybie matematycznym); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#muskipdef"><TT>\muskipdef</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\muskip <I>numer</I>=<I>mglue</I> </TD>
+ <TD>nadanie wartości rejestrowi o wskazanym <I>numerze</I>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#muskipdef"><TT>\muskipdef</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=muskipdef>\muskipdef</A>\<I>nazwa</I>=<I>numer</I> </TD>
+ <TD>zdefiniowanie synonimu <TT>\nazwa</TT>, odpowiadającego rejestrowi <A
+ href="file:///D:/documents/gust/tex_key.htm#muskip"><TT>\muskip</TT></A> o
+ podanym <I>numerze</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=newlinechar>\newlinechar</A>=<I>kod_znaku</I></TD>
+ <TD>definiuje znak, który jest zamieniany na znak powrotu karetki na
+ liście tokenów polecenia <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#write">\write</A></TT>;
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=noalign>\noalign</A>{<I>materiał</I>} </TD>
+ <TD>polecenie stosowane w konstrukcjach tabularycznych, powoduje że
+ <I>materiał</I> nie podlega pozycjonowaniu (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=noboundary>\noboundary</A></TD>
+ <TD>powoduje przejście w tryb poziomy, polecenie ma wpływ na realizację
+ skrajnych ligatur i kernów. Prawdopodobnie ma to związek z możliwością
+ definiowania w foncie ligatur z niewidocznymi znakami. Knuth bardzo
+ enigmatycznie wyjaśnił znaczenie tego polecenia. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=noexpand>\noexpand</A></TD>
+ <TD>zapobiega rozwijaniu następnego tokena </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=noindent>\noindent</A> </TD>
+ <TD>akapit jest rozpoczynany ,,bez wcięcia'' (przełącza w&nbsp;tryb
+ poziomy) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=nolimits>\nolimits</A> </TD>
+ <TD>kwalifikator określający miejsce położenia indeksu (frakcji) dolnego i
+ górnego; zawsze obok obiektu (jako górna lub dolna frakcja) p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>
+ oraz <A
+ href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>;
+ np.: <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#def">\def</A>\int{\intop\nolimits}</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=nonscript>\nonscript</A> <I>glue</I> </TD>
+ <TD>polecenie powoduje, że następujące po nim przesunięcie nie jest
+ kasowane w trybie <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=nonstopmode>\nonstopmode</A></TD>
+ <TD>TeX nie przerywa przetwarzania w przypadku napotkania błędu; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#errorstopmode"><TT>\errorstopmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#batchmode"><TT>\batchmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scrollmode"><TT>\scrollmode</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=nulldelimiterspace>\nulldelimiterspace</A>=<I>dimen</I> </TD>
+ <TD>szerokość pustego delimitera (generowanego poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left.</TT></A> lub
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right.</TT></A>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=nullfont>\nullfont</A></TD>
+ <TD>font (pseudofont) zawsze gotowy do użycia (zawiera pusty zestaw
+ znaków) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=number>\number</A>
+ <I>liczba_całkowita</I></TD>
+ <TD>polecenie wyprowadza <I>liczbę całkowitą</I> w postaci
+ reprezentującego ją napisu, w postaci znormalizowanej (np.&nbsp;początkowe
+ zera są pomijane) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=omit>\omit</A></TD>
+ <TD>polecenie powoduje pominięcie deklaracji sposobu formatowania rubryki
+ tabelki, może wystąpić tylko na początku rubryki, czyli po <A
+ href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#amp"><TT>&amp;</TT></A> albo
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#noalign"><TT>\noalign</TT></A>.
+ Daje taki efekt jakby w wzorcu tabeli w danej rubryce wystąpił tylko znak
+ <A href="file:///D:/documents/gust/tex_key.htm#hash"><TT>#</TT></A>;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#halign"><TT>halign</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=openin>\openin</A>
+ <I>liczba</I>=<I>nazwa_pliku</I> </TD>
+ <TD>otwarcie pliku do odczytu, będzie mu przyporządkowany kanał
+ o&nbsp;numerze <I>liczba</I> (z zakresu 0--15); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#read"><TT>\read</TT></A> i <A
+ href="file:///D:/documents/gust/tex_key.htm#closein"><TT>\closein</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=openout>\openout</A>
+ <I>liczba</I>=<I>nazwa_pliku</I> </TD>
+ <TD>otwarcie pliku do zapisu, będzie mu przyporządkowany kanał
+ o&nbsp;numerze <I>liczba</I> (z zakresu 0--15); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#write"><TT>\write</TT></A> i
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#closeout"><TT>\closeout</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=or>\or</A> </TD>
+ <TD>część instrukcji wyboru p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#ifcase"><TT>\ifcase</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=outer>\outer</A></TD>
+ <TD>ustawia atrybut ,,zewnętrzna'' dla następującej po nim definicji;
+ makrodefinicje definiowane z tym atrybutem, nie mogą wystąpić wewnątrz
+ innych definicji, ani w parametrze innego makra. Przykładem makrodefinicji
+ z tym modyfikatorem jest <A
+ href="file:///D:/documents/gust/tex_key.htm#bye"><TT>\bye</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=output>\output</A> <I>materiał</I></TD>
+ <TD>jest to rejestr żetonowy (token) -- ma charakter procedury; jest on
+ automatycznie wywoływany w momencie znalezienia dobrego punktu podziału
+ strony, w tym momencie w pudełku 255 (<A
+ href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>255)
+ znajduje się zawartość gotowej strony (current page), a w odpowiednich
+ pudełkach zawartości wstawek, oraz mnóstwo ustawionych stosownie rejestrów
+ -- zarówno liczbowych (np. <A
+ href="file:///D:/documents/gust/tex_key.htm#outputpenalty"><TT>\outputpenalty</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#insertpenalties"><TT>\insertpenalties</TT></A>),
+ jak np. znaczników (<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>).
+ Wewnątrz <I>materiału</I> powinny znaleźć się konstrukcje budujące
+ kompletną stronę (np. dołączające paginę -- (w szczególności musi zostać
+ opróżnione pudełko 255) i (najczęściej) zapisać ją (poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#shipout"><TT>\shipout</TT></A>)
+ do pliku DVI; wewnątrz procedury wyjściowej TeX pracuje w nieco inaczej
+ niż normalnie (na ten temat jest cały rozdział 23 TeXbooka) w
+ szczególności np. materiał złożony w procedurze wyjściowej trafia z
+ powrotem na listę bieżącej strony _przed_ materiałem pozostałym na liście
+ ostatnich elementów (recent contributions) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=outputpenalty>\outputpenalty</A>=<I>wartość</I></TD>
+ <TD>wartość kary na której nastąpiło ostatnie przełamanie strony; jeśli
+ złamanie nastąpiło na obiekcie innym niż kara, <TT>\outputpenalty</TT> ma
+ wartość 10000 </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=over>\over</A> </TD>
+ <TD>konstrukcja matematyczna -- ułamek; np.:
+ <TT>$1&nbsp;+&nbsp;{1&nbsp;\over&nbsp;1+x}$</TT> (licznik i mianownik jest
+ składany w stylu o jeden stopień niższym (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=overfullrule>\overfullrule</A> <I>dimen</I>
+ </TD>
+ <TD>szerokość ,,sztabki'', którą TeX oznacza przekroczenie rozmiaru
+ pudełka, nadanie wartości 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> likwiduje
+ oznaczenie, ale oczywiście nie likwiduje problemu; mechanizm zwykle
+ używany przy wydrukach kontrolnych; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#hfuzz"><I>hfuzz</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=overline>\overline</A>{<I>materiał</I>} </TD>
+ <TD>konstrukcja matematyczna; <I>materiał</I> będzie nadkreślony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=overwithdelims>\overwithdelims</A>
+ <I>delim<SUB>1</SUB></I><I>delim<SUB>2</SUB></I> </TD>
+ <TD>podobnie jak <A
+ href="file:///D:/documents/gust/tex_key.htm#over"><TT>\over</TT></A>, ale
+ konstrukcja zostanie otoczona przez <I>delim<SUB>1</SUB></I> i
+ <I>delim<SUB>2</SUB></I>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#above"><TT>\above</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagedepth>\pagedepth</A></TD>
+ <TD>aktualna głębokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ materiału na stronie (current page), używana przez algorytm łamania na
+ strony; można modyfikować tą wartość choć efekty nie są łatwe do
+ przewidzenia </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagefilllstretch>\pagefilllstretch</A></TD>
+ <TD>aktualne rozciągliwości wyższego stopnia (odpowiednio ilość klejów
+ zawierających <A
+ href="file:///D:/documents/gust/tex_key.htm#filll"><TT>filll</TT></A>)
+ materiału na stronie (current page), używane przez algorytm łamania na
+ strony; można modyfikować te wartości choć efekty nie są łatwe do
+ przewidzenia; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#pagefilstretch"><TT>\pagefilstretch</TT></A>,<A
+ href="file:///D:/documents/gust/tex_key.htm#pagefillstretch"><TT>\pagefillstretch</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagefillstretch>\pagefillstretch</A></TD>
+ <TD>aktualne rozciągliwości wyższego stopnia (odpowiednio ilość klejów
+ zawierających <A
+ href="file:///D:/documents/gust/tex_key.htm#fill"><TT>fill</TT></A>)
+ materiału na stronie (current page), używane przez algorytm łamania na
+ strony; można modyfikować te wartości choć efekty nie są łatwe do
+ przewidzenia; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#pagefilstretch"><TT>\pagefilstretch</TT></A>,<A
+ href="file:///D:/documents/gust/tex_key.htm#pagefilllstretch"><TT>\pagefilllstretch</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagefilstretch>\pagefilstretch</A></TD>
+ <TD>aktualne rozciągliwości wyższego stopnia (odpowiednio ilość klejów
+ zawierających <A
+ href="file:///D:/documents/gust/tex_key.htm#fil"><TT>fil</TT></A>)
+ materiału na stronie (current page), używane przez algorytm łamania na
+ strony; można modyfikować te wartości choć efekty nie są łatwe do
+ przewidzenia; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#pagefillstretch"><TT>\pagefillstretch</TT></A>,<A
+ href="file:///D:/documents/gust/tex_key.htm#pagefilllstretch"><TT>\pagefilllstretch</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagegoal>\pagegoal</A></TD>
+ <TD>pożądana wysokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ materiału na stronie (current page), używana przez algorytm łamania na
+ strony; w uproszczeniu, jest to wartość <A
+ href="file:///D:/documents/gust/tex_key.htm#vsize"><TT>\vsize</TT></A>
+ ,,zakonserwowana'' na początku strony, można modyfikować tą wartość choć
+ efekty nie są łatwe do przewidzenia </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pageshrink>\pageshrink</A></TD>
+ <TD>aktualna ściśliwość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ materiału na stronie (current page), używana przez algorytm łamania na
+ strony; można modyfikować tą wartość choć efekty nie są łatwe do
+ przewidzenia </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagestretch>\pagestretch</A></TD>
+ <TD>aktualna rozciągliwość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ materiału na stronie (current page), używana przez algorytm łamania na
+ strony; można modyfikować tą wartość choć efekty nie są łatwe do
+ przewidzenia </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagetotal>\pagetotal</A></TD>
+ <TD>aktualna wysokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ materiału na stronie (current page), używana przez algorytm łamania na
+ strony; można modyfikować tą wartość choć efekty nie są łatwe do
+ przewidzenia </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=par>\par</A> </TD>
+ <TD>koniec akapitu (równoważne pustej linii) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parfillskip>\parfillskip</A>=<I>glue</I>
+</TD>
+ <TD>sprężyna dodawana na końcu akapitu (po ostatnim znaku); standardowo o
+ ,,mocy'' <TT>0<A href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>. Powoduje że
+ ostatnia linia akapitu ma swoją nominalną długość, taką, jaka wynika
+ z&nbsp;jej zawartości. Zmiana jej długości nominalnej spowoduje wyłączenie
+ mechanizmu kontroli odległości przed i po wzorze ,,eksponowanym''
+ (odległość będzie ustawiana zawsze na <A
+ href="file:///D:/documents/gust/tex_key.htm#belowdisplayskip"><TT>\belowdisplayskip</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#abovedisplayskip"><TT>\abovedisplayskip</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parindent>\parindent</A>=<I>dimen</I> </TD>
+ <TD>wielkość wcięcia akapitowego; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parshape>\parshape</A>=<I>n</I>
+ <I>m<SUB>1</SUB></I> <I>l<SUB>1</SUB></I> ... <I>m<SUB>n</SUB></I>
+ <I>l<SUB>n</SUB></I> </TD>
+ <TD>polecenie pozwala nadać dowolny kształt akapitu; <I>n</I> określa
+ liczbę linii akapitu podlegających modyfikacji, pary liczb:
+ <I>m<SUB>n</SUB></I> <I>l<SUB>n</SUB></I> określają lewy margines i
+ długość wiersza w&nbsp;poszczególnych liniach akapitu, jeżeli akapit
+ będzie miał więcej niż <I>n</I> wierszy, pozostałe będą miały cechy takie
+ jak w ostatniej wyspecyfikowanej linii (wartość parametru jest zerowana po
+ zakończeniu akapitu), p.&nbsp; też <A
+ href="file:///D:/documents/gust/tex_key.htm#hangafter"><TT>\hangafter</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#hangindent"><TT>\hangindent</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parskip>\parskip</A>=<I>glue</I> </TD>
+ <TD>rejestr zawiera wielkość odstępu między akapitami </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=patterns>\patterns</A>{<I>definicje</I>}
+</TD>
+ <TD><I>definicje</I> określają reguły przenoszenia wyrazów (tylko
+ <TT>initex</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pausing>\pausing</A> <I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa od zera, TeX wstrzymuje pracę po
+ wczytaniu każdej linii tekstu i wyświetla ją na konsoli, można ją
+ zatwierdzić lub wprowadzić inny tekst </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pc>pc</A> </TD>
+ <TD>jednostka miary&nbsp;--&nbsp;pica (1&nbsp;pc = 12&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=penalty>\penalty</A>=<I>wartość</I> </TD>
+ <TD>kara (liczba całkowita) o podanej wartości wstawiana w miejscu użycia
+ (wartość 10000 oznacza nieskończoność); znaczenie zależy od kontekstu
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=plus>plus</A> <I>dimen</I> </TD>
+ <TD>kwalifikator określający ,,rozciąg'' sprężyny (wielkości typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=postdisplaypenalty>\postdisplaypenalty</A>=<I>wartość</I> </TD>
+ <TD>kara (liczba całkowita) za złamanie strony po wzorze eksponowanym
+ (wystawionym) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=predisplaypenalty>\predisplaypenalty</A>=<I>wartość</I></TD>
+ <TD>kara (liczba całkowita) za złamanie strony przed wzorem eksponowanym
+ (wystawionym) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=predisplaysize>\predisplaysize</A> </TD>
+ <TD>do rejestru <TT>\predisplaysize</TT> wpisywana jest efektywna
+ szerokość wiersza poprzedzającego równanie (<I>p</I>) zgodnie z
+ następującymi regułami: jeżeli przed równaniem nie wystąpił żaden wiersz
+ (na przykład jeśli znacznik <TT>$$</TT> wystąpił bezpośrednio po
+ instrukcji <A
+ href="file:///D:/documents/gust/tex_key.htm#noindent"><TT>\noindent</TT></A>
+ lub po zamykającym inne równanie znaczniku <TT>$$</TT>), <I>p</I>
+ przyjmuje wartość -16383.99999pt (<TT>-\maxdimen</TT>, czyli najmniejszy
+ dopuszczalny wymiar). W przeciwnym razie TeX sprawdza pudełko utworzone
+ przez poprzedni wiersz i określa wartość <I>p</I> jako równą szerokości
+ wnętrza pudełka, plus przesunięcie pudełka w prawo, plus dwie jednostki <A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> z
+ bieżącego fontu. Jeśli jednak szerokość wnętrza pudełka zależy od
+ ściśliwości lub rozciągliwości odstępów -- jeśli na przykład klej <A
+ href="file:///D:/documents/gust/tex_key.htm#parfillskip"><TT>\parfillskip</TT></A>
+ ma wartość skończoną -- wówczas <I>p</I> przyjmuje wartość
+ <TT>\maxdimen</TT>. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pretolerance>\pretolerance</A>=<I>wartość</I> </TD>
+ <TD>akceptowalna kiepskość składu akapitu. jeżeli jest spełniona (w
+ pierwszym przebiegu TeX próbuje złożyć akapit bez przenoszenia wyrazów) to
+ nie nastąpi drugi przebieg, jeżeli nie zostanie osiągnięta następuje
+ drugie podejście do składu uwzględniając reguły przenoszenia wyrazów,
+ wartość <TT>-1</TT> oznacza rezygnację z pierwszego przebiegu [<A
+ href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=prevdepth>\prevdepth</A></TD>
+ <TD>zawiera głębokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ ostatniego pudełka dołączonego do listy pionowej, wartość ta używana jest
+ przy ustalaniu odstępów międzyliniowych; bywa użyteczna do kompensowania
+ głębokości pudełka np. <A
+ href="file:///D:/documents/gust/tex_key.htm#vskip"><TT>\vskip</TT></A>-<A
+ href="file:///D:/documents/gust/tex_key.htm#prevdepth"><TT>\prevdepth</TT></A>;
+ wartość tą można także modyfikować; uwaga -- gdy lista pionowa jest pusta
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#prevdepth"><TT>\prevdepth</TT></A>
+ przyjmuje wartość -1000<A
+ href="file:///D:/documents/gust/tex_key.htm#pt"><TT>pt</TT></A>, tą samą
+ wartość, ma po wstawieniu do listy, a także po użyciu makra
+ <TT>\nointerlineskip</TT> <A
+ href="file:///D:/documents/gust/tex_key.htm#p2">[2]</A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=prevgraf>\prevgraf</A> </TD>
+ <TD>rejestr zawiera liczbę linii (count) w ostatnio złożonym akapicie (lub
+ jego osobno złożonej części -- np. przed wzorem eksponowanym) --
+ wykorzystywana przez polecenia <A
+ href="file:///D:/documents/gust/tex_key.htm#hangafter"><TT>\hangafter</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>;
+ wartość tą można modyfikować; uwaga: każdy wzór eksponowany jest liczony
+ jako trzy linie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pt>pt</A> </TD>
+ <TD>jednostka miary -- punkt typograficzny
+ (1&nbsp;pt&nbsp;=&nbsp;1/12&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pc">pc</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=radical>\radical</A>="<I>f<SUB>1</SUB>XXf<SUB>2</SUB>YY</I></TD>
+ <TD>konstrukcja pierwiastka: <I>f<SUB>1</SUB></I>, <I>f<SUB>2</SUB></I>
+ rodzina dla wersji ,,małej'' i ,,dużej'' <I>XX</I>, <I>YY</I> kody znaków
+ dla odpowiadających im rodzin </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=raise>\raise</A> <I>dimen</I> <I>box</I>
+</TD>
+ <TD>zawartość pudełka <I>box</I> jest podnoszona o&nbsp;<I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> (tylko w
+ trybie poziomym); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#lower"><TT>\lower</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#hbox"><TT>\hbox</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=read>\read</A> <I>numer</I> to
+ \<I>skewencja_sterująca</I> </TD>
+ <TD>wczytanie linii z&nbsp;kanału wejściowego <I>numer</I> (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#openin"><TT>\openin</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>)
+ i&nbsp;umieszczeniu jej ,,pod nazwą'' <TT>\sekwencja_sterująca</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=relax>\relax</A> </TD>
+ <TD>NIC, ale jego użycie powoduje zakończenie analizy poprzedzającego
+ tokenu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=relpenalty>\relpenalty</A>=<I>wartość</I>
+ </TD>
+ <TD>kara za złamanie linii po operatorze relacji (<I>rel atom</I>);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mathrel"><TT>\mathrel</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=right>\right</A> <I>delim</I> </TD>
+ <TD>operator wymuszający wielkość delimitera i&nbsp;ustawiający kategorię
+ na ,,zamykający''; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#delimiterfactor"><TT>\delimiterfactor</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#delimitershortfall"><TT>\delimitershortfall</TT></A>.
+ Dla każdego <A
+ href="file:///D:/documents/gust/tex_key.htm#right"><TT>\right</TT></A>
+ musi istnieć <A
+ href="file:///D:/documents/gust/tex_key.htm#left"><TT>\left</TT></A>. Znak
+ kropki <TT>.</TT> oznacza delimiter pusty </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=righthyphenmin>\righthyphenmin</A>=<I>liczba</I> </TD>
+ <TD>minimalna długość fragmentu wyrazu (liczba liter) przenoszonego do
+ następnej linii przy przenoszeniu (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#lefthyphenmin"><TT>\lefthyphenmin</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=rightskip>\rightskip</A>=<I>glue</I> </TD>
+ <TD>parametr określa moc ,,sprężyny'' (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>)
+ dodawanej z prawej strony materiału strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=romannumeral>\romannumeral</A>
+ <I>wartość</I> </TD>
+ <TD>wyprowadza wartość w postaci zapisu ,,rzymskiego'' (tylko część
+ całkowita) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scaled>scaled</A> <I>współczynnik</I> </TD>
+ <TD>mnożnik określający przeskalowanie fontu (mnożnik = 1/1000 *
+ <I>współczynnik</I>) np.:&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#font">font</A>\xii=plr10
+ scaled 1200</TT> (równoważny <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#font">font</A>\xii=plr10&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#at">at</A>&nbsp;12<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A></TT>) Uwaga!
+ Zdefiniowany font <TT>\xii</TT> to nie to samo co font <TT>plr12</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scriptfont>\scriptfont</A> <I>f</I> =
+ \<I>nazwa_fontu</I> </TD>
+ <TD>ustalenie fontu dla <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>
+ dla rodziny o numerze <I>f</I> (0--15); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scriptscriptfont>\scriptscriptfont</A>
+ <I>f</I> = \<I>nazwa_fontu</I> </TD>
+ <TD>ustalenie fontu dla <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>
+ dla rodziny o numerze <I>f</I> (0--15); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scriptscriptstyle>\scriptscriptstyle</A>
+</TD>
+ <TD>przełączenie składu matematyki w tryb <TT>scriptscript</TT>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scriptspace>\scriptspace</A>=<I>dimen</I>
+ </TD>
+ <TD>dodatkowa odległość po konstrukcji <I><A
+ href="file:///D:/documents/gust/tex_key.htm#subscript">subscript</A></I>
+ (<TT>_{...}</TT>) i <A
+ href="file:///D:/documents/gust/tex_key.htm#superscript"><I>superscript</I></A>
+ (<TT>^{...}</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scriptstyle>\scriptstyle</A> </TD>
+ <TD>przełączenie składu matematyki w tryb <TT>script</TT> (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scrollmode>\scrollmode</A></TD>
+ <TD>TeX nie przerywa przetwarzania w przypadku pojawienia się błędu; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#errorstopmode"><TT>\errorstopmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#batchmode"><TT>\batchmode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nonstopmode"><TT>\nonstopmode</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=setbox>\setbox</A>
+ <I>numer_pudełka</I>=<I>box</I> </TD>
+ <TD>zapamiętuje zawartość pudełka <I>box</I> w wskazanym rejestrze pudełek
+ (<I>box</I> może być jednym z obiektów: <A
+ href="file:///D:/documents/gust/tex_key.htm#hbox"><TT>\hbox</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#vtop"><TT>\vtop</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#lastbox"><TT>\lastbox</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=setlanguage>\setlanguage</A>
+<I>numer</I></TD>
+ <TD>wybiera bieżący język (zestaw reguł przenoszenia wyrazów), słuzy do
+ chwilowego przełączanie reguł wewnątrz akapitu, Zestawy reguł są
+ konstruowane (i numerowane) w czasie działania iniTeX-a; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#language"><TT>\language</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#patterns"><TT>\patterns</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=sfcode>\sfcode</A>
+ <I>kod_znaku</I>=<I>wartość</I> </TD>
+ <TD>wartość mająca wpływ na obliczenie odległości między wyrazami,
+ standardowo jest predefiniowana dla każdego znaku w foncie i przyjmuje
+ zwykle następujące wartości: 0&nbsp;dla nawiasów zamykających, 1000 dla
+ liter, 3000 dla znaków punktuacyjnych, które wg niektórych zwyczajów
+ typograficznych wymagają dodatkowej odległości (np.: <TT>.</TT>) i z
+ zakresu 1000--2000 dla innych znaków punktuacyjnych, np.: <TT>,</TT>).
+ Standardowo odległość międzywyrazowa jest wielkością projektową fontu i
+ składa się z dwu parametrów (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen"><TT>\fontdimen</TT></A>):
+ normalnego i ekstra, dodawanego jeśli <A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>
+ znaku kończącego wyraz &gt; 2000. Odległości można zmienić modyfikując
+ parametry <A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A>
+ o&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A>;
+ zależności pokazuje tabela:
+ <TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD><A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A></TD>
+ <TD><A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A></TD>
+ <TD><A
+ href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A></TD>
+ <TD>odległość</TD></TR>
+ <TR>
+ <TD>0-999 </TD>
+ <TD>=0</TD>
+ <TD>=0</TD>
+ <TD><TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>2</TT><SUP>*</SUP></TD></TR>
+ <TR>
+ <TD>0-999 </TD>
+ <TD>!=0</TD>
+ <TD>*</TD>
+ <TD><A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A><SUP>*</SUP></TD></TR>
+ <TR>
+ <TD>1000 </TD>
+ <TD>0</TD>
+ <TD>*</TD>
+ <TD><TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>2</TT><SUP>*</SUP></TD></TR>
+ <TR>
+ <TD>1000 </TD>
+ <TD>!=0</TD>
+ <TD>*</TD>
+ <TD><A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A></TD></TR>
+ <TR>
+ <TD>&gt;2000</TD>
+ <TD>0</TD>
+ <TD>=0</TD>
+ <TD><TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>2<SUP>*</SUP>+<A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>7</TT></TD></TR>
+ <TR>
+ <TD>&gt;2000</TD>
+ <TD>!=0</TD>
+ <TD>=0</TD>
+ <TD><TT><A
+ href="file:///D:/documents/gust/tex_key.htm#fontdimen">\fontdimen</A>7+<A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip">\spaceskip</A></TT></TD></TR>
+ <TR>
+ <TD>&gt;2000</TD>
+ <TD>*</TD>
+ <TD>!=0</TD>
+ <TD><A
+ href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A></TD></TR></TBODY></TABLE><SUP>*</SUP>
+ -- dla tych wielkości rozciąg (<I>stretch</I>) jest mnożony przez f/1000,
+ a ścisk (<I>shrink</I>) przez 1000/f, gdzie f jest wartością <A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>
+ p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=shipout>\shipout</A> <I>pudełko</I></TD>
+ <TD>wysyła <I>pudełko</I> stanowiące jej parametr jako kolejną stronę do
+ DVI, czyli dopisuje do pliku <I>jobname</I>.DVI; najczęściej polecenie to
+ jest wywoływane w procedurze wyjściowej (output routine), ale może być
+ użyte w każdym momencie; wywołanie polecenia <TT>\shipout</TT> powoduje
+ także właściwe wykonanie poleceń <A
+ href="file:///D:/documents/gust/tex_key.htm#write"><TT>\write</TT></A>
+ oraz <A
+ href="file:///D:/documents/gust/tex_key.htm#openout"><TT>\openout</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#closeout"><TT>\closeout</TT></A>
+ -- czyli zapis do ewentualnych plików pomocniczych (p.&nbsp;też&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=show>\show</A> <I>cos</I> </TD>
+ <TD>powoduje wyprowadzenie na konsolę bieżącej wartości ,,cosia'' </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=showbox>\showbox</A> <I>numer_pudełka</I>
+ </TD>
+ <TD>przerywa przetwarzanie, informacje o wskazanym pudełku są zapisywane w
+ pliku <TT>log</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=showboxbreadth>\showboxbreadth</A>=<I>liczba_całkowita</I></TD>
+ <TD>wartość tego rejestru określa liczbę pozycji (pudełek, znaków) w
+ śledzonym pudełku pokazywanych poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#showbox"><TT>\showbox</TT></A>;
+ p. <A
+ href="file:///D:/documents/gust/tex_key.htm#showlists"><TT>\showlists</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=showboxdepth>\showboxdepth</A>=<I>liczba_całkowita</I></TD>
+ <TD>wartość tego rejestru określa głębokość śledzenia zagnieżdżeń pudełek
+ pokazywanych poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#showbox"><TT>\showbox</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=showlists>\showlists</A></TD>
+ <TD>przerywa przetwarzanie, w pliku <TT>log</TT> zapisywane są informacje
+ o tym co jest wstawiane do składu (znaki, pudełka sprężyny, zmiany trybów
+ itp.) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=showthe>\showthe</A> <I>cos</I> </TD>
+ <TD>przerywa przetwarzanie, informacje o ,,cosiu'' podawane są na konsoli
+ i w pliku <TT>log</TT> (p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#the"><TT>\the</TT></A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=skewchar>\skewchar</A> <I>font</I>
+ <I>znak</I></TD>
+ <TD>rejestr ustawiany dla każdego fontu, znak używany przez algorytm
+ pozycjonowania akcentów w matematyce, wartość kernu między znakiem
+ akcentowanym, a określonym przez <TT>\skewchar</TT> jest używana jako
+ korekta poziomego położenia akcentu; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#defaultskewchar"><TT>\defaultskewchar</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=skip>\skip</A> <I>numer</I> </TD>
+ <TD>rejestr typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I> o wskazanym
+ <I>numerze</I> (0 -- 255) (zamiast <I>numeru</I> może być użyty synonim,
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#skipdef"><TT>\skipdef</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\skip <I>numer</I>=<I>glue</I> </TD>
+ <TD>ustawienie wartości rejestru typu <A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A> o
+ wskazanym <I>numerze</I> (0 -- 255) (zamiast <I>numeru</I> może być użyty
+ synonim, p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#skipdef"><TT>\skipdef</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=skipdef>\skipdef</A>\<I>nazwa</I>=<I>numer</I> </TD>
+ <TD>zdefiniowanie synonimu <A
+ href="file:///D:/documents/gust/tex_key.htm#nazwa"><TT>\nazwa</TT></A>,
+ odpowiadającego rejestrowi <A
+ href="file:///D:/documents/gust/tex_key.htm#skip"><TT>\skip</TT></A> o
+ numerze <I>numer</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=sp>sp</A> </TD>
+ <TD>jednostka miary -- <I>scaled point</I> (65536&nbsp;sp = 1&nbsp;pt);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=spacefactor>\spacefactor</A> <I>liczba</I>
+ </TD>
+ <TD>zmienia <A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>sfcode</TT></A>
+ poprzedzającego znaku; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=spaceskip>\spaceskip</A>=<I>glue</I> </TD>
+ <TD>w określonych sytuacjach może mieć wpływ na odległość między wyrazami;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#xspaceskip"><TT>\xspaceskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=span>\span</A></TD>
+ <TD>polecenie powoduje połączenie danej rubryki tabelki z kolejną, może
+ wystąpić tylko na początku rubryki, czyli po <A
+ href="file:///D:/documents/gust/tex_key.htm#cr"><TT>\cr</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#amp"><TT>&amp;</TT></A> albo
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#noalign"><TT>\noalign</TT></A>.
+ W połączonej rubryce stosowana jest sposób formatowania z drugiej
+ (przyłączanej) rubryki, dlatego często używa się kombinacji <A
+ href="file:///D:/documents/gust/tex_key.htm#span"><TT>\span</TT></A><A
+ href="file:///D:/documents/gust/tex_key.htm#omit"><TT>\omit</TT></A>; p.
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>,<A
+ href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=special>\special</A>{<I>materiał</I>} </TD>
+ <TD><I>materiał</I> jest przekazywany na wyjście (do pliku <TT>dvi</TT>),
+ po uprzednim rozwinięciu makr. Mechanizm ten jest używany głównie do
+ przesłania poleceń do programów drukujących (np.&nbsp;wstawienie grafiki)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splitbotmark>\splitbotmark</A></TD>
+ <TD>przyjmuje wartość ostatniego znacznika (<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>),
+ który pojawił się w obecnie łamanym (<A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>)
+ pudełku; działa analogicznie jak polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#botmark"><TT>\botmark</TT></A>
+ dla strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splitfirstmark>\splitfirstmark</A></TD>
+ <TD>przyjmuje wartość pierwszego znacznika (<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>),
+ który pojawił się w obecnie łamanym (<A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>)
+ pudełku; działa analogicznie jak polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#firstmark"><TT>\firstmark</TT></A>
+ dla strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splitmaxdepth>\splitmaxdepth</A></TD>
+ <TD>maksymalna głębokość (<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><TT>dimen</TT></A>)
+ oddzielanego pudełka, parametr używany przez <A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>
+ analogicznie do parametru <A
+ href="file:///D:/documents/gust/tex_key.htm#maxdepth"><TT>\maxdepth</TT></A>
+ używanego w algorytmie łamania na strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splittopskip>\splittopskip</A></TD>
+ <TD>klej (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>)
+ wstawiany nad częścią pozostałą w pudełku, po użyciu polecenia <A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>,
+ analogiczny do parametru <A
+ href="file:///D:/documents/gust/tex_key.htm#topskip"><TT>\topskip</TT></A>
+ używanego w algorytmie łamania na strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=spread>spread</A> <I>dimen</I> </TD>
+ <TD>wartość <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I> definiuje
+ o ile trzeba wydłużyć pudełko np.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hbox">\hbox</A> spread 50<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>{to jest
+ pudełko}</TT> -- tekst będzie złożony w pudełku o&nbsp;50<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> dłuższym niż
+ rozmiar nominalny </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=string>\string <I>token</I></A> </TD>
+ <TD><I>token</I> jest pobierany bez rozwijania, jest traktowany w
+ <B>całości</B> jako napis (znaki otrzymują kategorię 12, a znak o
+ kategorii&nbsp;0, zostanie zamieniony na znak o kodzie zdefiniowanym przez
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#escapechar"><TT>\escapechar</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=tabskip>\tabskip</A> <I>glue</I> </TD>
+ <TD>odległość między kolumnami konstrukcji <A
+ href="file:///D:/documents/gust/tex_key.htm#valign"><TT>\valign</TT></A> i
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#halign"><TT>\halign</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=textfont>\textfont</A> <I>f</I> =
+ \<I>nazwa_fontu</I> </TD>
+ <TD>ustalenie fontu dla <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#textstyle"><TT>\textstyle</TT></A>
+ dla rodziny o numerze <I>f</I> (0--15); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#fam"><TT>\fam</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=textstyle>\textstyle</A> </TD>
+ <TD>przełączenie składu matematyki w tryb <TT>text</TT> (wielkość czcionki
+ i&nbsp;sposób ustawiania górnego i&nbsp;dolnego rejestru (indeksu);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#limits"><TT>\limits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#nolimits"><TT>\nolimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaylimits"><TT>\displaylimits</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#displaystyle"><TT>\displaystyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptstyle"><TT>\scriptstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptstyle"><TT>\scriptscriptstyle</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#textfont"><TT>\textfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptfont"><TT>\scriptfont</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#scriptscriptfont"><TT>\scriptscriptfont</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=the>\the</A> <I>coś</I> </TD>
+ <TD>wyprowadza bieżącą wartość ,,cosia'', działanie zależy od jego natury
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=thickmuskip>\thickmuskip</A>=<I>mglue</I>
+ </TD>
+ <TD>matematyka; rejestr określający moc sprężyny trybu matematycznego (<A
+ href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>)
+ domyślnie: <TT>5<A
+ href="file:///D:/documents/gust/tex_key.htm#mu">mu</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;5<A
+ href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mskip"><TT>\mskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=thinmuskip>\thinmuskip</A>=<I>mglue</I></TD>
+ <TD>matematyka; rejestr określający moc sprężyny trybu matematycznego (<A
+ href="file:///D:/documents/gust/tex_key.htm#mglue"><I>mglue</I></A>)
+ domyślnie: <TT>3<A
+ href="file:///D:/documents/gust/tex_key.htm#mu">mu</A></TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mskip"><TT>\mskip</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=time>\time</A> </TD>
+ <TD>rejestr zawiera liczbę minut które upłynęły od północy </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=to>to</A> <I>dimen</I> </TD>
+ <TD>dodatkowy (opcjonalny) prefiks przy określaniu szerokości pudełka np:
+ <TT><A href="file:///D:/documents/gust/tex_key.htm#hbox">\hbox</A> to 3<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>{Ala ma kota}</TT>;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=toks>\toks</A> <I>numer</I>{<I>lista
+ tokenów</I>} </TD>
+ <TD>ustalenie zawartości rejestru tokenowego o podanym <I>numerze</I>
+ (0&nbsp;--&nbsp;255) (tokeny, jednostki leksykalne, żetony), zamiast
+ <I>numeru</I> można użyć synonimu; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#toksdef"><TT>\toksdef</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=toksdef>\toksdef</A>\<I>nazwa</I>=<I>numer</I> </TD>
+ <TD>zdefiniowanie synonimu <TT>\nazwa</TT>, odpowiadającego rejestrowi <A
+ href="file:///D:/documents/gust/tex_key.htm#toks"><TT>\toks</TT></A> o
+ numerze <I>numer</I> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=tolerance>\tolerance</A> </TD>
+ <TD>akceptowalna kiepskość składu akapitu przy drugim przebiegu
+ (p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#pretolerance">\pretolerance</A></TT>);
+ jeżeli TeX nie jest w stanie jej osiągnąć jest to sygnalizowane (lub
+ następuje przejście do trzeciego przebiegu, p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#emergencystretch">\emergencystretch</A></TT>)
+ [<A href="file:///D:/documents/gust/tex_key.htm#p1">1</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=topmark>\topmark</A></TD>
+ <TD>przyjmuje wartość ostatniego znacznika (<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>),
+ który pojawił się na poprzedniej (niż obecnie output-owana) stronie; czyli
+ ma takie samo znaczenie jak miał <A
+ href="file:///D:/documents/gust/tex_key.htm#botmark"><TT>\botmark</TT></A>
+ na poprzedniej stronie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=topskip>\topskip</A> <I>glue</I> </TD>
+ <TD>sprężyna (<I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I>) dodawana
+ na górze strony </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingcommands>\tracingcommands</A>=<I>liczba</I></TD>
+ <TD>jeśli <I>liczba</I> równa jest 1 TeX pokazuje (zbiór <TT>*.log</TT>)
+ wykonanie wszystkich wykonywanych poleceń (makroinstrukcji), jeśli
+ <I>liczba</I> równa jest 2 dodatkowo pokazyane są efekty poleceń
+ warunkowych; wartość zero oznacza brak śledzenia </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracinglostchars>\tracinglostchars</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór
+ <TT>*.log</TT>) przypadki braku użytego znaku w bieżącym foncie
+ (standardowo włączony) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingmacros>\tracingmacros</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór
+ <TT>*.log</TT>) szczegóły związane z&nbsp;rozwijaniem makroinstrukcji
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingonline>\tracingonline</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 komunikaty śledzenia są
+ wyprowadzane również na konsolę (istotne w przypadku innych poleceń
+ śledzenia) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingoutput>\tracingoutput</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 podawane są informacje
+ o&nbsp;wyprowadzanych na wyjście (zbiór <TT>*.log</TT>) znakach (i
+ pudełkach) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingpages>\tracingpages</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór
+ <TT>*.log</TT>) szczegóły związane z procesem łamania stron </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingparagraphs>\tracingparagraphs</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są szczegóły
+ (zbiór <TT>*.log</TT>) związane z procesem łamania akapitów </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingrestores>\tracingrestores</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór
+ <TT>*.log</TT>) informacje o&nbsp;odtworzeniu wartości parametrów w
+ związku z zakończeniem grupy </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingstats>\tracingstats</A>=<I>liczba</I> </TD>
+ <TD>jeśli <I>liczba</I> jest większa niż 1 sygnalizowane są (zbiór
+ <TT>*.log</TT>) informacje statystyczne o wykorzystaniu pamięci </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=true>true</A> </TD>
+ <TD>dodatkowy kwalifikator przy podawaniu miar, oznacza, że nie podlegają
+ one skalowaniu, np.: <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A>&nbsp;2&nbsp;true&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A></TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mag"><TT>\mag</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=uccode>\uccode</A>
+ <I>kod_znaku</I>=<I>kod_znaku</I> </TD>
+ <TD>drugi parametr określa kod znaku będącego odpowiednikiem ,,uppercase''
+ dla znaku określonego pierwszym parametrem (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#uppercase"><TT>\uppercase</TT></A>);
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=uchyph>\uchyph</A>=<I>wartość</I> </TD>
+ <TD>jeśli <I>wartość</I> jest równa 0, blokowane jest przenoszenie wyrazów
+ zaczynających się wielką literą </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=underline>\underline</A>{<I>materiał</I>}
+ </TD>
+ <TD>konstrukcja matematyczna; <I>materiał</I> jest podkreślany linią
+ ciągłą </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unhbox>\unhbox</A> <I>numer_pudełka</I> </TD>
+ <TD>,,wydłubanie'' zawartości wskazanego pudełka poziomego, pudełko staje
+ się puste (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#unhcopy"><TT>\unhcopy</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unhcopy>\unhcopy</A> <I>numer_pudełka</I>
+ </TD>
+ <TD>,,wydłubanie'' zawartości wskazanego pudełka poziomego, zawartość
+ pudełka nie ulega zmianie (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#unhbox"><TT>\unhbox</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unkern>\unkern</A> </TD>
+ <TD>wycofanie ostatnio użytego ,,podcięcia'' (kern) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unpenalty>\unpenalty</A> </TD>
+ <TD>wycofanie ostatnio wstawionej kary </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unskip>\unskip</A> </TD>
+ <TD>wycofanie ostatnio użytej ,,sprężyny'' (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>);
+ równoważne <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> -<A
+ href="file:///D:/documents/gust/tex_key.htm#lastskip">\lastskip</A></TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unvbox>\unvbox</A> <I>numer_pudełka</I> </TD>
+ <TD>,,wydłubanie'' zawartości wskazanego pudełka pionowego, pudełko staje
+ się puste (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#unvcopy"><TT>\unvcopy</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unvcopy>\unvcopy</A> <I>numer_pudełka</I>
+ </TD>
+ <TD>,,wydłubanie'' zawartości wskazanego pudełka pionowego, zawartość
+ pudełka nie ulega zmianie (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#setbox"><TT>\setbox</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#copy"><TT>\copy</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#box"><TT>\box</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#unvbox"><TT>\unvbox</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=uppercase>\uppercase</A>{<I>materiał</I>}
+ </TD>
+ <TD>zamiana małych liter na wielkie, a ściślej na odpowiedniki
+ zdefiniowane przez <A
+ href="file:///D:/documents/gust/tex_key.htm#uccode"><TT>\uccode</TT></A>
+ dla użytych znaków </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vadjust>\vadjust</A>{<I>materiał</I>} </TD>
+ <TD>wstawienie <I>materiału</I> pionowego ,,między wierszami'' (wtrącenie
+ materiału pionowego w&nbsp;trybie poziomym) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=valign>\valign</A> {<I>materiał</I>}</TD>
+ <TD>definiuje środowisko tabularyczne, <I>materiał</I> logicznie dzieli
+ się na dwie części: 1. preambułę, czyli definicję wierszy i sposobu ich
+ formatowania, 2. tekst tworzący zawartość tabeli. W preambule fakt
+ istnienia materiału kolumny sygnalizujemy znakiem <TT>#</TT>, a
+ separatorem kolumn jest znak <TT>&amp;</TT>. Przykład: <PRE> \halign{# &amp; #\cr
+ 1234 &amp; 1 \cr
+ 1 &amp; 1234 \cr}
+ </PRE>jak widać poleceniem końca kolumny (poszczególne elementy w wierszu
+ definicji, określają poszczególne elementy kolumny w składzie) jest <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#cr">\cr</A></TT>; p. <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#crcr">\crcr</A></TT>, <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#noalign">\noalign</A></TT>,
+ <TT><A href="file:///D:/documents/gust/tex_key.htm#span">\span</A></TT>,
+ <TT><A href="file:///D:/documents/gust/tex_key.htm#omit">\omit</A></TT>
+ oraz <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#halign">\halign</A></TT>
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vbadness>\vbadness</A>=<I>wartość</I> </TD>
+ <TD>wartość progowa; jeżeli przy łamaniu strony ,,kiepskość'' przekroczy
+ tą <I>wartość</I> pojawi się komunikat </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vbox>\vbox</A> {<I>materiał</I>} </TD>
+ <TD>wstawienie materiału pionowego (jeżeli wewnątrz nie nastąpi przejście
+ w tryb poziomy, to szerokość pudełka wyniesie tyle, ile największa
+ szerokość elementu wewnętrznego, w przeciwnym razie szerokość pudełka
+ wyniesie <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hsize">\hsize</A></TT>.
+ Głębokością pudełka będzie głębokość ostatniego elementu na liście
+ pionowej (resztę stanowi wysokość). </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\vbox to <I>dimen</I> {<I>materiał</I>}</TD>
+ <TD>j.w. ale wysokość pudełka wyniesie <I>dimen</I> (z możliwością
+ powstania niedomiaru lub przepełnienia) -- nie wpływa na głębokość.
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\vbox spread <I>dimen</I> {<I>materiał</I>}</TD>
+ <TD>j.w., ale wysokość nominalna pudełka zostanie zwiększona o
+ <I>dimen</I> -- nie wpływa na głębokość; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vcenter>\vcenter</A> {<I>materiał</I>} </TD>
+ <TD>konstrukcja matematyczna, analogiczna do <A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>,
+ której wysokość i głębokość jest jednakowa; umożliwia pozycjonowanie
+ materiału pionowego np. względem znaku <TT>=</TT>; np.
+ $$x=\vcenter{\hbox{aaaa}\hbox{bbbb}\hbox{cccc}}$$ <TT>
+ <TABLE>
+ <TBODY>
+ <TR>
+ <TD rowSpan=3><I>x</I>&nbsp;=&nbsp;</TD>
+ <TD>aaaa</TD></TR>
+ <TR>
+ <TD>bbbb</TD></TR>
+ <TR>
+ <TD>cccc</TD></TR></TBODY></TABLE></TT></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\vcenter to <I>dimen</I> {<I>materiał</I>} </TD>
+ <TD>j.w., ale całkowity rozmiar pionowy wyniesie <A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>;
+ <I>materiał</I> nie jest środkowany w pionie. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\vcenter spread <I>dimen</I> {<I>materiał</I>}
+</TD>
+ <TD>j.w., ale całkowity rozmiar pionowy zostanie powiększony o <A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A>;
+ <I>materiał</I> nie jest środkowany w pionie. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vfil>\vfil</A> </TD>
+ <TD>sprężyna (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) pionowa
+ o zerowej wysokości i nieskończonym rozciągu (równoważna <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A>&nbsp;0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vfill>\vfill</A> </TD>
+ <TD>jw. ale mocniejsza (równoważna <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A
+ href="file:///D:/documents/gust/tex_key.htm#fill">fill</A></TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vfilneg>\vfilneg</A> </TD>
+ <TD>równoważne <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A>&nbsp;0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A>&nbsp;-1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vfuzz>\vfuzz</A>=<I>dimen</I> </TD>
+ <TD>dopuszczalne <B>niesygnalizowane</B> przekroczenie długości strony;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=voffset>\voffset</A>=<I>dimen</I> </TD>
+ <TD>dodatkowe przesunięcie całego materiału strony o wskazaną wartość
+ w&nbsp;dół (w&nbsp;górę jeśli ujemna); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vrule>\vrule</A> </TD>
+ <TD>linia pionowa o wysokości i&nbsp;głębokości zależnej od kontekstu
+ użycia o grubości 0.4&nbsp;pt odkładana na liście poziomej; można
+ wyspecyfikować inne parametry np.: <TT>\vrule&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#width">width</A>&nbsp;3<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#depth">depth</A>&nbsp;1<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A>&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#height">height</A>&nbsp;0.5<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vsize>\vsize</A>=<I>glue</I> </TD>
+ <TD>wysokość materiału składu (bez stopek i nagłówków) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vskip>\vskip</A> <I>glue</I> </TD>
+ <TD>dodatkowa odległość w&nbsp;pionie; użycie przełącza w tryb pionowy
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vsplit>\vsplit</A> <I>numer_pudełka</I> to
+ <I>dimen</I></TD>
+ <TD>poleceniu uruchamiające dla danego pudełka (<A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>)
+ algorytm równoważny algorytmowi łamania na strony; od wskazanego pudełka
+ oddzielana jest początkowa część o podanej wysokości <I>dimen</I> i
+ zwracana jako wynik, reszta zawartości pudełka pozostaje w nim </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vss>\vss</A> </TD>
+ <TD>sprężyna (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) o
+ zerowej długości działająca w pionie o nieskończonym ścisku
+ i&nbsp;rozciągu (ale o bardzo słabej mocy); równoważna <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#vskip">\vskip</A> 0<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#plus">plus</A> 1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A> <A
+ href="file:///D:/documents/gust/tex_key.htm#minus">minus</A> 1<A
+ href="file:///D:/documents/gust/tex_key.htm#fil">fil</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vtop>\vtop</A> {<I>materiał</I>} </TD>
+ <TD>wstawienie materiału pionowego (jeżeli wewnątrz nie nastąpi przejście
+ w tryb poziomy, to szerokość pudełka wyniesie tyle, ile największa
+ szerokość elementu wewnętrznego, w przeciwnym razie szerokość pudełka
+ wyniesie <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hsize">\hsize</A></TT>.
+ Wysokością pudełka będzie wysokość pierwszego elementu na liście pionowej
+ (resztę stanowi głębokość). </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\vtop to <I>dimen</I> {<I>materiał</I>}</TD>
+ <TD>j.w. ale głębokość pudełka wyniesie <I>dimen</I>,
+ powiększona/pomniejszona o pewną wartość tak, aby całkowity rozmiar
+ pionowy był identyczny z analogiczną konstrukcją <A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A> (z
+ możliwością powstania niedomiaru lub przepełnienia) -- wysokość nie ulega
+ zmianie p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\vtop spread <I>dimen</I> {<I>materiał</I>}</TD>
+ <TD>j.w., ale głębokość nominalna pudełka zostanie zwiększona o
+ <I>dimen</I> pomniejszoną/powiększoną o pewną wartość tak, aby całkowity
+ rozmiar pionowy był identyczny z analogiczną konstrukcją <A
+ href="file:///D:/documents/gust/tex_key.htm#vbox"><TT>\vbox</TT></A>
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=wd>\wd</A> <I>numer_pudełka</I> </TD>
+ <TD>szerokość pudełka o wskazanym numerze </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>\wd <I>numer_pudełka</I>=<I>dimen</I> </TD>
+ <TD>określenie szerokości pudełka o wskazanym numerze; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#dimen"><I>dimen</I></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=widowpenalty>\widowpenalty</A>=<I>wartość</I></TD>
+ <TD>kara za złamanie strony przed ostatnią linią akapitu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=width>width</A> <I>dimen</I> </TD>
+ <TD>długość linii poziomej lub grubość pionowej np.: <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hrule">\hrule</A>&nbsp;width&nbsp;1<A
+ href="file:///D:/documents/gust/tex_key.htm#cm">cm</A></TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=write>\write</A> <I>numer</I> {<I>lista
+ tokenów</I>} </TD>
+ <TD>zapisanie <I>listy tokenów</I> na kanał wyjściowy o wskazanym numerze,
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#openout"><TT>\openout</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#closeout"><TT>\closeout</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#immediate"><TT>\immediate</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#newlinechar"><TT>\newlinechar</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=xdef>\xdef</A> <I>....</I> </TD>
+ <TD>równoważna sekwencji <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#global">\global</A><A
+ href="file:///D:/documents/gust/tex_key.htm#edef">\edef</A></TT>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#def"><TT>\def</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#long"><TT>\long</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#gdef"><TT>\gdef</TT></A> <A
+ href="file:///D:/documents/gust/tex_key.htm#global"><TT>\global</TT></A> i
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#globaldefs"><TT>\globaldefs</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=xleaders>\xleaders</A> <I>box</I>\hskip
+ <I>glue</I> <BR>\xleaders <I>rule</I>\hskip <I>glue</I> </TD>
+ <TD>konstrukcja powtarza specyfikację <I>box</I> lub <I>rule</I>
+ wypełniając przestrzeń przesunięcia określonego przez <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#hskip">\hskip</A> <I><A
+ href="file:///D:/documents/gust/tex_key.htm#glue">glue</A></I></TT>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#leaders"><TT>\leaders</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#cleaders"><TT>\cleaders</TT></A>)
+ -- całość traktowana jest jak ,,sprężyna'' (<A
+ href="file:///D:/documents/gust/tex_key.htm#glue"><I>glue</I></A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=xspaceskip>\xspaceskip</A>=<I>glue</I> </TD>
+ <TD>w określonych sytuacjach może mieć wpływ na odległość między wyrazami;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode"><TT>\sfcode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#spaceskip"><TT>\spaceskip</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#spacefactor"><TT>\spacefactor</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=year>\year</A> </TD>
+ <TD>rejestr zawierający numer bieżącego roku (licząc od początku naszej
+ ery) </TD></TR></TBODY></TABLE>
+<H3><A id=s -pdftex></A>Lista poleceń programu PDFTeX</H3><FONT size=-2><SUP
+class=old>old</SUP> -- polecenie przeznaczone do likwidacji<BR><SUP
+class=old>*</SUP> -- polecenie nieopisane</FONT>
+<TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD class=ttt vAlign=top><A id=efcode>\efcode\<I>font</I>
+ <I>kod_znaku</I>=<I>liczba_całkowita</I></A> </TD>
+ <TD>polecenie określa zdolność rozciągania znaku <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>
+ w danym foncie <TT>\<I>font</I></TT> (w jednostkach <I>n</I>/1000), ale
+ nie bardziej niż zostało to określone dla całego fontu; p. <A
+ href="file:///D:/documents/gust/tex_key.htm#pdffontexpand"><TT>\pdffontexpand</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfadjustspacing"><TT>\pdfadjustspacing</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifincsname>\ifincsname</A>
+ \<I>polecenie</I></TD>
+ <TD>zwraca true jeśli ??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifpdfabsnum>\ifpdfabsnum
+ <I>liczba</I></A></TD>
+ <TD>porównuje wartości absolutne liczb (p;&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#ifnum"><TT>\ifnum</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifpdfabsdim>\ifpdfabsdim
+<I>dimen</I></A></TD>
+ <TD>porównuje wartości absolutne wielkości typu <I><A
+ href="file:///D:/documents/gust/tex_key.htm#dimen">dimen</A></I>
+ (p;&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#ifdim"><TT>\ifdim</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=ifpdfprimitive>\ifpdfprimitive</A>\<I>polecenie</I></TD>
+ <TD>instrukcja warunkowa sprawdzająca czy <I>polecenie</I> jest poleceniem
+ wbudowanym </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=knacode>\knacode \<I>font</I>
+ <I>kod_znaku</I>=<I>liczba_całkowita</I></A> </TD>
+ <TD>określenie kerningu wstawianego przed wskazanym znakiem <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><I>kod_znaku</I></TT></A>
+ o&nbsp;wartości n/1000 <A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> (gdzie
+ n&nbsp;to <I>liczba_całkowita</I>) (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfprependkern"><TT>\pdfprependkern</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#knbcode"><TT>\knbcode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfappendkern"><TT>\pdfappendkern</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=knbcode>\knbcode \<I>font</I>
+ <I>kod_znaku</I>=<I>liczba_całkowita</I></A> </TD>
+ <TD>określenie kerningu wstawianego przed wskazanym znakiem <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><I>kod_znaku</I></TT></A>
+ o wartości n/1000 <A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> (gdzie n
+ to <I>liczba_całkowita</I>) (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfprependkern"><TT>\pdfprependkern</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#knacode"><TT>\knacode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfappendkern"><TT>\pdfappendkern</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=knsbcode>\knsbcode <I>\font</I>
+ <I>znak</I></A> </TD>
+ <TD>polecenie określa odległość międzywyrazową dla wskazanego <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A>
+ w podanym foncie <TT><I>font</I></TT> (p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#pdfadjustinterwordglue">\pdfadjustinterwordglue</A></TT>,
+ <A href="file:///D:/documents/gust/tex_key.htm#sfcode">sfcode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#stbscode">stbscode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#shbscode">shbscode</A>).
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=leftmarginkern>\leftmarginkern <I>box
+ num</I></A></TD>
+ <TD>podaje szerokość marginesu (<TT>kern</TT>-u) lewej strony materiału
+ zawartego w podanym pudełku???? (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#rightmarginkern"><TT>\rightmarginkern</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=letterspacefont>\letterspacefont
+ <I>\polecenie</I> <I>\font</I> <I>liczba_całkowita</I></A></TD>
+ <TD>definiuje <TT><I>\polecenie</I></TT> będące odpowiednikiem użycia
+ fontu <TT><I>\font</I></TT> ze zdefiniowaną inną odległością między
+ literami, określoną jako n/1000 wartości <A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A>, gdzie n
+ jest <TT><I>liczbą całkowitą</I></TT>. Polecenie umożliwia zdefiniowanie
+ ,,rozstrzelonego'' pseudofontu.</TD>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lpcode>\lpcode\<I>font</I>
+ <I>znak</I>=<I>liczba</I></A> </TD>
+ <TD><I>liczba</I>×0.001<A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> określa
+ maksymalną wielkość wysunięcia danego <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A>
+ na lewy margines, jeśli jest on pierwszym znakiem w linii (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfprotrudechars"><TT>\pdfprotrudechars</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#rpcode"><TT>\rpcode</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=nc>nc</A> </TD>
+ <TD>jednostka miary -- nowy Cicero (1nc=12<A
+ href="file:///D:/documents/gust/tex_key.htm#nd">nd</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica
+ jednostek</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=nd>nd</A> </TD>
+ <TD>jednostka miary -- nowy Didot (1nd=0.375<A
+ href="file:///D:/documents/gust/tex_key.htm#mm">mm</A>); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#nc">nc</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#true"><TT>true</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfadjustinterwordglue>\pdfadjustinterwordglue=<I>liczba_całkowita</I></A>
+ </TD>
+ <TD>wartość parametru większa od 0 włącza mechanizm ustawiania odległości
+ międzywyrazowej (po i przed) znakach wskazanych przez polecenie <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#knsbcode">\knsbcode</A></TT>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#sfcode">sfcode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#stbscode">stbscode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#shbscode">shbscode</A>).
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfadjustspacing>\pdfadjustspacing=<I>liczba</I></A> </TD>
+ <TD>wartość parametru określa strategię pdftex-a odnośnie działania
+ poleceń <TT>\pdffontexpand</TT> i <TT>\efcode</TT>: 0 -- wyłączenie, 1 --
+ znaki są rozciągane/ściskane po sformatowaniu akapitu (łamanie jest
+ identyczne jak w TeX-u, ale robiona jest dodatkowa korekcja), 2 --
+ mechanizm ściskania/rozciągania jest uruchamiany na etapie łamania akapitu
+ (łamanie może być inne niż w&nbsp;TeX-u); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdffontexpand"><TT>\pdffontexpand</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#efcode"><TT>\efcode</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfannot>\pdfannot</A> <I>wymiary</I>
+ {<I>specyfikacja</I>}</TD>
+ <TD>polecenie tworzy zakładkę, zawartość <I>specyfikacji</I> określają
+ reguły tworzenia dokumentu <TT>pdf</TT>, p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastannot"><TT>\pdflastannot</TT></A>,
+ [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfappendkern>\pdfappendkern
+ <I>liczba_całkowita</I></A> </TD>
+ <TD><I>liczba_całkowita</I> dodatnia włącza mechanizm (domyślnie 0 --
+ wyłączony) dodawania kerningu po wskazanych znakach (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#knacode"><TT>\knacode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfprependkern"><TT>\pdfprependkern</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#knbcode"><TT>\knbcode</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfcatalog>\pdfcatalog{<I>parametr</I>
+ <I>specyfikacja akcji</I>}</A></TD>
+ <TD>Jednym z parametrów jest <TT>/PageMode</TT> służące do ustalenia
+ sposobu prezentacji dokumentu; może on przyjmować wartości
+ <TABLE>
+ <TBODY>
+ <TR vAlign=top>
+ <TD><TT>/UseNone</TT></TD>
+ <TD>widoczny jest sam tekst (wartość domyślna)</TD></TR>
+ <TR vAlign=top>
+ <TD><TT>/UseOutline</TT></TD>
+ <TD>widoczne jest okno zakładek</TD></TR>
+ <TR vAlign=top>
+ <TD><TT>/UseThumbs</TT></TD>
+ <TD>widoczne są miniatury stron</TD></TR>
+ <TR vAlign=top>
+ <TD><TT>/FullScreen</TT></TD>
+ <TD>pełen ekran</TD></TR></TBODY></TABLE>np.: <PRE>\pdfcatalog{/PageMode /FullScreen}</PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfcolorstackinit>\pdfcolorstackinit
+ {<I>kod</I>}</A><BR>\pdfcolorstackinit [page]
+ {<I>kod</I>}<BR>\pdfcolorstackinit [direct]
+ {<I>kod</I>}<BR>\pdfcolorstackinit [page] [direct] {<I>kod</I>}</TD>
+ <TD vAlign=top>inicjuje nowy stos grafiki (zwraca jego numer). Parametr
+ opcjonalny <TT>page</TT> powoduje odtworzenie grafiki na początku każdej
+ strony???, parametr opcjonalny <TT>direct</TT> daje taki sam efekt jak
+ polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfliteral"><TT>\pdfliteral</TT></A>????.
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfcolorstack>\pdfcolorstack<I>numer</I>
+ <I>akcja</I> {<I>kod</I>}</A></TD>
+ <TD>operuje na stosie o podanym numerze; akcją może być: <TT>push</TT> --
+ <I>kod</I> jest wprowadzany na stos (po rozwinięciu); <TT>pop</TT> usuwana
+ jest ostatnia wartość ze stosu </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfcompresslevel>\pdfcompresslevel
+ <I>liczba</I></A> </TD>
+ <TD>polecenie określa stopień kompresji pliku <TT>pdf</TT> (dopuszczalne
+ wartości 0--9; 0 -- brak kompresji, 9 -- największa kompresja (domyślnie))
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfcopyfont>\pdfcopyfont <I>\polecenie</I>
+ <I>\font</I></A></TD>
+ <TD>definiuje <TT><I>\polecenie</I></TT> będące odpowiednikiem użycia
+ fontu <TT><I>font</I></TT>. Polecenie umożliwia zdefiniowanie synonimu
+ wskazanego fontu.</TD>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfcreationdate>\pdfcreationdate {<I>nazwa
+ zbioru</I>}</A></TD>
+ <TD>zwraca datę utworzenia zbioru; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdffilemoddate">\pdffilemoddate</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfdecimaldigits>\pdfdecimaldigits
+ <I>liczba</I></A> </TD>
+ <TD>polecenie określa dokładność (liczba cyfr po przecinku) współrzędnych
+ zapisywanych w pliku <TT>*.pdf</TT> (zakres 0--4; miejsc po przecinku --
+ standardowo 4) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfdraftmode>\pdfdraftmode
+ <I>liczba</I></A></TD>
+ <TD>jeśli <TT><I>liczba</I></TT> przyjmiewartość 1, to nie jest generowany
+ plik pdf</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfdest>\pdfdest</A> num <I>liczba</I>
+ <I>specyfikacja</I><BR>\pdfdest name{<I>nazwa</I>} <I>specyfikacja</I></TD>
+ <TD>polecenie tworzy obiekt docelowy o nazwie <I>nazwa</I> dla hiperłącza
+ (etykietę); <I>specyfikacja</I> określa akcję przeglądarki podczas
+ wyświetlenia obiektu, dopuszczalne są:<BR><A id=pdfact_open>
+ <TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD class=ttt vAlign=top>fit</TD>
+ <TD>dopasowuje stronę do okna przeglądarki</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>fith</TD>
+ <TD>dopasowuje szerokość do okna przeglądarki</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>fitv</TD>
+ <TD>dopasowuje wysokość do okna przeglądarki</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>fitb</TD>
+ <TD>dopasowuje obszar określony przez <TT>Bounding Box</TT> do okna
+ przeglądarki</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>fitbh</TD>
+ <TD>dopasowuje szerokość obszaru określonego przez <TT>Bounding
+ Box</TT> do okna przeglądarki</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>fitbv</TD>
+ <TD>dopasowuje wysokość obszaru określonego przez <TT>Bounding
+ Box</TT> do okna przeglądarki</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>fitr <I>spec</I></TD>
+ <TD>dopasowuje do obszaru podanego jako <I>spec</I> do okna
+ przeglądarki</TD></TR></TBODY></TABLE></A>p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfstartlink"><TT>\pdfstartlink</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfendlink"><TT>\pdfendlink</TT></A>,
+ [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfdestmargin>\pdfdestmargin</A>
+ <I>dimen</I></TD>
+ <TD>??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfeachlinedepth>\pdfeachlinedepth
+ =<I>długość</I></A></TD>
+ <TD>polecenie określa głębokość linii akapitu (za wyjątkiem pierwszej i
+ ostatniej; jest ignorowane jeśli <TT><I>długość</I></TT> jest identyczna z
+ wartością określoną poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfignoreddimen"><TT>\pdfignoreddimen</TT></A>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight">pdffirstlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>)</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfeachlineheight>\pdfeachlineheight
+ =<I>długość</I></A></TD>
+ <TD>polecenie określa wysokość linii akapitu (za wyjątkiem pierwszej
+ i&nbsp;ostatniej; jest ignorowane jeśli <TT><I>długość</I></TT> jest
+ identyczna z wartością określoną poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfignoreddimen"><TT>\pdfignoreddimen</TT></A>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight">pdffirstlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>)</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfelapsedtime>\pdfelapsedtime</A></TD>
+ <TD>rejestr zawierający czas (w 1/65536 s) od chwili startu; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfresettimer">\pdfresettimer</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfendlink>\pdfendlink</A> </TD>
+ <TD>polecenie kończy definicję hiperłącza rozpoczęte poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfstartlink"><TT>\pdfstartlink</TT></A>,
+ p.&nbsp; też <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfdest"><TT>\pdfdest</TT></A>,
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfendthread>\pdfendthread</A> </TD>
+ <TD>polecenie kończy definicję wątku ????; p specyfikacja <TT>pdf</TT> [<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfstartthread"><TT>\pdfstartthread</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdftthread"><TT>\pdfthread</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfescapehex>\pdfescapehex={<I>tekst</I>}</A></TD>
+ <TD>podobnie jak <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfescapestring">\pdfescapestring</A>,
+ ale na reprezentację hexadecymalną; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfunescapehex">\pdfunescapehex</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfescapename>\pdfescapename
+ {<I>tekst</I>}</A></TD>
+ <TD>podobnie jak <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfescapestring">\pdfescapestring</A>,
+ ale na reprezentację hexadecymalną </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfescapestring>\pdfescapestring={<I>tekst</I>}</A></TD>
+ <TD><I>tekst</I> jest tłumaczony na string w sensie języka <TT>pdf</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdffiledump>\pdffiledump {<I>nazwa
+ zbioru</I>}</A><BR>\pdffiledump <TT>offset</TT> <I>liczba</I> {<I>nazwa
+ zbioru</I>}<BR>\pdffiledump <TT>length</TT> <I>liczba</I> {<I>nazwa
+ zbioru</I>}<BR>\pdffiledump <TT>offset</TT> <I>liczba</I> <TT>length</TT>
+ <I>liczba</I> {<I>nazwa zbioru</I>}</TD>
+ <TD vAlign=top>zwraca obraz zbioru w postaci ciągu liczb heksadecymalnych
+ (na podanym obszarzem jeśli określony) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdffilemoddate>\pdffilemoddate {<I>nazwa
+ zbioru</I>}</A></TD>
+ <TD>zwraca datę modyfikacji zbioru; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfcreationdate">\pdfcreationdate</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdffilesize>\pdffilesize {<I>nazwa
+ zbioru</I>}</A></TD>
+ <TD>zwraca długość zbioru</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdffirstlineheight>\pdffirstlineheight
+ =<I>długość</I></A></TD>
+ <TD>polecenie określa wysokość pierwszej linii akapitu (jest ignorowane
+ jeśli <TT><I>długość</I></TT> jest identyczna z wartością określoną
+ poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfignoreddimen"><TT>\pdfignoreddimen</TT></A>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>)</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdffontattr>\pdffontattr</A>\<I>font</I>{<I>kod</I>} </TD>
+ <TD>???? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdffontexpand>\pdffontexpand</A>\<I>nazwa</I> <I>specyfikacja</I>
+ autoexpand <BR>\pdffontexpand\<I>nazwa</I> <I>specyfikacja</I> </TD>
+ <TD><I>specyfikacją</I> są trzy parametry (w jednostkach <I>n</I>/1000)
+ określające dopuszczalny rozciąg, ścisk znaków i skok zmian
+ ścisku/rozciągu wskazanego fontu, (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#font"><TT>\font</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfadjustspacing"><TT>\pdfadjustspacing</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#efcode"><TT>\efcode</TT></A>);
+ np:<BR><TT>\font\cmr=cmr10<BR>\pdffontexpand\cmr&nbsp;&nbsp;90&nbsp;&nbsp;90&nbsp;&nbsp;10</TT><BR>lub<BR><TT>\pdffontexpand\cmr&nbsp;&nbsp;90&nbsp;&nbsp;90&nbsp;&nbsp;10&nbsp;&nbsp;autoexpand</TT><BR>oznacza,
+ że znaki fontu <TT>cmr</TT> mogą być być ściskane i rozciągane maksymalnie
+ 90/1000 nominalnej szerokości ze skokiem 10. Opcja <TT>autoexpand</TT>
+ powoduje że <TT>pdftex</TT> sam modyfikuje parametry fontu (tworząc nowy),
+ aby spełnić określony ścisk lub rozciąg; przy braku tej opcji należy
+ dysponować fontami o zadanych cechach (praktycznie wszystkimi, które mogą
+ być potrzebne - od maksymalnego ścisku po maksymalny rozciąg z
+ dysponowanym skokiem. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdffontname>\pdffontname</A> \<I>font</I>
+ </TD>
+ <TD>polecenie zwraca numer wskazanego fontu w strukturze danych pliku
+ wynikowego <TT>pdf</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdffontobjnum>\pdffontobjnum</A>\<I>font</I> </TD>
+ <TD>polecenie zwraca numer obiektu który stanowi wskazany font w
+ strukturze danych pliku wynikowego <TT>pdf</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdffontsize>\pdffontsize</A>\<I>font</I>
+</TD>
+ <TD>polecenie zwraca rozmiar wskazanego fontu (wielkość konstrukcyjną) w
+ <A href="file:///D:/documents/gust/tex_key.htm#pt"><TT>pt</TT></A>
+ (uwzględniając skalowanie) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfforcepagebox>\pdfforcepagebox</A>
+ <I>liczba_całkowita</I></TD>
+ <TD>określa typ obiektu dołączanego poleceniem <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#pdfximage">\pdfximage</A></TT>
+ 1 -- <TT>media box</TT>, 2 -- <TT>crop box</TT>, 3 -- <TT>bleed box</TT>,
+ 4 -- <TT>trim box</TT>, 5 -- <TT>art box</TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfoptionalwaysusepdfpagebox">\pdfoptionalwaysusepdfpagebox</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfgamma>\pdfgamma</A>=<I>liczba_całkowita</I> </TD>
+ <TD>polecenie ustala domyślny współczynnik gamma (w promilach); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfapplygamma">\pdfapplygamma</A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfimagegamma">\pdfimagegamma</A>.
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfgentounicode>\pdfgentounicode</A>
+ <I>liczba_całkowita</I></TD>
+ <TD>??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfglyphtounicode>\pdfglyphtounicode</A>
+ {<I>par</I>}{<I>wartość znaku unicode</I>}</TD>
+ <TD>polecenie przyporządkowuje wskazanej liście znaków (np. ligaturze) lub
+ znakowi (<TT><I>par</I></TT>) znak UNICODowy o podanej wartości
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfgentounicode">\pdfgentounicode</A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfhorigin>\pdfhorigin <I>dimen</I></A></TD>
+ <TD>określa dodatkowe przesunięcie materiału strony w poziomie
+ (standardowo równe <TT>1 true in</TT>); odpowiada domyślnemu marginesowi
+ ustawianemu przez drivery interpretujące plik <TT>dvi</TT>.</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfignoreddimen>\pdfignoreddimen</A>=<I>długość</I> </TD>
+ <TD>polecenie określa długość, która powoduje ignorowanie
+ wysokości/głębokości pierwszej/ostatniej linii akapitu (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastlinedepth">pdflastlinedepth</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight">pdffirtstlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth">pdfeachlinedepth</A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfimageapplygamma>\pdfimageapplygamma</A>=<I>liczba_całkowita</I> </TD>
+ <TD>jeśli wartość ustalona na 1 to włączany jest mechanizm korekcji gamma
+ dla rysunków <TT>png</TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfimagegamma">\pdfimagegamma</A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfgamma">\pdfgamma</A>.
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfimagegamma>\pdfimagegamma</A>=<I>liczba_całkowita</I></TD>
+ <TD>polecenie ustala domyślny współczynnik gamma (w promilach) dla plików
+ graficznych <TT>png</TT>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfapplygamma">\pdfapplygamma</A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfgamma">\pdfgamma</A>.
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfimagehicolor>\pdfimagehicolor</A>=<I>liczba_całkowita</I> </TD>
+ <TD>jeśli wartość rejestru ustawiono na 1, włącza traktowanie dołączanych
+ plików <TT>png</TT> w trybie koloru 16-bitowego jako ,,full color'' (tylko
+ dla <TT>pdf</TT> v. &gt;=1.5) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfimageresolution>\pdfimageresolution</A>=<I>liczba</I> </TD>
+ <TD>określa rozdzielczość (w DPI; domyślnie 72) dołączanych plików
+ graficznych (rastrowych) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfincludechars>\pdfincludechars</A>\<I>font</I>{<I>łańcuch</I>} </TD>
+ <TD>polecenie wymusza załadowanie ciągu znaków określonych przez
+ <I>łańcuch</I> dla wskazanego fontu do pliku <TT>pdf</TT> (standardowo
+ ładowane są tylko użyte znaki). </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfinclusioncopyfonts>\pdfinclusioncopyfonts</A>=<I>liczba_całkowita</I>
+ </TD>
+ <TD>jeśli wartość dodatnia to wymusza??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfinclusionerrorlevel>\pdfinclusionerrorlevel</A>=<I>liczba_całkowita</I>
+ </TD>
+ <TD>rejestr, którego wartość określa reakcję pdfTeX-a na błędy w
+ dołączanym pliku pdf; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfoptionpdfinclusionerrorlevel">\pdfoptionpdfinclusionerrorlevel</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfinfo>\pdfinfo=<I>tekst</I></A> </TD>
+ <TD>polecenie umożliwia podanie informacji o dokumencie; jest zbiorem par:
+ klucz wartość, gdzie nazwa klucza jest poprzedzona znakiem <TT>/</TT>, a
+ wartość jest ujęta w nawiasy <TT>()</TT> [<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>]; np.: <PRE> \pdfinfo
+ { /Title ()
+ /Creator (TeX)
+ /Producer (pdfTeX 1.40.13)
+ /Autor ()
+ /CreationDate (D:20060906220024+02'00')
+ /ModDate (D:20060906220024+02'00')
+ /Subject ()
+ /Keywords () }
+ </PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfinsertht>\pdfinsertht</A>
+ <I>liczba_całkowita</I></TD>
+ <TD>jeśli <TT><I>liczba_całkowita</I></TT> określa numer obiektu typu
+ insert to polecenie zwraca biezącą wysokość tego obiektu (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#insert"><TT>\insert</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastannot>\pdflastannot</A> </TD>
+ <TD>rejestr zawierający numer ostatnio zdefiniowanej zakładki, p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfannot"><TT>\pdfannot</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastdemerits>\pdflastdemerits</A><SUP
+ class=new>*</SUP></TD>
+ <TD>??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdflastlinedepth>\pdflastlinedepth=<I>długość</I></A></TD>
+ <TD>polecenie określa głębokość ostatniej linii akapitu (jest ignorowane
+ jeśli <TT><I>długość</I></TT> jest identyczna z wartością określoną
+ poleceniem <A
+ href="file:///D:/documents/gust/pdfignoreddimen"><TT>\pdfignoreddimen</TT></A>
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdffirstlineheight"><TT>\pdffirstlineheight</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlineheight">pdfeachlineheight</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfeachlinedepth"><TT>\pdfeachlinedepth</TT></A>)</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastlink>\pdflastlink</A></TD>
+ <TD>polecenie zwraca numer obiektu zdefiniowanego przez <A
+ href?#pdfstartlink?><TT>\pdfstartlink</TT></A> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastmatch>\pdflastmatch</A>
+ <I>liczba</I></TD>
+ <TD>wybiera (rozwija się) wskazany element zapisany w tablicy podwyrażeń;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfmatch">\pdfmatch</A> w
+ postaci <TT><I>pozycja</I>-&gt;<I>to co się dopasowało</I></TT>. Wewnątrz
+ makra <B>są</B> rozwijane, kategorie znaków nie są istotne </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastobj>\pdflastobj</A> </TD>
+ <TD>rejestr zawiera numer ostatnio zdefiniowanego obiektu; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfobj"><TT>\pdfobj</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrefobj"><TT>\pdfrefobj</TT></A>,
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastxform>\pdflastxform</A> </TD>
+ <TD>polecenie zwraca numer ostatnio zdefiniowanej formy; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrefxform"><TT>\pdfrefxform</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfxform"><TT>\pdfxform</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastximage>\pdflastximage</A> </TD>
+ <TD>polecenie zwraca numer ostatnio definiowanego obiektu graficznego;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrefximage"><TT>\pdfrefximage</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdflastximagecolordepth>\pdflastximagecolordepth</A></TD>
+ <TD>???</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastximagepages>\pdflastximagepages</A>
+ </TD>
+ <TD>licznik zawierający liczbę stron ostatnio zdefiniowanego obiektu
+ graficznego (dołączanego zbioru <TT>pdf</TT>) p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastxpos>\pfprimitivastxpos</A> </TD>
+ <TD>umożliwia odzyskanie pozycji (współrzędna <TT>x</TT>) na stronie
+ zapamiętanej poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A>;
+ rejestr zawiera pozycję w jednostkach <A
+ href="file:///D:/documents/gust/tex_key.htm#sp"><TT>sp</TT></A>; licząc od
+ <B>lewej krawędzi papieru</B>. Należy pamiętać, że jest ona znana dopiero
+ po przejściu przez procedurę <A
+ href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>,
+ tak więc dane można praktycznie wykorzystać przy przetwarzaniu
+ dwuprzebiegowym; p. też <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastypos"><TT>\pdflastypos</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdflastypos>\pdflastypos</A> </TD>
+ <TD>umożliwia odzyskanie pozycji (współrzędna <TT>y</TT>), na stronie,
+ zapamiętanej poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A>;
+ polecenie powoduje zapamiętanie bieżącej pozycji (w jednostkach <A
+ href="file:///D:/documents/gust/tex_key.htm#sp"><TT>sp</TT></A>); licząc
+ od <B>dolnej krawędzi papieru</B>, TeX składa (i liczy odległości) od góry
+ i nie operuje pojęciem długości papieru, dolny margines to jest to co
+ pozostanie na dole kartki papieru. W przypadku pdf-a musimy określić
+ rozmiary kartki (jawnie lub przez domniemanie) -- służy do tego polecenie
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfpageheight"><TT>\pdfpageheight</TT></A>.
+ Należy pamiętać, że pozycja jest znana dopiero po przejściu przez
+ procedurę <A
+ href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>,
+ tak więc dane można praktycznie wykorzystać przy przetwarzaniu
+ dwuprzebiegowym; p.&nbsp;też <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastxpos"><TT>\pdflastxpos</TT></A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfsavepos"><TT>\pdfsavepos</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdflinkmargin>\pdflinkmargin</A>=<I>dimen</I> </TD>
+ <TD>rejestr określa dodatkowy margines dla ramki otaczającej hiperłącze
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfliteral>\pdfliteral</A>
+ {<I>kod</I>}<BR>\pdfliteral <TT>direct</TT>{<I>kod</I>} </TD>
+ <TD>polecenie działa analogicznie jak <A
+ href="file:///D:/documents/gust/tex_key.htm#special"><TT>\special</TT></A>
+ i przekazuje <I>kod</I> do pliku <TT>pdf</TT> (nie jest sprawdzana
+ poprawność kodu) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfmapfile>\pdfmapfile</A>{<I>spec</I>
+ <I>plik</I>} <BR>\pdfmapfile{<I>plik</I>} </TD>
+ <TD>polecenie ładuje wskazany zbiór, jego zawartość powinna zawierać mapę
+ fontów (standardowo jest to zbiór <TT>psfonts.map</TT>); <I>spec</I> może
+ przyjmować wartości <TT>+</TT>, <TT>-</TT> i <TT>=</TT> -- ustala sposób
+ usuwania kolizji w deklaracjach fontów:
+ <TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD><TT>+</TT></TD>
+ <TD>ignorowane są duplikaty</TD></TR>
+ <TR>
+ <TD><TT>-</TT></TD>
+ <TD>wymienione w zbiorze specyfikacje <B>kasują</B> wcześniej
+ określone</TD></TR>
+ <TR>
+ <TD><TT>=</TT></TD>
+ <TD>w przypadku duplikatów, dotychczasowe specyfikacje są zmieniane
+ wg nowych danych</TD></TR></TBODY></TABLE>domyślnie (bez <I>spec</I>)
+ dotychczasowa lista dołączanych fontów jest kasowana, użycie pustego
+ parametru (<TT>{}</TT>) powoduje jedynie wyczyszczenie listy fontów </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfmapline>\pdfmapline</A>{<I>spec</I>
+ <I>plik</I>}<BR>\pdfmapline{<I>plik</I>}</TD>
+ <TD vAlign=top>podobnie jak <TT>\pdffontmap</TT>???</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfmatch>\pdfmatch</A>{<I>pattern</I>}{<I>tekst</I>}<BR>pdfmatch icase
+ {<I>pattern</I>}{<I>tekst</I>}<BR>pdfmatch subcount
+ {<I>liczba</I>}{<I>pattern</I>}{<I>tekst</I>}<BR>pdfmatch icase subcount
+ <I>liczba</I>{<I>pattern</I>}{<I>tekst</I>}</TD>
+ <TD>sprawdza fakt zawierania się wzorca określonego za pomocą wyrażenia
+ regułowego (ang. <I>regular expression</I>) <I>pattern</I>, wg.
+ specyfikacji POSIX) w <I>tekście</I>. Zwraca: <TT>-1</TT> (liczbę) --
+ błąd, 0 -- nie dopasowano wzorca, 1 -- dopasowano wzorzec. Opcjonalny
+ parametr <TT>icase</TT> powoduje utożsamienie wielkich i małych liter,
+ <TT>subcount</TT> określa długość tablicy podwyrażeń, wartość <TT>-1</TT>
+ czyści tablicę podwyrażeń wzorca); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastmatch">\pdflastmatch</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfmdfivesum>\pdfmdfivesum
+ <I>tekst</I></A><BR>\pdfmdfivesum <TT>file</TT> <I>tekst</I></TD>
+ <TD>nalicza sumę kontrolną (heksadecymalną) podanego tekstu (lub zbioru
+ jeśli podano atrybut <TT>file</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfminorversion>\pdfminorversion</A>=<I>liczba</I> </TD>
+ <TD>rejestr określa subwersję języka dokumentu <TT>pdf</TT> np.:
+ <TT>\pdfminorversion=5</TT> oznacza wersję 1.5 (wartość domyślna), pdfTeX
+ akceptuje zbiory zewnętrzne o wersji nie <B>większej</B> niż
+ zadeklarowana. Polecenie powinno być użyte przed wyprowadzeniem informacji
+ do zbioru wyjściowego (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfoptionpdfminorversion"><TT>\pdfoptionpdfminorversion</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfmovechars>\pdfmovechars
+ <I>liczba</I></A><SUP class=old>obs</SUP> </TD>
+ <TD>polecenie to określa czy pdfTeX powinien przenosić znaki z o kodach
+ 0-31 na wyższe pozycje. Wartość 1 parametru oznacza że należy przenosić
+ takie znaki tylko dla tych fontów, które zawierają znaki o kodzie niższym
+ niż 128. Wartość 2 (lub więcej) oznacza że należy przenosić takie znaki
+ nawet dla fontów zawierających znaki na pozycjach większych niż 128 </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfnames>\pdfnames {<I>tekst</I>}</A> </TD>
+ <TD>polecenie wstawia <I>tekst</I> do wektora <TT>/Names</TT> [<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#p9">9</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfnoligatures>\pdfnoligatures=<I>font</I></A> </TD>
+ <TD>wyłącza mechanizm ligatur dla wskazanego <I>fontu</I> (uwaga! niektóre
+ znaki, np. półpauza, są realizowane przez mechanizm ligatur) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfnormaldeviate>\pdfnormaldeviate</A></TD>
+ <TD>zwraca liczbę losową (całkowitą, rozkład normalny) z przedziału
+ 0-65536 p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfuniformdeviate">\pdfuniformdeviate</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt><A id=pdfobj>\pdfobj</A> useobjnum <I>liczba</I>
+ {<I>dane</I>} <BR>\pdfobj attr {<I>specyfikacja</I>} {<I>dane</I>}
+ <BR>\pdfobj stream {<I>dane</I>} <BR>\pdfobj stream attr
+ {<I>specyfikacja</I>} {<I>dane</I>}<BR>\pdfobj attr {<I>specyfikacja</I>}
+ stream attr {<I>specyfikacja</I>} {<I>dane</I>} <BR>\pdfobj reserveobjnum
+ </TD>
+ <TD vAlign=top>polecenie tworzy obiekt dokumentu <TT>pdf</TT> p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrefobj"><TT>\pdfrefobj</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastobj"><TT>\pdflastobj</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfoptionalwaysusepdfpagebox>\pdfoptionalwaysusepdfpagebox</A>=<I>wartość</I><SUP
+ class=old>obs</SUP> </TD>
+ <TD>p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfforcepagebox">\pdfforcepagebox</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfoptionpdfinclusionerrorlevel>\pdfoptionpdfinclusionerrorlevel</A>=<I>liczba</I><SUP
+ class=old>obs</SUP></TD>
+ <TD>p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfinclusionerrorlevel">\pdfinclusionerrorlevel</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfoptionpdfminorversion>\pdfoptionpdfminorversion</A>=<I>liczba</I><SUP
+ class=old>obs</SUP> </TD>
+ <TD>rejestr określający subwersję języka dokumentu <TT>pdf</TT> np.:
+ <TT>\pdfoptionpdfminorversion=3</TT> oznacza wersję 1.3 (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfminorversion"><TT>\fminorversion</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfobjcompresslevel>\pdfobjcompresslevel
+ <I>liczba</I></A></TD>
+ <TD>określa stopień kompresji dla obiektów niestrumieniowych (dopuszczalne
+ wartości 0--3; 0 -- standardowa wartość); tylko dla pdf-a wersji <TT><A
+ href="file:///D:/documents/gust/tex_key.htm#pdfminorversion">\pdfminorversion</A>&gt;4</TT>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfoutline>\pdfoutline</A> <I>akcja</I>
+ count <I>liczba</I> {<I>tekst zakładki</I>}</TD>
+ <TD>polecenie tworzy zakładkę (bookmark). Parametr <I>akcja</I> określa
+ akcję przeglądarki po ,,kliknięciu'' zakładki (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfact">opis akcji polecenia
+ <TT>\pdfstartlink</TT></A>); wartość parametru <TT>count</TT> określa
+ liczbę zakładek podrzędnych (niższego poziomu); <I>tekst</I> jest opisem
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfoutput>\pdfoutput <I>liczba</I></A> </TD>
+ <TD>określa tryb pracy programu: wartość dodatnia oznacza rozszerzony tryb
+ pracy -- generowany jest plik <TT>*.pdf</TT>; w przeciwnym razie program
+ pracuje tak jak standardowy TeX (standardowo ustawiony jest tryb
+ standardowy -- wszelkie polecenia trybu rozszerzonego są traktowane jako
+ błędne) -- generowany jest plik <TT>*.dvi</TT></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfpagebox>\pdfpagebox</A>=<I>liczba_całkowita</I></TD>
+ <TD>??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpageattr>\pdfpageattr
+ <I>atrybuty</I></A> </TD>
+ <TD>polecenie pozwala na określenie cechy aktualnej strony dokumentu
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfpagesattr"><TT>\pdfpagesattr</TT></A>)
+ -- parametry jak wyżej [<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#p9">9</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpageheight>\pdfpageheight
+ <I>dimen</I></A> </TD>
+ <TD>określa wysokość medium na którym będzie prezentowana strona;
+ domyślnie (jeśli równe 0) wyliczane jako wysokość materiału strony + 2 ×
+ (<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfvorigin"><TT>\pdfvorigin</TT></A>
+ + <A
+ href="file:///D:/documents/gust/tex_key.htm#voffset"><TT>\voffset</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpageref>\pdfpageref</A> <I>sumer
+ strony</I></TD>
+ <TD>podaje identyfikator objektu zawierającego stronę o podanym numerze
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpageresources>\pdfpageresources</A>
+ {<I>specyfikacja</I>}<SUP class=new>*</SUP></TD>
+ <TD>???? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpagesattr>\pdfpagesattr
+ <I>atrybuty</I></A> </TD>
+ <TD>polecenie pozwala na określenie cechy wszystkich stron dokumentu ???
+ (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfpageattr"><TT>\pdfpageattr</TT></A>)
+ np.<BR><PRE> \pdfpagesattr{
+ /Rotate 90
+ /MediaBox [0 0 612 792] } % in bp
+ </PRE>dopuszczalne są następujące polecenia
+ <TABLE border=1>
+ <TBODY>
+ <TR vAlign=top>
+ <TD><TT>/Rotate</TT> <I>kąt</I></TD>
+ <TD>obrót (kąt w stopniach)</TD></TR>
+ <TR vAlign=top>
+ <TD><TT>/MediaBox [<I> num num num num </I>]</TT></TD>
+ <TD>współrzędne prostokąta ograniczającego (w bp)</TD></TR>
+ <TR vAlign=top>
+ <TD>????</TD></TR></TBODY></TABLE>[<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#p9">9</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpagewidth>\pdfpagewidth <I>dimen</I></A>
+ </TD>
+ <TD>określa szerokość medium na którym będzie prezentowana strona;
+ domyślnie (jeśli równe 0) wyliczane jako szerokość materiału strony + 2 ×
+ (<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfhorigin"><TT>\pdfhorigin</TT></A>
+ + <A
+ href="file:///D:/documents/gust/tex_key.htm#hoffset"><TT>\hoffset</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpkmode>\pdfpkmode=<I>token</I></A> </TD>
+ <TD>ustala tryb pracy <TT>metafont-a</TT> podczas generacji fontów
+ rastrowych (<TT><I>token</I></TT> nazwa zdefiniowana w pliku
+ <TT>mktex.cfg</TT>)</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpkresolution>\pdfpkresolution
+ <I>liczba_całkowita</I></A> </TD>
+ <TD>określa rozdzielczość dołączanych do pliku <TT>pdf</TT> fontów
+ rastrowych </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfprimitive>\pdfprimitive</A>\<I>polecenie</I></TD>
+ <TD>polecenie powoduje wykonanie wskazanego <I>polecenia</I>????? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfprependkern>\pdfprependkern
+ <I>liczba_całkowita</I></A> </TD>
+ <TD><I>liczba_całkowita</I> dodatnia włącza mechanizm (domyślnie 0 --
+ wyłączony) dodawania kerningu przed wskazanymi znakami (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#knbcode"><TT>\knbcode</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfappendkern"><TT>\pdfappendkern</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#knacode"><TT>\knacode</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfprotrudechars>\pdfprotrudechars</A>=<I>liczba_całkowita</I> </TD>
+ <TD><I>liczba_całkowita</I> dodatnia włącza mechanizm (domyślnie 0 --
+ wyłączony) wysuwania pierwszych/ostatnich znaków w linii na lewy/prawy
+ margines (oczywiście o ile takie znaki zostały określone p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#rpcode"><TT>\rpcode</TT></A> i
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#lpcode"><TT>\lpcode</TT></A>.
+ Włączenie mechanizmu nie gwarantuje że wszystkie zdefiniowane znaki
+ zostaną wysunięte na zadaną (jednakową) odległość. Wartość 1 powoduje
+ ,,ulepszenie'' wyglądu składu, ale zachowuje miejsca przełamania
+ oryginalnego TeX-a, wartość 2 zmienia działanie algorytmu składu akapitu
+ (mogą być wyznaczone inne miejsca przełamania).</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfpxdimen>\pdfpxdimen</A> <I>liczba</I></TD>
+ <TD>definiuje wartość miary <A
+ href="file:///D:/documents/gust/tex_key.htm#px">px</A> pomocną w
+ przeliczaniu wielkości/rozdzielczości rastrowych obiektów graficznych;
+ domyślnie ustawiane na 1<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">bp</A>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica
+ jednostek</A></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfrandomseed>\pdfrandomseed</A></TD>
+ <TD>rejestr zawierający bieżącą wartość ???; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfsetrandomseed">\pdfsetrandomseed</A>
+ i&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfuniformdeviate">\pdfuniformdeviate</A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfnormaldefiate">\pdfnormaldefiate</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfrefobj>\pdfrefobj</A> <I>numer</I></TD>
+ <TD>polecenie wstawia obiekt o wskazanym numerze do dokumentu (bez
+ kopiowania jego zawartości; wielokrotne użycie nie zwiększa rozmiaru pliku
+ zawierającego dokument); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfobj"><TT>\pdfobj</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastobj"><TT>\pdflastobj</TT></A>,
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfrefxform>\pdfrefxform</A> <I>numer</I>
+ </TD>
+ <TD>polecenie powoduje wstawienie wskazanej formy w bieżącym miejscu;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfxform"><TT>\pdfxform</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastxform"><TT>\pdflastxform</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfrefximage>\pdfrefximage</A> <I>numer</I>
+ </TD>
+ <TD>polecenie wstawia wskazany obiekt graficzny w bieżące miejsce;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastximage"><TT>\pdflastximage</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfresettimer>\pdfresettimer</A></TD>
+ <TD>polecenie zeruje licznuk czasu p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfelapsedtime">\pdfelapsedtime</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfrestore>\pdfrestore</A></TD>
+ <TD>odtwarza zachowana przez <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfsave"><TT>\pdfsave</TT></A>
+ transformację </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfretval>\pdfretval</A></TD>
+ <TD>używany przez <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfstrcmp">\pdfstrcmp</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfsavepos>\pdfsavepos</A> </TD>
+ <TD>zachowuje aktualną pozycję na stronie (miejsce wywołania polecenia
+ licząć od lewego dolnego rogu papieru). Należy pamiętać, że jest ona znana
+ dopiero po przejściu przez procedurę <A
+ href="file:///D:/documents/gust/tex_key.htm#output"><TT>\output</TT></A>,
+ można ją ,,odzyskać'' poleceniami <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastxpos"><TT>\pdflastxpos</TT></A>
+ i <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastypos"><TT>\pdflastypos</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfsave>\pdfsave </A></TD>
+ <TD>zachowuje zdefiniowaną transformację (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrestore"><TT>\pdfrestore</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfsetmatrix>\pdfsetmatrix{<I>dane</I>}</A></TD>
+ <TD>określa transformację (6 liczb oddzielonych spacją): skalowanie,
+ obrót, pochylenie i przesunięcie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfsetrandomseed>\pdfsetrandomseed
+ <I>liczba</I></A></TD>
+ <TD>ustawia bieżącą wartość ???; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrandomseed">\pdfrandomseed</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfshellescape>\pdfshellescape</A></TD>
+ <TD>zwraca wartość 1, jeśli mechanizm <TT>write18</TT> jest włączony
+</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfstartlink>\pdfstartlink</A>
+ <I>wymiary</I> <I>atrybuty</I> <I>akcja</I></TD>
+ <TD>polecenie rozpoczyna definicję hiperłącza; <I>wymiary</I>
+ (opcjonalnie) podajemy zgodnie ze zwyczajami TeX-a (np.&nbsp;<TT>width
+ 50pt height 5pt depth 2pt</TT>) p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfdest"><TT>\pdfdest</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfendlink"><TT>\pdfendlink</TT></A>,
+ <I>atrybuty</I> jako: <TT>attr {<I>wartości</I>}</TT>, gdzie wartości
+ określa specyfikacja dokumentu <TT>pdf</TT> [<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>]), <I>akcja</I>
+ określa zachowanie przeglądarki po wskazaniu łącza i może przyjmować
+ wartości określone w tabeli: <A id=pdfact>
+ <TABLE border=1>
+ <TBODY>
+ <TR vAlign=top>
+ <TD class=ttt rowSpan=4>goto</TD>
+ <TD class=ttt vAlign=top>file {<I>plik</I>}</TD>
+ <TD>opcjonalne; jeśli wystąpi poniższe akcje będą dotyczyły zbioru
+ <I>plik</I>, w przeciwnym razie będą dotyczyły bieżącego
+ dokumentu</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>num <I>numer</I></TD>
+ <TD>powoduje przejście do obszaru określonego przez <I>numer</I>;
+ p.&nbsp;np.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastobj"><TT>\pdflastobj</TT></A></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>name {<I>nazwa</I>}</TD>
+ <TD>powoduje przejście do obszaru określonego przez
+ <I>nazwa</I></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>page <I>numer</I> {/<I>akcja</I>}</TD>
+ <TD>powoduje przejście do strony wskazanej przez <I>numer</I>,
+ <I>akcja</I> określa <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfact_open">zachowanie
+ </A>przeglądarki</TD></TR>
+ <TR vAlign=top>
+ <TD class=ttt rowSpan=3>thread</TD>
+ <TD class=ttt vAlign=top>file {<I>plik</I>}</TD>
+ <TD>opcjonalne; jeśli wystąpi poniższe akcje będą dotyczyły zbioru
+ <I>plik</I>, w przeciwnym razie będą dotyczyły bieżącego
+ dokumentu</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>name {<I>nazwa</I>}</TD>
+ <TD>powoduje przejście do wątku określonego przez <I>nazwa</I></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top>num <I>numer</I></TD>
+ <TD>powoduje przejście do wątku określonego przez <I>numer</I>;
+ p.&nbsp;np.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfthread"><TT>\pdfthread</TT></A></TD></TR>
+ <TR vAlign=top>
+ <TD class=ttt colSpan=2>user {<I>akcja</I>}</TD>
+ <TD>akcja zdefiniowana przez użytkownika zgodnie ze specyfikacją
+ <TT>pdf</TT> [<A
+ href="file:///D:/documents/gust/tex_key.htm#p8">8</A>]</TD></TR></TBODY></TABLE></A></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfstartthread>\pdfstartthread</A> </TD>
+ <TD>polecenie rozpoczyna definicję wątku ????; p specyfikacja <TT>pdf</TT>
+ [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] i <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfendthread"><TT>\pdfendthread</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdftthread"><TT>\pdfthread</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfstrcmp>\pdfstrcmp</A>{<I>tekst_1</I>}{<I>tekst_2</I>}</TD>
+ <TD>porównuje <I>tekst_1</I> i <I>tekst_2</I> i zwraca (napis) 0 -- jeśli
+ jednakowe, -1 -- jeśli pierwszy mniejszy (w sensie kolejności
+ leksykograficznej), +1 jeśli pierwszy większy (w sensie kolejności
+ leksykograficznej); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfmatch">\pdfmatch</A>.
+ Wewnątrz makra <B>są</B> rozwijane, kategorie znaków nie są istotne </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdftexbanner>\pdftexbanner</A> </TD>
+ <TD>rejestr zawiera text zapowiedzi PDFTeX-a (,,This is pdfTeX,
+ Version...") </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdftexrevision>\pdftexrevision</A> </TD>
+ <TD>rejestr zawiera numer subwersji (wydania) <TT>pdfTeX-a</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdftexversion>\pdftexversion</A> </TD>
+ <TD>rejestr zawiera numer wersji <TT>pdfTeX-a</TT> </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfthread>\pdfthread</A> </TD>
+ <TD>???? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfthreadmargin>\pdfthreadmargin</A>=<I>dimen</I> </TD>
+ <TD>rejestr zawiera wielkość dodatkowego marginesu dodawanego do wymiaru
+ wątku; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfstartthread"><TT>\pdfstartthread</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfendthread"><TT>\pdfendthread</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdftthread"><TT>\pdfthread</TT></A>
+ i [<A href="file:///D:/documents/gust/tex_key.htm#p8">8</A>] </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdftracingfonts>\pdftracingfonts=<I>liczba</I></A> </TD>
+ <TD>określa poziom śledzenia fontów </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdftrailer>\pdftrailer</A>
+ {<I>polecenia</I>} </TD>
+ <TD>??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfunescapehex>\pdfunescapehex
+ {<I>tekst</I>}</A></TD>
+ <TD>tłumaczy zapis heksadecymalny kodów na postać jawną (ascii);
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfescapehex">\pdfescapehex</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfuniformdeviate>\pdfuniformdeviate
+ <I>liczba_całkowita</I></A></TD>
+ <TD>zwraca liczbę losową (całkowitą, rozkład równomierny) z przedziału
+ 0-<I>liczba</I>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfnormaldefiate">\pdfnormaldefiate</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=pdfuniqueresname>\pdfuniqueresname</A>=<I>liczba</I> </TD>
+ <TD>ustawienie wartości na &gt; 0 ??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfvorigin>\pdfvorigin <I>dimen</I></A> </TD>
+ <TD>określa dodatkowe przesunięcie materiału strony w pionie względem
+ górnej, krawędzi (standardowo równe <TT>1 true in</TT>); odpowiada
+ domyślnemu marginesowi ustawianemu przez drivery interpretujące plik
+ <TT>dvi</TT>. </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfxform>\pdfxform</A> <I>atrybuty</I>
+ <I>zasoby</I> <I>numer pudełka</I></TD>
+ <TD>polecenie to tworzy formę <TT>XObject</TT> odpowiadającą zawartości
+ wskazanego pudełka (nie może ono zawierać notatek). Polecenie służy do
+ definiowania obiektów (pierwsze dwa parametry są opcjonalne), które
+ występują w dokumencie wiele razy, dzięki temu jest on zdefiniowany raz,
+ możemy się wielokrotnie na niego powołać bez konieczności kilkukrotnego
+ jego dołączania (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrefxform"><TT>\pdfrefxform</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastxform"><TT>\pdflastxform</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfxformname>\pdfxformname</A>
+ <I>numer</I></TD>
+ <TD>polecenie zwraca identyfikator wskazanej formy (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfxform"><TT>\pdfxform</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfximage>\pdfximage</A> <I>wymiary</I>
+ <I>atrybuty</I> <I>strona</I> {<I>plik</I>} </TD>
+ <TD>polecenie (pierwsze trzy parametry są opcjonalne) definiuje obiekt
+ graficzny, którego zawartością jest wskazany plik (dopuszczalne są
+ formaty: <TT>pdf</TT>, <TT>png</TT>, <TT>tiff</TT> i <TT>jpeg</TT>);
+ parametr <I>strona</I> określa numer strony w dołączanym dokumencie
+ (jeżeli jest on wielostronicowy); p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfrefximage"><TT>\pdfrefximage</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#pdflastximage"><TT>\pdflastximage</TT></A><BR>np:
+ <TT>\pdfximage&nbsp;height&nbsp;2cm&nbsp;depth&nbsp;1cm&nbsp;width&nbsp;3cm&nbsp;page&nbsp;3&nbsp;{s.pdf}</TT><BR>domyślnie
+ głębokość obiektu wynosi 0pt, podanie tylko jednego wymiaru powoduje, że
+ drugi jest przeskalowany proporcjonalnie </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pdfximagebox>\pdfximagebox</A>
+ <I>numer_obrazka</I> <I>liczba_całkowita</I></TD>
+ <TD>polecenie zwraca wartości boundingboxa wskazanego obrazka
+ (załadowanego wcześniej poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfximage"><TT>\pdfximage</TT></A>,
+ <I><TT>numer_obrazka</TT></I> to numer obiektu graficznego w strukturze
+ pdf, a&nbsp;<TT><I>liczba_całkowita</I></TT> (z&nbsp;przedzialu 1--4)
+ określa współrzędne, i tak:<BR>1 -- lewy dolny wsp. x<BR>2 -- lewy dolny
+ wsp. y<BR>3 -- lewy górny wsp. x<BR>4 -- lewy górny wsp. y<BR>np: <PRE>\pdfximage{afile.pdf}
+\pdfximagebbox\pdflastximage 1 % Returns lower-left x
+\pdfximagebbox\pdflastximage 2 % Returns lower-left y
+\pdfximagebbox\pdflastximage 3 % Returns upper-right x
+\pdfximagebbox\pdflastximage 4 % Returns upper-right y
+</PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=px>px</A></TD>
+ <TD>miara odległości; definiowana poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#pdfpxdimen">\pdfpxdimen</A>;
+ domyślnie 1&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pt">pt</A>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#tab_jed">tablica jednostek</A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=quitvmode>\quitvmode</A> </TD>
+ <TD>zakończenie trybu pionowego (nie powoduje wywołania <A
+ href="file:///D:/documents/gust/tex_key.htm#everypar"><TT>\everypar</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=rightmarginkern>\rightmarginkern <I>box
+ num</I></A></TD>
+ <TD>podaje szerokość marginesu (<TT>kern</TT>-u) prawej strony materiału
+ zawartego w podanym pudełku???? (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#leftmarginkern"><TT>\leftmarginkern</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=rpcode>\rpcode\<I>font</I>
+ <I>znak</I>=<I>liczba</I></A> </TD>
+ <TD><I>liczba</I>×0.001<A
+ href="file:///D:/documents/gust/tex_key.htm#em"><TT>em</TT></A> określa
+ maksymalną wielkość wysunięcia danego <A
+ href="file:///D:/documents/gust/kod_znaku">znaku</A> na prawy margines,
+ jeśli jest on ostatnim znakiem w linii (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#pdfprotrudechars"><TT>\pdfprotrudechars</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#lpcode"><TT>\lpcode</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=stbscode>\stbscode <I>\font</I>
+ <I>znak</I></A> </TD>
+ <TD>polecenie określa rozciąg dla odległości międzywyrazowej we wskazanym
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A>
+ w podanym foncie <TT><I>font</I></TT> (p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#pdfadjustinterwordglue">\pdfadjustinterwordglue</A></TT>,
+ <A href="file:///D:/documents/gust/tex_key.htm#sfcode">\sfcode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#shbscode">\shbscode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#knsbcode">\knsbcode</A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=shbscode>\shbscode <I>\font</I>
+ <I>znak</I></A> </TD>
+ <TD>polecenie określa ścisk dla odległości międzywyrazowej we wskazanym <A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>znaku</I></TT></A>
+ w podanym foncie <TT><I>font</I></TT> (p.&nbsp;<TT><A
+ href="file:///D:/documents/gust/tex_key.htm#pdfadjustinterwordglue">\pdfadjustinterwordglue</A></TT>,
+ <A href="file:///D:/documents/gust/tex_key.htm#sfcode">\sfcode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#stbscode">\stbscode</A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#knsbcode">\knsbcode</A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=tagcode>\tagcode <I>\font</I>
+ <I>znak</I></A></TD>
+ <TD>??? </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=vadjust1>\vadjust</A> <TT>pre</TT>
+ {<I>materiał</I>} </TD>
+ <TD>wstawienie <I>materiału</I> pionowego ,,między wierszami'' (wtrącenie
+ materiału pionowego w&nbsp;trybie poziomym; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#vadjust"><TT>\vadjust</TT></A>),
+ opcjonalny parametr <TT>pre</TT> powoduje, że materiał jest wyprowadzany
+ <B>przed</B> daną linią (standardowo <B>po</B>) </TD></TR></TBODY></TABLE>
+<H3><A id=s -etex></A>Lista poleceń programu eTeX</H3>
+<TABLE border=1>
+ <TBODY>
+ <TR>
+ <TD class=ttt vAlign=top><A id=begin L>\beginL</A></TD>
+ <TD>polecenie rozpoczyna skład ,,od lewej do prawej'' (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#endL"><TT>\endL</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#TeXXeTstate"><TT>\TeXXeTstate</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=begin R>\beginR</A></TD>
+ <TD>polecenie rozpoczyna skład ,,od prawej do lewej'' (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#endR"><TT>\endR</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#TeXXeTstate"><TT>\TeXXeTstate</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=botmarks>\botmarks <I>numer</I></A></TD>
+ <TD>przyjmuje wartość ostatniego znacznika <A
+ href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks
+ <I>numer</I></TT></A>, który pojawił się na obecnie output-owanej stronie;
+ wartość zero oznacza użycie standardowego markera (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#firstmarks"><TT>\firstmarks</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#topmarks"><TT>\topmarks
+ <I>numer</I></TT></A>)</TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=clubpenalties>\clubpenalties</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=currentgrouplevel>\currentgrouplevel</A></TD>
+ <TD>licznik zawierający bieżący poziom zagnieżdzenia grup </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=currentgrouptype>\currentgrouptype</A></TD>
+ <TD>licznik zawierający typ bieżącej grupy i tak:
+ <TABLE>
+ <TBODY>
+ <TR>
+ <TD>0: </TD>
+ <TD>bottom level (no group) </TD>
+ <TD>9: </TD>
+ <TD>math group</TD></TR>
+ <TR>
+ <TD>1: </TD>
+ <TD>simple group </TD>
+ <TD>10:</TD>
+ <TD>disc group</TD></TR>
+ <TR>
+ <TD>2: </TD>
+ <TD>hbox group </TD>
+ <TD>11:</TD>
+ <TD>insert group</TD></TR>
+ <TR>
+ <TD>3: </TD>
+ <TD>adjusted hbox group </TD>
+ <TD>12:</TD>
+ <TD>vcenter group</TD></TR>
+ <TR>
+ <TD>4: </TD>
+ <TD>vbox group </TD>
+ <TD>13:</TD>
+ <TD>math choice group</TD></TR>
+ <TR>
+ <TD>5: </TD>
+ <TD>vtop group </TD>
+ <TD>14:</TD>
+ <TD>semi simple group</TD></TR>
+ <TR>
+ <TD>6: </TD>
+ <TD>align group </TD>
+ <TD>15:</TD>
+ <TD>math shift group</TD></TR>
+ <TR>
+ <TD>7: </TD>
+ <TD>no align group </TD>
+ <TD>16:</TD>
+ <TD>math left group</TD></TR>
+ <TR>
+ <TD>8: </TD>
+ <TD>output group </TD>
+ <TD></TD>
+ <TD></TD></TR></TBODY></TABLE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=currentifbranch>\currentifbranch</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=currentiflevel>\currentiflevel</A></TD>
+ <TD>licznik zawierający bieżący poziom zagnieżdzenia instrukcji
+ warunkowych </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=currentiftype>\currentiftype</A></TD>
+ <TD>licznik zawierający rodzaj bieżącej instrukcji warunkowej i tak:
+ <TABLE>
+ <TBODY>
+ <TR>
+ <TD>1: </TD>
+ <TD><TT>\if </TT></TD>
+ <TD>8: </TD>
+ <TD><TT>\ifmmode </TT></TD>
+ <TD>15: </TD>
+ <TD><TT>\iftrue</TT></TD></TR>
+ <TR>
+ <TD>2: </TD>
+ <TD><TT>\ifcat </TT></TD>
+ <TD>9: </TD>
+ <TD><TT>\ifinner </TT></TD>
+ <TD>16: </TD>
+ <TD><TT>\iffalse</TT></TD></TR>
+ <TR>
+ <TD>3: </TD>
+ <TD><TT>\ifnum </TT></TD>
+ <TD>10: </TD>
+ <TD><TT>\ifvoid </TT></TD>
+ <TD>17: </TD>
+ <TD><TT>\ifcase</TT></TD></TR>
+ <TR>
+ <TD>4: </TD>
+ <TD><TT>\ifdim </TT></TD>
+ <TD>11: </TD>
+ <TD><TT>\ifhbox </TT></TD>
+ <TD>18: </TD>
+ <TD><TT>\ifdefined</TT></TD></TR>
+ <TR>
+ <TD>5: </TD>
+ <TD><TT>\ifodd </TT></TD>
+ <TD>12: </TD>
+ <TD><TT>\ifvbox </TT></TD>
+ <TD>19: </TD>
+ <TD><TT>\ifcsname</TT></TD></TR>
+ <TR>
+ <TD>6: </TD>
+ <TD><TT>\ifvmode </TT></TD>
+ <TD>13: </TD>
+ <TD><TT>\ifx </TT></TD>
+ <TD>20: </TD>
+ <TD><TT>\iffontchar</TT></TD></TR>
+ <TR>
+ <TD>7: </TD>
+ <TD><TT>\ifhmode </TT></TD>
+ <TD>14: </TD>
+ <TD><TT>\ifeof </TT></TD>
+ <TD></TD>
+ <TD></TD></TR></TBODY></TABLE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=detokenize>\detokenize</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=dimexpr>\dimexpr</A></TD>
+ <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po
+ nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można
+ używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik
+ operacji (również cząstkowy) był długością (<I>dimen</I>). Analizator
+ uzna, że wyrażenie się kończy jeżeli wystąpi znak spoza dopuszczalnego w
+ danym kontekście (wyrażenie można zakończyć poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=displaywidowpenalties>\displaywidowpenalties</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=end L>\endL</A></TD>
+ <TD>polecenie kończące skład ,,od lewej do prawej'' (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#beginL"><TT>\beginL</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=end R>\endR</A></TD>
+ <TD>polecenie kończące skład ,,od prawej do lewej'' (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#beginR"><TT>\beginR</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=e TeXversion>\eTeXversion</A></TD>
+ <TD>licznik zawierający numer używanej wersji eTeX-a </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=e TeXrevision>\eTeXrevision</A></TD>
+ <TD>rejestr zawierający numer edycji (podwersji) używanej wersji eTeX-a
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=everyeof>\everyeof</A>{<I>materiał</I>}</TD>
+ <TD><I>materiał</I> jest wyprowadzany przy napotkaniu na koniec zbioru
+ wejściowego (np. przy dołączaniu pliku poleceniem <TT>\input</TT>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=firstmarks>\firstmarks</A> <I>numer</I></TD>
+ <TD>przyjmuje wartość pierwszego znacznika <A
+ href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks
+ <I>numer</I></TT></A>, który pojawił się na obecnie output-owanej stronie;
+ wartość zero oznacza użycie standardowego markera (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#botmarks"><TT>\botmarks</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#topmarks"><TT>\topmarks</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fontchardp>\fontchardp\<I>font</I>
+ <I>kod_znaku</I></A></TD>
+ <TD>rejestr zawierający głębokość wskazanego znaku (<I>kod_znaku</I>;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>))
+ z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany
+ (wcześniej użyty) <PRE> \font\aqq=cmr10
+ \aqq
+ \the\fontchardp\aqq "6F
+ </PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fontcharht>\fontcharht\<I>font</I>
+ <I>kod_znaku</I></A></TD>
+ <TD>rejestr zawierający wysokość wskazanego znaku (<I>kod_znaku</I>;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>))
+ z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany
+ (wcześniej użyty) np. <PRE> \font\aqq=cmr10
+ \aqq
+ \the\fontcharht\aqq "6F
+ </PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fontcharic>\fontcharic\<I>font</I>
+ <I>kod_znaku</I></A></TD>
+ <TD>rejestr zawierający korekcję kursywy wskazanego znaku
+ (<I>kod_znaku</I>; p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>))
+ z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany
+ (wcześniej użyty) <PRE> \font\aqq=cmr10
+ \aqq
+ \the\fontcharic\aqq "6F
+ </PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=fontcharwd>\fontcharwd\<I>font</I>
+ <I>kod_znaku</I></A></TD>
+ <TD>rejestr zawierający szerokość wskazanego znaku (<I>kod_znaku</I>;
+ p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT>kod_znaku</TT></A>))
+ z podanego fontu <I>font</I>; <B>uwaga!</B> font musi być załadowany
+ (wcześniej użyty) <PRE> \font\aqq=cmr10
+ \aqq
+ \the\fontcharwd\aqq "6F
+ </PRE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=glueexpr>\glueexpr</A></TD>
+ <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po
+ nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można
+ używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik
+ operacji (również cząstkowy) był długością rozściągliwo/ściśliwą
+ (<I>glue</I>). Analizator uzna, że wyrażenie się kończy jeżeli wystąpi
+ znak spoza dopuszczalnego w danym kontekście (wyrażenie można zakończyć
+ poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=glueshrink>\glueshrink</A></TD>
+ <TD>rejestr (<I>dimen</I>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=glueshrinkorder>\glueshrinkorder</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=gluestretch>\gluestretch</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=gluestretchorder>\gluestretchorder</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=gluetomu>\gluetomu</A></TD>
+ <TD>polecenie dokonuje konwersji jednostek <I>glue</I> na <I>muglue</I>
+ przeliczając 1mu na 1pt (sic!); p. <A
+ href="file:///D:/documents/gust/tex_key.htm#mutoglue"><TT>\mutoglue</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifcsname>\ifcsname</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=ifdefined>\ifdefined</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=iffontchar>\iffontchar\<I>font</I>
+ <I>kod_znaku</I></A></TD>
+ <TD>instrukcja warunkowa pozwalająca sprawdzić czy we wskazanym foncie
+ istnieje znak o podanym kodzie; <B>uwaga!</B> font musi być załadowany
+ (wcześniej użyty) (p.&nbsp;<A
+ href="file:///D:/documents/gust/tex_key.htm#kod_znaku"><TT><I>kod_znaku</I></TT></A>))
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=interactionmode>\interactionmode</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=interlinepenalties>\interlinepenalties</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lastlinefit>\lastlinefit</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=lastnodetype>\lastnodetype</A></TD>
+ <TD>rejestr zawiera numer ostatnio używanego trybu pracy lub użytego
+ elementu
+ <TABLE>
+ <TBODY>
+ <TR>
+ <TD>-1: </TD>
+ <TD>none (empty list) </TD>
+ <TD>8: </TD>
+ <TD>disc node</TD></TR>
+ <TR>
+ <TD>0: </TD>
+ <TD>char node </TD>
+ <TD>9: </TD>
+ <TD>whatsit node</TD></TR>
+ <TR>
+ <TD>1: </TD>
+ <TD>hlist node </TD>
+ <TD>10:</TD>
+ <TD>math node</TD></TR>
+ <TR>
+ <TD>2: </TD>
+ <TD>vlist node </TD>
+ <TD>11:</TD>
+ <TD>glue node</TD></TR>
+ <TR>
+ <TD>3: </TD>
+ <TD>rule node </TD>
+ <TD>12:</TD>
+ <TD>kern node</TD></TR>
+ <TR>
+ <TD>4: </TD>
+ <TD>ins node </TD>
+ <TD>13:</TD>
+ <TD>penalty node</TD></TR>
+ <TR>
+ <TD>5: </TD>
+ <TD>mark node </TD>
+ <TD>14:</TD>
+ <TD>unset node</TD></TR>
+ <TR>
+ <TD>6: </TD>
+ <TD>adjust node </TD>
+ <TD>15:</TD>
+ <TD>math mode nodes</TD></TR>
+ <TR>
+ <TD>7: </TD>
+ <TD>ligature node </TD>
+ <TD></TD>
+ <TD></TD></TR></TBODY></TABLE></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=marks>\marks <I>numer</I></A>
+ {<I>tekst</I>}</TD>
+ <TD>wstawia <I>tekst</I> będący jego argumentem (po rozwinięciu) jako
+ znacznik o numerze <TT><I>numer</I></TT> (wartość zero oznacza standardowy
+ znacznik). Tekst ten jest dostępny dla poleceń: <A
+ href="file:///D:/documents/gust/tex_key.htm#topmarks"><TT>\topmarks
+ <I>numer</I></TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#firstmarks"><TT>\firstmarks
+ <I>numer</I></TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#botmarks"><TT>\botmarks
+ <I>numer</I></TT></A>. Polecenie to umożliwia np. synchronizację
+ zawartości żywej paginy z składaną treścią </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=middle>\middle</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=muexpr>\muexpr</A></TD>
+ <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po
+ nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można
+ używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik
+ operacji (również cząstkowy) był długością (<I>mu</I>). Analizator uzna,
+ że wyrażenie się kończy jeżeli wystąpi znak spoza dopuszczalnego w danym
+ kontekście (wyrażenie można zakończyć poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=mutoglue>\mutoglue</A></TD>
+ <TD>polecenie dokonuje konwersji jednostek <I>muglue</I> na <I>glue</I>
+ przeliczając 1pt na 1mu (sic!); p. <A
+ href="file:///D:/documents/gust/tex_key.htm#gluetomu"><TT>\gluetomu</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=numexpr>\numexpr</A></TD>
+ <TD>polecenie zwraca wartość wyrażenia arytmetycznego, które następuje po
+ nim. Postać wyrażenia jest zgodna z ogólnie przyjętymi zwyczajami -- można
+ używać nawiasów i operatorów <TT>+-*/</TT>; należy pamiętać, aby wynik
+ operacji (również cząstkowy) był długością (<I>number</I>). Analizator
+ uzna, że wyrażenie się kończy jeżeli wystąpi znak spoza dopuszczalnego w
+ danym kontekście (wyrażenie można zakończyć poleceniem <A
+ href="file:///D:/documents/gust/tex_key.htm#relax"><TT>\relax</TT></A>).
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=pagediscards>\pagediscards</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parshapedimen>\parshapedimen
+ <I>liczba</I></A></TD>
+ <TD>rejestr (dimen) zawiera długość wskazanej linii w specyfikacji
+ <TT>\parshape</TT> (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parshapeindent>\parshapeindent</A></TD>
+ <TD>rejestr (dimen) zawiera wartość marginesu we wskazanej linii (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=parshapelength>\parshapelength</A></TD>
+ <TD>rejestr (dimen) zawiera długość wskazanej linii w specyfikacji
+ <TT>\parshape</TT> (w jednostkach <TT>sp</TT>) (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#parshape"><TT>\parshape</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=predisplaydirection>\predisplaydirection</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=protected>\protected</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=readline>\readline</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=savinghyphcodes>\savinghyphcodes</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=savingvdiscards>\savingvdiscards</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=scantokens>\scantokens</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=showgroups>\showgroups</A></TD>
+ <TD>podaje aktualny poziom zagnieżdzenia grup </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=showifs>\showifs</A></TD>
+ <TD>podaje aktualny poziom zagnieżdzenia instrukcji warunkowych </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=showtokens>\showtokens{<I>lista
+ tokenów</I>}</A></TD>
+ <TD>powoduje wyświetlenie <I>listy tokenów</I>, służy do wyprowadzenia
+ wartości, których nie można wyświetlić za pomocą poleceń: <A
+ href="file:///D:/documents/gust/tex_key.htm#show"><TT>\show</TT></A> i <A
+ href="file:///D:/documents/gust/tex_key.htm#showthe"><TT>\showthe</TT></A>
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=simple>\simple</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splitbotmarks>\splitbotmarks
+ <I>numer</I></A></TD>
+ <TD>przyjmuje wartość ostatniego znacznika <A
+ href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks
+ <I>numer</I></TT></A>, który pojawił się w obecnie łamanym (<A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>)
+ pudełku, wartość zero oznacza użycie standardowego markera, działa
+ analogicznie jak polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#botmarks"><TT>\botmarks
+ <I>numer</I></TT></A> dla strony (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#splitfirstmarks"><TT>\splitfirstmarks
+ <I>numer</I></TT></A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splitdiscards>\splitdiscards</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=splitfirstmarks>\splitfirstmarks
+ <I>numer</I></A></TD>
+ <TD>przyjmuje wartość pierwszego znacznika (<A
+ href="file:///D:/documents/gust/tex_key.htm#marks"><TT>\marks
+ <I>numer</I></TT></A>), który pojawił się w obecnie łamanym (<A
+ href="file:///D:/documents/gust/tex_key.htm#vsplit"><TT>\vsplit</TT></A>)
+ pudełku, wartość zero oznacza użycie standardowego markera; działa
+ analogicznie jak polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#firstmarks"><TT>\firstmarks
+ <I>numer</I></TT></A> dla strony (p. <A
+ href="file:///D:/documents/gust/tex_key.htm#mark"><TT>\mark</TT></A>, <A
+ href="file:///D:/documents/gust/tex_key.htm#splitbotmarks"><TT>\splitbotmarks
+ <I>numer</I></TT></A>) </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=TeXXeTstate>\TeXXeTstate=<I>liczba</I></A></TD>
+ <TD>nadanie rejestrowi wartości &gt; 1 zezwala na używanie poleceń
+ zmieniających kierunek druku (<A
+ href="file:///D:/documents/gust/tex_key.htm#beginL"><TT>\beginL</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#endL"><TT>\endL</TT></A>,
+ <A
+ href="file:///D:/documents/gust/tex_key.htm#beginR"><TT>\beginR</TT></A>,
+ <A href="file:///D:/documents/gust/tex_key.htm#endR"><TT>\endR</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingassigns>\tracingassigns=<I>liczba</I></A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingcommands_e>\tracincommands=<I>liczba</I></A></TD>
+ <TD>nadanie rejestrowi wartości &gt; 3 powoduje wyprowadzenie dodatkowych
+ informacji (p. standardowe polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#tracingcommands"><TT>\tracingcommands</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracinggroups>\tracinggroups=<I>liczba</I></A></TD>
+ <TD>nadanie rejestrowi wartości &gt;1 powoduje wyprowadzenie komunikatów
+ śledzenia zagnieżdzenia poziomu grup </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=tracingifs>\tracingifs=<I>liczba</I></A></TD>
+ <TD>nadanie rejestrowi wartości &gt;1 powoduje wyprowadzenie komunikatów
+ śledzenia instrukcji warunkowych (p. też <A
+ href="file:///D:/documents/gust/tex_key.htm#unless"><TT>\unless</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracinglostchars_e>\tracinglostchars=<I>liczba</I></A></TD>
+ <TD>nadanie rejestrowi wartości &gt; 2 powoduje wyprowadzenie dodatkowych
+ informacji (p. standardowe polecenie <A
+ href="file:///D:/documents/gust/tex_key.htm#tracinglostchars"><TT>\tracinglostchars</TT></A>)
+ </TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingnesting>\tracingnesting=<I>liczba</I></A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A
+ id=tracingscantokens>\tracingscantokens=<I>liczba</I></A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unexpanded>\unexpanded</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=unless>\unless</A></TD>
+ <TD></TD></TR>
+ <TR>
+ <TD class=ttt vAlign=top><A id=widowpenalties>\widowpenalties</A></TD>
+ <TD></TD></TR></TBODY></TABLE>
+<TABLE border=1>
+ <CAPTION>Tabela <A id=klasy>klas</A> obiektów trybu matematycznego</CAPTION>
+ <TBODY>
+ <TR>
+ <TD>klasa</TD>
+ <TD>nazwa</TD>
+ <TD align=center>przykład</TD></TR>
+ <TR>
+ <TD>0</TD>
+ <TD>zwyczajny</TD>
+ <TD align=center><TT>/</TT></TD></TR>
+ <TR>
+ <TD>1</TD>
+ <TD>wielki operator</TD>
+ <TD align=center><TT>\sum</TT></TD></TR>
+ <TR>
+ <TD>2</TD>
+ <TD>operator binarny</TD>
+ <TD align=center><TT>+</TT></TD></TR>
+ <TR>
+ <TD>3</TD>
+ <TD>relacji</TD>
+ <TD align=center><TT>=</TT></TD></TR>
+ <TR>
+ <TD>4</TD>
+ <TD>otwierający</TD>
+ <TD align=center><TT>(</TT></TD></TR>
+ <TR>
+ <TD>5</TD>
+ <TD>zamykający</TD>
+ <TD align=center><TT>)</TT></TD></TR>
+ <TR>
+ <TD>6</TD>
+ <TD>punktuacyjny</TD>
+ <TD align=center><TT>.</TT></TD></TR>
+ <TR>
+ <TD>7</TD>
+ <TD>należący do różnych rodzin (ma specjalne znaczenie)</TD>
+ <TD align=center><TT>x</TT></TD></TR></TBODY></TABLE>
+<TABLE border=1>
+ <CAPTION><A id=math>Tabela odległości między obiektami różnych
+ typów</A></CAPTION>
+ <TBODY>
+ <TR>
+ <TD rowSpan=2 colSpan=2>&nbsp;</TD>
+ <TD colSpan=8 align=center>prawa strona</TD></TR>
+ <TR>
+ <TD>Ord</TD>
+ <TD>Op</TD>
+ <TD>Bin</TD>
+ <TD>Rel</TD>
+ <TD>Open</TD>
+ <TD>Close</TD>
+ <TD>Punc</TD>
+ <TD>Inner</TD></TR>
+ <TR>
+ <TD vAlign=middle rowSpan=8 align=left>strona<BR>lewa</TD>
+ <TD>Ord</TD>
+ <TD align=center>0</TD>
+ <TD align=center>1</TD>
+ <TD align=center>(2)</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>(1)</TD></TR>
+ <TR>
+ <TD>Op</TD>
+ <TD align=center>1</TD>
+ <TD align=center>1</TD>
+ <TD align=center>*</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>(1)</TD></TR>
+ <TR>
+ <TD>Bin</TD>
+ <TD align=center>(2)</TD>
+ <TD align=center>(2)</TD>
+ <TD align=center>*</TD>
+ <TD align=center>*</TD>
+ <TD align=center>(2)</TD>
+ <TD align=center>*</TD>
+ <TD align=center>*</TD>
+ <TD align=center>(2)</TD></TR>
+ <TR>
+ <TD>Rel</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>*</TD>
+ <TD align=center>0</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>(3)</TD></TR>
+ <TR>
+ <TD>Open</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>*</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD></TR>
+ <TR>
+ <TD>Close</TD>
+ <TD align=center>0</TD>
+ <TD align=center>1</TD>
+ <TD align=center>(2)</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>0</TD>
+ <TD align=center>(1)</TD></TR>
+ <TR>
+ <TD>Punc</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>*</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>(1)</TD></TR>
+ <TR>
+ <TD>Inner</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>1</TD>
+ <TD align=center>(2)</TD>
+ <TD align=center>(3)</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>0</TD>
+ <TD align=center>(1)</TD>
+ <TD align=center>(1)</TD></TR></TBODY></TABLE>
+<TABLE>
+ <TBODY>
+ <TR>
+ <TD>0 </TD>
+ <TD>brak odstępu</TD></TR>
+ <TR>
+ <TD>1 </TD>
+ <TD>mały odstęp (<I>thin space</I>)</TD></TR>
+ <TR>
+ <TD>2 </TD>
+ <TD>średni odstęp (<I>medium space</I>)</TD></TR>
+ <TR>
+ <TD>3 </TD>
+ <TD>duży odstęp (<I>thick space</I>)</TD></TR>
+ <TR>
+ <TD>() </TD>
+ <TD>odstęp jest wstawiany wyłącznie w <TT>textstyle</TT> i
+ <TT>displaystyle</TT></TD></TR>
+ <TR>
+ <TD>* </TD>
+ <TD>zależy od kontekstu</TD></TR></TBODY></TABLE>
+<H4>Bibliografia</H4>
+<DIV>[<A id=p1>1</A>] <A
+href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/09/akapit.pdf">B.Jackowski:
+,,Władca Akapitów'', Biuletyn GUST z.&nbsp;9</A><BR>[<A id=p2>2</A>] D.E.Knuth:
+,,The TeX book'' (również tłumaczenie polskie, TeX podręcznik użytkownika, WNT
+2005)<BR>[<A id=p3>3</A>] <A
+href="./tryby.html">B.Lichoński: ,,Tryby
+pracy TeX-a''</A><BR>[<A id=p4>4</A>] <A
+href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/11/05mr.ps.gz">M.Ryćko: ,,Co nieco
+o akapicie'', Biuletyn GUST z.&nbsp;11</A><BR>[<A id=p5>5</A>] <A
+href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/11/05mr.ps.gz">M.Ryćko: ,,Główna
+lista pionowa w systemie TeX'', Biuletyn GUST z.&nbsp;11</A><BR>[<A id=p6>6</A>]
+<A href="ftp://ftp.gust.org.pl/pub/GUST/bulletin/07/02-mw1.pdf">M.Woliński: ,,O
+pewnych konstrukcjach warunkowych i iteracyjnych'', Biuletyn GUST
+z.&nbsp;7</A><BR>[<A id=p7>7</A>] <A
+href="ftp://www.gust.org.pl/pub/GUST/doc/pedeefy.pdf">G.Sapijaszko: ,,Tworzenie
+dokumentów PDF za pomocą LaTeX-a''</A> (niestety trochę
+zdezaktualizowana)<BR>[<A id=p8>8</A>]
+<!-- <A
+href="http://partners.adobe.com/asn/acrobat/docs/File_Format_Specifications/PDFReference.pdf">Adobe:
+PDF Reference</A><BR>
+[<A id=p9>8</A>] -->
+<A
+href="ftp://ftp.gust.org.pl/TeX/systems/pdftex/manual/pdftex-a.pdf">pdfTeX user
+manual</A>&nbsp;<BR>[<A id=p10>9</A>] <A
+href="http://www.tug.org/TUGboat/Articles/tb22-3/tb72thanh.pdf">Margin Kerning
+and Font Expansion with pdfTEX</A> (niestety nieaktualna)<BR></DIV><BR>
+<HR>
+
+<DIV><EM>Ostatnie zmiany: 15.05.2014</EM></DIV></BODY></HTML>
diff --git a/info/tex-virtual-academy-pl/tex/tryby.html b/info/tex-virtual-academy-pl/tex/tryby.html
new file mode 100644
index 0000000000..3f71fc584d
--- /dev/null
+++ b/info/tex-virtual-academy-pl/tex/tryby.html
@@ -0,0 +1,488 @@
+<html>
+<head>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<meta http-equiv="Content-language" content="pl">
+<meta name="Author" content="Włodzimierz Macewicz">
+<meta name="Keywords" content="tex, tryby pracy, Wirtualna Akademia">
+<title>Luka w mojej T<sub>E</sub>X-owej wiedzy</title>
+
+</head>
+<body>
+<h2>Luka w mojej T<sub>E</sub>X-owej wiedzy</h2>
+
+<p>
+Uczymy się T<sub>E</sub>X-a przez lata, jednak bardzo trudno cokolwiek zrobić bez
+dobrej książki na biurku. Mimo iż uczę się T<sub>E</sub>X-owej maszyny mniej
+więcej od pięciu lat, ciągle o&nbsp;czymś zapominam lub łapię się na tym,
+że czegoś nie doczytałem lub pominąłem. Do białej gorączki doprowadzają
+mnie odkrycia, że przerobiony dawniej temat umknął mi gdzieś z&nbsp;pamięci.
+Muszę czytać od nowa <tt>:-(</tt>.
+
+<p>
+Jedyną receptą na moje bolączki stało się robienie notatek z&nbsp;naszej
+T<sub>E</sub>X-owej biblii, czyli z&nbsp;<i> The T<sub>E</sub>Xbook</i>. Notatki te
+nie są zawsze wierną kopią T<sub>E</sub>Xbook-a, mają jednak
+identyczny układ tematyczny.
+Marzy mi się po cichu dobre tłumaczenie mojej ulubionej książki,
+czy jest to jednak możliwe? Każdego, kto ma na ten temat jakieś refleksje
+lub pomysły, proszę o&nbsp;kontakt.
+
+<p>
+Jeśli zechcesz więc, drogi czyT<sub>E</sub>Xniku, zajrzeć do moich notatek,
+to zapraszam. Dzisiaj zapiski z&nbsp;rozdziału trzynastego TB ,,Tryby''.
+
+
+<h3> Tryby </h3>
+
+<p>
+Podobnie jak każdy z&nbsp;nas jest w&nbsp;danym momencie w&nbsp;pewnym nastroju, tak
+T<sub>E</sub>X jest w&nbsp;pewnym trybie. Istnieje sześć trybów T<sub>E</sub>X-a:
+
+
+<p>
+<ul>
+
+<li> <i>tryb pionowy</i> (w&nbsp;tym trybie T<sub>E</sub>X tworzy główną listę
+ pionową&nbsp;\cite{bach95:Rycko:listapionowa}, z&nbsp;której tworzone są
+ strony)
+
+<li><i>wewnętrzny tryb pionowy</i> (tworzy listę pionową vbox-a)
+
+<li><i>tryb poziomy</i> tzw. ,,akapitowy'' (tworzy listę poziomą ---
+ akapit)
+
+<li><i>ograniczony tryb poziomy</i> (tworzy listę poziomą, np. hbox-a)
+
+<li><i>tryb matematyczny</i> (tworzy formuły matematyczne w&nbsp;trybie
+ poziomym <tt>$...$</tt>)
+
+<li><i>tryb matematyczny eksponowany</i> (tworzy eksponowane formuły
+ matematyczne umieszczane w&nbsp;osobnej linii, tymczasowo przerywają
+ one aktualny akapit --- <tt>$$...$$</tt>)
+</ul>
+
+
+
+<h4> Sytuacja najprostsza </h4>
+
+<p>
+W&nbsp;zasadzie użytkownik nie musi zastanawiać się, w&nbsp;jakim trybie w&nbsp;danym
+momencie jest T<sub>E</sub>X. Problemy pojawią się dopiero wtedy, gdy ujrzymy komunikat
+w&nbsp;stylu <i> Nie możesz zrobić czegoś w&nbsp;ograniczonym trybie
+poziomym</i>. Aby uniknąć takich niemiłych niespodzianek, musimy wiedzieć,
+w&nbsp;jakim trybie znajduje się T<sub>E</sub>X\ w&nbsp;<b>każdym</b> dowolnym momencie.
+
+<p>
+W&nbsp;zasadzie T<sub>E</sub>X jest w&nbsp;trybie pionowym, gdy tworzy listę pionowych
+kar, klejów (np.&nbsp;<tt>\vskip</tt>) i&nbsp;pudełek (np.&nbsp;<tt>\vbox</tt>). Pudełka i&nbsp;kleje
+umieszczane są jedno pod drugim na stronie. Tryb poziomy tworzą kary,
+kleje (np.&nbsp;<tt>\hskip</tt>) i&nbsp;pudełka poziome umieszczane jedno za drugim,
+tworząc akapit. Tryb matematyczny tworzą wszystkie elementy umieszczone
+między znakami dolara&nbsp;`<tt>$</tt>'.
+
+
+<h4> Sytuacja typowa </h4>
+
+<p>
+Na samym początku T<sub>E</sub>X znajduje się w&nbsp;trybie pionowym i&nbsp;jest gotowy do
+tworzenia listy pionowej (a&nbsp;potem strony). Jeśli utworzymy klej, karę lub
+pudełko, T<sub>E</sub>X zacznie umieszczać je jedno za drugim. Spójrzmy na
+krótki źródłowy pliczek plain-T<sub>E</sub>X-owy:
+<pre>
+1 Gdańsk 1996
+2 \vskip 1cm
+3 \centerline {GUST}
+4 \medskip
+5 Co to jest \TeX?
+6 \vfil
+7 \break
+8 $x$
+9 \bye
+</pre>
+
+<p>
+Praktycznie każda linijka tego pliku tworzy osobny element na liście
+pionowej. Prześledźmy, w&nbsp;jakie tryby właściwie ,,wpadał'' T<sub>E</sub>X.
+
+<p>
+<ul>
+
+<li>Linijka 1. wciągnęła T<sub>E</sub>X-a w&nbsp;tryb poziomy (ach ten Gdańsk!)
+
+<li>Komenda z&nbsp;linii 2. spowodowała zakończenie akapitu i&nbsp;przejście
+ w&nbsp;tryb pionowy; wszystko jasne -- mamy tu przecież klej pionowy
+
+<li>Linia trzecia rozpoczyna się znaną komendą <tt>\centerline</tt> rówoważnej
+ <tt>\hbox to\hsize</tt>, a&nbsp;więc T<sub>E</sub>X wkracza
+ w&nbsp;ograniczony tryb poziomy
+
+<li>W&nbsp;linii 4. znów napotykamy na klej pionowy (przypomnijmy, że
+ <tt>\medskip</tt> \equiv$ó<tt>\vskip 6pt</tt> <tt>plus 2pt</tt> <tt>minus 2pt</tt>)
+
+<li>Linia 5. to znów powrót do trybu poziomego
+
+<li>Linia 6. to klej pionowy (przypomnijmy, że <tt>\vfil</tt> równoważnej
+ <tt>\vskip 0pt</tt> <tt>plus 1fil</tt>)
+
+<li>W&nbsp;linii 7. mamy karę, która spowoduje złamanie strony
+ (<tt>\break</tt> równoważnej <tt>\penalty-10000</tt>)
+
+<li>Nowa strona rozpocznie się od przejścia do trybu matematycznego
+
+<li>i bye<a href=#foo0><sup>*</sup></a>
+</ul>
+
+
+<p>
+Z&nbsp;przedstawionego przykładu wynikają pewne ogólne wnioski. Gdy T<sub>E</sub>X
+znajduje się w&nbsp;trybie pionowym lub wewnętrzynym trybie pionowym, to
+pierwszy żeton nowego akapitu zmienia tryb na poziomy. Tryb ten
+utrzymuje się aż do zakończenia akapitu. Inaczej mówiąc obiekty typu
+poziomego automatycznie zmieniają tryb pionowy na poziomy. Dzieje się
+tak wówczas, gdy napiszemy jakikolwiek znak (kategoria&nbsp;11.) lub pojawi się
+któryś z&nbsp;żetonów <tt>\char</tt>, <tt>\accent</tt>, <tt>\hskip</tt>, <tt>\_</tt>, <tt>\vrule</tt>, czy też
+znak początku trybu matematycznego&nbsp;`<tt>$</tt>'. Idąc dalej, T<sub>E</sub>X wstawi
+pudełko o&nbsp;szerokości wcięcia akapitowego i&nbsp;odczyta jeszcze raz dany
+żeton już w&nbsp;trybie poziomym.
+
+<p>
+Istnieje możliwość celowego zmuszenia T<sub>E</sub>X-a do przejścia w&nbsp;tryb
+poziomy. Nieufnym proponuję makra <tt>\indent</tt> i&nbsp;<tt>\noindent</tt>, które
+zmieniają tryb na poziomy oraz odpowiednio tworzą lub zakazują
+utworzenia wcięcia akapitowego. <tt>\indent</tt> wstawia na początku akapitu
+puste pudełko o&nbsp;szerokości <tt>\parindent</tt> (domyślnie jest to 20pt).
+Dlatego też ciąg niewinny <tt>\indent</tt> <tt>\indent</tt> spowoduje wstawienie
+podwójnego wcięcia. Analogiczny ciąg\break
+<tt>\noindent</tt> <tt>\noindent</tt> nie spowoduje
+nic, poza tym co zrobi pojedynczy <tt>\noindent</tt>.
+
+
+
+<h4> Jak zacząć akapit od hbox-a </h4>
+
+<p>
+Jeśli umieścimy<br>
+<tt>\hbox{...}</tt> w&nbsp;trybie poziomym, T<sub>E</sub>X złoży akapit
+uwzględniając w&nbsp;nim pudełko poziome (na&nbsp;przykład T<sub>E</sub>X nigdy nie złamie
+takiego pudełka). Podobnie jeśli umieścimy <tt>\hbox{...}</tt> w&nbsp;trybie
+pionowym, T<sub>E</sub>X złoży stronę uwzględniając takie pudełko.
+
+<p>
+No dobrze, ale jak
+rozpocząć akapit pudełkiem <tt>\hbox{...}</tt>?
+
+<p>
+Kilka linijek wyżej udzielono właściwie odpowiedzi na to pytanie. Można
+zastosować konstrukcję typu <tt>\indent</tt> <tt>\hbox{...}</tt>, nie jest to
+jednak zbyt rozsądne. Wyobraźmy sobie bowiem, że chcemy zdefiniować makro,
+które rozwija się do <tt>hbox</tt>-a. Ponadto chcemy, aby działało poprawnie
+zarówno na początku, jak i&nbsp;w&nbsp;środku akapitu --- w&nbsp;takim wypadku użycie
+makra <tt>\indent</tt> nie jest zachęcające.
+
+<p>
+Plain T<sub>E</sub>X posiada złoty środek, jakim jest makro <tt>\leavevmode</tt>, które
+rozwija się do <tt>\unhbox</tt> <tt>\voidbox</tt>.
+
+
+
+
+<h3> W ,,trybach'' T<sub>E</sub>X-a </h3>
+
+<h4> W trybie poziomym i matematycznym </h4>
+
+<p>
+W typowych publikacjach T<sub>E</sub>X większość czasu spędza w&nbsp;trybie poziomym,
+składając akapity. Na krótko robi wycieczki do trybu pionowego pomiędzy
+nimi. Akapit kończy się, gdy użytkownik wyda polecenie <tt>\par</tt> lub
+pozostawi w&nbsp;pliku źródłowym pustą linię (pusta linia jest zamieniana na
+<tt>\par</tt> według zasad z&nbsp;rozdziału&nbsp;8.&nbsp;TB). Akapit uda się także zakończyć,
+wydając polecenie <tt>\vskip 1cm</tt> (patrz linia&nbsp;2. powyższego przykładu).
+Nie musimy wpisywać wówczas komendy <tt>\par</tt>, gdyż klej pionowy <tt>vskip</tt>
+oczywiście nie może być częścią akapitu i&nbsp;spowoduje przejście T<sub>E</sub>X-a do
+trybu pionowego.
+
+<p>
+Przełącznik trybu matematycznego (żeton&nbsp;`<tt>$</tt>') umieszczony w&nbsp;trybie
+poziomym spowoduje, że T<sub>E</sub>X ,,zanurkuje'' w&nbsp;tryb matematyczny do czasu
+napotkania drugiego żetonu&nbsp;`<tt>$</tt>'. T<sub>E</sub>X dołączy formułę matematyczną
+do akapitu i&nbsp;powróci do trybu poziomego. Na przykład<br>
+<p>
+<tt>
+Myślę ..., więc jestem.
+<p>
+Różnimy się o&nbsp;$\varepsilon$.
+<p>
+$\alpha$-Centauri
+</tt>
+
+<p>
+Inaczej jest w&nbsp;eksponowanym trybie matematycznym.
+Jeśli użyjemy pod rząd dwóch żetonów `<tt>$$</tt>', T<sub>E</sub>X przerwie składanie
+akapitu (dokona przy tym różnych obliczeń, na przykład wyliczy sobie
+długość ostatniej linijki poprzedzającej wzór) i&nbsp;wyśle dotychczas złożoną
+część akapitu na listę pionową. Wskoczy następnie w&nbsp;tryb matematyczny
+eksponowany, złoży formułę (koniec formuły oznaczamy kolejną parą
+żetonów&nbsp;`<tt>$$</tt>') i&nbsp;powróci do trybu poziomego. Jeśli akapit
+nie został zakończony, T<sub>E</sub>X dalej będzie go składał. Na przykład
+<pre>
+Liczba $$\pi \approx 3.1415926536$$
+jest bardzo ważna.
+</pre>
+spowoduje złożenie następującego akapitu:
+
+<p>
+
+<hr>
+\smallskip
+Liczba <br>
+\pi \approx 3.1415926536<br>
+jest bardzo ważna.
+<hr>
+<p>
+
+<h4>W wewnętrznym trybie pionowym </h4>
+
+T<sub>E</sub>X wędruje do wewnętrznego trybu pionowego, gdy użyjemy jednej
+z&nbsp;komend <tt>\vbox</tt>, <tt>\vtop</tt>, <tt>\vcenter</tt>, <tt>\valign</tt>, <tt>\vadjust</tt>, <tt>\insert</tt>.
+
+<p>
+W&nbsp;ograniczony tryb poziomy T<sub>E</sub>X wpada, gdy zastosujemy <tt>\hbox</tt> lub
+<tt>\halign</tt>. W&nbsp;późniejszych rozważaniach (patrz też rozdziały 12.
+i&nbsp;21.&nbsp;TB) dowiemy się bardziej szczegółowo, iż różnice między wywnętrznym
+trybem pionowym a&nbsp;trybem pionowym oraz ograniczonym trybem poziomym
+a&nbsp;trybem poziomym są niewielkie. Jadnak trzeba pamiętać, że trybów tych
+T<sub>E</sub>X używa do różnych celów.
+
+
+
+h4> Różny nastrój w różnym trybie </h4>
+
+Gdy T<sub>E</sub>X połyka żeton, musi podjąć decyzję, co z&nbsp;nim zrobić. Decyzja
+T<sub>E</sub>X-a w&nbsp;znacznym stopniu zależy od trybu, w&nbsp;jakim się znajduje.
+
+<p>
+Przykładowo makro <tt>\break</tt> działa zupełnie inaczej w&nbsp;trybie pionowym
+(łamie stronę --- patrz powyższy przykład) i&nbsp;poziomym (łamie linijkę
+akapitu). Dwa znaki `<tt>$$</tt>' użyte w&nbsp;trybie poziomym spowodują przejście
+T<sub>E</sub>X-a do trybu matematycznego eksponowanego, ale użycie ich
+w&nbsp;ograniczonym trybie poziomym spowoduje utworzenie pustej matematycznej
+formuły i&nbsp;może powodować komunikaty o&nbsp;błędach.
+
+T<sub>E</sub>X korzysta z&nbsp;faktu, że niektóre operacje są niedopuszczalne w&nbsp;danym
+trybie, i&nbsp;pozwala nam unikać błędów, które mogą pojawiać się w&nbsp;naszych
+dokumentach.
+
+<p>
+T<sub>E</sub>X będąc w&nbsp;danym trybie, zwykle przerywa pracę, aby wykonać jakieś
+zadanie w&nbsp;innym, a&nbsp;następnie wraca do trybu pierwotnego. Na przykład
+użycie `<tt>\hbox{</tt>' w&nbsp;dowolnym trybie ,,wrzuca'' T<sub>E</sub>X-a w&nbsp;ograniczony tryb
+poziomy do czasu napotkania nawiasu zamykającego&nbsp;`<tt>}</tt>'. W&nbsp;tym sensie
+T<sub>E</sub>X może znajdować się w&nbsp;kilku trybach naraz, jednak sposób
+działania T<sub>E</sub>X-a zależy od trybu, w&nbsp;którym jest w&nbsp;danym momencie
+,,najgłębiej''; tryby zewnętrzne, w&nbsp;których jest zagnieżdżony,
+nie obchodzą go.
+
+<p>
+Zdarzyć się może, że zupełnie nie wiemy, w&nbsp;jakim trybie znajduje się
+T<sub>E</sub>X. Co wtedy zrobić? Najlepiej zapytać o&nbsp;to największego eksperta w&nbsp;tych
+sprawach, czyli samego T<sub>E</sub>X-a. Spójrzmy na plik <tt>tryby.tex</tt>:
+<pre>
+\tracingcommands=1
+\hbox{
+$
+\vbox{
+\noindent$$
+x\showlists
+$$}$}\bye
+\endverbatim
+</pre>
+Pierwsza linia tego pliku zmusza T<sub>E</sub>X-a do zapisywania w&nbsp;pliku
+<tt>tryby.log</tt> informacji o&nbsp;każdej komendzie, którą napotka (T<sub>E</sub>X robi tak,
+gdy wartość <tt>\tracingcommands</tt> jest dodatnia). Oto jakie nowe informacje
+pojawią się w&nbsp;pliku <tt>tryby.log</tt>:
+
+<p>
+
+<pre>
+{vertical mode: \hbox}
+{restricted horizontal mode: blank space}
+{math shift character $}
+{math mode: blank space}
+{\vbox}
+{internal vertical mode: blank space}
+{\noindent}
+{horizontal mode: math shift character $}
+{display math mode: blank space}
+{the letter x}
+</pre>
+<p>
+
+A&nbsp;więc wiadomości są następujące:
+
+<p>
+T<sub>E</sub>X, będąc w&nbsp;trybie pionowym, ujrzał żeton <tt>\hbox</tt>, co zmusiło go do
+wejścia w&nbsp;ograniczony tryb poziomy.
+
+<p>
+Pierwszym żetonem, jaki ujrzał, była spacja, jako że koniec linii oznacza
+dla T<sub>E</sub>X-a właśnie spację (patrz koniec linii&nbsp;2.)
+
+<p>
+Będąc cięgle w&nbsp;ograniczonym trybie poziomym zobaczył przełącznik trybu
+matematycznego --- żeton `<tt>$</tt>', co spowodowało przejście do trybu
+matematycznego.
+
+<p>
+Pierwszym żetonem jaki ujrzał była znowu spacja, która w&nbsp;tym trybie
+nic nie znaczy --- jest ignorowana.
+
+<p>
+Następnie T<sub>E</sub>X napotyka na żeton <tt>\vbox</tt>, czyli witamy w&nbsp;wewnętrznym
+trybie pionowym, aby po ujrzeniu żetonu <tt>\noindent</tt> wejść w&nbsp;tryb poziomy.
+
+<p>
+Niezbyt długo trwał ten stan, gdyż dwa znaki <tt>$$</tt> zanurzyły T<sub>E</sub>X-a
+w&nbsp;eksponowany tryb matematyczny. Bul, bul, bul\dots
+
+<p>
+Bardzo interesująca staje się zawartość pliku <tt>tryby.log</tt> po komendzie
+<tt>\showlists</tt>. Jest to kolejna bardzo użyteczna możliwość śledzenia
+poczynań T<sub>E</sub>X-a. Dzięki niej możemy dowiedzieć się rzeczy, które T<sub>E</sub>X
+zwykle trzyma w&nbsp;ukryciu.
+
+<p>
+<tt>\showlists</tt> powoduje bowiem wypisanie list, które buduje T<sub>E</sub>X
+w&nbsp;aktualnym trybie oraz we wszystkich trybach nadrzędnych (czyli tych,
+w&nbsp;których zawiera się tryb aktualny).
+
+<p>
+<pre>
+### display math mode entered at line 5
+\mathord
+.\fam1 x
+### internal vertical mode entered at line 4
+prevdepth ignored
+### math mode entered at line 3
+### restricted horizontal mode entered at line 2
+\glue 3.33333 plus 1.66666 minus 1.11111
+spacefactor 1000
+### vertical mode entered at line 0
+prevdepth ignored
+</pre>
+
+
+<p>
+Zauważmy, że w&nbsp;momencie, gdy pojawiło się <tt>\showlists</tt> (linia&nbsp;6.), T<sub>E</sub>X
+zdążył już <b>pięć</b> razy zmienić tryb. Trybem bieżącym w&nbsp;linii&nbsp;6. jest
+eksponowany tryb matematyczny (patrz linia&nbsp;5.), który zawiera jeden znak
+`<tt>x</tt>' z&nbsp;rodziny&nbsp;1. (patrz TB rozdział&nbsp;17.).
+
+<p>
+Rozważany przez nas eksponowany tryb matematyczny zawarty jest
+w&nbsp;wewnętrznym trybie pionowym (linia&nbsp;4.). Wewnętrzna lista
+pionowa, którą
+T<sub>E</sub>X tworzy w&nbsp;tym trybie, jest pusta --- pojawiająca się spacja
+<pre>
+\vbox{_
+</pre>
+jest ignorowana. Komunikat:
+<pre>
+prevdepth ignored
+</pre>
+oznacza, że wartość <tt>\prevdepth</tt><a href=#foo><sup>*</sup></a>
+jest mniejsza lub równa -1000pt, więc najbliższy klej międzylinijkowy
+(<i> interline glue</i>) w&nbsp;ogóle się nie pojawi (patrz TB rozdział&nbsp;12.).
+
+<p>
+Wewnętrzny tryb pionowy zawiera się w&nbsp;trybie matematycznym (linia&nbsp;3.)
+--- lista wewnętrzna jest pusta (spacja po znaku `<tt>$</tt>' jest ignorowana).
+
+Pusta natomiast nie jest lista wewnętrzna ograniczonego trybu poziomego
+(linia&nbsp;2.), zawiera ona klej. Skąd się wziął? Otóż w&nbsp;tym trybie spacja
+<pre>
+\hbox{_
+</pre>
+nie jest ignorowana.
+
+<p>
+Ostatecznie wszystko zawiera się w głównym trybie pionowym. Komunikat:
+<pre>
+entered at line 0
+</pre>
+oznacza, że tryb ten pojawił się, zanim T<sub>E</sub>X zaczął czytać plik
+<tt>tryby.tex</tt>.
+
+
+
+
+<h3> Ciekawostki </h3>
+
+<p>
+<b> Ciekawostka&nbsp;1.</b>
+Czy można stworzyć T<sub>E</sub>X-em dokument, w&nbsp;którym T<sub>E</sub>X nigdy nie opuszcza
+trybu pionowego?
+
+<b>Odpowiedź:</b>
+Można, dokument taki składać się może z&nbsp;klejów pionowych
+<tt>\vskip</tt> oraz linii utworzonych komendą <tt>\hrule</tt>.
+
+<p>
+
+
+<b>Ciekawostka&nbsp;2.</b><br>
+Niektóre z&nbsp;trybów T<sub>E</sub>X-a nie mogą bezpośrednio zawierać innych trybów;
+na przykład wewnętrzny tryb poziomy nie może zawierać eksponowanego
+trybu matematycznego, nawet jeśli formuła matematyczna (<i> display</i>)
+pojawia się w&nbsp;środku akapitu. Dzieje się tak, gdyż budowany (w&nbsp;trybie
+poziomym) i&nbsp;przerwany akapit jest zawsze kończony i&nbsp;usuwany z&nbsp;pamięci
+T<sub>E</sub>X-a zanim formuła się rozpocznie. Czy potrafisz stworzyć
+charakterystykę wszystkich kolejnych par trybów, jakie mogą pojawić się
+w&nbsp;pliku <tt>.log</tt> po użyciu komendy <tt>\showlists</tt>?
+
+<p>
+
+<b>Odpowiedź:</b><br>
+Pozostawiam ten problem jako rozrywkę umysłową dla szanownych
+czyT<sub>E</sub>Xników. Powodzenia!
+(Odpowiedź można znaleźć w&nbsp;TB str.&nbsp;313 zad.&nbsp;13.5.)
+
+<p>
+</i>
+Bardzo dziękuję red. Jackowi Foromańskiemu za unicestwienie wielu błędów
+czyhających w&nbsp;tym artykule. CzyT<sub>E</sub>Xnik z&nbsp;pewnością dostałby zawrotu
+głowy, gdyby zobaczył wersję przed korektą Jacka.
+</i>
+
+
+<h3>Bibliografia</h3>
+
+
+<dl>
+<dt>[1] Grupa Użytkowników Systemu T<sub>E</sub>X.
+<i> Lista pionowa</i>. Marek Ryćko, Kwiecień 1995.
+ III Konferencja w Bachotku 1995.
+<p>
+<dt>[2] Donald E. Knuth.
+<i> The T<sub>E</sub>Xbook</i>.
+Addison-Wesley, 1984.
+</dl>
+
+
+<p>
+
+<hr width=20% align=left>
+<a name=foo><sup>*</sup></a>
+ Specjalny wymiar <tt>\prevdepth</tt> przechowuje głębokość
+ ostatniego pudełka z&nbsp;listy pionowej.<p>
+<a name=foo0><sup>**</sup></a>
+Na końcu dokumentu plain-T<sub>E</sub>X-owego umieszczamy zwykle makro <tt>\bye</tt>,
+które jest równoważne <tt>\vfill</tt> <tt>\eject</tt> <tt>\end</tt>. Klej <tt>\vfill</tt> przełącza
+T<sub>E</sub>X-a w&nbsp;tryb pionowy, <tt>\eject</tt> kończy stronę, zaś <tt>\end</tt> kończy pracę
+T<sub>E</sub>X-a.<p>
+
+<hr>
+Zredagował:
+<em>Włodzimierz Macewicz</em>
+<hr>
+</body
+</html>