summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-01-07 03:01:08 +0000
committerNorbert Preining <norbert@preining.info>2022-01-07 03:01:08 +0000
commitf69513397ac0e1f02c6b4a5f50588d411413271a (patch)
treebfc0fc24255cb74e53aab1a6e7ac644f2952b9af
parent55032f1ad7128dcf6493e798424f4ade02c923a7 (diff)
CTAN sync 202201070301
-rw-r--r--FILES.byname700
-rw-r--r--FILES.byname.gzbin2409936 -> 2410080 bytes
-rw-r--r--FILES.last07days670
-rw-r--r--fonts/libertinust1math/README7
-rw-r--r--fonts/libertinust1math/afm/LibertinusT1math.afm18
-rw-r--r--fonts/libertinust1math/enc/libusBMR.enc14
-rw-r--r--fonts/libertinust1math/enc/libussfMR.enc14
-rw-r--r--fonts/libertinust1math/tex/libertinust1math.sty4
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfmbin9884 -> 2860 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathit.tfmbin17040 -> 2888 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfmbin7504 -> 2360 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathrm.tfmbin5636 -> 2452 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsf.tfmbin2720 -> 1264 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsfb.tfmbin3032 -> 1284 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsfi.tfmbin0 -> 1452 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfmbin9272 -> 2512 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsfit.tfmbin14188 -> 2500 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfmbin6972 -> 6988 bytes
-rw-r--r--fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfmbin5504 -> 5520 bytes
-rw-r--r--fonts/libertinust1math/type1/LibertinusT1math.pfbbin1034355 -> 1034565 bytes
-rw-r--r--fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vfbin1400 -> 2368 bytes
-rw-r--r--fonts/libertinust1math/vf/libertinust1-mathsfit.vfbin1396 -> 2364 bytes
-rw-r--r--fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vfbin1944 -> 2000 bytes
-rw-r--r--fonts/libertinust1math/vf/libertinust1-mathsfrm.vfbin1940 -> 1996 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/README.md13
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdfbin116535 -> 116548 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdfbin52581 -> 52592 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdfbin197604 -> 197613 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdfbin80068 -> 80080 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdfbin224972 -> 224986 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdfbin95694 -> 95707 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdfbin39897 -> 39913 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdfbin149825 -> 149838 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.pdf (renamed from graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).pdf)bin58887 -> 58899 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.tex (renamed from graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).tex)0
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.pdf (renamed from graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).pdf)bin142752 -> 142766 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.tex (renamed from graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).tex)0
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdfbin92514 -> 92526 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdfbin72391 -> 72397 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/hatcher.pdfbin28468 -> 28480 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/hatcher.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdfbin21492 -> 21504 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-KORP8.tex34
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2a.tex24
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2b.tex18
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-imJ.tex32
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-insert.tex33
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-tikz.tex25
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/pgfmanual-en-macros.tex1762
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdfbin659582 -> 638918 bytes
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex76
-rw-r--r--graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty14
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex6
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex76
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex4
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex9
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex10
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex7
-rw-r--r--graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex4
-rw-r--r--info/kaytannollista-latexia/README.md74
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.pdfbin875011 -> 874286 bytes
-rw-r--r--info/kaytannollista-latexia/kaytannollista-latexia.tex16
-rw-r--r--info/kaytannollista-latexia/kirjallisuutta.bib18
-rw-r--r--info/kaytannollista-latexia/luku-asetukset.tex561
-rw-r--r--info/kaytannollista-latexia/luku-erikoiset.tex124
-rw-r--r--info/kaytannollista-latexia/luku-esipuhe.tex6
-rw-r--r--info/kaytannollista-latexia/luku-merkintakieli.tex300
-rw-r--r--info/kaytannollista-latexia/luku-rakenne.tex1148
-rw-r--r--info/kaytannollista-latexia/luku-valmistautuminen.tex16
-rw-r--r--info/kaytannollista-latexia/tavutusvihjeet.tex8
-rw-r--r--info/kaytannollista-latexia/versio.tex2
-rw-r--r--macros/latex/contrib/dbshow/dbshow-doc.pdfbin252249 -> 348241 bytes
-rw-r--r--macros/latex/contrib/dbshow/dbshow-doc.tex386
-rw-r--r--macros/latex/contrib/dbshow/dbshow.sty22
-rw-r--r--macros/latex/contrib/easybook/easybook.dtx18
-rw-r--r--macros/latex/contrib/easybook/easybook.pdfbin594531 -> 595245 bytes
-rw-r--r--macros/latex/contrib/easybook/easybook.tex10
-rw-r--r--macros/latex/contrib/siunitx/CHANGELOG.md9
-rw-r--r--macros/latex/contrib/siunitx/siunitx-code.pdfbin607911 -> 608193 bytes
-rw-r--r--macros/latex/contrib/siunitx/siunitx-complex.dtx30
-rw-r--r--macros/latex/contrib/siunitx/siunitx-number.dtx80
-rw-r--r--macros/latex/contrib/siunitx/siunitx.dtx2
-rw-r--r--macros/latex/contrib/siunitx/siunitx.pdfbin638349 -> 638333 bytes
-rw-r--r--support/TeX4ht/source/ChangeLog10
-rw-r--r--support/TeX4ht/source/Makefile45
-rw-r--r--support/TeX4ht/source/tex4ht-4ht.tex59
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb163
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2335784 -> 2335064 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
-rw-r--r--timestamp2
100 files changed, 2814 insertions, 3929 deletions
diff --git a/FILES.byname b/FILES.byname
index 78bf1a6305..fb2a6ad29f 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -5108,7 +5108,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2022/01/05 | 187183 | FILES.last07days
+2022/01/06 | 189671 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -64973,7 +64973,7 @@
2017/08/12 | 5698 | fonts/libertinust1math/afm/BDXsfmi-reg.afm
2017/08/18 | 5925 | fonts/libertinust1math/afm/BDXsfmr-bol.afm
2017/08/12 | 5878 | fonts/libertinust1math/afm/BDXsfmr-reg.afm
-2022/01/01 | 708391 | fonts/libertinust1math/afm/LibertinusT1math.afm
+2022/01/06 | 708481 | fonts/libertinust1math/afm/LibertinusT1math.afm
2016/03/28 | 4709 | fonts/libertinust1math/doc/FONTLOG.txt
2022/01/02 | 2215077 | fonts/libertinust1math/doc/LibertinusT1Math-doc.pdf
2022/01/02 | 24844 | fonts/libertinust1math/doc/LibertinusT1Math-doc.tex
@@ -65013,20 +65013,20 @@
2017/08/22 | 2422 | fonts/libertinust1math/doc/sample9.tex
2016/03/23 | 2276 | fonts/libertinust1math/enc/libusBB.enc
2018/05/02 | 2760 | fonts/libertinust1math/enc/libusBMI.enc
-2017/08/21 | 4128 | fonts/libertinust1math/enc/libusBMR.enc
+2022/01/05 | 4142 | fonts/libertinust1math/enc/libusBMR.enc
2021/12/29 | 4370 | fonts/libertinust1math/enc/libusEX.enc
2016/02/21 | 3711 | fonts/libertinust1math/enc/libusFRK.enc
2016/03/14 | 2466 | fonts/libertinust1math/enc/libusMI.enc
-2021/12/29 | 3940 | fonts/libertinust1math/enc/libusMR.enc
+2022/01/06 | 3940 | fonts/libertinust1math/enc/libusMR.enc
2016/03/24 | 2269 | fonts/libertinust1math/enc/libusSFB.enc
2016/03/24 | 2269 | fonts/libertinust1math/enc/libusSF.enc
2016/03/24 | 2269 | fonts/libertinust1math/enc/libusSFI.enc
2017/09/29 | 2751 | fonts/libertinust1math/enc/libussfMI.enc
-2021/12/29 | 3940 | fonts/libertinust1math/enc/libussfMR.enc
+2022/01/06 | 3928 | fonts/libertinust1math/enc/libussfMR.enc
2021/12/30 | 4342 | fonts/libertinust1math/enc/libusSYM.enc
2018/06/22 | 1192 | fonts/libertinust1math/map/libertinust1math.map
-2022/01/02 | 4994 | fonts/libertinust1math/README
-2022/01/02 | 78868 | fonts/libertinust1math/tex/libertinust1math.sty
+2022/01/06 | 5093 | fonts/libertinust1math/README
+2022/01/06 | 78868 | fonts/libertinust1math/tex/libertinust1math.sty
2018/09/21 | 1170 | fonts/libertinust1math/tex/ls1libertinust1mathbb.fd
2018/09/21 | 1736 | fonts/libertinust1math/tex/ls1libertinust1math.fd
2018/09/21 | 1596 | fonts/libertinust1math/tex/ls1libertinust1mathsf.fd
@@ -65038,28 +65038,29 @@
2017/08/18 | 1288 | fonts/libertinust1math/tfm/BDXsfmr-bol.tfm
2017/08/12 | 1148 | fonts/libertinust1math/tfm/BDXsfmr-reg.tfm
2018/06/21 | 732 | fonts/libertinust1math/tfm/libertinust1-mathbb.tfm
-2022/01/01 | 1692 | fonts/libertinust1math/tfm/libertinust1-mathex.tfm
-2022/01/01 | 9884 | fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
-2022/01/01 | 17040 | fonts/libertinust1math/tfm/libertinust1-mathit.tfm
-2022/01/01 | 7504 | fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
-2022/01/01 | 5636 | fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
-2022/01/01 | 3032 | fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
-2022/01/02 | 9272 | fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
-2022/01/02 | 14188 | fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
-2022/01/01 | 6972 | fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
-2022/01/01 | 5504 | fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
-2022/01/01 | 2720 | fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
-2022/01/01 | 1684 | fonts/libertinust1math/tfm/libertinust1-mathsym.tfm
+2022/01/06 | 1692 | fonts/libertinust1math/tfm/libertinust1-mathex.tfm
+2022/01/06 | 2860 | fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
+2022/01/06 | 2888 | fonts/libertinust1math/tfm/libertinust1-mathit.tfm
+2022/01/06 | 2360 | fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
+2022/01/06 | 2452 | fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
+2022/01/06 | 1284 | fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
+2022/01/06 | 2512 | fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
+2022/01/06 | 1452 | fonts/libertinust1math/tfm/libertinust1-mathsfi.tfm
+2022/01/06 | 2500 | fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
+2022/01/06 | 6988 | fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
+2022/01/06 | 5520 | fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
+2022/01/06 | 1264 | fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
+2022/01/06 | 1684 | fonts/libertinust1math/tfm/libertinust1-mathsym.tfm
2017/08/18 | 20257 | fonts/libertinust1math/type1/BDXsfmi-bol.pfb
2017/08/12 | 19117 | fonts/libertinust1math/type1/BDXsfmi-reg.pfb
2017/08/18 | 40096 | fonts/libertinust1math/type1/BDXsfmr-bol.pfb
2017/08/12 | 36231 | fonts/libertinust1math/type1/BDXsfmr-reg.pfb
-2022/01/01 | 1034355 | fonts/libertinust1math/type1/LibertinusT1math.pfb
-2022/01/02 | 1400 | fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
-2022/01/02 | 1396 | fonts/libertinust1math/vf/libertinust1-mathsfit.vf
-2022/01/01 | 1944 | fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
-2022/01/01 | 1940 | fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
-2022/01/02 | 6313409 | fonts/libertinust1math.zip
+2022/01/06 | 1034565 | fonts/libertinust1math/type1/LibertinusT1math.pfb
+2022/01/06 | 2368 | fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
+2022/01/06 | 2364 | fonts/libertinust1math/vf/libertinust1-mathsfit.vf
+2022/01/06 | 2000 | fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
+2022/01/06 | 1996 | fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
+2022/01/06 | 6300550 | fonts/libertinust1math.zip
2021/02/14 | 1114923 | fonts/libertinus-type1/doc/libertinus-samples.pdf
2021/02/14 | 4438 | fonts/libertinus-type1/doc/libertinus-samples.tex
2020/12/16 | 285806 | fonts/libertinus-type1/doc/libertinus-type1.pdf
@@ -154267,52 +154268,57 @@
2021/02/21 | 388662 | graphics/pgf/contrib/spath3/spath3.pdf
2021/02/21 | 33598 | graphics/pgf/contrib/spath3/spath3.tex
2021/02/21 | 1600674 | graphics/pgf/contrib/spath3.zip
-2021/07/19 | 116535 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf
-2021/07/19 | 4304 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.tex
-2021/07/19 | 52581 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf
-2021/07/19 | 2282 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.tex
-2021/07/19 | 197604 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf
-2021/07/19 | 9720 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.tex
-2021/07/19 | 80068 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf
-2021/07/19 | 3137 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.tex
-2021/07/19 | 224972 | graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf
-2021/07/19 | 6262 | graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.tex
-2021/07/19 | 28468 | graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf
-2021/07/19 | 2566 | graphics/pgf/contrib/spectralsequences/examples/hatcher.tex
-2021/07/19 | 95694 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf
-2021/07/19 | 3008 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.tex
-2021/07/19 | 39897 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf
-2021/07/19 | 3130 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.tex
-2021/07/19 | 149825 | graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf
-2021/07/19 | 2697 | graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex
-2021/07/19 | 58887 | graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).pdf
-2021/07/19 | 1819 | graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).tex
-2021/07/19 | 142752 | graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).pdf
-2021/07/19 | 6412 | graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).tex
-2021/07/19 | 92514 | graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf
-2021/07/19 | 7702 | graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.tex
-2021/07/19 | 72391 | graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf
-2021/07/19 | 2532 | graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.tex
-2021/07/19 | 21492 | graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf
-2021/07/19 | 1656 | graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex
-2021/07/19 | 52304 | graphics/pgf/contrib/spectralsequences/manual/pgfmanual-en-macros.tex
-2021/07/19 | 25010 | graphics/pgf/contrib/spectralsequences/manual/spectralsequences-howitworks.tex
-2021/07/19 | 11219 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual-layoutcharts.tex
-2021/07/19 | 659582 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf
-2021/07/19 | 19718 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex
-2021/07/19 | 117069 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex
-2021/07/19 | 6585 | graphics/pgf/contrib/spectralsequences/README.md
-2021/07/19 | 11354 | graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty
-2021/07/19 | 7685 | graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex
-2021/07/19 | 61512 | graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex
-2021/07/19 | 9953 | graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex
-2021/07/19 | 94397 | graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex
-2021/07/19 | 11519 | graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex
-2021/07/19 | 22150 | graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex
-2021/07/19 | 80967 | graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex
-2021/07/19 | 33923 | graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex
-2021/07/19 | 67825 | graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex
-2021/07/19 | 2088204 | graphics/pgf/contrib/spectralsequences.zip
+2022/01/05 | 116548 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf
+2022/01/05 | 4304 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.tex
+2022/01/05 | 52592 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf
+2022/01/05 | 2282 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.tex
+2022/01/05 | 197613 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf
+2022/01/05 | 9720 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.tex
+2022/01/05 | 80080 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf
+2022/01/05 | 3137 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.tex
+2022/01/05 | 224986 | graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf
+2022/01/05 | 6262 | graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.tex
+2022/01/05 | 28480 | graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf
+2022/01/05 | 2566 | graphics/pgf/contrib/spectralsequences/examples/hatcher.tex
+2022/01/05 | 95707 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf
+2022/01/05 | 3008 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.tex
+2022/01/05 | 39913 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf
+2022/01/05 | 3130 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.tex
+2022/01/05 | 149838 | graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf
+2022/01/05 | 2697 | graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex
+2022/01/05 | 58899 | graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.pdf
+2022/01/05 | 1819 | graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.tex
+2022/01/05 | 142766 | graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.pdf
+2022/01/05 | 6412 | graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.tex
+2022/01/05 | 92526 | graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf
+2022/01/05 | 7702 | graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.tex
+2022/01/05 | 72397 | graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf
+2022/01/05 | 2532 | graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.tex
+2022/01/05 | 21504 | graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf
+2022/01/05 | 1656 | graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex
+2022/01/05 | 832 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2a.tex
+2022/01/05 | 772 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2b.tex
+2022/01/05 | 1076 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-imJ.tex
+2022/01/05 | 815 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-insert.tex
+2022/01/05 | 1325 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-KORP8.tex
+2022/01/05 | 1112 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-tikz.tex
+2022/01/05 | 25010 | graphics/pgf/contrib/spectralsequences/manual/spectralsequences-howitworks.tex
+2022/01/05 | 11219 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual-layoutcharts.tex
+2022/01/05 | 638918 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf
+2022/01/05 | 19718 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex
+2022/01/05 | 118342 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex
+2022/01/05 | 6904 | graphics/pgf/contrib/spectralsequences/README.md
+2022/01/05 | 11612 | graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty
+2022/01/05 | 7685 | graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex
+2022/01/05 | 61519 | graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex
+2022/01/05 | 9953 | graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex
+2022/01/05 | 95775 | graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex
+2022/01/05 | 11519 | graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex
+2022/01/05 | 22207 | graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex
+2022/01/05 | 80959 | graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex
+2022/01/05 | 33911 | graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex
+2022/01/05 | 67825 | graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex
+2022/01/06 | 2059015 | graphics/pgf/contrib/spectralsequences.zip
2016/12/21 | 5683 | graphics/pgf/contrib/stanli/README.md
2016/12/21 | 445667 | graphics/pgf/contrib/stanli/stanli.pdf
2016/12/21 | 78414 | graphics/pgf/contrib/stanli/stanli.sty
@@ -181000,19 +181006,19 @@
2019/01/28 | 1187 | info/joy-of-tex/README
2019/01/29 | 3973964 | info/joy-of-tex.zip
1995/01/19 | 36098 | info/jrtex12a
-2021/12/27 | 875011 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
-2021/12/27 | 15460 | info/kaytannollista-latexia/kaytannollista-latexia.tex
-2021/12/27 | 2622 | info/kaytannollista-latexia/kirjallisuutta.bib
-2021/12/27 | 123910 | info/kaytannollista-latexia/luku-asetukset.tex
-2021/12/27 | 20779 | info/kaytannollista-latexia/luku-erikoiset.tex
-2021/12/27 | 2643 | info/kaytannollista-latexia/luku-esipuhe.tex
-2021/12/27 | 85944 | info/kaytannollista-latexia/luku-merkintakieli.tex
-2021/12/27 | 316381 | info/kaytannollista-latexia/luku-rakenne.tex
-2021/12/27 | 20634 | info/kaytannollista-latexia/luku-valmistautuminen.tex
-2021/12/27 | 6131 | info/kaytannollista-latexia/README.md
-2021/12/27 | 11987 | info/kaytannollista-latexia/tavutusvihjeet.tex
-2021/12/27 | 30 | info/kaytannollista-latexia/versio.tex
-2021/12/27 | 1021951 | info/kaytannollista-latexia.zip
+2022/01/06 | 874286 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
+2022/01/06 | 15461 | info/kaytannollista-latexia/kaytannollista-latexia.tex
+2022/01/06 | 2647 | info/kaytannollista-latexia/kirjallisuutta.bib
+2022/01/06 | 122575 | info/kaytannollista-latexia/luku-asetukset.tex
+2022/01/06 | 20554 | info/kaytannollista-latexia/luku-erikoiset.tex
+2022/01/06 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex
+2022/01/06 | 86920 | info/kaytannollista-latexia/luku-merkintakieli.tex
+2022/01/06 | 316736 | info/kaytannollista-latexia/luku-rakenne.tex
+2022/01/06 | 20558 | info/kaytannollista-latexia/luku-valmistautuminen.tex
+2022/01/06 | 6168 | info/kaytannollista-latexia/README.md
+2022/01/06 | 12129 | info/kaytannollista-latexia/tavutusvihjeet.tex
+2022/01/06 | 27 | info/kaytannollista-latexia/versio.tex
+2022/01/06 | 1021153 | info/kaytannollista-latexia.zip
2017/08/18 | 333896 | info/knuth/cwebman.pdf
2021/03/17 | 623768 | info/knuth-pdf/bibtex/bibtex-changes.pdf
2021/03/17 | 1329399 | info/knuth-pdf/bibtex/bibtex.pdf
@@ -184132,7 +184138,7 @@
2012/09/24 | 130991 | install/macros/latex/contrib/scrjrnl.tds.zip
2021/11/10 | 657160 | install/macros/latex/contrib/sdaps.tds.zip
2019/12/10 | 544332 | install/macros/latex/contrib/selinput.tds.zip
-2022/01/04 | 1461111 | install/macros/latex/contrib/siunitx.tds.zip
+2022/01/05 | 1461517 | install/macros/latex/contrib/siunitx.tds.zip
2019/10/15 | 315856 | install/macros/latex/contrib/skmath.tds.zip
2019/10/16 | 345652 | install/macros/latex/contrib/skrapport.tds.zip
2019/12/15 | 357584 | install/macros/latex/contrib/soulutf8.tds.zip
@@ -207631,11 +207637,11 @@
2012/12/31 | 7429 | macros/latex/contrib/dblfloatfix/dblfloatfix.sty
2012/12/31 | 2019 | macros/latex/contrib/dblfloatfix/dblfloatfix.tex
2013/01/29 | 220773 | macros/latex/contrib/dblfloatfix.zip
-2022/01/04 | 252249 | macros/latex/contrib/dbshow/dbshow-doc.pdf
-2022/01/04 | 35310 | macros/latex/contrib/dbshow/dbshow-doc.tex
-2022/01/04 | 21254 | macros/latex/contrib/dbshow/dbshow.sty
-2022/01/04 | 1146 | macros/latex/contrib/dbshow/README.md
-2022/01/04 | 261913 | macros/latex/contrib/dbshow.zip
+2022/01/06 | 348241 | macros/latex/contrib/dbshow/dbshow-doc.pdf
+2022/01/06 | 39725 | macros/latex/contrib/dbshow/dbshow-doc.tex
+2022/01/06 | 21924 | macros/latex/contrib/dbshow/dbshow.sty
+2022/01/06 | 1146 | macros/latex/contrib/dbshow/README.md
+2022/01/06 | 357436 | macros/latex/contrib/dbshow.zip
2021/09/03 | 59921 | macros/latex/contrib/dccpaper/dccpaper-by.eps
2021/09/03 | 5012 | macros/latex/contrib/dccpaper/dccpaper-by.pdf
2021/09/03 | 99097 | macros/latex/contrib/dccpaper/dccpaper.dtx
@@ -208560,12 +208566,12 @@
2008/02/10 | 19110 | macros/latex/contrib/ean13isbn/License.txt
2021/01/24 | 422 | macros/latex/contrib/ean13isbn/README
2021/01/24 | 322624 | macros/latex/contrib/ean13isbn.zip
-2022/01/05 | 83109 | macros/latex/contrib/easybook/easybook.dtx
+2022/01/06 | 83006 | macros/latex/contrib/easybook/easybook.dtx
2022/01/02 | 2085 | macros/latex/contrib/easybook/easybook.ins
-2022/01/05 | 594531 | macros/latex/contrib/easybook/easybook.pdf
-2022/01/05 | 84758 | macros/latex/contrib/easybook/easybook.tex
+2022/01/06 | 595245 | macros/latex/contrib/easybook/easybook.pdf
+2022/01/06 | 84824 | macros/latex/contrib/easybook/easybook.tex
2021/11/17 | 795 | macros/latex/contrib/easybook/README.md
-2022/01/05 | 637505 | macros/latex/contrib/easybook.zip
+2022/01/06 | 638166 | macros/latex/contrib/easybook.zip
2009/06/17 | 82589 | macros/latex/contrib/easy/doc/docbib.pdf
2009/06/17 | 78378 | macros/latex/contrib/easy/doc/docbmat.pdf
2009/06/17 | 99132 | macros/latex/contrib/easy/doc/doceqn.pdf
@@ -223474,33 +223480,33 @@
2007/12/02 | 2971 | macros/latex/contrib/SIunits/SIunits.ins
2007/12/02 | 328621 | macros/latex/contrib/SIunits/SIunits.pdf
2007/12/02 | 296391 | macros/latex/contrib/SIunits.zip
-2022/01/04 | 61753 | macros/latex/contrib/siunitx/CHANGELOG.md
-2022/01/04 | 996 | macros/latex/contrib/siunitx/README.md
-2022/01/04 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
-2022/01/04 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
-2022/01/04 | 16704 | macros/latex/contrib/siunitx/siunitx-angle.dtx
-2022/01/04 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
-2022/01/04 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
-2022/01/04 | 607911 | macros/latex/contrib/siunitx/siunitx-code.pdf
-2022/01/04 | 2492 | macros/latex/contrib/siunitx/siunitx-code.tex
-2022/01/04 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
-2022/01/04 | 26353 | macros/latex/contrib/siunitx/siunitx-complex.dtx
-2022/01/04 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
-2022/01/04 | 19846 | macros/latex/contrib/siunitx/siunitx.dtx
-2022/01/04 | 31622 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
-2022/01/04 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
-2022/01/04 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx
-2022/01/04 | 121488 | macros/latex/contrib/siunitx/siunitx-number.dtx
-2022/01/04 | 638349 | macros/latex/contrib/siunitx/siunitx.pdf
-2022/01/04 | 34008 | macros/latex/contrib/siunitx/siunitx-print.dtx
-2022/01/04 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
-2022/01/04 | 9572 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
-2022/01/04 | 50716 | macros/latex/contrib/siunitx/siunitx-table.dtx
-2022/01/04 | 147734 | macros/latex/contrib/siunitx/siunitx.tex
-2022/01/04 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx
-2022/01/04 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
-2022/01/04 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
-2022/01/04 | 1421017 | macros/latex/contrib/siunitx.zip
+2022/01/05 | 61991 | macros/latex/contrib/siunitx/CHANGELOG.md
+2022/01/05 | 996 | macros/latex/contrib/siunitx/README.md
+2022/01/05 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
+2022/01/05 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
+2022/01/05 | 16704 | macros/latex/contrib/siunitx/siunitx-angle.dtx
+2022/01/05 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
+2022/01/05 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
+2022/01/05 | 608193 | macros/latex/contrib/siunitx/siunitx-code.pdf
+2022/01/05 | 2492 | macros/latex/contrib/siunitx/siunitx-code.tex
+2022/01/05 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
+2022/01/05 | 25980 | macros/latex/contrib/siunitx/siunitx-complex.dtx
+2022/01/05 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
+2022/01/05 | 19846 | macros/latex/contrib/siunitx/siunitx.dtx
+2022/01/05 | 31622 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
+2022/01/05 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
+2022/01/05 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx
+2022/01/05 | 121908 | macros/latex/contrib/siunitx/siunitx-number.dtx
+2022/01/05 | 638333 | macros/latex/contrib/siunitx/siunitx.pdf
+2022/01/05 | 34008 | macros/latex/contrib/siunitx/siunitx-print.dtx
+2022/01/05 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
+2022/01/05 | 9572 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
+2022/01/05 | 50716 | macros/latex/contrib/siunitx/siunitx-table.dtx
+2022/01/05 | 147734 | macros/latex/contrib/siunitx/siunitx.tex
+2022/01/05 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx
+2022/01/05 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
+2022/01/05 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
+2022/01/06 | 1421409 | macros/latex/contrib/siunitx.zip
2011/06/03 | 662398 | macros/latex/contrib/skb/doc/skb.pdf
2011/03/15 | 1485 | macros/latex/contrib/skb/doc/user-guide/database/acronyms.tex
2011/03/15 | 722 | macros/latex/contrib/skb/doc/user-guide/database/bibliography.tex
@@ -274022,19 +274028,19 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2022/01/02 | 172416 | support/TeX4ht/source/ChangeLog
+2022/01/06 | 172692 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
2021/05/03 | 1569 | support/TeX4ht/source/common.tex
2021/05/06 | 15 | support/TeX4ht/source/extra-bin/vcss
2021/05/06 | 15 | support/TeX4ht/source/extra-bin/xmllint
-2021/05/16 | 26800 | support/TeX4ht/source/Makefile
+2022/01/06 | 27478 | support/TeX4ht/source/Makefile
2021/12/27 | 7881 | support/TeX4ht/source/mktex4ht-cnf.tex
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2022/01/02 | 1104023 | support/TeX4ht/source/tex4ht-4ht.tex
+2022/01/06 | 1104779 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2021/05/03 | 21247 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -279024,8 +279030,8 @@
2021/11/07 | 40176 | systems/texlive/tlnet/archive/biblatex-philosophy.source.r60976.tar.xz
2020/06/24 | 456536 | systems/texlive/tlnet/archive/biblatex-phys.doc.r55643.tar.xz
2020/06/24 | 3420 | systems/texlive/tlnet/archive/biblatex-phys.r55643.tar.xz
-2021/12/15 | 383584 | systems/texlive/tlnet/archive/biblatex-publist.doc.r61302.tar.xz
-2021/12/15 | 8772 | systems/texlive/tlnet/archive/biblatex-publist.r61302.tar.xz
+2022/01/06 | 387688 | systems/texlive/tlnet/archive/biblatex-publist.doc.r61500.tar.xz
+2022/01/06 | 9588 | systems/texlive/tlnet/archive/biblatex-publist.r61500.tar.xz
2021/01/01 | 243000 | systems/texlive/tlnet/archive/biblatex.r57272.tar.xz
2019/02/28 | 93700 | systems/texlive/tlnet/archive/biblatex-realauthor.doc.r45865.tar.xz
2019/02/28 | 2484 | systems/texlive/tlnet/archive/biblatex-realauthor.r45865.tar.xz
@@ -279561,8 +279567,8 @@
2021/02/03 | 6992 | systems/texlive/tlnet/archive/cellprops.r57599.tar.xz
2021/02/03 | 13580 | systems/texlive/tlnet/archive/cellprops.source.r57599.tar.xz
2019/02/28 | 11228 | systems/texlive/tlnet/archive/cell.r42428.tar.xz
-2019/03/14 | 342008 | systems/texlive/tlnet/archive/cellspace.doc.r50374.tar.xz
-2019/03/14 | 2448 | systems/texlive/tlnet/archive/cellspace.r50374.tar.xz
+2022/01/06 | 342576 | systems/texlive/tlnet/archive/cellspace.doc.r61501.tar.xz
+2022/01/06 | 2488 | systems/texlive/tlnet/archive/cellspace.r61501.tar.xz
2019/02/28 | 676044 | systems/texlive/tlnet/archive/celtic.doc.r39797.tar.xz
2019/02/28 | 3780 | systems/texlive/tlnet/archive/celtic.r39797.tar.xz
2019/02/28 | 8344 | systems/texlive/tlnet/archive/celtic.source.r39797.tar.xz
@@ -279977,8 +279983,8 @@
2019/07/13 | 257164 | systems/texlive/tlnet/archive/codeanatomy.doc.r51627.tar.xz
2019/07/13 | 1836 | systems/texlive/tlnet/archive/codeanatomy.r51627.tar.xz
2019/07/13 | 4596 | systems/texlive/tlnet/archive/codeanatomy.source.r51627.tar.xz
-2022/01/03 | 374492 | systems/texlive/tlnet/archive/codebox.doc.r61470.tar.xz
-2022/01/03 | 3588 | systems/texlive/tlnet/archive/codebox.r61470.tar.xz
+2022/01/06 | 383748 | systems/texlive/tlnet/archive/codebox.doc.r61502.tar.xz
+2022/01/06 | 3628 | systems/texlive/tlnet/archive/codebox.r61502.tar.xz
2019/02/28 | 377460 | systems/texlive/tlnet/archive/codedoc.doc.r17630.tar.xz
2019/02/28 | 10108 | systems/texlive/tlnet/archive/codedoc.r17630.tar.xz
2021/05/13 | 84052 | systems/texlive/tlnet/archive/codehigh.doc.r59173.tar.xz
@@ -280029,7 +280035,7 @@
2020/03/04 | 408 | systems/texlive/tlnet/archive/collection-langpolish.r54074.tar.xz
2020/03/04 | 392 | systems/texlive/tlnet/archive/collection-langportuguese.r54074.tar.xz
2020/03/07 | 380 | systems/texlive/tlnet/archive/collection-langspanish.r54141.tar.xz
-2021/12/28 | 6528 | systems/texlive/tlnet/archive/collection-latexextra.r61423.tar.xz
+2022/01/06 | 6528 | systems/texlive/tlnet/archive/collection-latexextra.r61503.tar.xz
2020/12/03 | 696 | systems/texlive/tlnet/archive/collection-latex.r57048.tar.xz
2021/02/24 | 772 | systems/texlive/tlnet/archive/collection-latexrecommended.r57862.tar.xz
2021/10/15 | 780 | systems/texlive/tlnet/archive/collection-luatex.r60764.tar.xz
@@ -280784,6 +280790,8 @@
2019/02/28 | 29100 | systems/texlive/tlnet/archive/datetime.source.r36650.tar.xz
2019/02/28 | 219612 | systems/texlive/tlnet/archive/dblfloatfix.doc.r28983.tar.xz
2019/02/28 | 2664 | systems/texlive/tlnet/archive/dblfloatfix.r28983.tar.xz
+2022/01/06 | 257788 | systems/texlive/tlnet/archive/dbshow.doc.r61503.tar.xz
+2022/01/06 | 5212 | systems/texlive/tlnet/archive/dbshow.r61503.tar.xz
2021/09/04 | 286236 | systems/texlive/tlnet/archive/dccpaper.doc.r60413.tar.xz
2021/09/04 | 24824 | systems/texlive/tlnet/archive/dccpaper.r60413.tar.xz
2021/09/04 | 26548 | systems/texlive/tlnet/archive/dccpaper.source.r60413.tar.xz
@@ -281436,8 +281444,8 @@
2019/02/28 | 436624 | systems/texlive/tlnet/archive/ecobiblatex.doc.r39233.tar.xz
2019/02/28 | 1676 | systems/texlive/tlnet/archive/ecobiblatex.r39233.tar.xz
2019/02/28 | 8380 | systems/texlive/tlnet/archive/eco.doc.r29349.tar.xz
-2021/05/25 | 1234272 | systems/texlive/tlnet/archive/econ-bst.doc.r59327.tar.xz
-2021/05/25 | 20052 | systems/texlive/tlnet/archive/econ-bst.r59327.tar.xz
+2022/01/06 | 1297384 | systems/texlive/tlnet/archive/econ-bst.doc.r61499.tar.xz
+2022/01/06 | 20080 | systems/texlive/tlnet/archive/econ-bst.r61499.tar.xz
2021/03/16 | 567024 | systems/texlive/tlnet/archive/econlipsum.doc.r58390.tar.xz
2021/03/16 | 80636 | systems/texlive/tlnet/archive/econlipsum.r58390.tar.xz
2021/03/16 | 84044 | systems/texlive/tlnet/archive/econlipsum.source.r58390.tar.xz
@@ -284237,8 +284245,8 @@
2019/02/28 | 84128 | systems/texlive/tlnet/archive/leading.doc.r15878.tar.xz
2019/02/28 | 1140 | systems/texlive/tlnet/archive/leading.r15878.tar.xz
2019/02/28 | 3576 | systems/texlive/tlnet/archive/leading.source.r15878.tar.xz
-2019/10/04 | 958896 | systems/texlive/tlnet/archive/leadsheets.doc.r52275.tar.xz
-2019/10/04 | 16964 | systems/texlive/tlnet/archive/leadsheets.r52275.tar.xz
+2022/01/06 | 2544404 | systems/texlive/tlnet/archive/leadsheets.doc.r61504.tar.xz
+2022/01/06 | 17044 | systems/texlive/tlnet/archive/leadsheets.r61504.tar.xz
2020/11/08 | 344060 | systems/texlive/tlnet/archive/leaflet.doc.r56878.tar.xz
2020/11/08 | 5652 | systems/texlive/tlnet/archive/leaflet.r56878.tar.xz
2020/11/08 | 13844 | systems/texlive/tlnet/archive/leaflet.source.r56878.tar.xz
@@ -285913,8 +285921,8 @@
2019/02/28 | 196212 | systems/texlive/tlnet/archive/newspaper.doc.r15878.tar.xz
2019/02/28 | 1924 | systems/texlive/tlnet/archive/newspaper.r15878.tar.xz
2019/02/28 | 6804 | systems/texlive/tlnet/archive/newspaper.source.r15878.tar.xz
-2021/12/28 | 633820 | systems/texlive/tlnet/archive/newtx.doc.r61418.tar.xz
-2021/12/28 | 6367332 | systems/texlive/tlnet/archive/newtx.r61418.tar.xz
+2022/01/06 | 633808 | systems/texlive/tlnet/archive/newtx.doc.r61506.tar.xz
+2022/01/06 | 6367324 | systems/texlive/tlnet/archive/newtx.r61506.tar.xz
2021/05/17 | 332420 | systems/texlive/tlnet/archive/newtxsf.doc.r59227.tar.xz
2021/05/17 | 105908 | systems/texlive/tlnet/archive/newtxsf.r59227.tar.xz
2020/03/24 | 171356 | systems/texlive/tlnet/archive/newtxtt.doc.r54512.tar.xz
@@ -288922,14 +288930,14 @@
2021/02/27 | 109184 | systems/texlive/tlnet/archive/tex4ht.amd64-freebsd.r57941.tar.xz
2021/02/24 | 87364 | systems/texlive/tlnet/archive/tex4ht.amd64-netbsd.r57877.tar.xz
2021/02/27 | 69944 | systems/texlive/tlnet/archive/tex4ht.armhf-linux.r57957.tar.xz
-2022/01/03 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r61478.tar.xz
+2022/01/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r61505.tar.xz
2021/03/16 | 51080 | systems/texlive/tlnet/archive/tex4ht.i386-cygwin.r58387.tar.xz
2021/02/27 | 93092 | systems/texlive/tlnet/archive/tex4ht.i386-freebsd.r57961.tar.xz
2021/02/24 | 89116 | systems/texlive/tlnet/archive/tex4ht.i386-linux.r57878.tar.xz
2021/02/24 | 76196 | systems/texlive/tlnet/archive/tex4ht.i386-netbsd.r57877.tar.xz
2021/02/27 | 83896 | systems/texlive/tlnet/archive/tex4ht.i386-solaris.r57938.tar.xz
-2022/01/03 | 937460 | systems/texlive/tlnet/archive/tex4ht.r61478.tar.xz
-2022/01/03 | 1231264 | systems/texlive/tlnet/archive/tex4ht.source.r61478.tar.xz
+2022/01/06 | 937620 | systems/texlive/tlnet/archive/tex4ht.r61505.tar.xz
+2022/01/06 | 1231692 | systems/texlive/tlnet/archive/tex4ht.source.r61505.tar.xz
2021/02/25 | 185088 | systems/texlive/tlnet/archive/tex4ht.universal-darwin.r57908.tar.xz
2021/04/08 | 57760 | systems/texlive/tlnet/archive/tex4ht.win32.r58783.tar.xz
2021/03/16 | 58360 | systems/texlive/tlnet/archive/tex4ht.x86_64-cygwin.r58387.tar.xz
@@ -289097,7 +289105,7 @@
2021/03/16 | 164816 | systems/texlive/tlnet/archive/tex.i386-solaris.r58388.tar.xz
2019/02/28 | 1956 | systems/texlive/tlnet/archive/texilikechaps.r28553.tar.xz
2019/02/28 | 956 | systems/texlive/tlnet/archive/texilikecover.r15878.tar.xz
-2021/11/11 | 97264 | systems/texlive/tlnet/archive/texinfo.r61024.tar.xz
+2022/01/06 | 97152 | systems/texlive/tlnet/archive/texinfo.r61498.tar.xz
2019/02/28 | 1336 | systems/texlive/tlnet/archive/tex-ini-files.doc.r40533.tar.xz
2019/02/28 | 3264 | systems/texlive/tlnet/archive/tex-ini-files.r40533.tar.xz
2019/02/28 | 36596 | systems/texlive/tlnet/archive/tex-label.doc.r16372.tar.xz
@@ -289164,7 +289172,7 @@
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r55172.tar.xz
-2022/01/05 | 402436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61487.tar.xz
+2022/01/06 | 402276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61498.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.aarch64-linux.r53577.tar.xz
2020/01/27 | 924 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-freebsd.r53577.tar.xz
2020/01/27 | 916 | systems/texlive/tlnet/archive/texlive-scripts-extra.amd64-netbsd.r53577.tar.xz
@@ -289188,7 +289196,7 @@
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r55172.tar.xz
2020/05/17 | 592 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r55172.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r55172.tar.xz
-2022/01/05 | 108296 | systems/texlive/tlnet/archive/texlive-scripts.r61487.tar.xz
+2022/01/06 | 108280 | systems/texlive/tlnet/archive/texlive-scripts.r61498.tar.xz
2021/02/25 | 572 | systems/texlive/tlnet/archive/texlive-scripts.universal-darwin.r57908.tar.xz
2021/04/12 | 36308 | systems/texlive/tlnet/archive/texlive-scripts.win32.r58829.tar.xz
2020/05/17 | 588 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r55172.tar.xz
@@ -290964,16 +290972,16 @@
2020/07/18 | 47816 | systems/texlive/tlnet/archive/zztex.doc.r55862.tar.xz
2020/07/18 | 101724 | systems/texlive/tlnet/archive/zztex.r55862.tar.xz
2021/12/06 | 105168 | systems/texlive/tlnet/install-tl
-2022/01/05 | 6811747 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/01/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2022/01/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/01/06 | 6811754 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/01/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/01/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2021/04/11 | 4945 | systems/texlive/tlnet/install-tl-windows.bat
-2022/01/05 | 20871939 | systems/texlive/tlnet/install-tl-windows.exe
-2022/01/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/01/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/01/05 | 25631674 | systems/texlive/tlnet/install-tl.zip
-2022/01/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/01/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/01/06 | 20874942 | systems/texlive/tlnet/install-tl-windows.exe
+2022/01/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/01/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/01/06 | 25631660 | systems/texlive/tlnet/install-tl.zip
+2022/01/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/01/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2021/04/01 | 1229 | systems/texlive/tlnet/README.md
2021/04/01 | 0 | systems/texlive/tlnet/TEXLIVE_2021
2021/07/03 | 7181 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
@@ -290983,7 +290991,7 @@
2021/07/03 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2021/12/15 | 49408 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2022/01/04 | 6837 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/01/05 | 6753 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/04/15 | 223687 | systems/texlive/tlnet/tlpkg/installer/curl/curl-ca-bundle.crt
2020/04/15 | 2606592 | systems/texlive/tlnet/tlpkg/installer/curl/curl.exe
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
@@ -291025,12 +291033,12 @@
2021/05/16 | 20371 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2021/12/21 | 5429 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2021/12/21 | 27582 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2022/01/05 | 17049462 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/01/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/01/06 | 17051462 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/01/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2021/12/21 | 86654 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2022/01/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2022/01/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/01/05 | 2335784 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/01/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/01/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/01/06 | 2335064 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2021/12/21 | 58848 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2021/12/21 | 42112 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2021/12/21 | 16130 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -296076,7 +296084,7 @@
2020/10/03 | 318630 | systems/win32/miktex/tm/packages/filehook.tar.lzma
2012/12/04 | 924573 | systems/win32/miktex/tm/packages/fileinfo.tar.lzma
2011/09/21 | 281409 | systems/win32/miktex/tm/packages/filemod.tar.lzma
-2022/01/05 | 633090 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/01/06 | 633090 | systems/win32/miktex/tm/packages/files.csv.lzma
2001/05/14 | 5617 | systems/win32/miktex/tm/packages/finbib.tar.lzma
2015/10/20 | 44379 | systems/win32/miktex/tm/packages/findhyph.tar.lzma
2011/10/21 | 89323 | systems/win32/miktex/tm/packages/fink.tar.lzma
@@ -297568,9 +297576,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2021/12/09 | 39714 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2021/12/09 | 43639 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/01/05 | 258826 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/01/05 | 1402823 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/01/05 | 1298096 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/01/06 | 258784 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/01/06 | 1402655 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/01/06 | 1298003 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2021/12/09 | 13527 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2021/12/09 | 14417 | systems/win32/miktex/tm/packages/miktex-zzip-bin-x64-2.9.tar.lzma
2016/07/15 | 35914 | systems/win32/miktex/tm/packages/mil3.tar.lzma
@@ -297792,189 +297800,189 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2021/03/17 | 232249 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2022/01/05 | 631401 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/01/05 | 51534 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/01/05 | 57339 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/01/05 | 959834 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/01/05 | 1087177 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/01/05 | 28753 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2022/01/05 | 31552 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/01/05 | 30171 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2022/01/05 | 35241 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/01/05 | 56673 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/01/05 | 65085 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/01/05 | 86664 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2022/01/05 | 95327 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2022/01/05 | 68779 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/01/05 | 77064 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/01/05 | 27268 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/01/05 | 31335 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2022/01/05 | 332744 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/01/05 | 394299 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2022/01/05 | 32956 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2022/01/05 | 37093 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2022/01/05 | 51499 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/01/05 | 57255 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/01/05 | 256458 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/01/05 | 281544 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/01/05 | 179827 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2022/01/05 | 196132 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2022/01/05 | 54990 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/01/05 | 62425 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/01/05 | 21319 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2022/01/05 | 24089 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/01/05 | 470362 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
-2022/01/05 | 46095 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/01/05 | 52040 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/01/05 | 285739 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/01/05 | 326301 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/01/05 | 41389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/01/05 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/01/05 | 120220 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2022/01/05 | 135131 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/01/05 | 1304423 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/01/05 | 1452739 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/01/05 | 99700 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/01/05 | 113013 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/01/05 | 43668 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/01/05 | 48841 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/01/05 | 25103 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/01/05 | 28555 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/01/05 | 57029 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/01/05 | 63366 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/01/05 | 136036 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/01/05 | 155304 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2022/01/05 | 73460 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/01/05 | 79035 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/01/05 | 71989 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/01/05 | 81529 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/01/05 | 259310 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/01/05 | 296105 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/01/05 | 22153 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2022/01/05 | 25062 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2022/01/05 | 97081 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/01/05 | 112663 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/01/05 | 64574 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/01/05 | 73279 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/01/05 | 96922 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/01/05 | 115646 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2022/01/05 | 38467 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2022/01/05 | 43821 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2022/01/05 | 483936 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/01/05 | 566721 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/01/05 | 152076 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2022/01/05 | 168842 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/01/05 | 95484 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/01/05 | 109560 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/01/05 | 16499 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2022/01/05 | 18357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/01/05 | 28320 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/01/05 | 30512 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/01/05 | 630238 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/01/05 | 681609 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/01/05 | 532453 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/01/05 | 599011 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2022/01/05 | 477924 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2022/01/05 | 527826 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/01/05 | 93941 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2022/01/05 | 103436 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2022/01/05 | 1731301 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/01/05 | 1992375 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2022/01/05 | 68014 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/01/05 | 74060 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2022/01/05 | 27698 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/01/05 | 32154 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/01/05 | 7756 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/01/05 | 8781 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/01/05 | 199663 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2022/01/05 | 216348 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/01/05 | 251401 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/01/05 | 286564 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/01/05 | 99180 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/01/05 | 104676 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/01/05 | 126842 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2022/01/05 | 139120 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/01/05 | 246041 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/01/05 | 276120 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/01/05 | 199683 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/01/05 | 181568 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/01/05 | 68652 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/01/05 | 76280 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2022/01/05 | 31399 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/01/05 | 35173 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2022/01/05 | 38565 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/01/05 | 43926 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/01/05 | 43449 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/01/05 | 47909 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/01/05 | 45892 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/01/05 | 52309 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/01/05 | 198988 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
-2022/01/05 | 213498 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
-2022/01/05 | 36057 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
-2022/01/05 | 41264 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/01/05 | 753218 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/01/05 | 824779 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/01/05 | 200082 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/01/05 | 202744 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/01/05 | 210220 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/01/05 | 244843 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2022/01/05 | 78964 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2022/01/05 | 88160 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/01/05 | 1180758 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2022/01/05 | 1322452 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/01/05 | 20192 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2022/01/05 | 23947 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/01/05 | 31575 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/01/05 | 37390 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/01/05 | 64734 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/01/05 | 72883 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/01/05 | 50850 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2022/01/05 | 58658 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/01/05 | 691227 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/01/05 | 752395 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/01/05 | 1355965 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/01/05 | 1499383 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2022/01/05 | 42766 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2022/01/05 | 52549 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2022/01/05 | 57445 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/01/05 | 63756 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/01/05 | 25536 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2022/01/05 | 27501 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2022/01/05 | 16576 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/01/05 | 18480 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/01/05 | 64576 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/01/05 | 70969 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/01/05 | 157599 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/01/05 | 172571 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/01/05 | 58705 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/01/05 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/01/05 | 101453 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2022/01/05 | 109140 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/01/05 | 2672848 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/01/05 | 2797476 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/01/05 | 55338 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/01/05 | 62337 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2022/01/05 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
-2022/01/05 | 41206 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
-2022/01/05 | 28692 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/01/05 | 34032 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2022/01/05 | 67761 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/01/05 | 71913 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/01/05 | 317770 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/01/05 | 355355 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/01/05 | 55731 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/01/05 | 57401 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/01/05 | 591457 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/01/05 | 629340 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2022/01/05 | 39733 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/01/05 | 43696 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/01/05 | 258765 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2022/01/05 | 1402458 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2022/01/05 | 1297895 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/01/05 | 13510 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/01/05 | 14409 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/01/06 | 631401 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/01/06 | 51534 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/01/06 | 57340 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/01/06 | 959837 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/01/06 | 1087176 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/01/06 | 28756 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/01/06 | 31550 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/01/06 | 30172 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/01/06 | 35241 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/01/06 | 56675 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/01/06 | 65085 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/01/06 | 86662 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/01/06 | 95326 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/01/06 | 68780 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/01/06 | 77064 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/01/06 | 27268 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/01/06 | 31334 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/01/06 | 332742 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/01/06 | 394299 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/01/06 | 32956 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/01/06 | 37096 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/01/06 | 51502 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/01/06 | 57255 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/01/06 | 256459 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/01/06 | 281544 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/01/06 | 179827 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/01/06 | 196133 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/01/06 | 54990 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/01/06 | 62426 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/01/06 | 21318 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/01/06 | 24089 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/01/06 | 470362 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/01/06 | 46095 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/01/06 | 52042 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/01/06 | 285737 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/01/06 | 326301 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/01/06 | 41389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/01/06 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/01/06 | 120220 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/01/06 | 135132 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/01/06 | 1304425 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/01/06 | 1452738 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/01/06 | 99700 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/01/06 | 113013 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/01/06 | 43668 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/01/06 | 48842 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/01/06 | 25102 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/01/06 | 28554 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/01/06 | 57029 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/01/06 | 63365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/01/06 | 136034 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/01/06 | 155302 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/01/06 | 73461 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/01/06 | 79035 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/01/06 | 71989 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/01/06 | 81529 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/01/06 | 259311 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/01/06 | 296103 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/01/06 | 22153 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/01/06 | 25062 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/01/06 | 97080 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/01/06 | 112662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/01/06 | 64573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/01/06 | 73277 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/01/06 | 96923 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/01/06 | 115645 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/01/06 | 38466 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/01/06 | 43820 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/01/06 | 483934 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/01/06 | 566720 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/01/06 | 152075 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/01/06 | 168840 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/01/06 | 95484 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/01/06 | 109560 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/01/06 | 16500 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/01/06 | 18358 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/01/06 | 28318 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/01/06 | 30512 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/01/06 | 630238 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/01/06 | 681609 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/01/06 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/01/06 | 599012 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/01/06 | 477924 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/01/06 | 527828 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/01/06 | 93941 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/01/06 | 103437 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/01/06 | 1731302 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/01/06 | 1992374 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/01/06 | 68014 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/01/06 | 74059 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/01/06 | 27697 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/01/06 | 32155 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/01/06 | 7757 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/01/06 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/01/06 | 199662 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/01/06 | 216350 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/01/06 | 251404 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/01/06 | 286564 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/01/06 | 99178 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/01/06 | 104675 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/01/06 | 126843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/01/06 | 139122 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/01/06 | 246043 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/01/06 | 276120 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/01/06 | 199683 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/01/06 | 181569 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/01/06 | 68653 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/01/06 | 76281 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/01/06 | 31398 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/01/06 | 35173 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/01/06 | 38564 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/01/06 | 43925 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/01/06 | 43451 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/01/06 | 47910 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/01/06 | 45892 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/01/06 | 52309 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/01/06 | 198988 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/01/06 | 213499 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/01/06 | 36057 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/01/06 | 41265 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/01/06 | 753219 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/01/06 | 824780 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/01/06 | 200083 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/01/06 | 202743 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/01/06 | 210220 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/01/06 | 244844 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/01/06 | 78966 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/01/06 | 88160 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/01/06 | 1180762 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/01/06 | 1322448 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/01/06 | 20195 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/01/06 | 23947 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/01/06 | 31574 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/01/06 | 37389 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/01/06 | 64734 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/01/06 | 72882 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/01/06 | 50848 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/01/06 | 58659 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/01/06 | 691228 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/01/06 | 752396 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/01/06 | 1355964 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/01/06 | 1499384 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/01/06 | 42768 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/01/06 | 52550 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/01/06 | 57446 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/01/06 | 63756 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/01/06 | 25536 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/01/06 | 27502 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/01/06 | 16577 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/01/06 | 18482 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/01/06 | 64577 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/01/06 | 70970 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/01/06 | 157600 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/01/06 | 172571 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/01/06 | 58707 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/01/06 | 67222 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/01/06 | 101457 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/01/06 | 109141 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/01/06 | 2672852 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/01/06 | 2797476 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/01/06 | 55336 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/01/06 | 62336 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/01/06 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/01/06 | 41208 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/01/06 | 28693 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/01/06 | 34032 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/01/06 | 67764 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/01/06 | 71914 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/01/06 | 317771 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/01/06 | 355356 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/01/06 | 55733 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/01/06 | 57402 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/01/06 | 591460 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/01/06 | 629341 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/01/06 | 39736 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/01/06 | 43697 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/01/06 | 258689 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/01/06 | 1403340 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/01/06 | 1296988 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/01/06 | 13513 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/01/06 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2019/03/12 | 1412 | systems/win32/miktex/tm/packages/nextpage.tar.lzma
-2022/01/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/01/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
2018/07/06 | 145915 | systems/win32/miktex/tm/packages/nexus-otf.tar.lzma
2017/03/30 | 191149 | systems/win32/miktex/tm/packages/nfssext-cfr.tar.lzma
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -298414,7 +298422,7 @@
2020/10/20 | 342254 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
2021/04/23 | 274028 | systems/win32/miktex/tm/packages/principia.tar.lzma
-2022/01/05 | 956 | systems/win32/miktex/tm/packages/pr.ini
+2022/01/06 | 956 | systems/win32/miktex/tm/packages/pr.ini
2010/09/27 | 248469 | systems/win32/miktex/tm/packages/printlen.tar.lzma
2008/06/17 | 77313 | systems/win32/miktex/tm/packages/proba.tar.lzma
2017/07/12 | 988486 | systems/win32/miktex/tm/packages/probsoln.tar.lzma
@@ -300133,7 +300141,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2022/01/06 | 186 | timestamp
+2022/01/07 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 34dc87f919..06e95e795b 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 9452dacdd9..ac98a2534a 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,314 +1,455 @@
-2022/01/05 | 99700 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2022/01/05 | 99180 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2022/01/05 | 97081 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2022/01/05 | 96922 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2022/01/05 | 959834 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2022/01/05 | 956 | systems/win32/miktex/tm/packages/pr.ini
-2022/01/05 | 95484 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2022/01/05 | 95327 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/01/06 | 99700 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2022/01/06 | 99178 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2022/01/06 | 97152 | systems/texlive/tlnet/archive/texinfo.r61498.tar.xz
+2022/01/06 | 97080 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2022/01/06 | 96923 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2022/01/06 | 959837 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2022/01/06 | 9588 | systems/texlive/tlnet/archive/biblatex-publist.r61500.tar.xz
+2022/01/06 | 956 | systems/win32/miktex/tm/packages/pr.ini
+2022/01/06 | 95484 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2022/01/06 | 95326 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2022/01/06 | 93941 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2022/01/06 | 937620 | systems/texlive/tlnet/archive/tex4ht.r61505.tar.xz
+2022/01/06 | 88160 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2022/01/06 | 8782 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2022/01/06 | 874286 | info/kaytannollista-latexia/kaytannollista-latexia.pdf
+2022/01/06 | 86920 | info/kaytannollista-latexia/luku-merkintakieli.tex
+2022/01/06 | 86662 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/01/06 | 84824 | macros/latex/contrib/easybook/easybook.tex
+2022/01/06 | 83006 | macros/latex/contrib/easybook/easybook.dtx
+2022/01/06 | 824780 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2022/01/06 | 81529 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2022/01/06 | 79035 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2022/01/06 | 78966 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/01/06 | 78868 | fonts/libertinust1math/tex/libertinust1math.sty
+2022/01/06 | 7757 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2022/01/06 | 77064 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2022/01/06 | 76281 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/01/06 | 753219 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2022/01/06 | 752396 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
+2022/01/06 | 74059 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2022/01/06 | 73461 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2022/01/06 | 73277 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2022/01/06 | 72882 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2022/01/06 | 71989 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2022/01/06 | 71914 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2022/01/06 | 70970 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2022/01/06 | 708481 | fonts/libertinust1math/afm/LibertinusT1math.afm
+2022/01/06 | 6988 | fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
+2022/01/06 | 691228 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
+2022/01/06 | 68780 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2022/01/06 | 68653 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2022/01/06 | 681609 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
+2022/01/06 | 6811754 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2022/01/06 | 68014 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2022/01/06 | 67764 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2022/01/06 | 67222 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2022/01/06 | 6528 | systems/texlive/tlnet/archive/collection-latexextra.r61503.tar.xz
+2022/01/06 | 65085 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2022/01/06 | 64734 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2022/01/06 | 64577 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2022/01/06 | 64573 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2022/01/06 | 638166 | macros/latex/contrib/easybook.zip
+2022/01/06 | 63756 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
+2022/01/06 | 6367324 | systems/texlive/tlnet/archive/newtx.r61506.tar.xz
+2022/01/06 | 633808 | systems/texlive/tlnet/archive/newtx.doc.r61506.tar.xz
+2022/01/06 | 63365 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2022/01/06 | 633090 | systems/win32/miktex/tm/packages/files.csv.lzma
+2022/01/06 | 631401 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2022/01/06 | 630238 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
+2022/01/06 | 6300550 | fonts/libertinust1math.zip
+2022/01/06 | 629341 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/01/06 | 62426 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2022/01/06 | 62336 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/01/06 | 6168 | info/kaytannollista-latexia/README.md
+2022/01/06 | 599012 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/01/06 | 595245 | macros/latex/contrib/easybook/easybook.pdf
+2022/01/06 | 591460 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2022/01/06 | 58707 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2022/01/06 | 58659 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2022/01/06 | 57446 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
+2022/01/06 | 57402 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
+2022/01/06 | 57340 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2022/01/06 | 57255 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2022/01/06 | 57029 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2022/01/06 | 56675 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2022/01/06 | 566720 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2022/01/06 | 55733 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
+2022/01/06 | 55336 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2022/01/06 | 5520 | fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
+2022/01/06 | 54990 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2022/01/06 | 532454 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2022/01/06 | 527828 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2022/01/06 | 52550 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/01/06 | 52309 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2022/01/06 | 5212 | systems/texlive/tlnet/archive/dbshow.r61503.tar.xz
+2022/01/06 | 52042 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2022/01/06 | 51534 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2022/01/06 | 51502 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2022/01/06 | 5093 | fonts/libertinust1math/README
+2022/01/06 | 50848 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/01/06 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2022/01/06 | 48842 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2022/01/06 | 483934 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2022/01/06 | 47910 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2022/01/06 | 477924 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/01/06 | 470362 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
+2022/01/06 | 46095 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2022/01/06 | 45892 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2022/01/06 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2022/01/06 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2022/01/06 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2022/01/06 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2022/01/06 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2022/01/06 | 43925 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2022/01/06 | 43820 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2022/01/06 | 43697 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2022/01/06 | 43668 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2022/01/06 | 43451 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2022/01/06 | 42768 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/01/06 | 41389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2022/01/06 | 41265 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
+2022/01/06 | 41208 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/01/06 | 402276 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61498.tar.xz
+2022/01/06 | 39736 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2022/01/06 | 39725 | macros/latex/contrib/dbshow/dbshow-doc.tex
+2022/01/06 | 394299 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/01/06 | 3940 | fonts/libertinust1math/enc/libusMR.enc
+2022/01/06 | 3928 | fonts/libertinust1math/enc/libussfMR.enc
+2022/01/06 | 387688 | systems/texlive/tlnet/archive/biblatex-publist.doc.r61500.tar.xz
+2022/01/06 | 38564 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2022/01/06 | 38466 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2022/01/06 | 383748 | systems/texlive/tlnet/archive/codebox.doc.r61502.tar.xz
+2022/01/06 | 37389 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2022/01/06 | 37116 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
+2022/01/06 | 37096 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/01/06 | 3628 | systems/texlive/tlnet/archive/codebox.r61502.tar.xz
+2022/01/06 | 36057 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
+2022/01/06 | 357436 | macros/latex/contrib/dbshow.zip
+2022/01/06 | 355356 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2022/01/06 | 35241 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2022/01/06 | 35173 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2022/01/06 | 348241 | macros/latex/contrib/dbshow/dbshow-doc.pdf
+2022/01/06 | 342576 | systems/texlive/tlnet/archive/cellspace.doc.r61501.tar.xz
+2022/01/06 | 34032 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/01/06 | 332742 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2022/01/06 | 32956 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/01/06 | 326301 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2022/01/06 | 32155 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2022/01/06 | 317771 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2022/01/06 | 316736 | info/kaytannollista-latexia/luku-rakenne.tex
+2022/01/06 | 31574 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2022/01/06 | 31550 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2022/01/06 | 31398 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2022/01/06 | 31334 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/01/06 | 30512 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2022/01/06 | 30172 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/01/06 | 296103 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2022/01/06 | 2888 | fonts/libertinust1math/tfm/libertinust1-mathit.tfm
+2022/01/06 | 28756 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/01/06 | 28693 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2022/01/06 | 286564 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2022/01/06 | 2860 | fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
+2022/01/06 | 285737 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2022/01/06 | 28554 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2022/01/06 | 28318 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2022/01/06 | 281544 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2022/01/06 | 27 | info/kaytannollista-latexia/versio.tex
+2022/01/06 | 2797476 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2022/01/06 | 27697 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2022/01/06 | 276120 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2022/01/06 | 27502 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/01/06 | 27478 | support/TeX4ht/source/Makefile
+2022/01/06 | 27268 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2022/01/06 | 2672852 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2022/01/06 | 2647 | info/kaytannollista-latexia/kirjallisuutta.bib
+2022/01/06 | 2633 | info/kaytannollista-latexia/luku-esipuhe.tex
+2022/01/06 | 259311 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2022/01/06 | 258784 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2022/01/06 | 258689 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/01/06 | 257788 | systems/texlive/tlnet/archive/dbshow.doc.r61503.tar.xz
+2022/01/06 | 256459 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2022/01/06 | 25631660 | systems/texlive/tlnet/install-tl.zip
+2022/01/06 | 25536 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2022/01/06 | 2544404 | systems/texlive/tlnet/archive/leadsheets.doc.r61504.tar.xz
+2022/01/06 | 251404 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2022/01/06 | 2512 | fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
+2022/01/06 | 25102 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2022/01/06 | 25062 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/01/06 | 2500 | fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
+2022/01/06 | 2488 | systems/texlive/tlnet/archive/cellspace.r61501.tar.xz
+2022/01/06 | 246043 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2022/01/06 | 2452 | fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
+2022/01/06 | 244844 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2022/01/06 | 24089 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2022/01/06 | 23947 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2022/01/06 | 2368 | fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
+2022/01/06 | 2364 | fonts/libertinust1math/vf/libertinust1-mathsfit.vf
+2022/01/06 | 2360 | fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
+2022/01/06 | 2335064 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/01/06 | 22153 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/01/06 | 21924 | macros/latex/contrib/dbshow/dbshow.sty
+2022/01/06 | 216350 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2022/01/06 | 213499 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/01/06 | 21318 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2022/01/06 | 210220 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2022/01/06 | 20874942 | systems/texlive/tlnet/install-tl-windows.exe
+2022/01/06 | 2059015 | graphics/pgf/contrib/spectralsequences.zip
+2022/01/06 | 20558 | info/kaytannollista-latexia/luku-valmistautuminen.tex
+2022/01/06 | 20554 | info/kaytannollista-latexia/luku-erikoiset.tex
+2022/01/06 | 202743 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2022/01/06 | 20195 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2022/01/06 | 20080 | systems/texlive/tlnet/archive/econ-bst.r61499.tar.xz
+2022/01/06 | 2000 | fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
+2022/01/06 | 200083 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2022/01/06 | 1996 | fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
+2022/01/06 | 199683 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2022/01/06 | 199662 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2022/01/06 | 1992374 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2022/01/06 | 198988 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
+2022/01/06 | 196133 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/01/06 | 18482 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2022/01/06 | 18358 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2022/01/06 | 181569 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2022/01/06 | 179827 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/01/06 | 1731302 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2022/01/06 | 172692 | support/TeX4ht/source/ChangeLog
+2022/01/06 | 172571 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2022/01/06 | 17051462 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2022/01/06 | 17044 | systems/texlive/tlnet/archive/leadsheets.r61504.tar.xz
+2022/01/06 | 1692 | fonts/libertinust1math/tfm/libertinust1-mathex.tfm
+2022/01/06 | 168840 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2022/01/06 | 1684 | fonts/libertinust1math/tfm/libertinust1-mathsym.tfm
+2022/01/06 | 16577 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2022/01/06 | 16500 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/01/06 | 157600 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2022/01/06 | 155302 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2022/01/06 | 15461 | info/kaytannollista-latexia/kaytannollista-latexia.tex
+2022/01/06 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2022/01/06 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/01/06 | 152075 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2022/01/06 | 1499384 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/01/06 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2022/01/06 | 1452 | fonts/libertinust1math/tfm/libertinust1-mathsfi.tfm
+2022/01/06 | 1452738 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2022/01/06 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/01/06 | 14411 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2022/01/06 | 1421409 | macros/latex/contrib/siunitx.zip
+2022/01/06 | 1403340 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/01/06 | 1402655 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2022/01/06 | 139122 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2022/01/06 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r61505.tar.xz
+2022/01/06 | 136034 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2022/01/06 | 1355964 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2022/01/06 | 13513 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2022/01/06 | 135132 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2022/01/06 | 1322448 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2022/01/06 | 1304425 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2022/01/06 | 1298003 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2022/01/06 | 1297384 | systems/texlive/tlnet/archive/econ-bst.doc.r61499.tar.xz
+2022/01/06 | 1296988 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2022/01/06 | 1284 | fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
+2022/01/06 | 126843 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/01/06 | 1264 | fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
+2022/01/06 | 1231692 | systems/texlive/tlnet/archive/tex4ht.source.r61505.tar.xz
+2022/01/06 | 122575 | info/kaytannollista-latexia/luku-asetukset.tex
+2022/01/06 | 12129 | info/kaytannollista-latexia/tavutusvihjeet.tex
+2022/01/06 | 120220 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2022/01/06 | 1180762 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/01/06 | 115645 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/01/06 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
+2022/01/06 | 1146 | macros/latex/contrib/dbshow/README.md
+2022/01/06 | 113013 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2022/01/06 | 112662 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2022/01/06 | 1104779 | support/TeX4ht/source/tex4ht-4ht.tex
+2022/01/06 | 109560 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2022/01/06 | 109141 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2022/01/06 | 1087176 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2022/01/06 | 108280 | systems/texlive/tlnet/archive/texlive-scripts.r61498.tar.xz
+2022/01/06 | 104675 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2022/01/06 | 1034565 | fonts/libertinust1math/type1/LibertinusT1math.pfb
+2022/01/06 | 103437 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2022/01/06 | 1021153 | info/kaytannollista-latexia.zip
+2022/01/06 | 101457 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2022/01/05 | 996 | macros/latex/contrib/siunitx/README.md
+2022/01/05 | 9953 | graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex
+2022/01/05 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx
+2022/01/05 | 9720 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.tex
+2022/01/05 | 95775 | graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex
+2022/01/05 | 9572 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
+2022/01/05 | 95707 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf
2022/01/05 | 9424 | systems/texlive/tlnet/archive/fnpct.r61491.tar.xz
-2022/01/05 | 93941 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
2022/01/05 | 9337 | macros/latex/contrib/leadsheets/leadsheets.library.chordnames.code.tex
+2022/01/05 | 92526 | graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf
2022/01/05 | 924 | macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.dbx
2022/01/05 | 9243 | macros/latex/contrib/leadsheets/leadsheets.library.chords.code.tex
2022/01/05 | 88586 | macros/latex/contrib/leadsheets/leadsheets_en.tex
2022/01/05 | 8843 | macros/latex/contrib/leadsheets/leadsheets.sty
-2022/01/05 | 88160 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2022/01/05 | 8781 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2022/01/05 | 86664 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2022/01/05 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
2022/01/05 | 85960 | biblio/bibtex/contrib/econ-bst/econ-econometrica.bst
2022/01/05 | 84833 | biblio/bibtex/contrib/econ-bst/econ-aea.bst
-2022/01/05 | 84758 | macros/latex/contrib/easybook/easybook.tex
2022/01/05 | 84650 | biblio/bibtex/contrib/econ-bst/econ-b.bst
2022/01/05 | 84516 | biblio/bibtex/contrib/econ-bst/econ-a.bst
2022/01/05 | 84329 | biblio/bibtex/contrib/econ-bst/econ-no-sort.bst
2022/01/05 | 84329 | biblio/bibtex/contrib/econ-bst/econ.bst
2022/01/05 | 84265 | biblio/bibtex/contrib/econ-bst/econ-jie.bst
-2022/01/05 | 83109 | macros/latex/contrib/easybook/easybook.dtx
+2022/01/05 | 832 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2a.tex
2022/01/05 | 82697 | biblio/bibtex/contrib/econ-bst/econ-old.bst
-2022/01/05 | 824779 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2022/01/05 | 81529 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2022/01/05 | 79035 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2022/01/05 | 78964 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2022/01/05 | 815 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-insert.tex
+2022/01/05 | 80959 | graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex
+2022/01/05 | 80080 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf
2022/01/05 | 7843 | macros/latex/contrib/leadsheets/leadsheets.library.properties.code.tex
-2022/01/05 | 7756 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2022/01/05 | 77064 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2022/01/05 | 76280 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2022/01/05 | 772 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2b.tex
+2022/01/05 | 7702 | graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.tex
+2022/01/05 | 7685 | graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex
2022/01/05 | 7613 | macros/latex/contrib/biblatex-contrib/biblatex-publist/README
-2022/01/05 | 753218 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2022/01/05 | 752395 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin-x64.tar.lzma
-2022/01/05 | 74060 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2022/01/05 | 7368 | systems/texlive/tlnet/archive/enotez.r61490.tar.xz
-2022/01/05 | 73460 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2022/01/05 | 73279 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2022/01/05 | 72883 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2022/01/05 | 71989 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2022/01/05 | 71913 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2022/01/05 | 70969 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2022/01/05 | 691227 | systems/win32/miktex/tm/packages/next/miktex-ptex-bin.tar.lzma
-2022/01/05 | 68779 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2022/01/05 | 68652 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2022/01/05 | 681609 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-x64-2.9.tar.lzma
-2022/01/05 | 6811747 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2022/01/05 | 68014 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2022/01/05 | 67761 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2022/01/05 | 67221 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2022/01/05 | 65085 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2022/01/05 | 64734 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2022/01/05 | 64576 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2022/01/05 | 64574 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2022/01/05 | 63756 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64.tar.lzma
-2022/01/05 | 637505 | macros/latex/contrib/easybook.zip
-2022/01/05 | 63366 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2022/01/05 | 633090 | systems/win32/miktex/tm/packages/files.csv.lzma
-2022/01/05 | 631401 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2022/01/05 | 630238 | systems/win32/miktex/tm/packages/next/miktex-lcdf-typetools-bin-2.9.tar.lzma
-2022/01/05 | 629340 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2022/01/05 | 72397 | graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf
+2022/01/05 | 6904 | graphics/pgf/contrib/spectralsequences/README.md
+2022/01/05 | 67825 | graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex
+2022/01/05 | 6753 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2022/01/05 | 6412 | graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.tex
+2022/01/05 | 638918 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf
+2022/01/05 | 638333 | macros/latex/contrib/siunitx/siunitx.pdf
+2022/01/05 | 6262 | graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.tex
2022/01/05 | 62512 | systems/texlive/tlnet/archive/siunitx.r61492.tar.xz
-2022/01/05 | 62425 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2022/01/05 | 62337 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2022/01/05 | 61991 | macros/latex/contrib/siunitx/CHANGELOG.md
2022/01/05 | 616464 | systems/texlive/tlnet/archive/easybook.doc.r61489.tar.xz
-2022/01/05 | 599011 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2022/01/05 | 61519 | graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex
+2022/01/05 | 608193 | macros/latex/contrib/siunitx/siunitx-code.pdf
2022/01/05 | 5968 | macros/latex/contrib/leadsheets/leadsheets.library.external.code.tex
-2022/01/05 | 594531 | macros/latex/contrib/easybook/easybook.pdf
-2022/01/05 | 591457 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2022/01/05 | 58705 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2022/01/05 | 58658 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2022/01/05 | 57445 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin.tar.lzma
-2022/01/05 | 57401 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin-x64.tar.lzma
-2022/01/05 | 57339 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2022/01/05 | 57255 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2022/01/05 | 57029 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2022/01/05 | 56673 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2022/01/05 | 566721 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2022/01/05 | 55731 | systems/win32/miktex/tm/packages/next/miktex-xml2pmx-bin.tar.lzma
-2022/01/05 | 55338 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2022/01/05 | 54990 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2022/01/05 | 532453 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2022/01/05 | 527826 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2022/01/05 | 52549 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2022/01/05 | 58899 | graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.pdf
+2022/01/05 | 52592 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf
2022/01/05 | 5250 | macros/latex/contrib/leadsheets/leadsheet.cls
-2022/01/05 | 52309 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2022/01/05 | 52040 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2022/01/05 | 51534 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2022/01/05 | 51499 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2022/01/05 | 50850 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2022/01/05 | 50716 | macros/latex/contrib/siunitx/siunitx-table.dtx
2022/01/05 | 495732 | systems/texlive/tlnet/archive/fnpct.doc.r61491.tar.xz
-2022/01/05 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
-2022/01/05 | 48841 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2022/01/05 | 483936 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2022/01/05 | 47909 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2022/01/05 | 477924 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2022/01/05 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
+2022/01/05 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx
2022/01/05 | 4712 | macros/latex/contrib/leadsheets/leadsheets.library.musicsymbols.code.tex
-2022/01/05 | 470362 | systems/win32/miktex/tm/packages/next/miktex-doc.tar.lzma
2022/01/05 | 469756 | systems/texlive/tlnet/archive/enotez.doc.r61490.tar.xz
2022/01/05 | 46118 | macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx
-2022/01/05 | 46095 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2022/01/05 | 45892 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2022/01/05 | 45772 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2022/01/05 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2022/01/05 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2022/01/05 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2022/01/05 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2022/01/05 | 44019 | macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.tex
-2022/01/05 | 43926 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2022/01/05 | 43821 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
2022/01/05 | 43816 | systems/texlive/tlnet/archive/acro.r61488.tar.xz
-2022/01/05 | 43696 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2022/01/05 | 43668 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2022/01/05 | 43449 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2022/01/05 | 42766 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2022/01/05 | 4304 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.tex
2022/01/05 | 4144 | systems/texlive/tlnet/archive/swfigure.r61493.tar.xz
-2022/01/05 | 41389 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2022/01/05 | 41264 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin-x64.tar.lzma
-2022/01/05 | 41206 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin-x64.tar.lzma
+2022/01/05 | 4142 | fonts/libertinust1math/enc/libusBMR.enc
2022/01/05 | 40878 | biblio/bibtex/contrib/econ-bst/econ-example.bib
-2022/01/05 | 402436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r61487.tar.xz
2022/01/05 | 400053 | macros/latex/contrib/biblatex-contrib/biblatex-publist.zip
-2022/01/05 | 39733 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2022/01/05 | 394299 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2022/01/05 | 39913 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf
2022/01/05 | 387959 | macros/latex/contrib/codebox.zip
-2022/01/05 | 38565 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2022/01/05 | 38467 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2022/01/05 | 3759 | macros/latex/contrib/leadsheets/leadsheets.library.templates.code.tex
2022/01/05 | 374962 | macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.pdf
-2022/01/05 | 37390 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2022/01/05 | 37115 | systems/win32/miktex/tm/packages/next/miktex-upmendex-bin.tar.lzma
2022/01/05 | 37112 | systems/texlive/tlnet/archive/tkz-euclide.r61496.tar.xz
-2022/01/05 | 37093 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2022/01/05 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
2022/01/05 | 3612 | macros/latex/contrib/leadsheets/leadsheets.library.translations.code.tex
-2022/01/05 | 36057 | systems/win32/miktex/tm/packages/next/miktex-patgen-bin.tar.lzma
2022/01/05 | 357588 | systems/texlive/tlnet/archive/tkz-base.doc.r61495.tar.xz
-2022/01/05 | 355355 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2022/01/05 | 35241 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2022/01/05 | 35173 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
2022/01/05 | 343092 | macros/latex/contrib/cellspace.zip
-2022/01/05 | 34032 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2022/01/05 | 34008 | macros/latex/contrib/siunitx/siunitx-print.dtx
+2022/01/05 | 33911 | graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex
2022/01/05 | 33866 | biblio/bibtex/contrib/econ-bst/econ-example.tex
-2022/01/05 | 332744 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2022/01/05 | 32956 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2022/01/05 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
2022/01/05 | 32784 | systems/texlive/tlnet/archive/texlogsieve.r61494.tar.xz
-2022/01/05 | 326301 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2022/01/05 | 32154 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2022/01/05 | 317770 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2022/01/05 | 31575 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2022/01/05 | 31552 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2022/01/05 | 31399 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2022/01/05 | 31335 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2022/01/05 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
+2022/01/05 | 31622 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
+2022/01/05 | 3137 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.tex
+2022/01/05 | 3130 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.tex
2022/01/05 | 306040 | biblio/bibtex/contrib/econ-bst/econ-example.pdf
-2022/01/05 | 30512 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2022/01/05 | 30171 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2022/01/05 | 3008 | graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.tex
2022/01/05 | 2996 | biblio/bibtex/contrib/econ-bst/customization/README.md
-2022/01/05 | 296105 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2022/01/05 | 28753 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2022/01/05 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
2022/01/05 | 2870468 | biblio/bibtex/contrib/econ-bst.zip
-2022/01/05 | 28692 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2022/01/05 | 286564 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2022/01/05 | 285739 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2022/01/05 | 28555 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2022/01/05 | 28320 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2022/01/05 | 281544 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2022/01/05 | 2797476 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2022/01/05 | 27698 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2022/01/05 | 276120 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2022/01/05 | 27501 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2022/01/05 | 28480 | graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf
2022/01/05 | 27340 | macros/latex/contrib/leadsheets/leadsheets.library.songs.code.tex
-2022/01/05 | 27268 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2022/01/05 | 2672848 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2022/01/05 | 259310 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2022/01/05 | 258826 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2022/01/05 | 258765 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2022/01/05 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
+2022/01/05 | 2697 | graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex
+2022/01/05 | 25980 | macros/latex/contrib/siunitx/siunitx-complex.dtx
2022/01/05 | 2576006 | macros/latex/contrib/leadsheets.zip
-2022/01/05 | 256458 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2022/01/05 | 25631674 | systems/texlive/tlnet/install-tl.zip
+2022/01/05 | 2566 | graphics/pgf/contrib/spectralsequences/examples/hatcher.tex
2022/01/05 | 2553 | biblio/bibtex/contrib/econ-bst/customization/cited-part.tex
-2022/01/05 | 25536 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
2022/01/05 | 2553520 | macros/latex/contrib/leadsheets/leadsheets_en.pdf
-2022/01/05 | 251401 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2022/01/05 | 25103 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2022/01/05 | 25062 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2022/01/05 | 2532 | graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.tex
+2022/01/05 | 25010 | graphics/pgf/contrib/spectralsequences/manual/spectralsequences-howitworks.tex
+2022/01/05 | 2492 | macros/latex/contrib/siunitx/siunitx-code.tex
2022/01/05 | 2476 | macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.cbx
-2022/01/05 | 246041 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2022/01/05 | 244843 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2022/01/05 | 2409 | macros/latex/contrib/leadsheets/leadsheets.library.shorthands.code.tex
-2022/01/05 | 24089 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2022/01/05 | 23947 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2022/01/05 | 2335784 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2022/01/05 | 2282 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.tex
2022/01/05 | 226736 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.pdf
-2022/01/05 | 22153 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2022/01/05 | 224986 | graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf
+2022/01/05 | 22207 | graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex
2022/01/05 | 2200 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.tex
-2022/01/05 | 216348 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2022/01/05 | 213498 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-x64-2.9.tar.lzma
+2022/01/05 | 21504 | graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf
2022/01/05 | 213457 | biblio/bibtex/contrib/econ-bst/customization/econ-b.pdf
-2022/01/05 | 21319 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
2022/01/05 | 21188 | systems/texlive/tlnet/archive/swfigure.source.r61493.tar.xz
-2022/01/05 | 210220 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2022/01/05 | 20871939 | systems/texlive/tlnet/install-tl-windows.exe
2022/01/05 | 207437 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.pdf
2022/01/05 | 2050 | biblio/bibtex/contrib/econ-bst/README.md
-2022/01/05 | 202744 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2022/01/05 | 20192 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
2022/01/05 | 201072 | biblio/bibtex/contrib/econ-bst/customization/econ-old.pdf
2022/01/05 | 200352 | biblio/bibtex/contrib/econ-bst/customization/econ-default.pdf
-2022/01/05 | 200082 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2022/01/05 | 199683 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2022/01/05 | 199663 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
2022/01/05 | 199606 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.pdf
2022/01/05 | 199485 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.pdf
-2022/01/05 | 1992375 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2022/01/05 | 199002 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.pdf
-2022/01/05 | 198988 | systems/win32/miktex/tm/packages/next/miktex-omegaware-bin-2.9.tar.lzma
2022/01/05 | 198716 | biblio/bibtex/contrib/econ-bst/customization/econ-numbers.pdf
-2022/01/05 | 196132 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2022/01/05 | 19846 | macros/latex/contrib/siunitx/siunitx.dtx
+2022/01/05 | 197613 | graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf
+2022/01/05 | 19718 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex
2022/01/05 | 189836 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.pdf
2022/01/05 | 187204 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.pdf
-2022/01/05 | 18480 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2022/01/05 | 18357 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2022/01/05 | 181568 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2022/01/05 | 179827 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2022/01/05 | 1819 | graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.tex
2022/01/05 | 17960 | systems/texlive/tlnet/archive/easybook.source.r61489.tar.xz
2022/01/05 | 17912 | systems/texlive/tlnet/archive/easybook.r61489.tar.xz
-2022/01/05 | 1731301 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2022/01/05 | 172571 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2022/01/05 | 17049462 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2022/01/05 | 168842 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2022/01/05 | 16576 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2022/01/05 | 16499 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2022/01/05 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
+2022/01/05 | 16704 | macros/latex/contrib/siunitx/siunitx-angle.dtx
+2022/01/05 | 1656 | graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex
2022/01/05 | 1637 | macros/latex/contrib/leadsheets/README
2022/01/05 | 1606 | biblio/bibtex/contrib/econ-bst/customization/econ-aea.tex
2022/01/05 | 1586788 | systems/texlive/tlnet/archive/swfigure.doc.r61493.tar.xz
-2022/01/05 | 157599 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2022/01/05 | 155304 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2022/01/05 | 15444 | systems/texlive/tlnet/archive/tkz-base.r61495.tar.xz
-2022/01/05 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2022/01/05 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2022/01/05 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
2022/01/05 | 1524 | biblio/bibtex/contrib/econ-bst/customization/econ-abbr.tex
-2022/01/05 | 152076 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2022/01/05 | 1512 | biblio/bibtex/contrib/econ-bst/customization/econ-no-sort.tex
-2022/01/05 | 1499383 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2022/01/05 | 149838 | graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf
+2022/01/05 | 147734 | macros/latex/contrib/siunitx/siunitx.tex
2022/01/05 | 1475 | biblio/bibtex/contrib/econ-bst/customization/econ-jet.tex
2022/01/05 | 1472 | biblio/bibtex/contrib/econ-bst/customization/econ-econometrica.tex
2022/01/05 | 1469 | biblio/bibtex/contrib/econ-bst/customization/econ-jie.tex
2022/01/05 | 1462 | biblio/bibtex/contrib/econ-bst/customization/econ-jpe.tex
-2022/01/05 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2022/01/05 | 1452739 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2022/01/05 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2022/01/05 | 1461517 | install/macros/latex/contrib/siunitx.tds.zip
2022/01/05 | 1444 | biblio/bibtex/contrib/econ-bst/customization/econ-old.tex
2022/01/05 | 1441 | biblio/bibtex/contrib/econ-bst/customization/econ-default.tex
-2022/01/05 | 14409 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2022/01/05 | 143958 | biblio/bibtex/contrib/econ-bst/customization/econ-a.pdf
-2022/01/05 | 1402823 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2022/01/05 | 1402458 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2022/01/05 | 142766 | graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.pdf
2022/01/05 | 1399 | biblio/bibtex/contrib/econ-bst/customization/econ-b.tex
2022/01/05 | 1399 | biblio/bibtex/contrib/econ-bst/customization/econ-a.tex
-2022/01/05 | 139120 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2022/01/05 | 136036 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2022/01/05 | 1355965 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2022/01/05 | 135131 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2022/01/05 | 13510 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2022/01/05 | 1322452 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2022/01/05 | 1304423 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2022/01/05 | 1298096 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
-2022/01/05 | 1297895 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2022/01/05 | 126842 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2022/01/05 | 1325 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-KORP8.tex
2022/01/05 | 1239136 | systems/texlive/tlnet/archive/acro.doc.r61488.tar.xz
+2022/01/05 | 121908 | macros/latex/contrib/siunitx/siunitx-number.dtx
2022/01/05 | 12066 | biblio/bibtex/contrib/econ-bst/CHANGES.md
2022/01/05 | 1205548 | systems/texlive/tlnet/archive/siunitx.doc.r61492.tar.xz
-2022/01/05 | 120220 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2022/01/05 | 11955 | macros/latex/contrib/leadsheets/leadsheets.library.musejazz.code.tex
-2022/01/05 | 1180758 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2022/01/05 | 118342 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex
2022/01/05 | 117583 | biblio/bibtex/contrib/econ-bst/econ-jpe.bst
-2022/01/05 | 115646 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2022/01/05 | 116548 | graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf
+2022/01/05 | 11612 | graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty
2022/01/05 | 115641 | biblio/bibtex/contrib/econ-bst/econ-abbr.bst
2022/01/05 | 115521 | biblio/bibtex/contrib/econ-bst/econ-jet.bst
-2022/01/05 | 1153 | systems/win32/miktex/tm/packages/next/pr.ini
-2022/01/05 | 113013 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2022/01/05 | 112663 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2022/01/05 | 109560 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2022/01/05 | 109140 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2022/01/05 | 1087177 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2022/01/05 | 108296 | systems/texlive/tlnet/archive/texlive-scripts.r61487.tar.xz
+2022/01/05 | 11519 | graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex
+2022/01/05 | 11219 | graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual-layoutcharts.tex
+2022/01/05 | 1112 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-tikz.tex
2022/01/05 | 108000 | systems/texlive/tlnet/archive/siunitx.source.r61492.tar.xz
+2022/01/05 | 1076 | graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-imJ.tex
2022/01/05 | 1051280 | systems/texlive/tlnet/archive/tkz-euclide.doc.r61496.tar.xz
-2022/01/05 | 104676 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2022/01/05 | 103436 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2022/01/05 | 101792 | systems/texlive/tlnet/archive/texlogsieve.doc.r61494.tar.xz
-2022/01/05 | 101453 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
2022/01/05 | 10140 | macros/latex/contrib/leadsheets/leadsheets.library.transposing.code.tex
+2022/01/05 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
2022/01/04 | 998875 | macros/latex/contrib/tkz/tkz-euclide/doc/tkz-euclide.pdf
2022/01/04 | 998875 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.pdf
-2022/01/04 | 996 | macros/latex/contrib/siunitx/README.md
2022/01/04 | 9888 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-main.tex
-2022/01/04 | 98475 | macros/latex/contrib/siunitx/siunitx-unit.dtx
2022/01/04 | 983 | macros/latex/contrib/acro/examples/acro.example.issue-119.tex
-2022/01/04 | 9572 | macros/latex/contrib/siunitx/siunitx-symbol.dtx
2022/01/04 | 9343055 | fonts/newtx.zip
2022/01/04 | 9078 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.cfg
2022/01/04 | 907817 | macros/latex/contrib/acro/acro-manual.pdf
2022/01/04 | 9063 | macros/latex/contrib/fnpct/fnpct-manual.cls
2022/01/04 | 9021 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-euclide.cfg
2022/01/04 | 8840 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-lines.tex
-2022/01/04 | 8798 | macros/latex/contrib/siunitx/siunitx-command.dtx
2022/01/04 | 8561 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-circles.tex
2022/01/04 | 83316 | systems/texlive/tlnet/archive/luatexja.source.r61485.tar.xz
2022/01/04 | 8175 | macros/latex/contrib/acro/examples/acro.example.issue-119.pdf
@@ -317,7 +458,6 @@
2022/01/04 | 74118 | macros/latex/contrib/swfigure/swfigure.dtx
2022/01/04 | 71350 | macros/latex/contrib/codebox/codebox-doc-en.pdf
2022/01/04 | 706 | macros/latex/contrib/acro/examples/acro.example.issue-111.tex
-2022/01/04 | 6837 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2022/01/04 | 6802 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles-by.tex
2022/01/04 | 6752 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-axesmin.tex
2022/01/04 | 6742 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axesmin.tex
@@ -325,9 +465,6 @@
2022/01/04 | 6480 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-arith.tex
2022/01/04 | 6452 | macros/latex/contrib/cellspace/cellspace.sty
2022/01/04 | 6447 | macros/latex/contrib/tkz/tkz-base/doc/latex/TKZdoc-base-main.tex
-2022/01/04 | 638349 | macros/latex/contrib/siunitx/siunitx.pdf
-2022/01/04 | 61753 | macros/latex/contrib/siunitx/CHANGELOG.md
-2022/01/04 | 607911 | macros/latex/contrib/siunitx/siunitx-code.pdf
2022/01/04 | 5998 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-brazil.trsl
2022/01/04 | 5856 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-spanish.trsl
2022/01/04 | 5816 | macros/latex/contrib/translations/dicts/translations-basic-dictionary-catalan.trsl
@@ -344,15 +481,12 @@
2022/01/04 | 51661 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-examples.tex
2022/01/04 | 515117 | macros/latex/contrib/translations/translations_en.pdf
2022/01/04 | 51179 | support/texlogsieve/texlogsieve.pdf
-2022/01/04 | 50716 | macros/latex/contrib/siunitx/siunitx-table.dtx
2022/01/04 | 506463 | macros/latex/contrib/fnpct.zip
2022/01/04 | 4992 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-polygons.tex
2022/01/04 | 4904 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-marks.tex
2022/01/04 | 489527 | macros/latex/contrib/fnpct/fnpct-manual.pdf
2022/01/04 | 478118 | macros/latex/contrib/enotez.zip
2022/01/04 | 4770 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-math.tex
-2022/01/04 | 4748 | macros/latex/contrib/siunitx/siunitx-abbreviations.cfg
-2022/01/04 | 4746 | macros/latex/contrib/siunitx/siunitx-locale.dtx
2022/01/04 | 46612 | macros/latex/contrib/fnpct/fnpct.sty
2022/01/04 | 465670 | macros/latex/contrib/enotez/enotez_en.pdf
2022/01/04 | 4604 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-protractor.tex
@@ -370,10 +504,8 @@
2022/01/04 | 37436 | macros/latex/contrib/enotez/enotez.sty
2022/01/04 | 372 | macros/latex/contrib/acro/examples/acro.example.texsx-515295.tex
2022/01/04 | 37215 | macros/latex/contrib/codebox/codebox.dtx
-2022/01/04 | 3687 | macros/latex/contrib/siunitx/siunitx.ins
2022/01/04 | 35505 | macros/latex/contrib/translations/translations_en.tex
2022/01/04 | 353 | macros/latex/contrib/acro/examples/acro.example.texsx-513623.tex
-2022/01/04 | 35310 | macros/latex/contrib/dbshow/dbshow-doc.tex
2022/01/04 | 35149 | support/texlogsieve/LICENCE.txt
2022/01/04 | 3482 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-base.tex
2022/01/04 | 3482 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-misc.tex
@@ -381,8 +513,6 @@
2022/01/04 | 3471 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-grids.tex
2022/01/04 | 3466 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-grids.tex
2022/01/04 | 343252 | macros/latex/contrib/tkz/tkz-base/doc/tkz-base.pdf
-2022/01/04 | 34008 | macros/latex/contrib/siunitx/siunitx-print.dtx
-2022/01/04 | 33799 | macros/latex/contrib/siunitx/siunitx-compound.dtx
2022/01/04 | 337281 | macros/latex/contrib/cellspace/cellspace.pdf
2022/01/04 | 33721 | macros/latex/contrib/acro/examples/acro.example.texsx-507726.pdf
2022/01/04 | 3306 | macros/latex/contrib/tkz/tkz-base/latex/tkz-base.sty
@@ -393,8 +523,6 @@
2022/01/04 | 32432 | macros/latex/contrib/acro/examples/acro.example.texsx-505891.pdf
2022/01/04 | 3232668 | systems/texlive/tlnet/archive/luatexja.doc.r61485.tar.xz
2022/01/04 | 3214 | macros/latex/contrib/acro/examples/acro.example.basic.tex
-2022/01/04 | 31738 | macros/latex/contrib/siunitx/siunitx-version-1.cfg
-2022/01/04 | 31622 | macros/latex/contrib/siunitx/siunitx-emulation.dtx
2022/01/04 | 315 | macros/latex/contrib/acro/examples/acro.example.acflike.tex
2022/01/04 | 3116 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-triangles.tex
2022/01/04 | 3103 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-angles.tex
@@ -406,21 +534,15 @@
2022/01/04 | 293731 | fonts/garamond-math/Garamond-Math.pdf
2022/01/04 | 292360 | systems/texlive/tlnet/archive/garamond-math.doc.r61481.tar.xz
2022/01/04 | 289 | macros/latex/contrib/codebox/build.sh
-2022/01/04 | 2883 | macros/latex/contrib/siunitx/siunitx-binary.dtx
2022/01/04 | 286 | macros/latex/contrib/acro/examples/acro.example.issue-154.tex
2022/01/04 | 2796 | macros/latex/contrib/tkz/tkz-euclide/README.md
2022/01/04 | 2744 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-modules.tex
2022/01/04 | 2742 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-modules.tex
-2022/01/04 | 273398 | macros/latex/contrib/siunitx/siunitx-v2.sty
2022/01/04 | 2723 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-rep.tex
2022/01/04 | 2703 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-print.tex
2022/01/04 | 26592 | macros/latex/contrib/fnpct/fnpct-manual.tex
2022/01/04 | 2636 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-compass.tex
-2022/01/04 | 26353 | macros/latex/contrib/siunitx/siunitx-complex.dtx
-2022/01/04 | 261913 | macros/latex/contrib/dbshow.zip
-2022/01/04 | 252249 | macros/latex/contrib/dbshow/dbshow-doc.pdf
2022/01/04 | 2519 | support/texlogsieve/README.md
-2022/01/04 | 2492 | macros/latex/contrib/siunitx/siunitx-code.tex
2022/01/04 | 2457 | macros/latex/contrib/tkz/tkz-base/README.md
2022/01/04 | 243272 | systems/texlive/tlnet/archive/yb-book.doc.r61484.tar.xz
2022/01/04 | 24224 | macros/latex/contrib/acro/examples/acro.example.issue-154.pdf
@@ -431,12 +553,10 @@
2022/01/04 | 22412 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-angles.tex
2022/01/04 | 22193 | macros/latex/contrib/enotez/enotez_en.tex
2022/01/04 | 2125 | macros/latex/contrib/acro/README
-2022/01/04 | 21254 | macros/latex/contrib/dbshow/dbshow.sty
2022/01/04 | 2119853 | macros/latex/contrib/tkz/tkz-euclide.zip
2022/01/04 | 20922 | macros/latex/contrib/acro/examples/acro.example.acflike.pdf
2022/01/04 | 2002 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-lib-eu-shape.tex
2022/01/04 | 1995 | macros/latex/contrib/tkz/tkz-base/latex/tkz-lib-shape.tex
-2022/01/04 | 19846 | macros/latex/contrib/siunitx/siunitx.dtx
2022/01/04 | 1978 | macros/latex/contrib/acro/examples/acro.example.units.tex
2022/01/04 | 19496 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-spc.tex
2022/01/04 | 1916 | macros/latex/contrib/swfigure/README.txt
@@ -445,11 +565,9 @@
2022/01/04 | 18248 | macros/latex/contrib/tkz/tkz-base/latex/tkz-obj-axes.tex
2022/01/04 | 18135 | fonts/garamond-math/Garamond-Math.tex
2022/01/04 | 173809 | macros/latex/contrib/acro/acro.sty
-2022/01/04 | 1729 | macros/latex/contrib/siunitx/siunitx-binary.cfg
2022/01/04 | 1693 | macros/latex/contrib/translations/README
2022/01/04 | 16772 | systems/texlive/tlnet/archive/wrapfig2.source.r61483.tar.xz
2022/01/04 | 1674 | fonts/garamond-math/README.md
-2022/01/04 | 16704 | macros/latex/contrib/siunitx/siunitx-angle.dtx
2022/01/04 | 16531 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-triangles.tex
2022/01/04 | 16353 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-points-by.tex
2022/01/04 | 16128 | support/texlogsieve/texlogsieve.tex
@@ -457,18 +575,14 @@
2022/01/04 | 15855 | macros/latex/contrib/acro/examples/acro.example.texsx-515295.pdf
2022/01/04 | 15808 | macros/latex/contrib/acro/examples/acro.example.texsx-542461.pdf
2022/01/04 | 15733 | macros/latex/contrib/acro/examples/acro.example.issue-111.pdf
-2022/01/04 | 15317 | macros/latex/contrib/siunitx/siunitx-quantity.dtx
2022/01/04 | 1489 | macros/latex/contrib/fnpct/README
2022/01/04 | 14793 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-intersections.tex
-2022/01/04 | 147734 | macros/latex/contrib/siunitx/siunitx.tex
2022/01/04 | 1476 | macros/latex/contrib/acro/examples/acro.example.texsx-507726.tex
2022/01/04 | 147484 | systems/texlive/tlnet/archive/srdp-mathematik.doc.r61482.tar.xz
-2022/01/04 | 1461111 | install/macros/latex/contrib/siunitx.tds.zip
2022/01/04 | 144591 | support/texlogsieve/texlogsieve
2022/01/04 | 14441 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-show.tex
2022/01/04 | 144061 | macros/latex/contrib/acro/acro2.sty
2022/01/04 | 1424 | macros/latex/contrib/cellspace/README
-2022/01/04 | 1421017 | macros/latex/contrib/siunitx.zip
2022/01/04 | 1398820 | macros/latex/contrib/acro.zip
2022/01/04 | 13686 | macros/latex/contrib/acro/examples/acro.example.possessive.pdf
2022/01/04 | 13525 | macros/latex/contrib/cellspace/cellspace.tex
@@ -481,10 +595,8 @@
2022/01/04 | 12351 | macros/latex/contrib/codebox/codebox-doc-en.tex
2022/01/04 | 1222 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-tools-eu-BB.tex
2022/01/04 | 1215 | macros/latex/contrib/tkz/tkz-base/latex/tkz-tools-BB.tex
-2022/01/04 | 121488 | macros/latex/contrib/siunitx/siunitx-number.dtx
2022/01/04 | 1178086 | macros/latex/contrib/swfigure/swfigure.pdf
2022/01/04 | 11752 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-styles.tex
-2022/01/04 | 1146 | macros/latex/contrib/dbshow/README.md
2022/01/04 | 11445 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-circles.tex
2022/01/04 | 109589 | support/texlogsieve.zip
2022/01/04 | 1068 | macros/latex/contrib/acro/examples/acro.example.texsx-505891.tex
@@ -492,13 +604,11 @@
2022/01/04 | 104689 | macros/latex/contrib/acro/acro-manual.tex
2022/01/04 | 10453 | macros/latex/contrib/tkz/tkz-euclide/latex/tkz-obj-eu-draw-lines.tex
2022/01/04 | 10244 | support/texlogsieve/texlogsieve.1
-2022/01/04 | 10106 | macros/latex/contrib/siunitx/siunitx-abbreviation.dtx
2022/01/03 | 9992 | macros/latex/contrib/yb-book/yb-book.cls
2022/01/03 | 9765 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
2022/01/03 | 965 | macros/latex/contrib/wrapfig2/README.txt
2022/01/03 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
2022/01/03 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
-2022/01/03 | 937460 | systems/texlive/tlnet/archive/tex4ht.r61478.tar.xz
2022/01/03 | 919160 | systems/texlive/tlnet/archive/mcf2graph.doc.r61468.tar.xz
2022/01/03 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
2022/01/03 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
@@ -564,8 +674,6 @@
2022/01/03 | 3796 | macros/luatex/generic/luatexja/README
2022/01/03 | 3755 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
2022/01/03 | 3748 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2022/01/03 | 374492 | systems/texlive/tlnet/archive/codebox.doc.r61470.tar.xz
-2022/01/03 | 3588 | systems/texlive/tlnet/archive/codebox.r61470.tar.xz
2022/01/03 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
2022/01/03 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
2022/01/03 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
@@ -625,7 +733,6 @@
2022/01/03 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
2022/01/03 | 13899 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
2022/01/03 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2022/01/03 | 136384 | systems/texlive/tlnet/archive/tex4ht.doc.r61478.tar.xz
2022/01/03 | 1362 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
2022/01/03 | 13240 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
2022/01/03 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
@@ -633,7 +740,6 @@
2022/01/03 | 12544 | systems/texlive/tlnet/archive/tipauni.source.r61476.tar.xz
2022/01/03 | 1248632 | systems/texlive/tlnet/archive/libertinust1math.r61467.tar.xz
2022/01/03 | 12389 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2022/01/03 | 1231264 | systems/texlive/tlnet/archive/tex4ht.source.r61478.tar.xz
2022/01/03 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
2022/01/03 | 12151 | macros/luatex/generic/luatexja/src/ltj-base.lua
2022/01/03 | 121504 | systems/texlive/tlnet/archive/chhaya.doc.r61475.tar.xz
@@ -653,7 +759,6 @@
2022/01/02 | 9537 | support/latexindent/LatexIndent/IfElseFi.pm
2022/01/02 | 953578 | graphics/mcf2graph.zip
2022/01/02 | 9532 | systems/texlive/tlnet/archive/lualatex-math.source.r61464.tar.xz
-2022/01/02 | 9272 | fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
2022/01/02 | 9243 | support/latexindent/LatexIndent/Lines.pm
2022/01/02 | 917583 | systems/win32/miktex/tm/packages/witharrows__doc.tar.lzma
2022/01/02 | 885491 | systems/win32/miktex/tm/packages/markdown__doc.tar.lzma
@@ -670,7 +775,6 @@
2022/01/02 | 81938 | systems/win32/miktex/tm/packages/pstricks.tar.lzma
2022/01/02 | 8005 | support/latexindent/documentation/sec-the-line-switch.tex
2022/01/02 | 7955 | support/latexindent/documentation/sec-introduction.tex
-2022/01/02 | 78868 | fonts/libertinust1math/tex/libertinust1math.sty
2022/01/02 | 7671 | systems/win32/miktex/tm/packages/censor__source.tar.lzma
2022/01/02 | 74815 | systems/win32/miktex/tm/packages/biblatex-spbasic__doc.tar.lzma
2022/01/02 | 74218 | support/latexindent/documentation/sec-default-user-local.tex
@@ -696,7 +800,6 @@
2022/01/02 | 6373 | support/latexindent/LatexIndent/TrailingComments.pm
2022/01/02 | 633 | support/latexindent/documentation/cmhlistings.tex
2022/01/02 | 631505 | systems/win32/miktex/tm/packages/diffcoeff__doc.tar.lzma
-2022/01/02 | 6313409 | fonts/libertinust1math.zip
2022/01/02 | 63075 | systems/win32/miktex/tm/packages/mathfont__source.tar.lzma
2022/01/02 | 6291 | systems/win32/miktex/tm/packages/biblatex-spbasic.tar.lzma
2022/01/02 | 6280 | systems/texlive/tlnet/archive/calxxxx-yyyy.r61463.tar.xz
@@ -726,7 +829,6 @@
2022/01/02 | 502988 | systems/win32/miktex/tm/packages/wrapfig2__doc.tar.lzma
2022/01/02 | 5011 | support/latexindent/LatexIndent/Check.pm
2022/01/02 | 500194 | systems/win32/miktex/tm/packages/kinematikz__doc.tar.lzma
-2022/01/02 | 4994 | fonts/libertinust1math/README
2022/01/02 | 4858 | support/latexindent/documentation/subsubsec-ifelsefi.tex
2022/01/02 | 48564 | systems/win32/miktex/tm/packages/dtk-bibliography__source.tar.lzma
2022/01/02 | 4593 | fonts/libertinust1math/doc/OFL.txt
@@ -826,7 +928,6 @@
2022/01/02 | 182 | support/latexindent/documentation/settings-alt1.json
2022/01/02 | 1789 | macros/latex/contrib/iexec/iexec.sty
2022/01/02 | 176406 | macros/latex/contrib/srdp-mathematik/srdp-mathematik.pdf
-2022/01/02 | 172416 | support/TeX4ht/source/ChangeLog
2022/01/02 | 17063 | systems/win32/miktex/tm/packages/wrapfig2__source.tar.lzma
2022/01/02 | 1677 | support/latexindent/documentation/sec-conclusions-know-limitations.tex
2022/01/02 | 16705 | systems/win32/miktex/tm/packages/easybook.tar.lzma
@@ -843,10 +944,7 @@
2022/01/02 | 1479 | support/latexindent/documentation/title.tex
2022/01/02 | 1430 | support/latexindent/documentation/subsec-text-wrap-summary.tex
2022/01/02 | 141910 | systems/win32/miktex/tm/packages/kaytannollista-latexia__source.tar.lzma
-2022/01/02 | 14188 | fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
2022/01/02 | 14030 | support/latexindent/documentation/subsec-commands-and-their-options.tex
-2022/01/02 | 1400 | fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
-2022/01/02 | 1396 | fonts/libertinust1math/vf/libertinust1-mathsfit.vf
2022/01/02 | 13969 | support/latexindent/LatexIndent/Special.pm
2022/01/02 | 1352 | macros/latex/contrib/srdp-mathematik/README.txt
2022/01/02 | 1348144 | systems/win32/miktex/tm/packages/asmeconf__source.tar.lzma
@@ -863,7 +961,6 @@
2022/01/02 | 11962 | support/latexindent/documentation/subsec-remove-para-line-breaks.tex
2022/01/02 | 112313 | macros/latex/contrib/srdp-mathematik/srdp-tables.sty
2022/01/02 | 111283 | macros/latex/contrib/iexec.zip
-2022/01/02 | 1104023 | support/TeX4ht/source/tex4ht-4ht.tex
2022/01/02 | 11038 | systems/win32/miktex/tm/packages/codebox__source.tar.lzma
2022/01/02 | 10848 | support/latexindent/documentation/sec-indent-config-and-settings.tex
2022/01/02 | 10802 | support/latexindent/LatexIndent/Heading.pm
@@ -878,7 +975,6 @@
2022/01/01 | 9923 | graphics/asymptote/profiler.h
2022/01/01 | 990 | graphics/asymptote/examples/RiemannSphere.asy
2022/01/01 | 989121 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/Glew/CustomGL/glew.h
-2022/01/01 | 9884 | fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
2022/01/01 | 986 | graphics/asymptote/predicates.h
2022/01/01 | 986 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/quickstart/quickstart.cpp
2022/01/01 | 9867 | graphics/asymptote/runstring.in
@@ -1036,7 +1132,6 @@
2022/01/01 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
2022/01/01 | 754 | graphics/asymptote/doc/graphmarkers.asy
2022/01/01 | 751 | graphics/asymptote/LspCpp/LibLsp/lsp/textDocument/publishDiagnostics.h
-2022/01/01 | 7504 | fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
2022/01/01 | 74 | graphics/asymptote/LspCpp/LibLsp/lsp/method_type.h
2022/01/01 | 748 | graphics/asymptote/LspCpp/LibLsp/lsp/extention/jdtls/resolveUnimplementedAccessors.h
2022/01/01 | 747 | graphics/asymptote/examples/pseudosphere.asy
@@ -1076,12 +1171,10 @@
2022/01/01 | 70 | graphics/asymptote/tests/gc/transform.asy
2022/01/01 | 709 | graphics/asymptote/cudareflect/tinyexr/test/fuzzer/Makefile
2022/01/01 | 7099 | graphics/asymptote/config.h.in
-2022/01/01 | 708391 | fonts/libertinust1math/afm/LibertinusT1math.afm
2022/01/01 | 706 | graphics/asymptote/LspCpp/LibLsp/lsp/AbsolutePath.h
2022/01/01 | 703 | graphics/asymptote/examples/NURBScurve.asy
2022/01/01 | 70102 | graphics/asymptote/base/graph3.asy
2022/01/01 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
-2022/01/01 | 6972 | fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
2022/01/01 | 696916 | systems/texlive/tlnet/archive/babel.source.r61457.tar.xz
2022/01/01 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
2022/01/01 | 69441 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/miniz.h
@@ -1242,7 +1335,6 @@
2022/01/01 | 568 | graphics/asymptote/LspCpp/network/uri/config.hpp
2022/01/01 | 566 | graphics/asymptote/LspCpp/LibLsp/lsp/textDocument/highlight.h
2022/01/01 | 565 | graphics/asymptote/LspCpp/LibLsp/lsp/extention/jdtls/generateAccessors.h
-2022/01/01 | 5636 | fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
2022/01/01 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
2022/01/01 | 5621 | graphics/asymptote/errormsg.h
2022/01/01 | 56168 | systems/texlive/tlnet/archive/cweb.doc.r61452.tar.xz
@@ -1256,7 +1348,6 @@
2022/01/01 | 5543 | graphics/asymptote/examples/filesurface.dat
2022/01/01 | 5537 | graphics/asymptote/examples/cpkcolors.asy
2022/01/01 | 552 | graphics/asymptote/LspCpp/network/uri/detail/uri_parse.hpp
-2022/01/01 | 5504 | fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
2022/01/01 | 54 | graphics/asymptote/tests/gc/funcall.asy
2022/01/01 | 548 | graphics/asymptote/v3dtypes.h
2022/01/01 | 548 | graphics/asymptote/examples/equilchord.asy
@@ -1617,7 +1708,6 @@
2022/01/01 | 3040 | graphics/asymptote/asymptote.spec
2022/01/01 | 303 | graphics/asymptote/examples/tensor.asy
2022/01/01 | 3036 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_cpp11.cpp
-2022/01/01 | 3032 | fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
2022/01/01 | 30307 | graphics/asymptote/exp.h
2022/01/01 | 3024 | graphics/asymptote/drawimage.h
2022/01/01 | 3023 | graphics/asymptote/doc/Makefile.in
@@ -1673,7 +1763,6 @@
2022/01/01 | 2732 | graphics/asymptote/record.h
2022/01/01 | 2731 | graphics/asymptote/tests/types/resolve.asy
2022/01/01 | 2723 | macros/luatex/latex/lualatex-math/lualatex-math.ins
-2022/01/01 | 2720 | fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
2022/01/01 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
2022/01/01 | 2707 | graphics/asymptote/settings.h
2022/01/01 | 2707 | graphics/asymptote/runtriple.in
@@ -1893,8 +1982,6 @@
2022/01/01 | 1950 | graphics/asymptote/cudareflect/tinyexr/examples/testmapgen/testmapgen.cc
2022/01/01 | 194 | graphics/asymptote/LspCpp/third_party/threadpool/libs/threadpool/quickstart/Jamfile.v2
2022/01/01 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
-2022/01/01 | 1944 | fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
-2022/01/01 | 1940 | fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
2022/01/01 | 193 | graphics/asymptote/tests/gc/shipout.asy
2022/01/01 | 193 | graphics/asymptote/tests/arith/random.asy
2022/01/01 | 193 | graphics/asymptote/base/shaders/offset.glsl
@@ -1985,16 +2072,13 @@
2022/01/01 | 17206 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-pointby.tex
2022/01/01 | 1710 | graphics/asymptote/tests/arith/roots.asy
2022/01/01 | 1710 | graphics/asymptote/LspCpp/network/uri/uri_io.hpp
-2022/01/01 | 17040 | fonts/libertinust1math/tfm/libertinust1-mathit.tfm
2022/01/01 | 169 | graphics/asymptote/runbacktrace.h
2022/01/01 | 1698 | graphics/asymptote/record.cc
2022/01/01 | 1696 | graphics/asymptote/cudareflect/tinyexr/cmake/sanitizers/FindUBSan.cmake
2022/01/01 | 1694 | graphics/asymptote/fftw++.cc
-2022/01/01 | 1692 | fonts/libertinust1math/tfm/libertinust1-mathex.tfm
2022/01/01 | 168 | graphics/asymptote/examples/lines.asy
2022/01/01 | 1688 | graphics/asymptote/cudareflect/tinyexr/examples/exrview/ThirdPartyLibs/nativefiledialog/test/SConstruct
2022/01/01 | 16878 | graphics/asymptote/LspCpp/LibLsp/JsonRpc/RemoteEndPoint.cpp
-2022/01/01 | 1684 | fonts/libertinust1math/tfm/libertinust1-mathsym.tfm
2022/01/01 | 167 | graphics/asymptote/cudareflect/tinyexr/examples/nornalmap/Makefile
2022/01/01 | 1673 | graphics/asymptote/LspCpp/LibLsp/lsp/extention/jdtls/getMoveDestinations.h
2022/01/01 | 16705 | graphics/asymptote/cudareflect/tinyexr/deps/miniz/ChangeLog.md
@@ -2313,7 +2397,6 @@
2022/01/01 | 1043 | graphics/asymptote/GUI/res/icons/openpolygon.svg
2022/01/01 | 1040 | graphics/asymptote/examples/lmfit1.asy
2022/01/01 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
-2022/01/01 | 1034355 | fonts/libertinust1math/type1/LibertinusT1math.pfb
2022/01/01 | 1033 | graphics/asymptote/LspCpp/LibLsp/lsp/textDocument/prepareRename.h
2022/01/01 | 1033 | graphics/asymptote/examples/basealign.asy
2022/01/01 | 1032 | graphics/asymptote/LspCpp/third_party/utfcpp/tests/test_checked_iterator.cpp
@@ -2405,52 +2488,3 @@
2021/12/31 | 1524 | systems/texlive/tlnet/archive/luapstricks.doc.r61446.tar.xz
2021/12/31 | 14612 | systems/texlive/tlnet/archive/witharrows.r61449.tar.xz
2021/12/31 | 10148024 | systems/texlive/tlnet/archive/pstricks.doc.r61445.tar.xz
-2021/12/30 | 9229 | macros/latex/contrib/mhchem/mhchem.4ht
-2021/12/30 | 91945 | info/docsurvey/docsurvey.tex
-2021/12/30 | 906 | macros/latex/contrib/mhchem/manifest.txt
-2021/12/30 | 8966 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-elements.tex
-2021/12/30 | 8744 | systems/texlive/tlnet/archive/pst-vehicle.r61438.tar.xz
-2021/12/30 | 861065 | macros/latex/required/babel/base/babel.pdf
-2021/12/30 | 855308 | systems/texlive/tlnet/archive/mathfont.doc.r61440.tar.xz
-2021/12/30 | 804 | info/docsurvey/README.txt
-2021/12/30 | 794462 | macros/latex/required/babel/base/locale.zip
-2021/12/30 | 7803 | macros/latex/contrib/tkz/tkz-euclide/doc/latex/TKZdoc-euclide-tools.tex
-2021/12/30 | 77108 | systems/texlive/tlnet/archive/biblatex-spbasic.doc.r61439.tar.xz
-2021/12/30 | 75 | macros/generic/markdown/examples/scientists.csv
-2021/12/30 | 7461 | macros/latex/required/babel/base/babel.ins
-2021/12/30 | 738241 | macros/generic/markdown/markdown.pdf
-2021/12/30 | 736 | macros/latex/contrib/mhchem/README
-2021/12/30 | 719284 | macros/latex/required/babel/base/babel.dtx
-2021/12/30 | 682337 | macros/generic/witharrows/witharrows.pdf
-2021/12/30 | 637460 | macros/generic/markdown/markdown.html
-2021/12/30 | 62732 | systems/texlive/tlnet/archive/mathfont.source.r61440.tar.xz
-2021/12/30 | 6024 | systems/texlive/tlnet/archive/biblatex-spbasic.r61439.tar.xz
-2021/12/30 | 580951 | macros/generic/markdown/markdown.dtx
-2021/12/30 | 4530 | macros/generic/markdown/markdown.css
-2021/12/30 | 4485 | macros/generic/markdown/docstrip.cfg
-2021/12/30 | 44751 | graphics/mcf2graph/mcf_man_soc.mf
-2021/12/30 | 4342 | fonts/libertinust1math/enc/libusSYM.enc
-2021/12/30 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2021/12/30 | 31 | macros/generic/markdown/VERSION
-2021/12/30 | 3129 | macros/generic/markdown/examples/example.md
-2021/12/30 | 2880395 | install/macros/latex/required/babel-base.tds.zip
-2021/12/30 | 280923 | macros/generic/witharrows/witharrows.dtx
-2021/12/30 | 270159 | macros/generic/witharrows/witharrows-french.pdf
-2021/12/30 | 2689052 | systems/texlive/tlnet/archive/pst-vehicle.doc.r61438.tar.xz
-2021/12/30 | 261993 | info/docsurvey.zip
-2021/12/30 | 242294 | info/docsurvey/docsurvey.pdf
-2021/12/30 | 2254 | macros/latex/required/babel/base/README.md
-2021/12/30 | 21890 | macros/latex/required/babel/base/bbcompat.dtx
-2021/12/30 | 21699 | macros/generic/markdown/libraries/markdown-tinyyaml.lua
-2021/12/30 | 21232 | systems/texlive/tlnet/archive/mathfont.r61440.tar.xz
-2021/12/30 | 16852 | graphics/mcf2graph/CHANGELOG
-2021/12/30 | 16143 | macros/generic/markdown/README.md
-2021/12/30 | 140951 | macros/generic/markdown/markdown.png
-2021/12/30 | 133877 | macros/latex/contrib/mhchem/mhchem.sty
-2021/12/30 | 1333 | macros/generic/markdown/markdown.ins
-2021/12/30 | 1297 | macros/generic/markdown/examples/context.tex
-2021/12/30 | 1205 | macros/generic/markdown/examples/latex.tex
-2021/12/30 | 118023252 | macros/context/latest/cont-tmf.zip
-2021/12/30 | 1088267 | install/macros/generic/markdown.tds.zip
-2021/12/30 | 1030214 | macros/generic/markdown.zip
-2021/12/30 | 1004751 | macros/generic/witharrows.zip
diff --git a/fonts/libertinust1math/README b/fonts/libertinust1math/README
index c113ebdb2b..64e744596a 100644
--- a/fonts/libertinust1math/README
+++ b/fonts/libertinust1math/README
@@ -3,10 +3,13 @@ LibertinusT1Math fonts
The LibertinusT1Math font a Type1 font (accompanied by LaTeX support files) derived mainly from a fork of the Khaled Hosny's Libertinus Math font, an OpenType math companion for the Libertine font family.
-The LibertinusT1Math font is available under the terms of Open Font License version
+The LibertinusT1Math font is available under the terms of the Open Font License version
1.1, and the support files are released under the LPPL.
-Current version 2.0 2022-01-01
+Current version 2.0.1 2022-01-05
+
+Changes in version 2.0.1
+Corrected the sans math part which was missing many common glyphs.
Changes in version 2.0
1. Now based on recent version of LibertinusMath, with raised math axis and larger symbols.
diff --git a/fonts/libertinust1math/afm/LibertinusT1math.afm b/fonts/libertinust1math/afm/LibertinusT1math.afm
index a1af058645..fa85fa7a58 100644
--- a/fonts/libertinust1math/afm/LibertinusT1math.afm
+++ b/fonts/libertinust1math/afm/LibertinusT1math.afm
@@ -1,6 +1,6 @@
StartFontMetrics 2.0
Comment Generated by FontForge 20201107
-Comment Creation Date: Sat Jan 1 14:47:21 2022
+Comment Creation Date: Wed Jan 5 20:04:33 2022
FontName LibertinusT1Math
FullName Libertinus T1 Math
FamilyName LibertinusT1Math
@@ -18,7 +18,7 @@ CapHeight 658
XHeight 429
Ascender 698
Descender -213
-StartCharMetrics 4210
+StartCharMetrics 4212
C 0 ; WX 250 ; N space ; B 0 0 0 0 ;
C 1 ; WX 288 ; N exclam ; B 91 -10 197 658 ;
C 2 ; WX 336 ; N quotedbl ; B 63 426 275 645 ;
@@ -2127,10 +2127,10 @@ C -1 ; WX 204 ; N uni2223 ; B 80 -186 124 731 ;
C -1 ; WX 256 ; N uni2224 ; B 18 -186 236 731 ;
C -1 ; WX 336 ; N uni2225 ; B 80 -186 256 731 ;
C -1 ; WX 349 ; N uni2226 ; B 20 -186 329 731 ;
-C -1 ; WX 481 ; N logicaland ; B 15 -2 466 442 ;
-C -1 ; WX 481 ; N logicalor ; B 15 -10 466 434 ;
-C -1 ; WX 489 ; N intersection ; B 67 0 422 439 ;
-C -1 ; WX 489 ; N union ; B 67 -10 422 429 ;
+C -1 ; WX 548 ; N logicaland ; B 19 0 529 521 ;
+C -1 ; WX 548 ; N logicalor ; B 19 -1 529 520 ;
+C -1 ; WX 548 ; N intersection ; B 67 0 481 529 ;
+C -1 ; WX 548 ; N union ; B 67 -9 481 520 ;
C -1 ; WX 326 ; N integral ; B 50 -289 405 810 ;
C -1 ; WX 735 ; N uni222C ; B 50 -289 645 810 ;
C -1 ; WX 975 ; N uni222D ; B 50 -289 885 810 ;
@@ -4222,8 +4222,10 @@ C -1 ; WX 602 ; N uni29F9 ; B 85 -325 517 695 ;
C -1 ; WX 796 ; N uni29F8.size1 ; B 25 -271 771 1561 ;
C -1 ; WX 796 ; N uni29F9.size1 ; B 25 -271 771 1561 ;
C -1 ; WX 204 ; N uni007C.ex ; B 80 -51 124 550 ;
-C -1 ; WX 462 ; N NameMe.4203 ; B 205 -52 257 252 ;
-C -1 ; WX 597 ; N NameMe.4204 ; B 66 -209 532 727 ;
+C -1 ; WX 481 ; N uni2227.sm ; B 15 -2 466 442 ;
+C -1 ; WX 481 ; N uni2228.sm ; B 15 -10 466 434 ;
+C -1 ; WX 489 ; N uni2229.sm ; B 67 0 422 439 ;
+C -1 ; WX 489 ; N uni222A.sm ; B 67 -10 422 429 ;
C -1 ; WX 369 ; N u1D4C1.alt ; B 55 -10 422 610 ;
C -1 ; WX 310 ; N uni20D7.rt ; B 0 -130 310 170 ;
C -1 ; WX 175 ; N uni20D7.ex ; B 0 0 175 40 ;
diff --git a/fonts/libertinust1math/enc/libusBMR.enc b/fonts/libertinust1math/enc/libusBMR.enc
index 13360fb093..65ff153666 100644
--- a/fonts/libertinust1math/enc/libusBMR.enc
+++ b/fonts/libertinust1math/enc/libusBMR.enc
@@ -167,19 +167,19 @@
/bullet % '245
/twodotenleader % '246
/ellipsis % '247
-/uni2032.var % '250
-/uni2033.var % '251
-/uni2034.var % '252
-/uni2035.var % '253
-/uni2036.var % '254, D 172
-/uni2037.var % '255
+/uni2032.ssty1 % '250
+/uni2033.ssty1 % '251
+/uni2034.ssty1 % '252
+/uni2035.ssty1 % '253
+/uni2036.ssty1 % '254, D 172
+/uni2037.ssty1 % '255
/uni2038 % '256
/exclamdbl % '257
/uni2043 % '260
/fraction % '261
/uni2047 % '262
/uni2050 % '263
-/uni2057.var % '264
+/uni2057.ssty1 % '264
/uni20D2 % '265, D 181, comb long vert line overlay
/uni20DD % '266
/uni20DE % '267
diff --git a/fonts/libertinust1math/enc/libussfMR.enc b/fonts/libertinust1math/enc/libussfMR.enc
index cd61c33017..aaa7dd5e04 100644
--- a/fonts/libertinust1math/enc/libussfMR.enc
+++ b/fonts/libertinust1math/enc/libussfMR.enc
@@ -167,19 +167,19 @@
/bullet % '245
/twodotenleader % '246
/ellipsis % '247
-/minute.ssty1 % '250
-/second.ssty1 % '251
-/uni2034.ssty1 % '252
-/uni2035.ssty1 % '253
-/uni2036.ssty1 % '254, D 172
-/uni2037.ssty1 % '255
+/uni2032.var % '250
+/uni2033.var % '251
+/uni2034.var % '252
+/uni2035.var % '253
+/uni2036.var % '254, D 172
+/uni2037.var % '255
/uni2038 % '256
/exclamdbl % '257
/uni2043 % '260
/fraction % '261
/uni2047 % '262
/uni2050 % '263
-/uni2057.ssty1 % '264
+/uni2057.var % '264
/uni20D2 % '265, D 181, comb long vert line overlay
/uni20DD % '266
/uni20DE % '267
diff --git a/fonts/libertinust1math/tex/libertinust1math.sty b/fonts/libertinust1math/tex/libertinust1math.sty
index 38d00514e9..b70a32d5d6 100644
--- a/fonts/libertinust1math/tex/libertinust1math.sty
+++ b/fonts/libertinust1math/tex/libertinust1math.sty
@@ -1,6 +1,6 @@
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\def\fileversion{2.0.0}
-\def\filedate{2021/12/31}
+\def\fileversion{2.0.1}
+\def\filedate{2022/01/05}
\ProvidesPackage{libertinust1math}
[\filedate\space v\fileversion---latex support for LibertinusT1Math (msharpe)]
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm b/fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
index e1302e55c2..ac88d95143 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathit-bold.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathit.tfm b/fonts/libertinust1math/tfm/libertinust1-mathit.tfm
index d787bde368..e840186ebb 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathit.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathit.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm b/fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
index e7f0e8f74b..1da8f579c5 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathrm-bold.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathrm.tfm b/fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
index c5fbc57ebc..cff08b7503 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathrm.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsf.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
index 8a41adb159..a16bd4762c 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsf.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
index 8eda571b96..ac00029116 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsfb.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsfi.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsfi.tfm
new file mode 100644
index 0000000000..2a59a9ce6b
--- /dev/null
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsfi.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
index 28cb964c63..7b2973507d 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsfit-bold.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
index fb08a38275..b83cdacf9e 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsfit.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
index 2c07b7519a..fb2399a40e 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsfrm-bold.tfm
Binary files differ
diff --git a/fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm b/fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
index 87b5b5dff0..ad78c477f7 100644
--- a/fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
+++ b/fonts/libertinust1math/tfm/libertinust1-mathsfrm.tfm
Binary files differ
diff --git a/fonts/libertinust1math/type1/LibertinusT1math.pfb b/fonts/libertinust1math/type1/LibertinusT1math.pfb
index ccd2e55e88..4baa8671c6 100644
--- a/fonts/libertinust1math/type1/LibertinusT1math.pfb
+++ b/fonts/libertinust1math/type1/LibertinusT1math.pfb
Binary files differ
diff --git a/fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf b/fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
index a23ca5c74d..f563900f70 100644
--- a/fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
+++ b/fonts/libertinust1math/vf/libertinust1-mathsfit-bold.vf
Binary files differ
diff --git a/fonts/libertinust1math/vf/libertinust1-mathsfit.vf b/fonts/libertinust1math/vf/libertinust1-mathsfit.vf
index 90eed96862..ad1ba07eb2 100644
--- a/fonts/libertinust1math/vf/libertinust1-mathsfit.vf
+++ b/fonts/libertinust1math/vf/libertinust1-mathsfit.vf
Binary files differ
diff --git a/fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf b/fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
index 094275008d..7feedb29a4 100644
--- a/fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
+++ b/fonts/libertinust1math/vf/libertinust1-mathsfrm-bold.vf
Binary files differ
diff --git a/fonts/libertinust1math/vf/libertinust1-mathsfrm.vf b/fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
index 389d384447..8f0ce38164 100644
--- a/fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
+++ b/fonts/libertinust1math/vf/libertinust1-mathsfrm.vf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/README.md b/graphics/pgf/contrib/spectralsequences/README.md
index 808e9601f6..fba5d6f228 100644
--- a/graphics/pgf/contrib/spectralsequences/README.md
+++ b/graphics/pgf/contrib/spectralsequences/README.md
@@ -1,9 +1,9 @@
-spectralsequences v1.3.0
+spectralsequences v1.3.1
========================
Author: Hood Chatham
Email: hood@mit.edu
-Date: 2019-02-18
+Date: 2022-01-04
License: All files have the Latex Project Public License.
Description: Print spectral sequence diagrams using pgf/tikz.
@@ -13,6 +13,15 @@ Email me at hood@mit.edu to submit bug reports, request new features, etc. The c
Changelog:
==========
+## [1.3.1] (2022-01-04)
+
+### Fixed:
+- Extensions now should have all of the same features as structlines. Before, a
+ bunch of things were missing or broken.
+- Various issues with range checks for rotated figures are fixed.
+- The `u` argument works again in `\DeclareSseqCommand` in versions of TeXLive
+ prior to 2021.
+
## [1.3.0] (2021-07-18)
### Added:
- Added more control over page indicator in title and "print page as" key.
diff --git a/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf b/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf
index 9a6315969f..942a6d64d7 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_2.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf b/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf
index 99dee7163a..762d345d4c 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/ANSS-S_3.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf b/graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf
index 3059187854..a8a71d569c 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/ASS-S_2.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf b/graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf
index 9a8b254a63..5cfccbae89 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/ASS-S_3.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf b/graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf
index 31a8e047ab..3682905744 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/ASS-tmf_2.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf b/graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf
index 061b8ce211..a5146b42ec 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/HFPSS-EO2_3.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf b/graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf
index 45daac365d..5353637a99 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/HFPSS-KO.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf b/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf
index b11be87272..b3172e0923 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex b/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex
index 46eb9d2c1b..a857f9c3d3 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex
+++ b/graphics/pgf/contrib/spectralsequences/examples/J_RPinfty.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: example_endofVFoS.tex
diff --git a/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).pdf b/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.pdf
index 974d19f301..7bfe453179 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).tex b/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.tex
index 43043f89b2..43043f89b2 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A(1).tex
+++ b/graphics/pgf/contrib/spectralsequences/examples/MaySS-bo-A1.tex
diff --git a/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).pdf b/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.pdf
index 396b65fbbb..a56d844be4 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).tex b/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.tex
index c2ce0a1d55..c2ce0a1d55 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A(2).tex
+++ b/graphics/pgf/contrib/spectralsequences/examples/MaySS-tmf-A2.tex
diff --git a/graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf b/graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf
index 5129468ad7..48b1a02e63 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/SSS-KF3n.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf b/graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf
index 2d0b0faa14..b4c0497510 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/SSS-KZ3.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf b/graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf
index 65d283ebdd..c4d1cc685e 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/hatcher.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/hatcher.tex b/graphics/pgf/contrib/spectralsequences/examples/hatcher.tex
index 5e8b4b67eb..f2b993c02e 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/hatcher.tex
+++ b/graphics/pgf/contrib/spectralsequences/examples/hatcher.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: example_hatcher.tex
diff --git a/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf b/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf
index 95318b3958..94107ece6b 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf
+++ b/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex b/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex
index edda2cd39b..c74ccd5d09 100644
--- a/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex
+++ b/graphics/pgf/contrib/spectralsequences/examples/unstable_ASS_SO.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: example_unstable_ASS_SO.tex
diff --git a/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-KORP8.tex b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-KORP8.tex
new file mode 100644
index 0000000000..f5a767b2de
--- /dev/null
+++ b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-KORP8.tex
@@ -0,0 +1,34 @@
+
+
+\NewSseqCommand \KOstar {m}{
+ \begin{scope}[ xshift = -#1, xshift = 8*\b, yshift = #1 ]
+ \class[rectangle, name = b^{\b}[0]](0,0)
+ \class[name = b^{\b} e[0]](1,0) \structline
+ \class[name = b^{\b} e^2[0]](2,0) \structline
+ \class[rectangle, fill = none, name = b^{\b} u[0]](4,0)
+ \end{scope}
+}
+\NewSseqCommand \KOpcell {m}{
+ \d1(b^{\b}[#1]) \replacetarget
+ \d1(b^{\b} u[#1]) \replacetarget
+ \structline(b^{\b}[#1+1])(b^{\b} e[#1+1])
+ \structline[page = 2, dashed](b^{\b} e[#1])(b^{\b} e^2[#1+1])
+ \structline[page = 2, dashed](b^{\b} e^2[#1])(b^{\b} u[#1+1])
+}
+\NewSseqCommand \KOetacell {m}{
+ \DrawIfValidDifferential2(b^{\b}[#1])
+ \d2(b^{\b} e[#1])
+ \DrawIfValidDifferential3(b^{\b} e^2[#1])
+}
+\begin{sseqdata}[ name = KO^*RP^8, Adams grading, class name handler = \SseqAHSSNameHandler,
+ classes = fill, x range = {-8}{10}, xscale = 0.7, yscale = 0.5, x tick step = 4 ]
+\foreach \b in {-2,...,2}{
+ \foreach \n in {0,...,6}{\KOstar{\n}}
+ \foreach \n in {1,3,...,5}{\KOpcell{\n}}
+ \foreach \n in {2,3}{\KOetacell{\n}}
+ \structline[dashed](b^{\b}e^2[2])(b^{\b}u[4])
+ \structline[dashed](b^{\b}[4])(b^{\b}e[5])
+}
+\end{sseqdata}
+\printpage[ name = KO^*RP^8, title = AHSS for $KO^*\mathbb{R}P^8$ ] \vskip6pt
+\printpage[ name = KO^*RP^8, page = 6 ] \ No newline at end of file
diff --git a/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2a.tex b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2a.tex
new file mode 100644
index 0000000000..90a9b9bc3c
--- /dev/null
+++ b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2a.tex
@@ -0,0 +1,24 @@
+\begin{sseqdata}[ name = page_example2, Adams grading, xscale = 0.6, yscale = 0.5 ]
+\class(0,2)\class(1,0)
+\d2(1,0)
+\replacesource
+\class(0,3)
+\d3(1,0)
+\replacesource
+\classoptions[fill, red](1,0) % (a) applies to most recent (last) generation.
+\end{sseqdata}
+
+\printpage[ name = page_example2, page = 1 ] % generation 0 of (1,0), not styled
+\quad
+\begin{sseqpage}[ name = page_example2, page = 1, keep changes ]
+\classoptions[fill, blue](1,0) % (b) applies to the generation present on page 1, that is, generation 0.
+\end{sseqpage} \quad
+
+% generation 0 of (1,0), so class is blue from (b)
+\printpage[ name = page_example2, page = 2 ] \quad
+
+% generation 1 of (1,0), class is not styled
+\printpage[ name = page_example2, page = 3 ] \quad
+
+% generation 2 of (1,0), class is red from (a)
+\printpage[ name = page_example2, page = 4 ] \ No newline at end of file
diff --git a/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2b.tex b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2b.tex
new file mode 100644
index 0000000000..ace0f792ce
--- /dev/null
+++ b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-class-page2b.tex
@@ -0,0 +1,18 @@
+\begin{sseqdata}[ name = page_example2, Adams grading, update existing ]
+% (c) applies to all generations, overwrites (b) and (a):
+\classoptions[fill, red, generation = 0 -- -1](1,0)
+\end{sseqdata}
+
+\printpage[ name = page_example2, page = 1 ]% generation 0 of (1,0), so class is red
+\quad
+\begin{sseqpage}[ name = page_example2, page = 1, keep changes ]
+\classoptions[fill, blue](1,0) % (d) applies to the generation present on page 1, that is, generation 0.
+\end{sseqpage} \quad
+
+% generation 0 of (1,0), class is blue from (d)
+\printpage[ name = page_example2, page = 2 ] \quad
+
+% generation 1 of (1,0), class is red from (c)
+\printpage[ name = page_example2, page = 3 ]
+\quad
+\printpage[ name = page_example2, page = 4 ] % generation 2 of (1,0), class is red from (c) \ No newline at end of file
diff --git a/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-imJ.tex b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-imJ.tex
new file mode 100644
index 0000000000..20335a33f2
--- /dev/null
+++ b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-imJ.tex
@@ -0,0 +1,32 @@
+\SseqNewFamily{imJ}
+\begin{sseqdata}[
+ name=ANSS-S_2, Adams grading,
+ class labels = {below}, label distance = -1pt,
+ class placement transform = {rotate = 90, scale = 2},
+ differentials = blue,
+ x range = {0}{9}, y range = {0}{4},
+ xscale = 0.7, grid = go
+]
+% Image of J classes
+\begin{scope}[imJ]
+\class[rectangle,fill,inner sep=3pt](0,0)
+\DoUntilOutOfBoundsThenNMore{3}{\etaclass}
+\classoptions["\alpha_1" above left](1,1)
+\class["\alpha_{2/2}", circlen = 2](3,1)
+\structline(0,0) \structline[dashed](3,3)
+\class["\alpha_3"](5,1) \d3\relax
+\DoUntilOutOfBounds{ \etaclass \d3 }
+\class["\alpha_{4/4}", rectangle, "16" {font = \tiny, inside}, inner sep = 1pt](7,1)
+\DoUntilOutOfBoundsThenNMore{3}{\etaclass}
+\end{scope}
+
+% Other classes
+\class["\beta_{2/2}" {below right=-4pt}, insert = 1](6,2)
+\structline(3,1)
+\class["\beta_{2}" left](8,2)
+\etaclass\structline(6,2,2) % This is a *nu
+\end{sseqdata}
+
+\printpage[ name = ANSS-S_2, title = with image of J, imJ style = purple]
+
+\printpage[ name = ANSS-S_2, no imJ, x range={2}{9}, title = without image of J] \ No newline at end of file
diff --git a/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-insert.tex b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-insert.tex
new file mode 100644
index 0000000000..2784ca0d3c
--- /dev/null
+++ b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-insert.tex
@@ -0,0 +1,33 @@
+\DeclareSseqGroup \tower {} {
+ \class(0,0)
+ \DoUntilOutOfBounds {
+ \class(\lastx,\lasty+1)
+ \structline
+ }
+}
+
+\begin{sseqdata}[ name = insert-example, y range = {0}{4}, class pattern = linear ]
+\tower(0,2)
+\tower(0,3)
+\tower(0,1)
+\end{sseqdata}
+\qquad
+\begin{sseqpage}[ name = insert-example ]
+\tower[ red, classes = { insert = 1 } ](0,0)
+\end{sseqpage}
+\qquad
+\begin{sseqpage}[ name = insert-example ]
+\tower[ red, classes = { insert = 2 } ](0,0)
+\end{sseqpage}
+\qquad
+\begin{sseqpage}[ name = insert-example ]
+\tower[ red, classes = { insert = 3 } ](0,0)
+\end{sseqpage}
+\qquad
+\begin{sseqpage}[ name = insert-example ]
+\tower[ red, classes = { insert = -2 } ](0,0)
+\end{sseqpage}
+\qquad
+\begin{sseqpage}[ name = insert-example ]
+\tower[ red, classes = { insert = -3 } ](0,0)
+\end{sseqpage} \ No newline at end of file
diff --git a/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-tikz.tex b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-tikz.tex
new file mode 100644
index 0000000000..d12a0c0242
--- /dev/null
+++ b/graphics/pgf/contrib/spectralsequences/manual/examples/spectralsequencesmanual-tikz.tex
@@ -0,0 +1,25 @@
+\begin{sseqdata}[ name = tikz example, Adams grading, math nodes = false,
+ tikz primitives = { blue, font = \tiny, <- }, circle classes = tikz primitive style,
+ x range = {0}{2}, x axis extend end = 2em ]
+\class(0,0)
+\class(1,0)
+\class(0,2)
+\d2(1,0)
+\end{sseqdata}
+%
+\begin{sseqpage}[ name = tikz example ]
+\circleclasses[ name path = myellipse, inner sep = 3pt, ellipse ratio = 1.6 ] (1,0) (0,2)
+\path[ name path = myline ] (1.3,1.25) -- (0.6,1);
+\draw[ name intersections = { of = myellipse and myline } ]
+ (intersection-1) to (1.3,1.25) node[ right, text width = 1.6cm ] {Consider this differential};
+\end{sseqpage} \qquad
+%
+\begin{sseqpage}[ name = tikz example ]
+\draw[ xshift = 1 ] (0,0) to (0.6,0.2) node[ right, text width = 1.1cm ] {This is the source};
+\draw[ yshift = 2 ] (0,0) to (0.6,0.2) node[ right, text width = 1.1cm ] {This is the target};
+\end{sseqpage} \qquad
+%
+\begin{sseqpage}[ page = 3, name = tikz example ]
+\circleclasses[ inner sep = 3pt, ellipse ratio = 1.6 ] (1,0)(0,2)
+\node[ right, font = \tiny ] at (1.2,1.2) {Now it's gone!};
+\end{sseqpage} \ No newline at end of file
diff --git a/graphics/pgf/contrib/spectralsequences/manual/pgfmanual-en-macros.tex b/graphics/pgf/contrib/spectralsequences/manual/pgfmanual-en-macros.tex
deleted file mode 100644
index ab7022b1e4..0000000000
--- a/graphics/pgf/contrib/spectralsequences/manual/pgfmanual-en-macros.tex
+++ /dev/null
@@ -1,1762 +0,0 @@
-% Copyright 2006 by Till Tantau
-%
-% This file may be distributed and/or modified
-%
-% 1. under the LaTeX Project Public License and/or
-% 2. under the GNU Free Documentation License.
-%
-% See the file doc/generic/pgf/licenses/LICENSE for more details.
-
-% $Header: /cvsroot/pgf/pgf/doc/generic/pgf/macros/pgfmanual-en-macros.tex,v 1.81 2014/03/20 10:07:44 tantau Exp $
-
-
-\providecommand\href[2]{\texttt{#1}}
-\providecommand\hypertarget[2]{\texttt{#1}}
-\providecommand\hyperlink[2]{\texttt{#1}}
-
-
-\colorlet{examplefill}{yellow!80!black}
-\definecolor{graphicbackground}{rgb}{0.96,0.96,0.8}
-\definecolor{codebackground}{rgb}{0.9,0.9,1}
-
-\newenvironment{pgfmanualentry}{\list{}{\leftmargin=2em\itemindent-\leftmargin\def\makelabel##1{\hss##1}}}{\endlist}
-\newcommand\pgfmanualentryheadline[1]{\itemsep=0pt\parskip=0pt{\raggedright\item\strut{#1}\par}\topsep=0pt}
-\newcommand\pgfmanualbody{\parskip3pt}
-
-\let\origtexttt=\texttt
-\def\texttt#1{{\def\textunderscore{\char`\_}\def\textbraceleft{\char`\{}\def\textbraceright{\char`\}}\origtexttt{#1}}}
-\def\exclamationmarktext{!}
-\def\atmarktext{@}
-
-{
- \catcode`\|=12
- \gdef\pgfmanualnormalbar{|}
- \catcode`\|=13
- \AtBeginDocument{\gdef|{\ifmmode\pgfmanualnormalbar\else\expandafter\verb\expandafter|\fi}}
-}
-
-
-
-\newenvironment{pgflayout}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \texttt{\string\pgfpagesuselayout\char`\{\declare{#1}\char`\}}\oarg{options}%
- }
- \index{#1@\protect\texttt{#1} layout}%
- \index{Page layouts!#1@\protect\texttt{#1}}%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-\newenvironment{command}[1]{
- \begin{pgfmanualentry}
- \extractcommand#1\@@
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\makeatletter
-
-\def\includeluadocumentationof#1{
- \directlua{require 'pgf.manual.DocumentParser'}
- \directlua{pgf.manual.DocumentParser.include '#1'}
-}
-
-\newenvironment{luageneric}[4]{
- \pgfmanualentry
- \pgfmanualentryheadline{#4 \texttt{#1\declare{#2}}#3}
- \index{#2@\protect\texttt{#2} (Lua)}%
- \def\temp{#1}
- \ifx\temp\pgfutil@empty\else
- \index{#1@\protect\texttt{#1}!#2@\protect\texttt{#2} (Lua)}%
- \fi
- \pgfmanualbody
-}{\endpgfmanualentry}
-
-\newenvironment{luatable}[3]{
- \medskip
- \luageneric{#1}{#2}{ (declared in \texttt{#3})}{\textbf{Lua table}}
-}{\endluageneric}
-
-\newenvironment{luafield}[1]{
- \pgfmanualentry
- \pgfmanualentryheadline{Field \texttt{\declare{#1}}}
- \pgfmanualbody
-}{\endpgfmanualentry}
-
-
-\newenvironment{lualibrary}[1]{
- \pgfmanualentry
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Graph Drawing Library} \texttt{\declare{#1}}%
- }
- \index{#1@\protect\texttt{#1} graph drawing library}%
- \index{Libraries!#1@\protect\texttt{#1}}%
- \index{Graph drawing libraries!#1@\protect\texttt{#1}}%
- \vskip.25em
- {\ttfamily\char`\\usegdlibrary\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX\space and plain \TeX}\\
- {\ttfamily\char`\\usegdlibrary[\declare{#1}]\space \char`\%\space\space Con\TeX t}\smallskip\par
- \pgfmanualbody
-}{\endpgfmanualentry}
-
-\newenvironment{luadeclare}[4]{
- \pgfmanualentry
- \def\manual@temp@default{#3}%
- \def\manual@temp@initial{#4}%
- \def\manual@temp@{#3#4}%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- {\ttfamily/graph
- drawing/\declare{#1}\opt{=}}\opt{#2}\hfill%
- \ifx\manual@temp@\pgfutil@empty\else%
- (\ifx\manual@temp@default\pgfutil@empty\else%
- default {\ttfamily #3}\ifx\manual@temp@initial\pgfutil@empty\else, \fi%
- \fi%
- \ifx\manual@temp@initial\pgfutil@empty\else%
- initially {\ttfamily #4}%
- \fi%
- )\fi%
- }%
- \index{#1@\protect\texttt{#1} key}%
- \pgfmanualbody
- \gdef\myname{#1}%
-% \keyalias{tikz}
-% \keyalias{tikz/graphs}
-}{\endpgfmanualentry}
-
-\newenvironment{luadeclarestyle}[4]{
- \pgfmanualentry
- \def\manual@temp@para{#2}%
- \def\manual@temp@default{#3}%
- \def\manual@temp@initial{#4}%
- \def\manual@temp@{#3#4}%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- {\ttfamily/graph drawing/\declare{#1}}\ifx\manual@temp@para\pgfutil@empty\else\opt{\texttt=}\opt{#2}\fi\hfill%
- (style\ifx\manual@temp@\pgfutil@empty\else, %
- \ifx\manual@temp@default\pgfutil@empty\else%
- default {\ttfamily #3}\ifx\manual@temp@initial\pgfutil@empty\else, \fi%
- \fi%
- \ifx\manual@temp@initial\pgfutil@empty\else%
- initially {\ttfamily #4}%
- \fi%
- \fi)%
- }%
- \index{#1@\protect\texttt{#1} key}%
- \pgfmanualbody%
- \gdef\myname{#1}%
-% \keyalias{tikz}
-% \keyalias{tikz/graphs}
-}{\endpgfmanualentry}
-
-\newenvironment{luanamespace}[2]{
- \luageneric{#1}{#2}{}{\textbf{Lua namespace}}
-}{\endluageneric}
-
-\newenvironment{luafiledescription}[1]{}{}
-
-\newenvironment{luacommand}[4]{
- \hypertarget{pgf/lua/#1}{\luageneric{#2}{#3}{\texttt{(#4)}}{\texttt{function}}}
-}{\endluageneric}
-
-\newenvironment{luaparameters}{\par\emph{Parameters:}%
- \parametercount=0\relax%
- \let\item=\parameteritem%
- \let\list=\restorelist%
-}
-{\par
-}
-
-\newenvironment{luareturns}{\par\emph{Returns:}%
- \parametercount=0\relax%
- \let\item=\parameteritem%
- \let\list=\restorelist%
-}
-{\par
-}
-
-\newcount\parametercount
-
-\newenvironment{parameterdescription}{\unskip%
- \parametercount=0\relax%
- \let\item=\parameteritem%
- \let\list=\restorelist%
-}
-{\par
-}
-\let\saveditemcommand=\item
-\let\savedlistcommand=\list
-\def\denselist#1#2{\savedlistcommand{#1}{#2}\parskip0pt\itemsep0pt}
-\def\restorelist{\let\item=\saveditemcommand\denselist}
-\def\parameteritem{\pgfutil@ifnextchar[\parameteritem@{}}%}
-\def\parameteritem@[#1]{\advance\parametercount by1\relax\hskip0.15em plus 1em\emph{\the\parametercount.}\kern1ex\def\test{#1}\ifx\test\pgfutil@empty\else#1\kern.5em\fi}
-
-\makeatother
-\newenvironment{commandlist}[1]{%
- \begin{pgfmanualentry}
- \foreach \xx in {#1} {%
- \expandafter\extractcommand\xx\@@
- }%
- \pgfmanualbody
-}{%
- \end{pgfmanualentry}
-}%
-\makeatletter
-
-% \begin{internallist}[register]{\pgf@xa}
-% \end{internallist}
-%
-% \begin{internallist}[register]{\pgf@xa,\pgf@xb}
-% \end{internallist}
-\newenvironment{internallist}[2][register]{%
- \begin{pgfmanualentry}
- \foreach \xx in {#2} {%
- \expandafter\extractinternalcommand\expandafter{\xx}{#1}%
- }%
- \pgfmanualbody
-}{%
- \end{pgfmanualentry}
-}%
-\def\extractinternalcommand#1#2{%
- \removeats{#1}%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{\textbackslash\strippedat}{}%
- Internal #2 \declare{\texttt{\string#1}}}%
- \index{Internals!\strippedat @\protect\myprintocmmand{\strippedat}}%
- \index{\strippedat @\protect\myprintocmmand{\strippedat}}%
-}
-
-%% MW: START MATH MACROS
-\def\mvar#1{{\ifmmode\textrm{\textit{#1}}\else\rmfamily\textit{#1}\fi}}
-
-\makeatletter
-
-\def\extractmathfunctionname#1{\extractmathfunctionname@#1(,)\tmpa\tmpb}
-\def\extractmathfunctionname@#1(#2)#3\tmpb{\def\mathname{#1}}
-
-\makeatother
-
-\newenvironment{math-function}[1]{
- \def\mathdefaultname{#1}
- \extractmathfunctionname{#1}
- \edef\mathurl{{math:\mathname}}\expandafter\hypertarget\expandafter{\mathurl}{}%
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\texttt{#1}}%
- \index{\mathname @\protect\texttt{\mathname} math function}%
- \index{Math functions!\mathname @\protect\texttt{\mathname}}%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\pgfmanualemptytext{}
-\def\pgfmanualvbarvbar{\char`\|\char`\|}
-
-\newenvironment{math-operator}[4][]{%
- \begin{pgfmanualentry}
- \csname math#3operator\endcsname{#2}{#4}
- \def\mathtest{#4}%
- \ifx\mathtest\pgfmanualemptytext%
- \def\mathtype{(#3 operator)}
- \else%
- \def\mathtype{(#3 operator; uses the \texttt{#4} function)}
- \fi%
- \pgfmanualentryheadline{\mathexample\hfill\mathtype}%
- \def\mathtest{#1}%
- \ifx\mathtest\pgfmanualemptytext%
- \index{#2@\protect\texttt{#2} #3 math operator}%
- \index{Math operators!#2@\protect\texttt{#2}}%
- \fi%
- \pgfmanualbody
-}
-{\end{pgfmanualentry}}
-
-\newenvironment{math-operators}[5][]{%
- \begin{pgfmanualentry}
- \csname math#4operator\endcsname{#2}{#3}
- \def\mathtest{#5}%
- \ifx\mathtest\pgfmanualemptytext%
- \def\mathtype{(#4 operators)}
- \else%
- \def\mathtype{(#4 operators; use the \texttt{#5} function)}
- \fi%
- \pgfmanualentryheadline{\mathexample\hfill\mathtype}%
- \def\mathtest{#1}%
- \ifx\mathtest\pgfmanualemptytext%
- \index{#2#3@\protect\texttt{#2\protect\ #3} #4 math operators}%
- \index{Math operators!#2#3@\protect\texttt{#2\protect\ #3}}%
- \fi%
- \pgfmanualbody
-}
-{\end{pgfmanualentry}}
-
-\def\mathinfixoperator#1#2{%
- \def\mathoperator{\texttt{#1}}%
- \def\mathexample{\mvar{x}\space\texttt{#1}\space\mvar{y}}%
-}
-
-\def\mathprefixoperator#1#2{%
- \def\mathoperator{\texttt{#1}}%
- \def\mathexample{\texttt{#1}\mvar{x}}%
-}
-
-\def\mathpostfixoperator#1#2{%
- \def\mathoperator{\texttt{#1}}
- \def\mathexample{\mvar{x}\texttt{#1}}%
-}
-
-\def\mathgroupoperator#1#2{%
- \def\mathoperator{\texttt{#1\ #2}}%
- \def\mathexample{\texttt{#1}\mvar{x}\texttt{#2}}%
-}
-
-\expandafter\let\csname matharray accessoperator\endcsname=\mathgroupoperator
-\expandafter\let\csname matharrayoperator\endcsname=\mathgroupoperator
-
-\def\mathconditionaloperator#1#2{%
- \def\mathoperator{#1\space#2}
- \def\mathexample{\mvar{x}\ \texttt{#1}\ \mvar{y}\ {\texttt{#2}}\ \mvar{z}}
-}
-
-\newcommand\mathcommand[1][\mathdefaultname]{%
- \expandafter\makemathcommand#1(\empty)\stop%
- \expandafter\extractcommand\mathcommandname\@@%
- \medskip
-}
-\makeatletter
-
-\def\makemathcommand#1(#2)#3\stop{%
- \expandafter\def\expandafter\mathcommandname\expandafter{\csname pgfmath#1\endcsname}%
- \ifx#2\empty%
- \else%
- \@makemathcommand#2,\stop,
- \fi}
-\def\@makemathcommand#1,{%
- \ifx#1\stop%
- \else%
- \expandafter\def\expandafter\mathcommandname\expandafter{\mathcommandname{\ttfamily\char`\{#1\char`\}}}%
- \expandafter\@makemathcommand%
- \fi}
-\makeatother
-
-\def\calcname{\textsc{calc}}
-
-\newenvironment{math-keyword}[1]{
- \extracttikzmathkeyword#1@
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\texttt{\color{red}\mathname}\mathrest}%
- \index{\mathname @\protect\texttt{\mathname} tikz math function}%
- \index{TikZ math functions!\mathname @\protect\texttt{\mathname}}%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\extracttikzmathkeyword#1#2@{%
- \def\mathname{#1}%
- \def\mathrest{#2}%
-}
-
-%% MW: END MATH MACROS
-
-
-\def\extractcommand#1#2\@@{%
- \removeats{#1}%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{\textbackslash\strippedat}{}%
- \declare{\texttt{\string#1}}#2%
- }%
- \index{\strippedat @\protect\myprintocmmand{\strippedat}}
-}
-
-\def\luaextractcommand#1#2\relax{%
- \declare{\texttt{\string#1}}#2\par%
-% \removeats{#1}%
- % \index{\strippedat @\protect\myprintocmmand{\strippedat}}
- % \pgfmanualpdflabel{\textbackslash\strippedat}{}%
-}
-
-
-% \begin{environment}{{name}\marg{arguments}}
-\renewenvironment{environment}[1]{
- \begin{pgfmanualentry}
- \extractenvironement#1\@@
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\extractenvironement#1#2\@@{%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- {\ttfamily\char`\\begin\char`\{\declare{#1}\char`\}}#2%
- }%
- \pgfmanualentryheadline{{\ttfamily\ \ }\meta{environment contents}}%
- \pgfmanualentryheadline{{\ttfamily\char`\\end\char`\{\declare{#1}\char`\}}}%
- \index{#1@\protect\texttt{#1} environment}%
- \index{Environments!#1@\protect\texttt{#1}}
-}
-
-
-\newenvironment{plainenvironment}[1]{
- \begin{pgfmanualentry}
- \extractplainenvironement#1\@@
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\extractplainenvironement#1#2\@@{%
- \pgfmanualentryheadline{{\ttfamily\declare{\char`\\#1}}#2}%
- \pgfmanualentryheadline{{\ttfamily\ \ }\meta{environment contents}}%
- \pgfmanualentryheadline{{\ttfamily\declare{\char`\\end#1}}}%
- \index{#1@\protect\texttt{#1} environment}%
- \index{Environments!#1@\protect\texttt{#1}}%
-}
-
-
-\newenvironment{contextenvironment}[1]{
- \begin{pgfmanualentry}
- \extractcontextenvironement#1\@@
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\extractcontextenvironement#1#2\@@{%
- \pgfmanualentryheadline{{\ttfamily\declare{\char`\\start#1}}#2}%
- \pgfmanualentryheadline{{\ttfamily\ \ }\meta{environment contents}}%
- \pgfmanualentryheadline{{\ttfamily\declare{\char`\\stop#1}}}%
- \index{#1@\protect\texttt{#1} environment}%
- \index{Environments!#1@\protect\texttt{#1}}}
-
-
-\newenvironment{shape}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Shape} {\ttfamily\declare{#1}}%
- }%
- \index{#1@\protect\texttt{#1} shape}%
- \index{Shapes!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{pictype}[2]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Pic type} {\ttfamily\declare{#1}#2}%
- }%
- \index{#1@\protect\texttt{#1} pic type}%
- \index{Pic Types!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{shading}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Shading} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} shading}%
- \index{Shadings!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-\newenvironment{graph}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Graph} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} graph}%
- \index{Graphs!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{gdalgorithm}[2]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Layout} {\ttfamily/graph drawing/\declare{#1}\opt{=}}\opt{\meta{options}}}%
- \index{#1@\protect\texttt{#1} layout}%
- \index{Layouts!#1@\protect\texttt{#1}}%
- \foreach \algo in {#2}
- {\edef\marshal{\noexpand\index{#2@\noexpand\protect\noexpand\texttt{#2} algorithm}}\marshal}%
- \index{Graph drawing layouts!#1@\protect\texttt{#1}}
- \item{\small alias {\ttfamily/tikz/#1}}\par
- \item{\small alias {\ttfamily/tikz/graphs/#1}}\par
- \item{\small Employs {\ttfamily algorithm=#2}}\par
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{dataformat}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Format} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} format}%
- \index{Formats!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{stylesheet}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Style sheet} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} style sheet}%
- \index{Style sheets!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{handler}[1]{
- \begin{pgfmanualentry}
- \extracthandler#1\@nil%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\gobble#1{}
-\def\extracthandler#1#2\@nil{%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{/handlers/#1}{}%
- \textbf{Key handler} \meta{key}{\ttfamily/\declare{#1}}#2}%
- \index{\gobble#1@\protect\texttt{#1} handler}%
- \index{Key handlers!#1@\protect\texttt{#1}}
-}
-
-
-\makeatletter
-
-
-\newenvironment{stylekey}[1]{
- \begin{pgfmanualentry}
- \def\extrakeytext{style, }
- \extractkey#1\@nil%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\def\choicesep{$\vert$}%
-\def\choicearg#1{\texttt{#1}}
-
-\newif\iffirstchoice
-
-% \mchoice{choice1,choice2,choice3}
-\newcommand\mchoice[1]{%
- \begingroup
- \firstchoicetrue
- \foreach \mchoice@ in {#1} {%
- \iffirstchoice
- \global\firstchoicefalse
- \else
- \choicesep
- \fi
- \choicearg{\mchoice@}%
- }%
- \endgroup
-}%
-
-% \begin{key}{/path/x=value}
-% \begin{key}{/path/x=value (initially XXX)}
-% \begin{key}{/path/x=value (default XXX)}
-\newenvironment{key}[1]{
- \begin{pgfmanualentry}
- \def\extrakeytext{}
- %\def\altpath{\emph{\color{gray}or}}%
- \extractkey#1\@nil%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-% \insertpathifneeded{a key}{/pgf} -> assign mykey={/pgf/a key}
-% \insertpathifneeded{/tikz/a key}{/pgf} -> assign mykey={/tikz/a key}
-%
-% #1: the key
-% #2: a default path (or empty)
-\def\insertpathifneeded#1#2{%
- \def\insertpathifneeded@@{#2}%
- \ifx\insertpathifneeded@@\empty
- \def\mykey{#1}%
- \else
- \insertpathifneeded@#2\@nil
- \ifpgfutil@in@
- \def\mykey{#2/#1}%
- \else
- \def\mykey{#1}%
- \fi
- \fi
-}%
-\def\insertpathifneeded@#1#2\@nil{%
- \def\insertpathifneeded@@{#1}%
- \def\insertpathifneeded@@@{/}%
- \ifx\insertpathifneeded@@\insertpathifneeded@@@
- \pgfutil@in@true
- \else
- \pgfutil@in@false
- \fi
-}%
-
-% \begin{keylist}[default path]
-% {/path/option 1=value,/path/option 2=value2}
-% \end{keylist}
-\newenvironment{keylist}[2][]{%
- \begin{pgfmanualentry}
- \def\extrakeytext{}%
- \foreach \xx in {#2} {%
- \expandafter\insertpathifneeded\expandafter{\xx}{#1}%
- \expandafter\extractkey\mykey\@nil%
- }%
- \pgfmanualbody
-}{%
- \end{pgfmanualentry}
-}%
-
-\def\extractkey#1\@nil{%
- \pgfutil@in@={#1}%
- \ifpgfutil@in@%
- \extractkeyequal#1\@nil
- \else%
- \pgfutil@in@{(initial}{#1}%
- \ifpgfutil@in@%
- \extractequalinitial#1\@nil%
- \else
- \pgfmanualentryheadline{%
- \def\mykey{#1}%
- \def\mypath{}%
- \gdef\myname{}%
- \firsttimetrue%
- \pgfmanualdecomposecount=0\relax%
- \decompose#1/\nil%
- {\ttfamily\declare{#1}}\hfill(\extrakeytext no value)}%
- \fi
- \fi%
-}
-
-\def\extractkeyequal#1=#2\@nil{%
- \pgfutil@in@{(default}{#2}%
- \ifpgfutil@in@%
- \extractdefault{#1}#2\@nil%
- \else%
- \pgfutil@in@{(initial}{#2}%
- \ifpgfutil@in@%
- \extractinitial{#1}#2\@nil%
- \else
- \pgfmanualentryheadline{%
- \def\mykey{#1}%
- \def\mypath{}%
- \gdef\myname{}%
- \firsttimetrue%
- \pgfmanualdecomposecount=0\relax%
- \decompose#1/\nil%
- {\ttfamily\declare{#1}=}#2\hfill(\extrakeytext no default)}%
- \fi%
- \fi%
-}
-
-\def\extractdefault#1#2(default #3)\@nil{%
- \pgfmanualentryheadline{%
- \def\mykey{#1}%
- \def\mypath{}%
- \gdef\myname{}%
- \firsttimetrue%
- \pgfmanualdecomposecount=0\relax%
- \decompose#1/\nil%
- {\ttfamily\declare{#1}\opt{=}}\opt{#2}\hfill (\extrakeytext default {\ttfamily#3})}%
-}
-
-\def\extractinitial#1#2(initially #3)\@nil{%
- \pgfmanualentryheadline{%
- \def\mykey{#1}%
- \def\mypath{}%
- \gdef\myname{}%
- \firsttimetrue%
- \pgfmanualdecomposecount=0\relax%
- \decompose#1/\nil%
- {\ttfamily\declare{#1}=}#2\hfill (\extrakeytext no default, initially {\ttfamily#3})}%
-}
-
-\def\extractequalinitial#1 (initially #2)\@nil{%
- \pgfmanualentryheadline{%
- \def\mykey{#1}%
- \def\mypath{}%
- \gdef\myname{}%
- \firsttimetrue%
- \pgfmanualdecomposecount=0\relax%
- \decompose#1/\nil%
- {\ttfamily\declare{#1}}\hfill (\extrakeytext initially {\ttfamily#2})}%
-}
-
-% Introduces a key alias '/#1/<name of current key>'
-% to be used inside of \begin{key} ... \end{key}
-\def\keyalias#1{\vspace{-3pt}\item{\small alias {\ttfamily/#1/\myname}}\vspace{-2pt}\par
- \pgfmanualpdflabel{/#1/\myname}{}%
-}
-
-\newif\iffirsttime
-\newcount\pgfmanualdecomposecount
-
-\makeatother
-
-\def\decompose/#1/#2\nil{%
- \def\test{#2}%
- \ifx\test\empty%
- % aha.
- \index{#1@\protect\texttt{#1} key}%
- \index{\mypath#1@\protect\texttt{#1}}%
- \gdef\myname{#1}%
- \pgfmanualpdflabel{#1}{}
- \else%
- \advance\pgfmanualdecomposecount by1\relax%
- \ifnum\pgfmanualdecomposecount>2\relax%
- \decomposetoodeep#1/#2\nil%
- \else%
- \iffirsttime%
- \begingroup%
- % also make a pdf link anchor with full key path.
- \def\hyperlabelwithoutslash##1/\nil{%
- \pgfmanualpdflabel{##1}{}%
- }%
- \hyperlabelwithoutslash/#1/#2\nil%
- \endgroup%
- \def\mypath{#1@\protect\texttt{/#1/}!}%
- \firsttimefalse%
- \else%
- \expandafter\def\expandafter\mypath\expandafter{\mypath#1@\protect\texttt{#1/}!}%
- \fi%
- \def\firsttime{}%
- \decompose/#2\nil%
- \fi%
- \fi%
-}
-
-\def\decomposetoodeep#1/#2/\nil{%
- % avoid too-deep nesting in index
- \index{#1/#2@\protect\texttt{#1/#2} key}%
- \index{\mypath#1/#2@\protect\texttt{#1/#2}}%
- \decomposefindlast/#1/#2/\nil%
-}
-\makeatletter
-\def\decomposefindlast/#1/#2\nil{%
- \def\test{#2}%
- \ifx\test\pgfutil@empty%
- \gdef\myname{#1}%
- \else%
- \decomposefindlast/#2\nil%
- \fi%
-}
-\makeatother
-\def\indexkey#1{%
- \def\mypath{}%
- \decompose#1/\nil%
-}
-
-\newenvironment{predefinedmethod}[1]{
- \begin{pgfmanualentry}
- \extractpredefinedmethod#1\@nil
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-\def\extractpredefinedmethod#1(#2)\@nil{%
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- Method \declare{\ttfamily #1}\texttt(#2\texttt) \hfill(predefined for all classes)}
- \index{#1@\protect\texttt{#1} method}%
- \index{Methods!#1@\protect\texttt{#1}}
-}
-
-
-\newenvironment{ooclass}[1]{
- \begin{pgfmanualentry}
- \def\currentclass{#1}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Class} \declare{\texttt{#1}}}
- \index{#1@\protect\texttt{#1} class}%
- \index{Class #1@Class \protect\texttt{#1}}%
- \index{Classes!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{method}[1]{
- \begin{pgfmanualentry}
- \extractmethod#1\@nil
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-\def\extractmethod#1(#2)\@nil{%
- \def\test{#1}
- \ifx\test\currentclass
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- Constructor \declare{\ttfamily #1}\texttt(#2\texttt)}
- \else
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- Method \declare{\ttfamily #1}\texttt(#2\texttt)}
- \fi
- \index{#1@\protect\texttt{#1} method}%
- \index{Methods!#1@\protect\texttt{#1}}
- \index{Class \currentclass!#1@\protect\texttt{#1}}%
-}
-
-\newenvironment{attribute}[1]{
- \begin{pgfmanualentry}
- \extractattribute#1\@nil
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-\def\extractattribute#1=#2;\@nil{%
- \def\test{#2}%
- \ifx\test\@empty
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- Private attribute \declare{\ttfamily #1} \hfill (initially empty)}
- \else
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- Private attribute \declare{\ttfamily #1} \hfill (initially {\ttfamily #2})}
- \fi
- \index{#1@\protect\texttt{#1} attribute}%
- \index{Attributes!#1@\protect\texttt{#1}}
- \index{Class \currentclass!#1@\protect\texttt{#1}}%
-}
-
-
-
-\newenvironment{predefinednode}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Predefined node} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} node}%
- \index{Predefined node!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{coordinatesystem}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{Coordinate system} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} coordinate system}%
- \index{Coordinate systems!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{snake}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\textbf{Snake} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} snake}%
- \index{Snakes!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{decoration}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\textbf{Decoration} {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} decoration}%
- \index{Decorations!#1@\protect\texttt{#1}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-\def\pgfmanualbar{\char`\|}
-\makeatletter
-\newenvironment{pathoperation}[3][]{
- \begin{pgfmanualentry}
- \def\pgfmanualtest{#1}%
- \pgfmanualentryheadline{%
- \ifx\pgfmanualtest\@empty%
- \pgfmanualpdflabel{#2}{}%
- \fi%
- \textcolor{gray}{{\ttfamily\char`\\path}\
- \ \dots}
- \declare{\texttt{\noligs{#2}}}#3\ \textcolor{gray}{\dots\texttt{;}}}%
- \ifx\pgfmanualtest\@empty%
- \index{#2@\protect\texttt{#2} path operation}%
- \index{Path operations!#2@\protect\texttt{#2}}%
- \fi%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-\newenvironment{datavisualizationoperation}[3][]{
- \begin{pgfmanualentry}
- \def\pgfmanualtest{#1}%
- \pgfmanualentryheadline{%
- \ifx\pgfmanualtest\@empty%
- \pgfmanualpdflabel{#2}{}%
- \fi%
- \textcolor{gray}{{\ttfamily\char`\\datavisualization}\
- \ \dots}
- \declare{\texttt{\noligs{#2}}}#3\ \textcolor{gray}{\dots\texttt{;}}}%
- \ifx\pgfmanualtest\@empty%
- \index{#2@\protect\texttt{#2} (data visualization)}%
- \index{Data visualization!#2@\protect\texttt{#2}}%
- \fi%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-\makeatother
-
-\def\doublebs{\texttt{\char`\\\char`\\}}
-
-
-\newenvironment{package}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- {\ttfamily\char`\\usepackage\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX}}
- \index{#1@\protect\texttt{#1} package}%
- \index{Packages and files!#1@\protect\texttt{#1}}%
- \pgfmanualentryheadline{{\ttfamily\char`\\input \declare{#1}.tex\space\space\space \char`\%\space\space plain \TeX}}
- \pgfmanualentryheadline{{\ttfamily\char`\\usemodule[\declare{#1}]\space\space \char`\%\space\space Con\TeX t}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-\newenvironment{pgfmodule}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- {\ttfamily\char`\\usepgfmodule\char`\{\declare{#1}\char`\}\space\space\space
- \char`\%\space\space \LaTeX\space and plain \TeX\space and pure pgf}}
- \index{#1@\protect\texttt{#1} module}%
- \index{Modules!#1@\protect\texttt{#1}}%
- \pgfmanualentryheadline{{\ttfamily\char`\\usepgfmodule[\declare{#1}]\space\space \char`\%\space\space Con\TeX t\space and pure pgf}}
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{pgflibrary}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{\tikzname\ Library} \texttt{\declare{#1}}}
- \index{#1@\protect\texttt{#1} library}%
- \index{Libraries!#1@\protect\texttt{#1}}%
- \vskip.25em%
- {{\ttfamily\char`\\usepgflibrary\char`\{\declare{#1}\char`\}\space\space\space
- \char`\%\space\space \LaTeX\space and plain \TeX\space and pure pgf}}\\
- {{\ttfamily\char`\\usepgflibrary[\declare{#1}]\space\space \char`\%\space\space Con\TeX t\space and pure pgf}}\\
- {{\ttfamily\char`\\usetikzlibrary\char`\{\declare{#1}\char`\}\space\space
- \char`\%\space\space \LaTeX\space and plain \TeX\space when using \tikzname}}\\
- {{\ttfamily\char`\\usetikzlibrary[\declare{#1}]\space
- \char`\%\space\space Con\TeX t\space when using \tikzname}}\\[.5em]
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{purepgflibrary}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{{\small PGF} Library} \texttt{\declare{#1}}}
- \index{#1@\protect\texttt{#1} library}%
- \index{Libraries!#1@\protect\texttt{#1}}%
- \vskip.25em%
- {{\ttfamily\char`\\usepgflibrary\char`\{\declare{#1}\char`\}\space\space\space
- \char`\%\space\space \LaTeX\space and plain \TeX}}\\
- {{\ttfamily\char`\\usepgflibrary[\declare{#1}]\space\space \char`\%\space\space Con\TeX t}}\\[.5em]
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{tikzlibrary}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{%
- \pgfmanualpdflabel{#1}{}%
- \textbf{\tikzname\ Library} \texttt{\declare{#1}}}
- \index{#1@\protect\texttt{#1} library}%
- \index{Libraries!#1@\protect\texttt{#1}}%
- \vskip.25em%
- {{\ttfamily\char`\\usetikzlibrary\char`\{\declare{#1}\char`\}\space\space \char`\%\space\space \LaTeX\space and plain \TeX}}\\
- {{\ttfamily\char`\\usetikzlibrary[\declare{#1}]\space \char`\%\space\space Con\TeX t}}\\[.5em]
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-
-\newenvironment{filedescription}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{File {\ttfamily\declare{#1}}}%
- \index{#1@\protect\texttt{#1} file}%
- \index{Packages and files!#1@\protect\texttt{#1}}%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-\newenvironment{packageoption}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{{\ttfamily\char`\\usepackage[\declare{#1}]\char`\{pgf\char`\}}}
- \index{#1@\protect\texttt{#1} package option}%
- \index{Package options for \textsc{pgf}!#1@\protect\texttt{#1}}%
- \pgfmanualbody
-}
-{
- \end{pgfmanualentry}
-}
-
-
-
-\newcommand\opt[1]{{\color{black!50!green}#1}}
-\newcommand\ooarg[1]{{\ttfamily[}\meta{#1}{\ttfamily]}}
-
-\def\opt{\afterassignment\pgfmanualopt\let\next=}
-\def\pgfmanualopt{\ifx\next\bgroup\bgroup\color{black!50!green}\else{\color{black!50!green}\next}\fi}
-
-
-
-\def\beamer{\textsc{beamer}}
-\def\pdf{\textsc{pdf}}
-\def\eps{\texttt{eps}}
-\def\pgfname{\textsc{pgf}}
-\def\tikzname{Ti\emph{k}Z}
-\def\pstricks{\textsc{pstricks}}
-\def\prosper{\textsc{prosper}}
-\def\seminar{\textsc{seminar}}
-\def\texpower{\textsc{texpower}}
-\def\foils{\textsc{foils}}
-
-{
- \makeatletter
- \global\let\myempty=\@empty
- \global\let\mygobble=\@gobble
- \catcode`\@=12
- \gdef\getridofats#1@#2\relax{%
- \def\getridtest{#2}%
- \ifx\getridtest\myempty%
- \expandafter\def\expandafter\strippedat\expandafter{\strippedat#1}
- \else%
- \expandafter\def\expandafter\strippedat\expandafter{\strippedat#1\protect\printanat}
- \getridofats#2\relax%
- \fi%
- }
-
- \gdef\removeats#1{%
- \let\strippedat\myempty%
- \edef\strippedtext{\stripcommand#1}%
- \expandafter\getridofats\strippedtext @\relax%
- }
-
- \gdef\stripcommand#1{\expandafter\mygobble\string#1}
-}
-
-\def\printanat{\char`\@}
-
-\def\declare{\afterassignment\pgfmanualdeclare\let\next=}
-\def\pgfmanualdeclare{\ifx\next\bgroup\bgroup\color{red!75!black}\else{\color{red!75!black}\next}\fi}
-
-
-\let\textoken=\command
-\let\endtextoken=\endcommand
-
-\def\myprintocmmand#1{\texttt{\char`\\#1}}
-
-\def\example{\par\smallskip\noindent\textit{Example: }}
-\def\themeauthor{\par\smallskip\noindent\textit{Theme author: }}
-
-
-\def\indexoption#1{%
- \index{#1@\protect\texttt{#1} option}%
- \index{Graphic options and styles!#1@\protect\texttt{#1}}%
-}
-
-\def\itemcalendaroption#1{\item \declare{\texttt{#1}}%
- \index{#1@\protect\texttt{#1} date test}%
- \index{Date tests!#1@\protect\texttt{#1}}%
-}
-
-
-
-\def\class#1{\list{}{\leftmargin=2em\itemindent-\leftmargin\def\makelabel##1{\hss##1}}%
-\extractclass#1@\par\topsep=0pt}
-\def\endclass{\endlist}
-\def\extractclass#1#2@{%
-\item{{{\ttfamily\char`\\documentclass}#2{\ttfamily\char`\{\declare{#1}\char`\}}}}%
- \index{#1@\protect\texttt{#1} class}%
- \index{Classes!#1@\protect\texttt{#1}}}
-
-\def\partname{Part}
-
-\makeatletter
-\def\index@prologue{\section*{Index}\addcontentsline{toc}{section}{Index}
- This index only contains automatically generated entries. A good
- index should also contain carefully selected keywords. This index is
- not a good index.
- \bigskip
-}
-\c@IndexColumns=2
- \def\theindex{\@restonecoltrue
- \columnseprule \z@ \columnsep 29\p@
- \twocolumn[\index@prologue]%
- \parindent -30pt
- \columnsep 15pt
- \parskip 0pt plus 1pt
- \leftskip 30pt
- \rightskip 0pt plus 2cm
- \small
- \def\@idxitem{\par}%
- \let\item\@idxitem \ignorespaces}
- \def\endtheindex{\onecolumn}
-\def\noindexing{\let\index=\@gobble}
-
-
-\newenvironment{arrowtipsimple}[1]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\textbf{Arrow Tip Kind} {\ttfamily#1}}
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \def\currentarrowtype{#1}
- \pgfmanualbody}
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{arrowtip}[4]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\textbf{Arrow Tip Kind} {\ttfamily#1}}
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \pgfmanualbody
- \def\currentarrowtype{#1}
- \begin{minipage}[t]{10.25cm}
- #2
- \end{minipage}\hskip5mm\begin{minipage}[t]{4.75cm}
- \leavevmode\vskip-2em
- \tikz{
- \draw [black!50,line width=5mm,-{#1[#3,color=black]}] (-4,0) -- (0,0);
- \foreach \action in {#4}
- { \expandafter\processaction\action\relax }
- }
- \end{minipage}\par\smallskip
- }
-{
- \end{pgfmanualentry}
-}
-
-\newenvironment{arrowcap}[5]{
- \begin{pgfmanualentry}
- \pgfmanualentryheadline{\textbf{Arrow Tip Kind} {\ttfamily#1}}
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \pgfmanualbody
- \def\currentarrowtype{#1}
- \begin{minipage}[t]{10.25cm}
- #2
- \end{minipage}\hskip5mm\begin{minipage}[t]{4.75cm}
- \leavevmode\vskip-2em
- \tikz{
- \path [tips, line width=10mm,-{#1[#3,color=black]}] (-4,0) -- (0,0);
- \draw [line width=10mm,black!50] (-3,0) -- (#5,0);
- \foreach \action in {#4}
- { \expandafter\processaction\action\relax }
- }
- \end{minipage}\par\smallskip
- }
-{
- \end{pgfmanualentry}
-}
-
-\def\processaction#1=#2\relax{
- \expandafter\let\expandafter\pgf@temp\csname manual@action@#1\endcsname
- \ifx\pgf@temp\relax\else
- \pgf@temp#2/0/\relax
- \fi
-}
-\def\manual@action@length#1/#2/#3\relax{%
- \draw [red,|<->|,semithick,xshift=#2] ([yshift=4pt]current bounding
- box.north -| -#1,0) coordinate (last length) -- node
- [above=-2pt] {|length|} ++(#1,0);
-}
-\def\manual@action@width#1/#2/#3\relax{%
- \draw [overlay, red,|<->|,semithick] (.5,-#1/2) -- node [below,sloped] {|width|} (.5,#1/2);
-}
-\def\manual@action@inset#1/#2/#3\relax{%
- \draw [red,|<->|,semithick,xshift=#2] ([yshift=-4pt]current bounding
- box.south -| last length) -- node [below] {|inset|} ++(#1,0);
-}
-
-\newenvironment{arrowexamples}
-{\begin{tabbing}
- \hbox to \dimexpr\linewidth-5.5cm\relax{\emph{Appearance of the below at line width} \hfil} \=
- \hbox to 1.9cm{\emph{0.4pt}\hfil} \= \hbox to 2cm{\emph{0.8pt}\hfil} \= \emph{1.6pt} \\
- }
-{\end{tabbing}\vskip-1em}
-
-\newenvironment{arrowcapexamples}
-{\begin{tabbing}
- \hbox to \dimexpr\linewidth-5.5cm\relax{\emph{Appearance of the below at line width} \hfil} \=
- \hbox to 1.9cm{\emph{1ex}\hfil} \= \hbox to 2cm{\emph{1em}\hfil} \\
- }
-{\end{tabbing}\vskip-1em}
-
-\def\arrowcapexample#1[#2]{\def\temp{#1}\ifx\temp\pgfutil@empty\arrowcapexample@\currentarrowtype[{#2}]\else\arrowcapexample@#1[{#2}]\fi}
-\def\arrowcapexample@#1[#2]{%
- {\sfcode`\.1000\small\texttt{#1[#2]}} \>
- \kern-.5ex\tikz [baseline,>={#1[#2]}] \draw [line
- width=1ex,->] (0,.5ex) -- (2em,.5ex); \>
- \kern-.5em\tikz [baseline,>={#1[#2]}] \draw [line
- width=1em,->] (0,.5ex) -- (2em,.5ex); \\
-}
-
-\def\arrowexample#1[#2]{\def\temp{#1}\ifx\temp\pgfutil@empty\arrowexample@\currentarrowtype[{#2}]\else\arrowexample@#1[{#2}]\fi}
-\def\arrowexample@#1[#2]{%
- {\sfcode`\.1000\small\texttt{#1[#2]}} \>
- \tikz [baseline,>={#1[#2]}] \draw [line
- width=0.4pt,->] (0,.5ex) -- (2em,.5ex); thin \>
- \tikz [baseline,>={#1[#2]}] \draw [line
- width=0.8pt,->] (0,.5ex) -- (2em,.5ex); \textbf{thick} \>
- \tikz [baseline,>={#1[#2]}] \draw [line
- width=1.6pt,->] (0,.5ex) -- (3em,.5ex); \\
-}
-\def\arrowexampledup[#1]{\arrowexample[{#1] \currentarrowtype[}]}
-\def\arrowexampledupdot[#1]{\arrowexample[{#1] . \currentarrowtype[}]}
-
-\def\arrowexampledouble#1[#2]{\def\temp{#1}\ifx\temp\pgfutil@empty\arrowexampledouble@\currentarrowtype[{#2}]\else\arrowexampledouble@#1[{#2}]\fi}
-\def\arrowexampledouble@#1[#2]{%
- {\sfcode`\.1000\small\texttt{#1[#2]} on double line} \>
- \tikz [baseline,>={#1[#2]}]
- \draw [double equal sign distance,line width=0.4pt,->] (0,.5ex) -- (2em,.5ex); thin \>
- \tikz [baseline,>={#1[#2]}]
- \draw [double equal sign distance,line width=0.8pt,->] (0,.5ex) -- (2em,.5ex); \textbf{thick} \>
- \tikz [baseline,>={#1[#2]}]
- \draw [double equal sign distance, line width=1.6pt,->] (0,.5ex) -- (3em,.5ex); \\
-}
-
-
-
-\newcommand\symarrow[1]{%
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \texttt{#1}& yields thick
- \begin{tikzpicture}[arrows={#1-#1},thick,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture} and thin
- \begin{tikzpicture}[arrows={#1-#1},thin,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}
-}
-\newcommand\symarrowdouble[1]{%
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \texttt{#1}& yields thick
- \begin{tikzpicture}[arrows={#1-#1},thick,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}
- and thin
- \begin{tikzpicture}[arrows={#1-#1},thin,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}, double
- \begin{tikzpicture}[arrows={#1-#1},thick,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw[double,double equal sign distance] (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture} and
- \begin{tikzpicture}[arrows={#1-#1},thin,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw[double,double equal sign distance] (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}
-}
-
-\newcommand\sarrow[2]{%
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \index{#2@\protect\texttt{#2} arrow tip}%
- \index{Arrow tips!#2@\protect\texttt{#2}}%
- \texttt{#1-#2}& yields thick
- \begin{tikzpicture}[arrows={#1-#2},thick,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture} and thin
- \begin{tikzpicture}[arrows={#1-#2},thin,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}
-}
-
-\newcommand\sarrowdouble[2]{%
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \index{#2@\protect\texttt{#2} arrow tip}%
- \index{Arrow tips!#2@\protect\texttt{#2}}%
- \texttt{#1-#2}& yields thick
- \begin{tikzpicture}[arrows={#1-#2},thick,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture} and thin
- \begin{tikzpicture}[arrows={#1-#2},thin,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}, double
- \begin{tikzpicture}[arrows={#1-#2},thick,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw[double,double equal sign distance] (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture} and
- \begin{tikzpicture}[arrows={#1-#2},thin,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.1cm,2ex);
- \fill [black!15] (1cm,-.5ex) rectangle (1.1cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw[double,double equal sign distance] (0pt,.5ex) -- (1cm,.5ex);
- \end{tikzpicture}
-}
-
-\newcommand\carrow[1]{%
- \index{#1@\protect\texttt{#1} arrow tip}%
- \index{Arrow tips!#1@\protect\texttt{#1}}%
- \texttt{#1}& yields for line width 1ex
- \begin{tikzpicture}[arrows={#1-#1},line width=1ex,baseline]
- \useasboundingbox (-1mm,-0.5ex) rectangle (1.6cm,2ex);
- \fill [black!15] (1.5cm,-.5ex) rectangle (1.6cm,1.5ex) (-1mm,-.5ex) rectangle (0mm,1.5ex) ;
- \draw (0pt,.5ex) -- (1.5cm,.5ex);
- \end{tikzpicture}
-}
-\def\myvbar{\char`\|}
-\newcommand\plotmarkentry[1]{%
- \index{#1@\protect\texttt{#1} plot mark}%
- \index{Plot marks!#1@\protect\texttt{#1}}
- \texttt{\char`\\pgfuseplotmark\char`\{\declare{\noligs{#1}}\char`\}} &
- \tikz\draw[color=black!25] plot[mark=#1,mark options={fill=examplefill,draw=black}] coordinates{(0,0) (.5,0.2) (1,0) (1.5,0.2)};\\
-}
-\newcommand\plotmarkentrytikz[1]{%
- \index{#1@\protect\texttt{#1} plot mark}%
- \index{Plot marks!#1@\protect\texttt{#1}}
- \texttt{mark=\declare{\noligs{#1}}} & \tikz\draw[color=black!25]
- plot[mark=#1,mark options={fill=examplefill,draw=black}]
- coordinates {(0,0) (.5,0.2) (1,0) (1.5,0.2)};\\
-}
-
-
-
-\ifx\scantokens\@undefined
- \PackageError{pgfmanual-macros}{You need to use extended latex
- (elatex) or (pdfelatex) to process this document}{}
-\fi
-
-\begingroup
-\catcode`|=0
-\catcode`[= 1
-\catcode`]=2
-\catcode`\{=12
-\catcode `\}=12
-\catcode`\\=12 |gdef|find@example#1\end{codeexample}[|endofcodeexample[#1]]
-|endgroup
-
-% define \returntospace.
-%
-% It should define NEWLINE as {}, spaces and tabs as \space.
-\begingroup
-\catcode`\^=7
-\catcode`\^^M=13
-\catcode`\^^I=13
-\catcode`\ =13%
-\gdef\returntospace{\catcode`\ =13\def {\space}\catcode`\^^I=13\def^^I{\space}}
-\gdef\showreturn{\show^^M}
-\endgroup
-
-\begingroup
-\catcode`\%=13
-\catcode`\^^M=13
-\gdef\commenthandler{\catcode`\%=13\def%{\@gobble@till@return}}
-\gdef\@gobble@till@return#1^^M{}
-\gdef\@gobble@till@return@ignore#1^^M{\ignorespaces}
-\gdef\typesetcomment{\catcode`\%=13\def%{\@typeset@till@return}}
-\gdef\@typeset@till@return#1^^M{{\def%{\char`\%}\textsl{\char`\%#1}}\par}
-\endgroup
-
-% Define tab-implementation functions
-% \codeexample@tabinit@replacementchars@
-% and
-% \codeexample@tabinit@catcode@
-%
-% They should ONLY be used in case that tab replacement is active.
-%
-% This here is merely a preparation step.
-%
-% Idea:
-% \codeexample@tabinit@catcode@ will make TAB active
-% and
-% \codeexample@tabinit@replacementchars@ will insert as many spaces as
-% /codeexample/tabsize contains.
-{
-\catcode`\^^I=13
-% ATTENTION: do NOT use tabs in these definitions!!
-\gdef\codeexample@tabinit@replacementchars@{%
- \begingroup
- \count0=\pgfkeysvalueof{/codeexample/tabsize}\relax
- \toks0={}%
- \loop
- \ifnum\count0>0
- \advance\count0 by-1
- \toks0=\expandafter{\the\toks0\ }%
- \repeat
- \xdef\codeexample@tabinit@replacementchars@@{\the\toks0}%
- \endgroup
- \let^^I=\codeexample@tabinit@replacementchars@@
-}%
-\gdef\codeexample@tabinit@catcode@{\catcode`\^^I=13}%
-}%
-
-% Called after any options have been set. It assigns
-% \codeexample@tabinit@catcode
-% and
-% \codeexample@tabinit@replacementchars
-% which are used inside of
-%\begin{codeexample}
-% ...
-%\end{codeexample}
-%
-% \codeexample@tabinit@catcode is either \relax or it makes tab
-% active.
-%
-% \codeexample@tabinit@replacementchars is either \relax or it inserts
-% a proper replacement sequence for tabs (as many spaces as
-% configured)
-\def\codeexample@tabinit{%
- \ifnum\pgfkeysvalueof{/codeexample/tabsize}=0\relax
- \let\codeexample@tabinit@replacementchars=\relax
- \let\codeexample@tabinit@catcode=\relax
- \else
- \let\codeexample@tabinit@catcode=\codeexample@tabinit@catcode@
- \let\codeexample@tabinit@replacementchars=\codeexample@tabinit@replacementchars@
- \fi
-}
-
-\newif\ifpgfmanualtikzsyntaxhilighting
-
-\pgfqkeys{/codeexample}{%
- width/.code= {\setlength\codeexamplewidth{#1}},
- graphic/.code= {\colorlet{graphicbackground}{#1}},
- code/.code= {\colorlet{codebackground}{#1}},
- execute code/.is if=code@execute,
- code only/.code= {\code@executefalse},
- pre/.store in=\code@pre,
- post/.store in=\code@post,
- % #1 is the *complete* environment contents as it shall be
- % typeset. In particular, the catcodes are NOT the normal ones.
- typeset listing/.code= {#1},
- render instead/.store in=\code@render,
- vbox/.code= {\def\code@pre{\vbox\bgroup\setlength{\hsize}{\linewidth-6pt}}\def\code@post{\egroup}},
- ignorespaces/.code= {\let\@gobble@till@return=\@gobble@till@return@ignore},
- leave comments/.code= {\def\code@catcode@hook{\catcode`\%=12}\let\commenthandler=\relax\let\typesetcomment=\relax},
- tabsize/.initial=0,% FIXME : this here is merely used for indentation. It is just a TAB REPLACEMENT.
- every codeexample/.style={width=4cm+7pt, tikz syntax=true},
- from file/.code={\codeexamplefromfiletrue\def\codeexamplesource{#1}},
- tikz syntax/.is if=pgfmanualtikzsyntaxhilighting,
-}
-
-
-\newread\examplesource
-
-
-% Opening, reading and closing the results file
-
-\def\opensource#1{
- \immediate\openin\examplesource=#1
-}
-\def\do@codeexamplefromfile{%
- \immediate\openin\examplesource\expandafter{\codeexamplesource}%
- \def\examplelines{}%
- \readexamplelines
- \closein\examplesource
- \expandafter\endofcodeexample\expandafter{\examplelines}%
-}
-
-\def\readexamplelines{
- \ifeof\examplesource%
- \else
- \immediate\read\examplesource to \exampleline
- \expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter\examplelines\expandafter\expandafter\expandafter{\expandafter\examplelines\exampleline}
- \expandafter\readexamplelines%
- \fi
-}
-
-\let\code@pre\pgfutil@empty
-\let\code@post\pgfutil@empty
-\let\code@render\pgfutil@empty
-\def\code@catcode@hook{}
-
-\newif\ifcodeexamplefromfile
-\newdimen\codeexamplewidth
-\newif\ifcode@execute
-\newbox\codeexamplebox
-\def\codeexample[#1]{%
- \begingroup%
- \code@executetrue
- \pgfqkeys{/codeexample}{every codeexample,#1}%
- \pgfmanualswitchoncolors%
- \ifcodeexamplefromfile\begingroup\fi
- \codeexample@tabinit% assigns \codeexample@tabinit@[catcode,replacementchars]
- \parindent0pt
- \begingroup%
- \par%
- \medskip%
- \let\do\@makeother%
- \dospecials%
- \obeylines%
- \@vobeyspaces%
- \catcode`\%=13%
- \catcode`\^^M=13%
- \code@catcode@hook%
- \codeexample@tabinit@catcode
- \relax%
- \ifcodeexamplefromfile%
- \expandafter\do@codeexamplefromfile%
- \else%
- \expandafter\find@example%
- \fi}
-\def\endofcodeexample#1{%
- \endgroup%
- \ifcode@execute%
- \setbox\codeexamplebox=\hbox{%
- \ifx\code@render\pgfutil@empty%
- {%
- {%
- \returntospace%
- \commenthandler%
- \xdef\code@temp{#1}% removes returns and comments
- }%
- \catcode`\^^M=9%
- \colorbox{graphicbackground}{\color{black}\ignorespaces%
- \code@pre\expandafter\scantokens\expandafter{\code@temp\ignorespaces}\code@post\ignorespaces}%
- }%
- \else%
- \colorbox{graphicbackground}{\color{black}\ignorespaces%
- \code@render}%
- \fi%
- }%
- \ifdim\wd\codeexamplebox>\codeexamplewidth%
- \def\code@start{\par}%
- \def\code@flushstart{}\def\code@flushend{}%
- \def\code@mid{\parskip2pt\par\noindent}%
- \def\code@width{\linewidth-6pt}%
- \def\code@end{}%
- \else%
- \def\code@start{%
- \linewidth=\textwidth%
- \parshape \@ne 0pt \linewidth
- \leavevmode%
- \hbox\bgroup}%
- \def\code@flushstart{\hfill}%
- \def\code@flushend{\hbox{}}%
- \def\code@mid{\hskip6pt}%
- \def\code@width{\linewidth-12pt-\codeexamplewidth}%
- \def\code@end{\egroup}%
- \fi%
- \code@start%
- \noindent%
- \begin{minipage}[t]{\codeexamplewidth}\raggedright
- \hrule width0pt%
- \footnotesize\vskip-1em%
- \code@flushstart\box\codeexamplebox\code@flushend%
- \vskip-1ex
- \leavevmode%
- \end{minipage}%
- \else%
- \def\code@mid{\par}
- \def\code@width{\linewidth-6pt}
- \def\code@end{}
- \fi%
- \code@mid%
- \colorbox{codebackground}{%
- \pgfkeysvalueof{/codeexample/prettyprint/base color}%
- \begin{minipage}[t]{\code@width}%
- {%
- \let\do\@makeother
- \dospecials
- \frenchspacing\@vobeyspaces
- \normalfont\ttfamily\footnotesize
- \typesetcomment%
- \codeexample@tabinit@replacementchars
- \@tempswafalse
- \def\par{%
- \if@tempswa
- \leavevmode \null \@@par\penalty\interlinepenalty
- \else
- \@tempswatrue
- \ifhmode\@@par\penalty\interlinepenalty\fi
- \fi}%
- \obeylines
- \everypar \expandafter{\the\everypar \unpenalty}%
- \pgfkeysvalueof{/codeexample/typeset listing/.@cmd}{#1}\pgfeov
- }
- \end{minipage}}%
- \code@end%
- \par%
- \medskip
- \endcodeexample\endgroup
-}
-
-\def\endcodeexample{\endgroup}
-
-
-\makeatother
-
-\usepackage{pgfmanual}
-
-
-% autoxref is now always on
-
-% \makeatletter
-% % \pgfautoxrefs will be defined by 'make dist'
-% \pgfutil@ifundefined{pgfautoxrefs}{%
-% \renewcommand\pgfmanualpdflabel[3][]{#3}% NO-OP
-% \def\pgfmanualpdfref#1#2{#2}%
-% \pgfkeys{
-% /pdflinks/codeexample links=false,% DISABLED.
-% }%
-% }{}
-% \makeatother
-
-\newdimen\pgfmanualcslinkpreskip
-
-% Styling of the pretty printer
-\pgfkeys{
- /codeexample/syntax hilighting/.style={
- /codeexample/prettyprint/key name/.code={\textcolor{keycolor}{\pgfmanualpdfref{##1}{\noligs{##1}}}},
- /codeexample/prettyprint/key name with handler/.code 2 args={\textcolor{keycolor}{\pgfmanualpdfref{##1}{\noligs{##1}}}/\textcolor{blue!70!black}{\pgfmanualpdfref{/handlers/##2}{\noligs{##2}}}},
- /codeexample/prettyprint/key value display only/.code={\textcolor{keycolor}{{\itshape{\let\pgfmanualwordstartup\relax\pgfmanualprettyprintcode{##1}}}}},
- /codeexample/prettyprint/cs/.code={\textcolor{cscolor}{\pgfmanualcslinkpreskip4.25pt\pgfmanualpdfref{##1}{\noligs{##1}}}},
- /codeexample/prettyprint/cs with args/.code 2 args={\textcolor{black}{\pgfmanualcslinkpreskip4.25pt\pgfmanualpdfref{##1}{\noligs{##1}}}\{\textcolor{black}{\pgfmanualprettyprintcode{##2}}\pgfmanualclosebrace},
- /codeexample/prettyprint/cs arguments/pgfkeys/.initial=1,
- /codeexample/prettyprint/cs/pgfkeys/.code 2 args={\textcolor{black}{\pgfmanualcslinkpreskip4.25pt\pgfmanualpdfref{##1}{\noligs{##1}}}\{\textcolor{black}{\pgfmanualprettyprintpgfkeys{##2}}\pgfmanualclosebrace},
- /codeexample/prettyprint/cs arguments/begin/.initial=1,
- /codeexample/prettyprint/cs/begin/.code 2 args={\textcolor{black}{##1}\{\textcolor{cscolor}{\pgfmanualpdfref{##2}{\noligs{##2}}}\pgfmanualclosebrace},
- /codeexample/prettyprint/cs arguments/end/.initial=1,
- /codeexample/prettyprint/cs/end/.code 2 args={\textcolor{black}{##1}\{\textcolor{cscolor}{\pgfmanualpdfref{##2}{\noligs{##2}}}\pgfmanualclosebrace},
- /codeexample/prettyprint/word/.code={\pgfmanualwordstartup{\begingroup\pgfkeyssetvalue{/pdflinks/search key prefixes in}{}\pgfmanualpdfref{##1}{\noligs{##1}}\endgroup}},
- /codeexample/prettyprint/point/.code={\textcolor{pointcolor}{\noligs{##1}}},%
- /codeexample/prettyprint/point with cs/.code 2 args={\textcolor{pointcolor}{(\pgfmanualpdfref{##1}{\noligs{##1}}:\noligs{##2}}},%
- /codeexample/prettyprint/comment font=\itshape,
- /codeexample/prettyprint/base color/.initial=\color{basecolor},
- /pdflinks/render hyperlink/.code={%
- {\setbox0=\hbox{##1}%
- \rlap{{\color{linkcolor}\dimen0\wd0\advance\dimen0by-\pgfmanualcslinkpreskip\hskip\pgfmanualcslinkpreskip\vrule width\dimen0 height-1pt depth1.6pt}}%
- \box0%
- }%
- }
- },/codeexample/syntax hilighting
-}
-
-\colorlet{keycolor}{black}
-\colorlet{cscolor}{black}
-\colorlet{pointcolor}{black}
-\colorlet{basecolor}{black}
-\colorlet{linkcolor}{black!8}
-
-\def\pgfmanualswitchoncolors{%
- \colorlet{keycolor}{green!50!black}%
- \colorlet{cscolor}{blue!70!black}
- \colorlet{pointcolor}{violet}
- \colorlet{basecolor}{black!55}
- \colorlet{linkcolor}{white}
-}
-
-\makeatletter
-
-\def\pgfmanualwordstartup{\textcolor{black}}
-
-\def\noligs#1{\pgfmanualnoligs#1\kern0pt--\pgf@stop}%
-\def\pgfmanualnoligs#1--{%
- \pgfutil@ifnextchar\pgf@stop{#1\pgfutil@gobble}{#1-\kern0pt-\kern0pt\pgfmanualnoligs}%
-}
-\makeatother
-
-
-%%% Local Variables:
-%%% mode: latex
-%%% TeX-master: "beameruserguide"
-%%% End:
diff --git a/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf b/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf
index d696d5a4b9..7d26010759 100644
--- a/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf
+++ b/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.pdf
Binary files differ
diff --git a/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex b/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex
index 8971d5e566..e1b8ca7d14 100644
--- a/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex
+++ b/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanual.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: spectralsequencesmanual.tex
@@ -515,12 +515,12 @@ foreground features to the spectral sequence:
\section{Options for the main commands}
\subsection{Universal options}
The following options work with all of the drawing commands in this package,
-including |\class|, |\d|, and |\structline|, their friends |\replaceclass|,
-|\classoptions|, |\doptions|, and |\replacestructlines|, as well as with \tikzpkg\
+including |\class|, |\d|, and |\structline|, |\extension|, their friends |\replaceclass|,
+|\classoptions|, |\doptions|, |\structlineoptions|, |\extensionoptions|and |\replacestructlines|, as well as with \tikzpkg\
primitives.
\begin{keylist}{xshift = \meta{integer},yshift = \meta{integer}}
Shifts by integer values are the only coordinate changes that are allowed to be
-applied to |\class|, |\d|, |\structline|, their relatives, or to a \scopeenv\
+applied to |\class|, |\d|, |\structline|, |\extension| their relatives, or to a \scopeenv\
environment that contains any of these commands. These shift commands help with
reusing code. For instance:
\begin{codeexample}[width = 6cm]
@@ -642,10 +642,10 @@ itself can take options which adjust the way that the line is drawn:
\end{key}
-For either a |\structline| or a |\class| the label normally goes on the right
-side of the edge. The special option |'| makes it go in the opposite position
-from the default. I imitated the label handling in the \tikzcdpkg\ package, so
-if you use \tikzcdpkg, this should be familiar.
+The label normally goes on the right side of the edge. The special option |'|
+makes it go in the opposite position from the default. I imitated the label
+handling in the \tikzcdpkg\ package, so if you use \tikzcdpkg, this should be
+familiar.
\begin{codeexample}[width = 6cm]
\begin{sseqpage}[ Adams grading, yscale = 0.63 ]
\class(0,0)
@@ -659,7 +659,7 @@ if you use \tikzcdpkg, this should be familiar.
\end{sseqpage}
\end{codeexample}
You can use the style options |labels|, |edge labels|, |differential labels|,
-and |struct line labels| to adjust the styling of edge labels. For instance, if
+|struct line labels|, and |extension labels| to adjust the styling of edge labels. For instance, if
you would prefer for the labels to default to the left hand side of the edge
rather than the right hand side, you could say |edge labels = {auto = left}|.
You can also use quotes to label edges drawn with \tikzpkg\ primitives:
@@ -966,7 +966,8 @@ options that you could apply to a \tikzpkg\ ``to'' operator (as in%
\begin{keylist}{source anchor = \meta{anchor}, target anchor = \meta{anchor}}
Because you can't use the normal \tikzpkg\ mechanism for specifying the source
-and target anchors, \sseqpages\ has these two keys for |\d| and |\structline|:
+and target anchors, \sseqpages\ has these two keys for |\d|, |\structline|, and
+|\extension|:
\begin{codeexample}[width = 4cm]
\begin{sseqpage}[ no axes, yscale = 1.24 ]
\foreach \x in {0,1} \foreach \y in {0,1} {
@@ -1107,7 +1108,7 @@ answer: \url{https://tex.stackexchange.com/a/24621}.)
\begin{keylist}{
cc:class style,cc:permanent cycle style,cc:transient cycle style,
- cc:this page class style,cc:differential style,cc:struct line style
+ cc:this page class style,cc:differential style,cc:struct line style,cc:extension style
}
See the \pgfmanualpdfref{class style}{corresponding entry} in the \tikzpkg\
primitives section.
@@ -1242,9 +1243,9 @@ is the same as |\structline(1,0)(2,2)|, except that you can't later use
\end{commandlist}
\end{keylist}
-\begin{keylist}{c
- lass style,permanent cycle style,transient cycle style,
- this page class style,differential style,struct line style
+\begin{keylist}{
+ class style,permanent cycle style,transient cycle style,
+ this page class style,differential style,struct line style,extension style
}
These classes apply the styling of the corresponding element to your \tikzpkg\
commands.
@@ -2077,11 +2078,11 @@ transient cycle, and so |this page classes| takes precedence over%
\end{stylekeylist}
\begin{stylekeylist}{
- edges,differentials,struct lines,
- change edges, change differentials, change struct lines
+ edges, differentials, struct lines, extensions,
+ change edges, change differentials, change struct lines, change extensions
}%
The |edges| key applies to both differentials and structure lines. The
-|differentials| and |struct lines| keys both take precedence over |edges|.
+|differentials|, |struct lines|, and |extensions| keys take precedence over |edges|.
\end{stylekeylist}
\begin{stylekeylist}{this page struct lines, change this page struct lines}%
@@ -2117,8 +2118,8 @@ node, outer class labels specifically applies to ones outside it:
\end{stylekeylist}
\begin{stylekeylist}{
- edge labels,differential labels,struct line labels,
- change edge labels,change differential labels,change struct line labels
+ edge labels,differential labels,struct line labels, extension labels,
+ change edge labels,change differential labels,change struct line labels, change extension labels,
}%
\end{stylekeylist}
@@ -2145,11 +2146,12 @@ variants like |above label distance| corresponding to |above|, |below|, |left|,
\end{keylist}
\begin{keylist}{run off = \meta{start tip}--\meta{end tip},
+ run off differentials = \meta{start tip}--\meta{end tip} (initially {...--...}),
run off struct lines = \meta{start tip}--\meta{end tip} (initially {...--...}),
- run off differentials = \meta{start tip}--\meta{end tip} (initially {...--...})}%
+ run off extensions = \meta{start tip}--\meta{end tip} (initially {...--...}),}%
Change the default behavior of run off edges for either all edges, just
-structure lines, or just differentials respectively. Local arrowhead options
-override this.
+differentials, just structure lines, or just extensions respectively. Local
+arrowhead options override this.
If an edge runs off the edge of the clipping, \sseqpages\ automatically add an
arrowhead to indicate that the edge continues. This option controls which arrow
@@ -2602,7 +2604,22 @@ versa. The values must be integers -- if you want to extend the x axis a
noninteger amount, try using |x axis start extend| or |x axis end extend|.
\end{keylist}
-\begin{keylist}{range check standard (default), range check sideways, range check off}
+\begin{commandlist}{
+ \SseqOrientationNormal,\SseqOrientationSideways,\SseqOrientationToggle
+}
+By default, the \sseqpageenv\ environment will try to check whether the chart
+fits onto the page (without causing overfull boxes). Environments like the
+\env{sideways} environment rotate the content by 90 degrees. The range checker
+needs to be aware of this. |\SseqOrientationNormal| indicates that the content is
+normal (not rotated). |\SseqOrientationSideways| indicates that the content is
+rotated 90 degrees (it doesn't matter in which direction). |\SseqOrientationToggle|
+swaps between |\SseqOrientationNormal| and |\SseqOrientationSideways|.
+
+\sseqpages\ will automatically detect the chart is being printed inside of a
+sideways environment or not. This can be arranged for other environments with
+|\AtBeginEnvironment{my-sideways}{\SseqOrientationToggle}|.
+\end{commandlist}
+\begin{keylist}{range check on (default), range check off, range check standard, range check sideways}
These options control the range checking behavior.
By default \sseqpages\ will try to compute whether the chart fits onto the page
@@ -2612,11 +2629,12 @@ instance if the chart is indented because of |\textindent| or not at the top of
the page, this might give overly large values. Also, the values computed aren't
perfectly accurate.
-If the range check is not desirable, you can use |range check off|. If the
-diagram is being placed onto the page rotated 90 degrees, then use
-%
-|range check sideways|. Inside of a \env{sideways} environment from the
-\pkg{rotating} package, this is the default.
+If the range check is not desirable, you can use |range check off|.
+
+The options |range check standard| and |range check sideways| only work for the
+\sseqpageenv\ environment. |range check standard| is equivalent to |range check on|
+and |\SseqOrientationNormal|. |range check sideways| is equivalent to |range check on|
+and |\SseqOrientationSideways|.
\end{keylist}
\begin{keylist}{
diff --git a/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex b/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex
index e38aeb3994..51d57c78ae 100644
--- a/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex
+++ b/graphics/pgf/contrib/spectralsequences/manual/spectralsequencesmanualpreamble.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: spectralsequencesmanualpreamble.tex
diff --git a/graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty b/graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty
index e66aa5c780..0468e6536e 100644
--- a/graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty
+++ b/graphics/pgf/contrib/spectralsequences/src/spectralsequences.sty
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% A package for drawing spectral sequences
@@ -23,7 +23,7 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{spectralsequences}[2021/07/18 v1.3.0]
+\ProvidesPackage{spectralsequences}[2022/01/04 v1.3.1]
\RequirePackage{tikz}
\RequirePackage{etoolbox}
@@ -279,7 +279,13 @@
\let\sseqnewgroup\@gobblethree
}
-\AtBeginEnvironment{sideways}{\sseqset{range check sideways}}
+\newif\ifsseq@insidewaysenv
+\sseq@insidewaysenvfalse
+\def\SseqOrientationNormal{\sseq@insidewaysenvfalse}
+\def\SseqOrientationSideways{\sseq@insidewaysenvtrue}
+\def\SseqOrientationToggle{\ifsseq@insidewaysenv\sseq@insidewaysenvfalse\else\sseq@insidewaysenvtrue\fi}
+\AtBeginEnvironment{sideways}{\SseqOrientationToggle}
+
\input sseqmessages.code.tex % Exposes directly: \sseqerrortowarning
\input sseqcheckdefinitions.code.tex
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex
index ad4570d5fa..9db386d7fd 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqcheckdefinitions.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqcheckdefinitions.code.tex
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex
index db01b04481..75da94f4b9 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqdrawing.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqdrawing.code.tex
@@ -932,7 +932,7 @@
\def\sseq@fullcoord@to@partialcoord@#1,#2,#3\@nil{{#1cm}{#2cm}}
% #1 -- source (full)
% #2 -- target (full)
-% #3 -- which type of edge (either "structline" or "differential")
+% #3 -- which type of edge ("differential", "structline", or "extension")
% #4 -- options
\def\sseq@drawedge(#1)(#2)#3#4{%
\begingroup\pgfscope
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex
index ff849acd25..ad3b54c233 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqforeach.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqforeach.code.tex
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex
index 03c8c7591a..00007bee31 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqkeys.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqkeys.code.tex
@@ -355,6 +355,8 @@
/sseqpages/differential/.unknown/.code={\sseq@passoptionto{/sseqpages}},
/sseqpages/struct line/.is family,
/sseqpages/struct line/.unknown/.code={\sseq@passoptionto{/sseqpages}},
+ /sseqpages/extension/.is family,
+ /sseqpages/extension/.unknown/.code={\sseq@passoptionto{/sseqpages}},
/sseqpages/label/.is family,
/sseqpages/label/.unknown/.code={\sseq@keys@unknown},
/sseqpages/tikz primitives/.is family,
@@ -649,10 +651,14 @@
% Force \class or \d to fall back to using tikz to render their output
% Rather than using the faster direct \pgf primitives (largely copied from tikz to maximize compatibility)
% Drawing with tikz is slower, but I don't want to reimplement these features
-\def\sseq@needstikzandpass#1#2{\sseq@needstikzandpass@{#1}#2,\@nil}
+\def\sseq@needstikzandpass#1#2{\sseq@needstikzandpass@{#2}#1,\@nila}
\def\sseq@needstikzandpass@#1#2,{%
+ \sseq@needstikzandpass@@{#2}#1,\@nilb
+ \@ifnextchar\@nila{\@gobble}{\sseq@needstikzandpass@{#1}}
+}
+\def\sseq@needstikzandpass@@#1#2,{%
\pgfqkeys{#1}{#2/.code={\sseq@options@firstpass{\sseq@needstikztrue}\sseq@options@secondpass{\sseq@pgfkeysdocommand{#2}{##1}\sseq@needstikztrue}}}%
- \@ifnextchar\@nil{\@gobble}{\sseq@needstikzandpass@{#1}}%
+ \@ifnextchar\@nilb{\@gobble}{\sseq@needstikzandpass@@{#1}}%
}
\pgfqkeys{/sseqpages}{needs tikz/.code=\sseq@needstikztrue}
@@ -661,14 +667,7 @@
shade, blend mode, pattern, path picture, path fading, decorate, pin, label % should pin be here?
}
-\sseq@needstikzandpass{/sseqpages/differential}{%
- bend left, bend right, in, out, relative, looseness, in looseness, out looseness,
- min distance, max distance, out min distance, out max distance, in min distance, in max distance, distance,
- controls, in control, out control,
- loop, loop above, loop below, loop left, loop right % maybe delete the loops and replace them with errors? It's pretty pointless to use these.
-}
-
-\sseq@needstikzandpass{/sseqpages/struct line}{%
+\sseq@needstikzandpass{/sseqpages/differential,/sseqpages/struct line,/sseqpages/extension}{%
bend left, bend right, in, out, relative, looseness, in looseness, out looseness,
min distance, max distance, out min distance, out max distance, in min distance, in max distance, distance,
controls, in control, out control,
@@ -688,12 +687,14 @@
\sseq@pgfqkeysdirlist{/sseqpages/global,/sseqpages}{
run off differentials/.code args={#1-#2}{\def\sseq@runoffarrow@start@differential@spec{#1}\def\sseq@runoffarrow@end@differential@spec{#2}},
run off struct lines/.code args={#1-#2}{\def\sseq@runoffarrow@start@structline@spec{#1}\def\sseq@runoffarrow@end@structline@spec{#2}},
+ run off extensions/.code args={#1-#2}{\def\sseq@runoffarrow@start@extension@spec{#1}\def\sseq@runoffarrow@end@extension@spec{#2}},
run off/.forward to=/sseqpages/run off differentials,
- run off/.forward to=/sseqpages/run off struct lines
+ run off/.forward to=/sseqpages/run off struct lines,
+ run off/.forward to=/sseqpages/run off extensions,
}
-\sseq@pgfqkeysdirlist{/sseqpages/differential,/sseqpages/struct line}{
+\sseq@pgfqkeysdirlist{/sseqpages/edge, /sseqpages/differential, /sseqpages/struct line, /sseqpages/extension}{
source anchor/.sseq @ second pass store in=\sseq@edgesourceanchor,
target anchor/.sseq @ second pass store in=\sseq@edgetargetanchor,
shorten >/.sseq @ second pass code={\sseq@pgfkeysdocommand{shorten >}{#1}},
@@ -882,10 +883,11 @@
% sseq needs special handling, so is done by hand above.
%\sseq@newstyles{/sseqpages/}{sseq}% DON'T make this /global/default! Bad things will happen.
-\sseq@newstyles{/sseqpages/label,/sseqpages}{edge, label, edge label, differential label, struct line label}
+\sseq@newstyles{/sseqpages/label,/sseqpages/edge,/sseqpages}{edge, label, edge label, differential label, struct line label, extension label}
\sseq@newstyles{/sseqpages/class,/sseqpages}{class, permanent cycle, transient cycle, this page cycle}
-\sseq@newstyles{/sseqpages/differential,/sseqpages}{differential}
-\sseq@newstyles{/sseqpages/struct line,/sseqpages}{struct line, this page struct line}
+\sseq@newstyles{/sseqpages/differential,/sseqpages/edge,/sseqpages}{differential}
+\sseq@newstyles{/sseqpages/struct line,/sseqpages/edge,/sseqpages}{struct line, this page struct line}
+\sseq@newstyles{/sseqpages/extension,/sseqpages/edge,/sseqpages}{extension}
\sseq@newstyles{/sseqpages/class/label}{class label, inner class label, outer class label}
\sseq@newstyles{/sseqpages/class/label/pin}{pin}
\sseq@newstyles{/sseqpages/tikz primitives}{tikz primitive}
@@ -936,7 +938,7 @@
%%
-\def\sseq@featurelist{\\{class}\\{differential}\\{structline}\\{circleclass}\\{tikzprimitive}}
+\def\sseq@featurelist{\\{class}\\{differential}\\{structline}\\{extension}\\{circleclass}\\{tikzprimitive}}
\def\sseq@mapfeaturelist#1{\def\\##1{#1}\sseq@featurelist}
\def\sseq@familylist{}
@@ -960,6 +962,7 @@
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@class{/sseqpages/class,/sseqpages/collections/class}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@differential{/sseqpages/differential,/sseqpages/collections/differential}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@structline{/sseqpages/struct line,/sseqpages/collections/struct line}{##1}%
+ \@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@extension{/sseqpages/extension,/sseqpages/collections/extension}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@circleclass{/sseqpages/fit,/sseqpages/collections/fit}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@tikzprimitive{/sseqpages/tikz primitives,/sseqpages/collections/tikz primitives}{##1}%
},
@@ -971,6 +974,7 @@
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@class@default{/sseqpages/class}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@differential@default{/sseqpages/differential}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@structline@default{/sseqpages/struct line}{##1}%
+ \@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@structline@default{/sseqpages/extension}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@circleclass@default{/sseqpages/fit}{##1}%
\@nx\sseq@addstylecodetomacro\@xp\@nx\sseq@tempcmd@tikzprimitive@default{/sseqpages/tikz primitives}{##1}%
},
@@ -1007,6 +1011,7 @@
class/#1/.code={},
differential/#1/.code={},
struct line/#1/.code={},
+ extension/#1/.code={},
fit/#1/.code={},
tikz primitives/#1/.code={}
}
@@ -1015,8 +1020,8 @@
\sseq@collections@setempty{%
classes, cycles, permanent classes, permanent cycles, transient classes, transient cycles, this page classes, this page cycles,
- edges, differentials,struct lines, this page struct lines,circleclasses, tikz primitives,
- labels, edge labels, differential labels, struct line labels,
+ edges, differentials, extensions, struct lines, this page struct lines, circleclasses, tikz primitives,
+ labels, edge labels, differential labels, struct line labels, extension labels,
class labels, inner class labels, outer class labels,pins
}
@@ -1045,6 +1050,8 @@
struct line/edges/.style={/sseqpages/struct line/.cd,#1},
struct line/struct lines/.style={/sseqpages/struct line/.cd,#1},
struct line/this page struct lines/.code={\ifsseq@thispage\pgfkeysalso{/sseqpages/struct line/.cd,#1}\fi},
+ extension/edges/.style={/sseqpages/extension/.cd,#1},
+ extension/extensions/.style={/sseqpages/extension/.cd,#1},
fit/circleclasses/.style={/sseqpages/fit/.cd,#1},
tikz primitives/tikz primitives/.style={/sseqpages/tikz primitives/.cd,#1},
% labels
@@ -1061,10 +1068,14 @@
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@edgelabels@hook}{#1}}},
struct line/edge labels/.code/.expanded=
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@edgelabels@hook}{#1}}},
+ extension/edge labels/.code/.expanded=
+ {\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@edgelabels@hook}{#1}}},
differential/differential labels/.code/.expanded=
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@differentiallabels@hook}{#1}}},
struct line/struct line labels/.code/.expanded=
{\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@structlinelabels@hook}{#1}}},
+ extension/extension labels/.code/.expanded=
+ {\unexpanded\@xp{\sseq@collections@addtohook{/sseqpages/label}{\sseq@collections@extensionlabels@hook}{#1}}},
}
@@ -1264,6 +1275,7 @@
\sseq@stylehandler@processpath{class}{#2}%
\sseq@stylehandler@processpath{differential}{#2}%
\sseq@stylehandler@processpath{struct line}{#2}%
+ \sseq@stylehandler@processpath{extension}{#2}%
\sseq@stylehandler@processpath{circle classes}{#2}%
\sseq@stylehandler@processpath{tikz primitives}{#2}%
%
@@ -1280,6 +1292,7 @@
/sseqpages/class/\sseq@temp/.#1={##1},%
/sseqpages/differential/\sseq@temp/.#1={##1},%
/sseqpages/struct line/\sseq@temp/.#1={##1}%
+ /sseqpages/extension/\sseq@temp/.#1={##1}%
}%
}%
},
@@ -1454,7 +1467,7 @@
update existing/.code={}, % processed with "name" key and "keep changes" key in /sseqpages/global/name only
keep changes/.code={%
\ifsseq@hasname\else\sseq@error{keep-changes-no-name}\fi
- \ifsseq@ispageenv\else\sseq@error{keep-changes-sseqdata}\fi
+ \ifsseq@ispageenv\else\sseq@error@n{only-for-sseqpages}{keep-changes}\fi
},
grid/.code={\ifcsname sseq@grid@#1\endcsname\@xp\let\@xp\sseq@grid\csname sseq@grid@#1\endcsname\else\sseq@error@n{unknown-grid}{#1}\fi},
grid/.sseq default code={\ifcsname sseq@grid@#1\endcsname\@xp\let\@xp\sseq@grid@default\csname sseq@grid@#1\endcsname\else\sseq@error@n{unknown-grid}{#1}\fi},
@@ -1508,15 +1521,21 @@
\sseq@addiftostorelist@truedefault{rangecheck}
-\sseq@addiftostorelist{rangecheck@sideways}
\sseq@globalkeys{%
- range check standard/.code={\sseq@rangechecktrue\sseq@rangecheck@sidewaysfalse},
- range check standard/.sseq default code={%
- \def\sseq@rangecheck@default{\global\sseq@rangechecktrue}%
- \def\sseq@rangecheck@sideways@default{\global\sseq@rangecheck@sidewaysfalse}%
+ range check on/.code={\sseq@rangechecktrue},
+ range check default/.sseq default code={\def\sseq@rangecheck@default{\global\sseq@rangechecktrue}},
+ range check standard/.code={%
+ \ifsseq@ispageenv\else\sseq@error@n{only-for-sseqpages}{range check standard}\fi
+ \SseqOrientationNormal
+ \sseq@rangechecktrue
+ },
+ range check standard/.sseq default error,
+ range check sideways/.code={%
+ \ifsseq@ispageenv\else\sseq@error@n{only-for-sseqpages}{range check sideways}\fi
+ \SseqOrientationSideways
+ \sseq@rangechecktrue
},
- range check sideways/.code=rangecheck@sideways,
- range check sideways/.sseq default code={\def\sseq@rangecheck@sideways@default{\global\sseq@rangecheck@sidewaystrue}},
+ range check sideways/.sseq default error,
range check off/.code={\sseq@rangecheckfalse},
range check off/.sseq default code={\def\sseq@rangecheck@default{\global\sseq@rangecheckfalse}},
}
@@ -2126,6 +2145,7 @@
this page cycle style/.forward to=/sseqpages/tikz primitives/this page class style,
differential style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@thedifferentialstyle\the\sseq@scope@toks}},
struct line style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@thestructlinestyle\the\sseq@scope@toks}},
+ extension style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@theextensionstyle\the\sseq@scope@toks}},
tikz primitive style/.code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@thetikzprimitivestyle\the\sseq@scope@toks}}
%this page struct line style/.sseq @ first pass code={\sseq@d@addto@options{\sseq@thesseqstyle\sseq@theedgestyle\sseq@thestructlinestyle\the\sseq@scope@toks}}
}
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex
index 19a466112b..1656c3ea50 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqloadstore.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqloadstore.code.tex
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex
index b3449eda42..2c82f18ce7 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqmacromakers.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqmacromakers.code.tex
@@ -152,7 +152,10 @@
\ifx\sseq__cmd_prepare_signature:n\undefined
\let\sseq__cmd_prepare_signature:n\__xparse_prepare_signature:n
\fi
-\pretocmd\sseq__cmd_prepare_signature:n { \bool_set_false:N \l__cmd_grab_expandably_bool } {}{\error}
+\pretocmd\sseq__cmd_prepare_signature:n {
+ \bool_set_false:N \l__cmd_grab_expandably_bool
+ \bool_set_false:N \l__xparse_grab_expandably_bool
+}{}{\error}
% I would like to patch the \__xparse_grab_U:w's in my commands into \sseq__xparse_grab_U:w's but I can't because of -NoValue-.
\def\sseq@install@xparse@Uarggrabber{%
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex
index 6456f99b4b..4f2a40ac9c 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqmain.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqmain.code.tex
@@ -270,7 +270,7 @@
\sseq@tempxdimen = \dimexpr \linewidth - \sseq@totalhorizontalmargin@yborder - 0.1pt
\sseq@tempydimen = \dimexpr \textheight - \sseq@totalverticalmargin@xborder - 0.1pt
%
- \ifsseq@rangecheck@sideways
+ \ifsseq@insidewaysenv
% Swap availability measurements
\sseq@tempdimen=\sseq@tempxdimen
\sseq@tempxdimen=\sseq@tempydimen
@@ -1596,7 +1596,7 @@
\def\sseq@extension@main#1#2#3#4{
\sseq@xsetthiscall{\string\extension\IfNoValueF{#2}{\unexpanded{[#2]}}\IfNoValueF{#3}{\unexpanded{(#3)}\IfNoValueF{#4}{\unexpanded{(#4)}}}}%
- \def\sseq@edgetype{structline}
+ \def\sseq@edgetype{extension}
\sseq@options@firstpassmode
\the\sseq@sseqstyle
\the\sseq@edgestyle
@@ -1708,7 +1708,7 @@
\fi
\egroup
}
-\def\sseq@extension@draw#1{\sseq@eval{\@nx\sseq@drawedge\sseq@obj{#1.source}\sseq@obj{#1.target}{structline}{\@nx\sseq@obj{#1.options}}}}
+\def\sseq@extension@draw#1{\sseq@eval{\@nx\sseq@drawedge\sseq@obj{#1.source}\sseq@obj{#1.target}{extension}{\@nx\sseq@obj{#1.options}}}}
%% This is a dumb place to put this. It has to be after the differential commands are defined.
\ifsseq@draftmode % Okay, have to dummy out all the main commands.
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex
index fc735f3014..ce1750c8dc 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqmessages.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqmessages.code.tex
@@ -464,6 +464,7 @@
or '\string\begin{sseqpage}[#1\sseq@possiblecurrentvaluemean]').%
}
+
% Applies to name and page. Saying "sseqs={name=somename}" is a bad idea.
\sseq@newerror{option-no-default-allowed}{%
You cannot set a default value for '#1'.% Try \@nx\sseqset{sseqs={#1\ifx\pgfkeyscurrentvalue\pgfkeysnovalue@text\else=\pgfkeyscurrentvalue\fi}}.%
@@ -501,7 +502,7 @@
\sseq@newerror{page-update-existing}{Option 'update existing' is only for the sseqdata environment.}
\sseq@newerror{page-no-name}{You can't specify a page but no name.}
\sseq@newerror{keep-changes-no-name}{Option 'keep changes' is only for named spectral sequences.}
-\sseq@newerror{keep-changes-sseqdata}{Option 'keep changes' is only for the sseqpage environment.}
+\sseq@newerror{only-for-sseqpages}{Option '#1' is only for the sseqpage environment.}
\sseq@newerror{unknown-grid}{Undefined grid style '#1'.}
\sseq@newerror{unknown-class-pattern}{Unknown class pattern '\sseq@classpattern'.}
\sseq@newerror{class-placement-shift}{Shifts are illegal in the transformations applied in "class placement" key. If you want to shift your nodes, use \string\sseqnewclasspattern.} % #1 <- x shift, #2 <- shift amount
diff --git a/graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex b/graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex
index b7452d89ae..f9131a467f 100644
--- a/graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex
+++ b/graphics/pgf/contrib/spectralsequences/src/sseqparsers.code.tex
@@ -1,8 +1,8 @@
%%
-%% Package: spectralsequences v1.3.0 2021-07-18
+%% Package: spectralsequences v1.3.1 2022-01-04
%% Author: Hood Chatham
%% Email: hood@mit.edu
-%% Date: 2021-07-18
+%% Date: 2022-01-04
%% License: Latex Project Public License
%%
%% File: sseqparsers.code.tex
diff --git a/info/kaytannollista-latexia/README.md b/info/kaytannollista-latexia/README.md
index 37a7b60035..db39cb7443 100644
--- a/info/kaytannollista-latexia/README.md
+++ b/info/kaytannollista-latexia/README.md
@@ -20,35 +20,39 @@ perusasiat. Opas sisältää käytännönläheiset ohjeet esimerkiksi
dokumentin sivu-, fontti- ja kieliasetusten tekemiseen. Se sisältää
teknisiä ohjeita ja typografisia vinkkejä tavallisimpiin
tekstidokumentin kirjoittamisen tarpeisiin. Oppaan avulla pitäisi
-pärjätä niin hyvin, että makropakettien ohjeita tarvitsee lukea vain
+pärjätä niin hyvin, että laajennuspakettien ohjeita tarvitsee lukea vain
harvoin.
Edellisessä kappaleessa mainostettu nykyaikaisuus tarkoittaa esimerkiksi
sitä, että tässä oppaassa keskitytään Open Type -fontteihin,
Unicode-merkistöön ja PDF-tiedostoihin. Latexin vanha fonttitekniikka
-sivuutetaan, eikä merkistörajoitusten kanssa enää kamppailla. Oppaan
-ohjeet siis sopivat nykyaikaiselle tietokoneen käyttäjälle.
+sivuutetaan, eikä kummallisten fonttitiedostojen ja merkistörajoitusten
+kanssa kamppailla. Oppaan ohjeet siis sopivat nykyaikaiselle tietokoneen
+käyttäjälle.
Saatavuus
---------
-Oppaasta on saatavilla valmiiksi ladottu PDF-tiedosto Githubissa
-[julkaisusivulla](https://github.com/tlikonen/latex-opas/releases). Myös
-Latex-lähdetiedostot ovat saatavilla Githubissa osoitteessa
-<<https://github.com/tlikonen/latex-opas>>.
+Oppaan PDF-tiedosto ja lähdetiedostot ovat saatavilla
+[CTAN][CTAN]-arkistossa. PDF-tiedosto on myös Githubissa
+[julkaisusivulla](https://github.com/tlikonen/latex-opas/releases), ja
+lähdetiedostot ovat versionhallintajärjestelmässä [Githubissa][Github].
+
+[CTAN]: https://ctan.org/pkg/kaytannollista-latexia
+[Github]: https://github.com/tlikonen/latex-opas
Versionumerointi
----------------
-Oppaan versionumerot tulevat julkaisuajan vuosiluvusta sekä
-mahdollisesti kuukaudesta ja päivästä. Vuoden ensimmäinen tai ainoa
-julkaisu saa versionumeronsa pelkästä vuosiluvusta, esimerkiksi versio
-”2022”. Jos samana vuonna julkaistaan oppaasta uusi versio, lisätään
-versionumeroon kyseisen kuukauden numero, esimerkiksi versio ”2022.4”
-(huhtikuu 2022). Saman kuun aikana toinen julkaisu saa versionumeroonsa
-vielä päivänkin numeron, esimerkiksi ”2022.4.15” (15. huhtikuuta 2022).
+Versionumerot tulevat julkaisuajan vuosiluvusta sekä mahdollisesti
+kuukaudesta ja päivästä. Vuoden ensimmäinen tai ainoa julkaisu saa
+versionumeronsa pelkästä vuosiluvusta, esimerkiksi versio ”2022”. Jos
+samana vuonna julkaistaan oppaasta uusi versio, lisätään versionumeroon
+kyseisen kuukauden numero, esimerkiksi versio ”2022.4” (huhtikuu 2022).
+Saman kuun aikana toinen julkaisu saa versionumeroonsa vielä päivänkin
+numeron, esimerkiksi ”2022.4.15” (15. huhtikuuta 2022).
Tekijänoikeus ja lisenssi
@@ -80,41 +84,30 @@ tarkoitukseen, myös kaupallisesti. Ehdot ovat seuraavat:
Kääntäminen ja asentaminen
--------------------------
-Oppaan Latex-lähdetiedostojen kääntäminen eli latominen PDF-dokumentiksi
-vaatii useita Latexin makropaketteja ja pari fonttia. Latexin
-jakelukokonaisuus [Texlive](https://tug.org/texlive/) sisältää kaiken
-tarvittavan. Esimerkiksi [Debian](https://www.debian.org) Linux
--käyttöjärjestelmässä asennuspaketti `texlive-full` asentaa koko
-Texliven.
-
-Oppaan voi latoa julkaisupaketin ja asennettujen tiedostojen avulla tai
-versionhallinnan tiedostojen pohjalta.
-
+Latex-lähdetiedostojen kääntäminen eli latominen PDF-dokumentiksi vaatii
+useita Latexin makropaketteja ja pari fonttia. Latexin jakelukokonaisuus
+[Texlive](https://tug.org/texlive/) sisältää kaiken tarvittavan.
+Esimerkiksi [Debian](https://www.debian.org) Linux -käyttöjärjestelmässä
+asennuspaketti `texlive-full` asentaa koko Texliven.
-### Julkaisupaketti
-
-Oppaan julkaisupaketin lähdetiedostot voi latoa PDF-tiedostoksi
-komennoilla `lualatex` ja `biber`. Komennot täytyy suorittaa seuraavassa
-järjestyksessä:
+[CTAN][CTAN]-arkistossa julkaistut lähdetiedostot käännetään
+PDF-tiedostoksi komennoilla `lualatex` ja `biber` seuraavasti:
lualatex -shell-escape kaytannollista-latexia
biber kaytannollista-latexia
lualatex -shell-escape kaytannollista-latexia
lualatex -shell-escape kaytannollista-latexia
-
-### Versionhallinta (Git)
-
-Git-versionhallintajärjestelmässä säilytettävä opas sisältää tiedoston
-`Makefile`, joka puolestaan sisältää kääntämisohjeet `make`-komennolle.
-PDF-tiedoston saa ladottua yhdellä komennolla:
+[Git][Github]-versionhallintajärjestelmässä säilytettävä opas sisältää
+tiedoston `Makefile`, joka puolestaan sisältää kääntämisohjeet
+`make`-komennolle. PDF-tiedoston saa ladottua yhdellä komennolla:
make
Kääntämisessä syntyneen PDF-tiedoston voi siirtää haluamaansa paikkaan
käyttöä varten. Oppaan voi myös asentaa Texin standardiin
-hakemistorakenteeseen, josta muut ohjelmat voivat sen löytää. Se tehdään
-seuraavalla komennolla:
+hakemistorakenteeseen, josta muut ohjelmat voivat sen löytää. Sen voi
+tehdä seuraavalla komennolla:
make install
@@ -122,10 +115,10 @@ Edellisen asennuskomennon voi suorittaa ilman erillistä
kääntämisvaihettakin, koska ennen asentamista se varmistaa, että
tarvittavat tiedostot on käännetty. Asennuskohde on käyttäjän
kotihakemistossa eli polussa `$HOME/texmf`. Kohteeseen asentuu paitsi
-oppaan PDF-tiedosto myös Latexin lähdetiedostot ja tämä käsillä oleva
+oppaan PDF-tiedosto myös lähdetiedostot ja tämä käsillä oleva
`README.md`. Asentamisen jälkeen esimerkiksi Texliveen sisältyvä komento
`texdoc` osaa löytää ja avata oppaan, kun komennolle antaa argumentiksi
-joitakin oppaan nimen kirjaimia, esimerkiksi `texdoc kaytannoll`.
+joitakin oppaan nimen kirjaimia, esimerkiksi `texdoc kaytann`.
Asennus poistetaan komennolla `make uninstall`. Komento tosin säilyttää
polun `$HOME/texmf`, koska siellä voi edelleen sijaita muita Texiin ja
@@ -143,11 +136,12 @@ poistaa kaikki syntyneet tiedostot.
Puutteita ja suunnitelmia
-------------------------
+ - Lisätään biblatex-lukuun päiväysten muuttaminen (mm. urldate).
- Lisätään Muuta tekniikkaa -luku, jonka sisällöksi esimerkiksi:
päiväykset ja kellonajat (datetime2), textpos-paketti, omien
makropakettien ja dokumenttiluokkien tekeminen.
- Marginaalihuomautusluvussa voisi mainita `\marginpar`-komennon
puutteet ja vaihtoehdon `marginnote`.
- - Mahdollisesti käsitellään wrapfig-paketti.
+ - Mahdollisesti käsitellään wrapfig-paketti (myös wrapfig2).
- Uusi `fi-x-school`-tavutuskaava.
- Mittojen käsittelyn yhteydessä voisi käsitellä calc-paketin.
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.pdf b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
index aa204101a9..0c86917772 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.pdf
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.pdf
Binary files differ
diff --git a/info/kaytannollista-latexia/kaytannollista-latexia.tex b/info/kaytannollista-latexia/kaytannollista-latexia.tex
index f983d70bd0..69586c7964 100644
--- a/info/kaytannollista-latexia/kaytannollista-latexia.tex
+++ b/info/kaytannollista-latexia/kaytannollista-latexia.tex
@@ -23,15 +23,14 @@
\usepackage{multirow}
\usepackage[normalem]{ulem}
\usepackage[makeindex, splitindex]{indextools}
-% \usepackage{ifthen}
\usepackage{chngcntr}
\usepackage{realscripts}
\usepackage{csquotes}
-\usepackage[style=authoryear, dashed=false, maxbibnames=99]{biblatex}
+\usepackage[style=authoryear, dashed=false, maxbibnames=99,
+datezeros=false]{biblatex}
\usepackage{tikz}
\usepackage{totcount}
\usepackage{nowidow} \setnowidow \setnoclub
-%\usepackage{showhyphens}
\usepackage{hanging}
\usepackage{lettrine}
\usepackage{multicol}
@@ -71,15 +70,12 @@
\setdefaultlanguage{finnish}
\setotherlanguage{english}
-\newcommand{\englishfont}{}
\newcommand{\englanti}[1]{\textenglish{#1}}
\newcommand{\englantik}[1]{\textenglish{\emph{#1}}}
\defaultfontfeatures[\ttfamily]{Ligatures={TeXReset, NoCommon}}
\usepackage[oldstyle,semibold,ScaleSF=MatchLowercase,StretchTT=.8]
{libertinus-otf}
-\newcommand{\erikoisfontti}{\rmfamily}
-\newcommand{\viivastofontti}{\rmfamily}
\renewcommand{\scriptsize}{\fontsize{7bp}{7bp}\selectfont}
\renewcommand{\footnotesize}{\fontsize{8bp}{9bp}\selectfont}
@@ -123,6 +119,9 @@
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{default}{family-given}
\DefineBibliographyStrings{finnish}{andothers = {ym.}}
+\DefineBibliographyExtras{finnish}{
+ \renewcommand{\mkbibdateshort}[3]{%
+ \thefield{#3}.\thefield{#2}.\thefield{#1}}}
\DeclareNewFloatType{esimerkki}{name=Esimerkki, within=chapter}
@@ -155,7 +154,7 @@ columnsep=1em]
\small\seurausnuoli
\end{textblock*}
\begin{minipage}{\linewidth}
- \linespread{1}\erikoisfontti\small
+ \linespread{1}\small
}{%
\end{minipage}
\par\addvspace{\baselineskip}
@@ -164,7 +163,7 @@ columnsep=1em]
\newenvironment{tulossis}{%
\begin{list}{}{
\setlength{\leftmargin}{\sisennys}
- \erikoisfontti\small
+ \small
}\item[\seurausnuoli]}{%
\end{list}}
@@ -235,6 +234,7 @@ columnsep=1em]
\newcommand{\koodimargin}[1]{}
\newcommand{\koodim}[1]{\koodi{#1}\koodimargin{#1}}
\newcommand{\koodil}[1]{\enquote{\texttt{#1}}}
+\newcommand{\yipilkku}{\textsuperscript*{,}}
\newcommand{\luokkax}[1]{\textcolor{luokka}{\textsf{#1}}}
\newcommand{\luokkai}[1]{\index[dokumenttiluokat]{#1@\luokkax{#1}}}
diff --git a/info/kaytannollista-latexia/kirjallisuutta.bib b/info/kaytannollista-latexia/kirjallisuutta.bib
index 0b193a5841..192bc8cf33 100644
--- a/info/kaytannollista-latexia/kirjallisuutta.bib
+++ b/info/kaytannollista-latexia/kirjallisuutta.bib
@@ -66,13 +66,13 @@
}
@article{tuhoajana,
- author = {Korpela, Jukka K.},
- title = {Tietokone typografian tuhoajana},
- journaltitle = {Skrolli},
- journalsubtitle ={Tietokonekulttuurin erikoislehti},
- date = 2015,
- volume = 2015,
- number = 3,
- pages = {10-14},
- url = {https://www.skrolli.fi/numerot/2015-3/}
+ author = {Korpela, Jukka K.},
+ title = {Tietokone typografian tuhoajana},
+ journaltitle = {Skrolli},
+ journalsubtitle = {Tietokonekulttuurin erikoislehti},
+ date = 2015,
+ volume = 2015,
+ number = 3,
+ pages = {10-14},
+ url = {https://www.skrolli.fi/numerot/2015-3/}
}
diff --git a/info/kaytannollista-latexia/luku-asetukset.tex b/info/kaytannollista-latexia/luku-asetukset.tex
index 0f136267c2..6f527aa79a 100644
--- a/info/kaytannollista-latexia/luku-asetukset.tex
+++ b/info/kaytannollista-latexia/luku-asetukset.tex
@@ -43,18 +43,18 @@ dokumenttien kirjoittamiseen. Seuraavissa alaluvuissa käsitellään
tavallisimpia dokumenttiluokkia ja niiden asetuksia.
% Dokumenttiluokkia voi tehdä itsekin, ja sitä aihetta käsitellään
-% luvussa X.Y.
+% luvussa \ref{luku/xxxx}.
\subsection{Perusdokumenttiluokat}
\label{luku/perusdokumenttiluokat}
Muutama dokumenttiluokka kuuluu Latexin perusvalikoimaan, eli ne ovat
-aina saatavilla ja asennettuna, kun itse Latexkin on. Niitä kutsutaan
-välillä standardeiksi dokumenttiluokiksi, ja ne ovat ikään kuin
-muuttumattomia perusluokkia, joiden varaan on turvallista rakentaa omia
-dokumentteja tai muita dokumenttiluokkia. Muita dokumenttiluokkia
-kehitetään Latexin perusosien ulkopuolella, ja niiden ominaisuudet
-voivat muuttua ja kehittyä nopeammin ajan myötä.
+aina saatavilla ja asennettuna. Niitä kutsutaan välillä standardeiksi
+dokumenttiluokiksi, ja ne ovat ikään kuin muuttumattomia perusluokkia,
+joiden varaan on turvallista rakentaa omia dokumentteja tai muita
+dokumenttiluokkia. Muita dokumenttiluokkia kehitetään Latexin perusosien
+ulkopuolella, ja niiden ominaisuudet voivat muuttua ja kehittyä
+nopeammin ajan myötä.
Normaalit paperisivuihin perustuvat dokumentit tehdään luokkien
\luokkam{article}, \luokkam{report} tai \luokkam{book} avulla. Ne ovat
@@ -67,7 +67,7 @@ piirteitä.
Suurin edellä mainittujen perusluokkien ero on otsikoinnissa ja
dokumentin jäsentämisessä: \luokka{report} ja \luokka{book} sisältävät
-suuret pääluvut (\komento{chapter}) eli otsikot, jotka alkavat tyhjältä
+suuret pääluvut (\komento{chapter}) eli otsikot, jotka alkavat uudelta
sivulta; \luokka{article} ei sisällä samanlaisia päälukuja vaan
ainoastaan tavalliset leipätekstin mukana kulkevat väliotsikot
(\komento{section}, \komento{subsection} jne.). Tekstin jäsentämistä
@@ -80,14 +80,14 @@ luokka sisältää komennot \komento{frontmatter}, \komento{mainmatter} ja
erityyppiset osat: esittely\-/, sisältö\-/{} ja liitesivut. Näitä
käsitellään luvussa \ref{luku/frontmainbackmatter}. Lisäksi
\luokka{report}\-/ luokka sisältää ympäristön \ymparisto{abstract}, joka
-on tarkoitettu tekstin tiivistelmäosan tekemiseen; \luokka{book}\-/
-luokassa sitä ei ole.
+on tarkoitettu tutkimusraportin tai vastaavan dokumentin tiivistelmäosan
+tekemiseen; \luokka{book}\-/ luokassa sitä ei ole.
Muut erot koskevat lähinnä oletusasetuksia, mutta asetukset ovat
tietenkin muutettavissa, eivätkä ne siten ole määräävä tekijä
valittaessa luokkien \luokka{article}, \luokka{report} ja \luokka{book}
-välillä. Dokumenttiluokkien asetuksia käsitellään seuraavassa
-alaluvussa.
+välillä. Dokumenttiluokkien asetuksia käsitellään luvussa
+\ref{luku/perusdokumenttiluokat-asetukset}.
Muita perusdokumenttiluokkia ovat \luokkam{letter} ja \luokka{slides}.
Nimensä mukaisesti \luokka{letter} on kirjeiden kirjoittamista varten.
@@ -112,9 +112,9 @@ luvussa \ref{luku/esitysgrafiikka}.
\label{luku/perusdokumenttiluokat-asetukset}
Taulukkoon \ref{tlk/luokkavalitsimet} on koottu perusdokumenttiluokkien
-valitsimet. Sivun koko asetetaan valitsimilla \koodi{a4\-paper} (210 ×
-297 mm), \koodimargin{*paper} \koodi{a5\-paper} (148 × 210 mm),
-\koodi{b5\-paper} (176 × 250 mm), \koodi{execu\-tive\-paper} (7,25 ×
+asetusten valitsimet. Sivun koko asetetaan valitsimilla
+\koodi{a4\-paper} (210 × 297\,mm), \koodi{a5\-paper} (148 × 210\,mm),
+\koodi{b5\-paper} (176 × 250\,mm), \koodi{execu\-tive\-paper} (7,25 ×
10,5 tuumaa), \koodi{legal\-paper} (8,5 × 14 tuumaa) tai
\koodi{letter\-paper} (8,5 × 11 tuumaa). Latexin oletuksena on
\koodi{letterpaper}, mutta oletusta voi olla muutettu Latexin
@@ -224,7 +224,7 @@ oletuksena sivun oikeaan reunaan, mutta valitsimella \koodim{leqno} ne
saa ladottua sivun vasempaan reunaan. Matematiikkatilaa käsitellään
luvussa \ref{luku/matematiikka}.
-Kansisivun tai dokumentin perustietojen esitystapaan vaikutetaan
+Nimiösivun tai dokumentin perustietojen esitystapaan vaikutetaan
valitsimilla \koodim{title\-page} ja \koodim{no\-title\-page}. Latexissa
on yksinkertaiset komennot dokumentin perustietojen eli pääotsikon,
tekijöiden nimien ja päiväyksen latomiseen (luku
@@ -335,12 +335,12 @@ komennolla \komentom{restoregeometry}.
\noindent
Valmiiksi määriteltyjä standardipaperikokoja on useita.
\textsc{iso}\-/standardin mukaiset koot \textsc{a0}--\textsc{a6}
-valitaan valitsimilla kuten \koodimargin{*paper} \koodi{a3paper},
-\koodi{a4paper} tai \koodi{a5paper}. Samoin käytetään myös kokoja
-\textsc{b0}--\textsc{b6} ja \textsc{c0}--\textsc{c6}, esimerkiksi
-\koodi{b2paper} tai \koodi{c6paper}. Lisäksi on valittavissa useita
-japanilaisia ja yhdysvaltalaisia standardeja käyttämällä valitsimia
-kuten \koodi{b0j}--\koodi{b6j}, \koodi{ansi\-a\-paper} tai
+valitaan valitsimilla kuten \koodi{a3paper}, \koodi{a4paper} tai
+\koodi{a5paper}. Samoin käytetään myös kokoja \textsc{b0}--\textsc{b6}
+ja \textsc{c0}--\textsc{c6}, esimerkiksi \koodi{b2paper} tai
+\koodi{c6paper}. Lisäksi on valittavissa useita japanilaisia ja
+yhdysvaltalaisia standardeja käyttämällä valitsimia kuten
+\koodi{b0j}--\koodi{b6j}, \koodi{ansi\-a\-paper} tai
\koodi{letter\-paper}.
Mikäli standardit koot eivät riitä, voi sivun mitat määrittää vapaasti
@@ -355,10 +355,20 @@ korkeusmitta.
\noindent
Sivu on oletuksena pystyasennossa (\koodim{portrait}), mutta sen voi
asettaa vaaka\-/asentoon valitsimella \koodim{landscape}. Tämä asetus on
-voimassa koko dokumentin ajan. Jos haluaa asettaa vain yksittäisiä
-sivuja vaaka\-/asentoon, täytyy käyttää \pakettictan{pdflscape}\-/
-pakettia ja sen tarjoamaa ympäristöä.
+voimassa koko dokumentin ajan. Jos sen sijaan haluaa asettaa vain
+yksittäisiä sivuja vaaka\-/asentoon, täytyy käyttää
+\pakettictan{pdflscape}\-/ pakettia ja sen tarjoamaa
+\ymparisto{landscape}\-/ ympäristöä. Ympäristön sisältö ladotaan
+vaakasuuntaisille sivuille.
+\ymparistoi{landscape}
+\begin{koodilohkosis}
+\begin{landscape}
+ ...
+\end{landscape}
+\end{koodilohkosis}
+
+\noindent
Sivun asetusten suunnittelussa voi olla avuksi valitsin
\koodim{show\-frame}, joka piirtää viivat marginaalien kohdalle ja
merkitsee myös ylä- ja alatunnisteiden sekä marginaalihuomautusten
@@ -367,16 +377,14 @@ rajoja.
Taulukkoon \ref{tlk/sivun-marginaalit} on koottu tärkeimpiä valitsimia
marginaalien mittojen asettamiseksi. Valitsimille annetaan arvoksi Texin
mittayksikkö, jotka ovat taulukossa \ref{tlk/mittayksiköt}
-(s.~\pageref{tlk/mittayksiköt}). Kaksipuolisessa
-\koodimargin{twoside=\katk true} \koodimargin{twoside=\katk false}
-asettelussa (\koodi{twoside=\katk true}) sivut muodostavat aukeaman eli
-on erikseen vasemmanpuoleinen ja oikeanpuoleinen sivu. Tällöin vasen ja
-oikea marginaali vuorottelevat, ja niitä on havainnollisempaa kutsua
-sisä- ja ulkomarginaaliksi. Marginaalien määrittelyssä voi käyttää
-valitsimen \koodi{left} sijasta valitsinta \koodi{inner}, ja vastaavasti
+(s.~\pageref{tlk/mittayksiköt}). Kaksipuolisessa asettelussa
+(\koodi{twoside=\katk true}) sivut muodostavat aukeaman eli on erikseen
+vasemmanpuoleinen ja oikeanpuoleinen sivu. Tällöin vasen ja oikea
+marginaali vuorottelevat, ja niitä on havainnollisempaa kutsua sisä- ja
+ulkomarginaaliksi. Marginaalien määrittelyssä voi käyttää valitsimen
+\koodi{left} sijasta valitsinta \koodi{inner}, ja vastaavasti
\koodi{right}\-/ valitsin voidaan korvata \koodi{outer}\-/ valitsimella.
-Teknisesti näillä ei ole mitään eroa, mutta nimet ovat ihmisille
-havainnollisempia.
+Teknisesti näillä ei ole mitään eroa.
\leijutlk{
\providecommand{\rivi}{}
@@ -431,9 +439,9 @@ taulukkoon \ref{tlk/sivun-marginaalit-suhd}.
Klassisessa kirjatypografiassa, jossa teksti ladotaan yhdelle palstalle,
marginaalien suuruusjärjestys on suurimmasta pienimpään seuraavanlainen:
-ala-, ulko-, ylä- ja sisämarginaali. Suhdeluvut samassa järjestyksessä:
-32, 28, 20, 17. \paketti{geometry}\-/paketin valitsimilla tämä
-ilmaistaan seuraavasti:
+ala-, ulko-, ylä- ja sisämarginaali. Marginaalien suhdeluvut ovat
+samassa järjestyksessä: 32, 28, 20, 17. \paketti{geometry}\-/paketin
+valitsimilla tämä ilmaistaan seuraavasti:
\komentoi{geometry}
\begin{koodilohkosis}
@@ -463,7 +471,7 @@ sivun vastakkaiseen marginaaliin, lisätään mukaan valitsin
Perus Latex osaa latoa tekstin yhdelle tai kahdelle palstalle, ja
\paketti{geometry}\-/ paketin valitsimella \koodim{onecolumn} tai
\koodim{twocolumn} asetetaan, kumpi tila on oletuksena päällä.
-Useampikin palsta on mahdollista paketin avulla. Valitsimen
+Useampikin palsta on mahdollista laajennuspaketin avulla. Valitsimen
\koodim{columnsep} avulla asetetaan palstojen välinen etäisyys.
Käytännössä tämä valitsin on asettaa mitan \mitta{columnsep}, jota voi
muokata myös komennolla \komento{setlength}, kuten muitakin mittoja
@@ -492,13 +500,13 @@ muokata myös komennolla \komento{setlength}, kuten muitakin mittoja
\label{tlk/sivun-mittoja}
}
-Sivun kokoasetusten määrittämisen jälkeenkin voi olla tarpeen viitata
-joihinkin sivun mittoihin. Usein esimerkiksi halutaan piirtää sivun
-tekstialueen levyinen tai siihen suhteutettu taulukko tai kuva. Silloin
-on kätevää käyttää mittaa, jonka arvona on juuri tekstialueen leveys.
-Tärkeimmät sivun mitat on koottu taulukkoon \ref{tlk/sivun-mittoja},
-mutta perusteellisemmin niitä käsitellään \pakettictan{geometry}\-/
-paketin ohjekirjassa.
+Sivun kokoasetusten määrittämisen jälkeenkin voi dokumentissa olla
+tarpeen hyödyntää joitakin sivun mittoja. Usein esimerkiksi halutaan
+piirtää taulukko tai kuva, joka on sivun tekstialueen levyinen tai
+siihen suhteutettu. Silloin on kätevää käyttää mittaa, jonka arvona on
+juuri tekstialueen leveys. Tärkeimmät sivun mitat on koottu taulukkoon
+\ref{tlk/sivun-mittoja}, mutta perusteellisemmin niitä käsitellään
+\pakettictan{geometry}\-/ paketin ohjekirjassa.
Taulukossa \ref{tlk/sivun-mittoja} mainittu mitta \mitta{linewidth}
eroaa tekstialueen (\mitta{textwidth}) tai palstan (\mitta{columnwidth})
@@ -530,9 +538,9 @@ leikatuissa paperiarkeissa kuva varmasti yltää reunaan saakka.
Jos dokumenttiin tarvitaan sivun ulkopuoliset leikkuuvarat, määritellään
dokumentin ulommaiset mitat edelleen samalla tavalla kuin
tavallisestikin eli esimerkiksi valitsimella \koodi{paper\-size} (luku
-\ref{luku/sivun-mitat}). \koodimargin{layout} \koodimargin{layout\-size}
-Sen sijaan sivun sisäiset mitat täytyy määritellä toisella tavalla,
-käyttämällä valitsinta \koodi{lay\-out} tai \koodi{layout\-size}.
+\ref{luku/sivun-mitat}). Sen sijaan sivun sisäiset mitat täytyy
+määritellä toisella tavalla, käyttämällä valitsinta \koodi{lay\-out} tai
+\koodi{layout\-size}.
\begin{esimerkki*}
\komentoi{geometry}
@@ -550,9 +558,9 @@ käyttämällä valitsinta \koodi{lay\-out} tai \koodi{layout\-size}.
\end{esimerkki*}
Esimerkissä \ref{esim/leikkuuvarat} käytetään sisäisesti \textsc{a4}\-/
-kokoista (210 × 297~mm) sivua, mutta sivulle on määritetty joka puolelle
-5\,mm:n leikkuuvarat. Niinpä ulkoisesti sivu on 10\,mm leveämpi ja
-korkeampi, eli ulkoiset mitat ovat 220 × 307~mm. Valitsimella
+kokoista (210 × 297\,mm) sivua, mutta sivulle on määritetty joka
+puolelle 5\,mm:n leikkuuvarat. Niinpä ulkoisesti sivu on 10\,mm leveämpi
+ja korkeampi, eli ulkoiset mitat ovat 220 × 307\,mm. Valitsimella
\koodi{layout\-offset} asetetaan sisäisen sivun etäisyys ulkoisen sivun
vasemmasta ylänurkasta. Esimerkissä on mukana myös valitsin
\koodi{show\-crop}, joka merkitsee sisäisen ja ulkoisen sivun rajakohdan
@@ -611,8 +619,8 @@ Edellä mainittu sivutyyli \koodim{plain} latoo alatunnisteeseen
sivunumeron. Se on yleensä oletustyyli. Sivunumero on peräisin
laskurista \laskuri{page} ja sen arvon tulostavasta komennosta
\komento{thepage} (luku \ref{luku/laskurit}). Toinen hyödyllinen tyyli
-on \koodim{empty}, joka nimensä mukaisesti tarkoittaa tyhjää, eli ylä-
-eikä alatunnisteeseen ei ladota mitään.
+on \koodim{empty}, joka tarkoittaa tyhjää, eli ylä- eikä
+alatunnisteeseen ei ladota mitään.
Yksittäiselle sivulle voi asettaa muusta dokumentista poikkeavan
sivutyylin komennolla \komentom{thispagestyle}. Komento siis vaikuttaa
@@ -917,9 +925,8 @@ komentoihin. Paketin voisi ladata esimerkiksi seuraavalla tavalla:
\noindent
Esimerkissä käytetty valitsin \koodi{unicode} aiheuttaa sen, että pdf\-/
tiedoston sisäisissä merkkijonoissa käytetään Unicode\-/ merkistöä ja
-sen \textsc{utf\=/8}\-/ koodausta. Ilman tätä valitsinta Lualatex\-/
-kääntäjän kanssa pdf\-/ tiedoston sisäinen sisällysluettelon merkistö ei
-näy välttämättä oikein.
+sen \textsc{utf\=/8}\-/ koodausta. Ilman tätä valitsinta pdf\-/
+tiedoston sisäisen sisällysluettelon merkistö ei välttämättä näy oikein.
\paketti{hyperref}\-/ paketin asetuksia voi määritellä valitsimien
avulla \komento{usepackage}\-/ komennon yhteydessä mutta myös
@@ -928,6 +935,8 @@ yksi argumentti, joka sisältää pilkuilla erotettuna erilaisia valitsimia
ja niiden arvoja.
\begin{esimerkki*}
+ \komentoi{hypersetup}
+
\begin{koodilohko}
\hypersetup{
hidelinks, bookmarksopen, bookmarksnumbered,
@@ -944,18 +953,19 @@ ja niiden arvoja.
\label{esim/hypersetup}
\end{esimerkki*}
-Esimerkissä \ref{esim/hypersetup} valitsin \koodi{hidelinks} saa aikaan
-sen, että pdf:ssä olevia linkkejä ja ristiviitteitä ei merkitä millään
-tavalla. Oletuksena linkit kehystetään eri väreillä riippuen linkin
-tyypistä. Valitsin \koodi{bookmarksopen} näyttää pdf:n sisällysluettelon
-kokonaan avattuna. Oletuksena alaluvut on piilotettuna, ja ne joutuu
-avaamaan napsauttamalla hiirellä ylemmäntasoisen otsikon
-avauspainiketta. Valitsin \koodi{bookmarksnumbered} näyttää pdf:n
-sisällysluettelossa lukujen numeroinnin (kuten 1.1, 1.2, 2.1 tms.).
-Valitsimella \koodi{pdfinfo} määritellään pdf:n metatietoja kuten
-otsikko, aihe ja tekijä mutta omiakin metatietoja voi lisätä. Paljon
-muitakin asetuksia on olemassa, ja niistä voi lukea lisää
-\paketti{hyperref}\-/ paketin ohjekirjasta.
+Esimerkki \ref{esim/hypersetup} havainnollistaa \komento{hypersetup}\-/
+komennon käyttöä. Komennon argumentissa valitsin \koodi{hidelinks} saa
+aikaan sen, että pdf:ssä olevia linkkejä ja ristiviitteitä ei merkitä
+millään tavalla. Oletuksena linkit kehystetään eri väreillä riippuen
+linkin tyypistä. Valitsin \koodi{bookmarksopen} näyttää pdf:n
+sisällysluettelon kokonaan avattuna. Oletuksena alaluvut on
+piilotettuna, ja ne joutuu avaamaan napsauttamalla hiirellä
+ylemmäntasoisen otsikon avauspainiketta. Valitsin
+\koodi{bookmarksnumbered} näyttää pdf:n sisällysluettelossa lukujen
+numeroinnin (kuten 1.1, 1.2, 2.1 tms.). Valitsimella \koodi{pdfinfo}
+määritellään pdf:n metatietoja kuten otsikko, aihe ja tekijä mutta
+omiakin metatietoja voi lisätä. Paljon muitakin asetuksia on olemassa,
+ja niistä voi lukea lisää \paketti{hyperref}\-/ paketin ohjekirjasta.
Pdf\-/ tiedoston sisäiseen sisällysluetteloon tulevat automaattisesti
mukaan samat otsikot (luku \ref{luku/otsikot}) kuin ladottavaan
@@ -1094,9 +1104,9 @@ Libertinus\-/ kirjainperheet saa käyttöön lataamalla paketti
\end{koodilohkosis}
\noindent
-Valmiita paketteja on kuitenkin vain harvoille fonteille, ja
-käytännössä lähes aina \englanti{True Type}- ja \englanti{Open Type}
-\=/muodossa olevat fontit otetaan käyttöön \paketti{fontspec}\-/paketin
+Valmiita paketteja on kuitenkin vain harvoille fonteille, ja käytännössä
+lähes aina \englanti{True Type}- ja \englanti{Open Type} \=/muodossa
+olevat fontit otetaan käyttöön \pakettictan{fontspec}\-/ paketin
komennoilla seuraavan esimerkin mukaisesti:
\komentoi{setmainfont}
@@ -1120,11 +1130,11 @@ fontin ominaisuuksia. Edellisessä esimerkissä käytetään vain
\koodi{Scale}\-/ valitsinta, jolla fontin voi skaalata haluttuun kokoon.
Peruskirjainperheen (\komentom{setmainfont}) skaalaukseksi asetetaan
-\koodi{Scale=1}, eli sille ei tehdä mitään, ja koko valitsimen voisi
-jättää pois. Sen sijaan kahdella muulla kirjainperheellä
-(\komentom{setsansfont}, \komentom{setmonofont}) käytetään
-kerroinasetusta \koodi{MatchLowercase}, joka skaalaa fontin siten, että
-gemenakirjaimet eli pienet kirjaimet ovat yhtä korkeita kuin
+esimerkissä \koodi{Scale=1}, eli sille ei tehdä mitään, ja koko
+valitsimen voisi jättää pois. Sen sijaan kahdella muulla
+kirjainperheellä (\komentom{setsansfont}, \komentom{setmonofont})
+käytetään kerroinasetusta \koodi{MatchLowercase}, joka skaalaa fontin
+siten, että gemenakirjaimet eli pienet kirjaimet ovat yhtä korkeita kuin
peruskirjainperheessä. Mikäli skaalausasetus \koodi{MatchLowercase} ei
tuota ihan toivottua tulosta, voi kirjainperheen skaalausta hienosäätää
vielä \koodi{Scale\-Again}\-/ valitsimella seuraavalla tavalla:
@@ -1149,7 +1159,7 @@ perusvahvuudeksi ja mikä lihavoiduksi.
Esimerkki \ref{esim/fontit-leik-omin} selventää, kuinka kirjainperheen
eri leikkausten nimet tai fonttitiedostot määritellään. Kullekin
leikkaukselle voi määrittää myös omat asetuksensa \koodi{Fea\-tures}\-/
-loppuisella valitsimella. Samaa asiaa havainnollistetaan myös
+sanaan päättyvällä valitsimella. Samaa asiaa havainnollistetaan myös
konkreettisemmin esimerkissä \ref{esim/fontit-leik-omin-käyt}.
Leikkauksen nimessä voi käyttää tähteä (\koodi{*}), joka korvautuu
kirjainperheen nimellä (\englanti{Macklin Text}).
@@ -1224,13 +1234,13 @@ kulttuureissa.
Myös Latexissa fonttien koot voi määritellä pistemittojen avulla. Niitä
ja muitakin Latexin mittayksiköitä käsitellään tarkemmin luvussa
-\ref{luku/mitat}. Fonteissa oletusmittayksikkönä on vanha
-pica\-/järjestelmän piste, jonka pituus on noin 0,3515 millimetriä. Sen
-lyhenne Latexissa on~\emph{pt}. Tämän oppaan esimerkeissä käytetään
-kuitenkin Post Script \=/standardin mukaista, julkaisuohjelmiin
-vakiintunutta uudempaa pica\-/pistettä, joka on hieman edellistä
-pidempi: noin 0,3528 millimetriä. Latexissa sen lyhenne on~\emph{bp}.
-Ero näiden kahden pistemitan välillä on hyvin pieni, tavallisilla
+\ref{luku/mitat}. Fonteissa oletusmittayksikkönä on vanha pica\-/
+järjestelmän piste, jonka pituus on noin 0,3515 millimetriä. Sen lyhenne
+Latexissa on~pt. Tämän oppaan esimerkeissä käytetään kuitenkin
+\englanti{Post Script} \=/standardin mukaista, julkaisuohjelmiin
+vakiintunutta uudempaa pica\-/ pistettä, joka on hieman edellistä
+pidempi: noin 0,3528 millimetriä. Latexissa sen lyhenne on~bp. Ero
+näiden kahden pistemitan välillä on hyvin pieni, tavallisilla
fonttiko'oilla käytännössä merkityksetön.
Kirjainleikkauksen koko mitataan merkistön ylimmän ja alimman kohdan
@@ -1246,8 +1256,8 @@ Latexin normaaleissa dokumenttiluokissa vain kolme: \koodi{10pt}
(oletus), \koodi{11pt} ja \koodi{12pt}. Dokumenttiluokan kokoasetus
vaikuttaa myös sivun marginaaleihin, koska Latex pyrkii pitämään rivin
merkkimäärän lukijalle sopivana: yhdelle riville ei kannata latoa ihan
-mahdottomasti merkkejä, koska rivin seuraaminen vaatii enemmän
-keskittymistä.
+mahdottomasti merkkejä, koska kovin pitkän rivin seuraaminen rasittaa
+lukijaa ja vaatii enemmän keskittymistä.
Fontin koon määrittäminen dokumenttiluokan valitsimella ehkä kuuluu jo
vähän menneisyyteen, mutta voi sitä edelleen käyttää, jos se riittää ja
@@ -1687,11 +1697,10 @@ säätämiseen yleisesti kaikkialla.
Fonttikokojen määrittelyn lopuksi rivillä 22 suoritetaan komento
\komento{normalsize}, jotta se tulee heti voimaan. Dokumentin
-esittelyosassa voidaan käyttää fonttikokoon viittaavia mittayksiköitä
-\emph{em} ja \emph{ex}, ja ne viittaavat nyt tähän kokoon.
-\komento{normalsize}\-/ komento suoritetaan kyllä myöhemmin
-automaattisesti dokumentin tekstiosan eli \ymparistox{document}\-/
-ympäristön alussa.
+esittelyosassa voidaan käyttää fonttikokoon viittaavia mittayksiköitä em
+ja ex, ja ne viittaavat nyt tähän kokoon. \komento{normalsize}\-/
+komento suoritetaan kyllä myöhemmin automaattisesti dokumentin
+tekstiosan eli \ymparistox{document}\-/ ympäristön alussa.
Edellä kuvatun absoluuttisen koonmääritystavan etuna on se, että
kirjoittaja hallitsee fonttien kokoa ja rivikorkeuksia tarkasti ja että
@@ -1750,6 +1759,10 @@ Yleensä tasalevyisestä kirjainperheestä kannattaa kytkeä typografiset
ligatuurit pois päältä asetuksella \koodi{Liga\-tures=\katk No\-Common}.
Tasalevyisen fontin ajatukseen nimenomaan kuuluu, että merkit ovat
samanlevyisiä eikä yhden merkin tilaan sovi sulloa useampaa kirjainta.
+Kaikki tasalevyiset kirjainperheet eivät edes sisällä ligatuurimerkkejä,
+joten ominaisuus näyttää olevan automaattisesti pois päältä. Varmuuden
+vuoksi on kuitenkin hyvä lisätä asetus \koodi{Liga\-tures=\katk
+ No\-Common} tasalevyiselle perheelle.
Oletuksena tavutus on kytketty pois päältä tasalevyiseltä
kirjainperheeltä, koska sitä käytetään tavallisesti tietokoneisiin
@@ -1796,8 +1809,7 @@ s.~\pageref{tlk/fonttimallikomennot}) tai komennolla
Typografiset ligatuurit ovat fontissa olevia yhdistelmämerkkejä, joissa
on typografisista syistä yhdistetty kaksi tai useampia kirjaimia yhteen
-merkkiin.%
-\footnote{Typografisten ligatuurien lisäksi on olemassa myös
+merkkiin.\footnote{Typografisten ligatuurien lisäksi on olemassa myös
luonnollisten kielten ligatuureja, jotka muodostavat kieleen kuuluvan
kirjaimen, kuten æ norjan kielessä. Niillä on jokin luonnolliseen
kieleen liittyvä merkitys, eikä eri merkkejä ei ole yhdistetty
@@ -1817,7 +1829,7 @@ ffl, fj ja ffj, mutta jotkin fontit sisältävät muitakin. Kuvaan
\ref{kuva/ligatuurit} on koottu esimerkkejä.
\leijukuva{
- \erikoisfontti
+ \rmfamily
\addfontfeatures{Scale=3.4, Ligatures={Common, Historic,
Discretionary}}
fi ff ffi fl ffl fj ffj Th st ct
@@ -1869,12 +1881,15 @@ tai historiallisen kirjoitustavan jäljittely. Harvinaisia ligatuureja ei
ole tarkoitus käyttää joka tilanteessa vaan ainoastaan erityisestä
syystä. Kuvassa \ref{kuva/ligatuurit} ja tässäkin tekstikappaleessa
olevat {%
- \newcommand{\hlig}[1]{{\erikoisfontti
- \addfontfeatures{Ligatures=Historic}#1}}%
+ \newcommand{\hlig}[1]{{\addfontfeatures{Ligatures=Historic}#1}}%
\hlig{st}- ja \hlig{ct}\-/ligatuurit%
} on saatu fontin asetuksella \koodi{Liga\-tures=\katk His\-toric}.
Joissakin fonteissa sama tehdään asetuksella \koodi{Liga\-tures=\katk
- Discretionary}. Useitakin ligatuurityyppejä voi kytkeä päälle
+ Discretionary}. Nämä ligatuurit sopivat niin sanotun humanistisen
+antiikvaperheen (mm. \englanti{Adobe Jenson}) ja renessanssityylisen
+sisällön kanssa käytettäväksi.
+
+Teknisesti on mahdollista kytkeä päälle useitakin ligatuurityyppejä
samanaikaisesti:
\begin{koodilohkosis}
@@ -2183,26 +2198,25 @@ leijuvien taulukoiden ja kuvien nimet ''\tablename'' ja ''\figurename''.
Myös muita asetuksia tai komentoja saattaa tulla kieliasetusten mukana,
mutta ne vaihtelevat eri kielissä.
-Kielipaketteja on kaksi -- \pakettictan{babel} ja
-\pakettictan{polyglossia} \==, ja kirjoittajan täytyy valita niistä
-jompikumpi. Pakettien historia ja kehitys on suunnilleen
-seuraavanlainen: \paketti{babel} on paljon vanhempi, ja monet vanhat
-oppaat ja esimerkit käsittelevät pelkästään sitä. Kun Latex siirtyi
-Unicode\-/aikaan Xelatex\-/kääntäjän ja \paketti{fontspec}\-/paketin
-myötä, \paketti{babel} ei pysynyt kehityksessä mukana. Syntyi
-\paketti{polyglossia}, joka hallitsee Unicoden sekä muitakin kuin
-latinalaiseen kirjaimistoon perustuvia kieliä ja kirjoitusjärjestelmiä.
-\paketti{babel}\-/paketin kehitys ei kuitenkaan pysähtynyt, ja nykyään
-myös se toimii Unicode\-/merkistön kanssa ainakin latinalaiseen
-kirjaimistoon perustuvien kielten osalta.
-
-Suomen kielen kannalta on aika lailla sama, kumpaa kielipakettia
-käyttää. Meidän näkökulmastamme ''erikoisemmat'' kielet ja
-kirjoitusjärjestelmät voivat vaatia \paketti{polyglossia}\-/paketin sekä
-Lualatex\-/{} tai Xelatex\-/kääntäjän käyttöä. \paketti{babel} sisältää
-enemmän ominaisuuksia, esimerkiksi omien komentojen ja muiden viritysten
-tekemiseen; \paketti{polyglossia} on yksinkertaisempi paketti, jonka
-kehitys tuntuisi keskittyvän vain ydintehtävään.
+Kielipaketteja on kaksi -- \paketti{babel} ja \paketti{polyglossia} \==,
+ja kirjoittajan täytyy valita niistä jompikumpi. Pakettien historia ja
+kehitys on suunnilleen seuraavanlainen: \paketti{babel} on paljon
+vanhempi, ja monet vanhat oppaat ja esimerkit käsittelevät pelkästään
+sitä. Kun Latex siirtyi Unicode\-/aikaan Xelatex\-/kääntäjän ja
+\paketti{fontspec}\-/paketin myötä, \paketti{babel} ei pysynyt
+kehityksessä mukana. Syntyi \paketti{polyglossia}, joka hallitsi
+Unicoden sekä muitakin kuin latinalaiseen kirjaimistoon perustuvia
+kieliä ja kirjoitusjärjestelmiä. \paketti{babel}\-/paketin kehitys ei
+kuitenkaan pysähtynyt, ja sittemmin myös se on kehittynyt Unicode\-/
+aikakaudelle.
+
+Suomen kielen kannalta ei ole merkitystä, kumpaa kielipakettia käyttää,
+mutta meidän näkökulmastamme ''erikoisemmat'' kielet ja
+kirjoitusjärjestelmät voivat vaatia selvittämistä, kumpi kielipaketti
+soveltuu paremmin. \paketti{babel} sisältää enemmän ominaisuuksia,
+esimerkiksi omien komentojen ja muiden viritysten tekemiseen;
+\paketti{polyglossia} on yksinkertaisempi paketti, jonka kehitys
+tuntuisi keskittyvän vain ydintehtävään.
Seuraavissa alaluvuissa käsitellään kummankin kielipaketin tärkeimmät
toiminnot eli kielen valintaan liittyvät asiat. Yleinen ajatus on se,
@@ -2213,12 +2227,12 @@ täytyy käyttää erityisiä komentoja tai ympäristöjä, joilla kerrotaan
Latexille, mistä kielestä on kyse.
\subsection{Polyglossia}
+\label{luku/polyglossia}
-Kielipaketti \paketti{polyglossia} on tyypillinen valinta, jos halutaan
-varmistaa, että Unicode\-/merkistöä (\textsc{utf\=/8}\-/merkistökoodaus)
-voi käyttää vapaasti. Samalla se tarkoittaa, että kääntäjän on oltava
-Lualatex tai Xelatex. Kielipaketin käyttöönotto dokumentin
-esittelyosassa näyttää seuraavanlaiselta:
+Kielipaketti \pakettictan{polyglossia} vaatii toimiakseen Lualatex\-/\
+tai Xelatex\-/ kääntäjän. Se ei siis toimi perinteisillä Latexin
+kääntäjillä. Kielipaketin käyttöönotto dokumentin esittelyosassa näyttää
+esimerkiksi seuraavanlaiselta:
\komentoi{usepackage}
\komentoi{setdefaultlanguage}
@@ -2272,96 +2286,59 @@ samalta kuin muukin teksti. Tavutuksessa kuitenkin käytetään eri
kielissä eri asetuksia, ja joissakin kielissä voi olla myös pieniä
typografisia yksityiskohtia eri tavalla.
-Kirjoittaja voi määritellä eri kielille eri fontin. Oletuksena käytetään
-peruskirjainperhettä, mikä samalla tarkoittaa, että kielen vaihtuessa
-pois oletuskielestä suoritetaan \komento{rmfamily}\-/komento (taulukko
-\ref{tlk/fonttimallikomennot}, s.~\pageref{tlk/fonttimallikomennot}).
-Tätä havainnollistaa seuraava esimerkki, jossa \komento{textenglish}\-/
-komennon vaikutuksen ajaksi tulee käyttöön perusfontti
-\komento{rmfamily} eikä ympärillä oleva pääteviivaton
-\komento{sffamily}.
+Oletuksena kaikilla kielillä käytetään samoja fontteja, mutta
+kirjoittaja voi määritellä fontin myös kielikohtaisesti. Tietyn kielen
+fontti pitää määrittää komentoon, jonka nimessä on ensin kielen nimi ja
+lopuksi sana \koodi{font} (peruskirjainperhe), \koodi{fontsf}
+(pääteviivaton) tai \koodi{fonttt} (tasalevyinen). Esimerkiksi
+fonttikomennot englannin kielelle ja kolmelle eri kirjainperheelle ovat
+\komento{englishfont}, \komento{englishfontsf} ja
+\komento{englishfonttt}.
-\komentoi{sffamily}
-\komentoi{textenglish}
-\begin{koodilohkosis}
-\sffamily
-pääteviivaton \textenglish{main font} pääteviivaton
-\end{koodilohkosis}
-
-\begin{tulossis}
- \sffamily pääteviivaton {\rmfamily main font} pääteviivaton
-\end{tulossis}
-
-\noindent
-Erikielisten tekstikatkelmien fonttiin voi vaikuttaa määrittelemällä
-komennon, jonka nimessä on ensin kielen nimi ja lopuksi sana
-\koodi{font}, esimerkiksi \komento{englishfont} tai \komento{greekfont}.
-Komennon määritelmään kirjoitetaan yleensä kirjainperheeseen tai
-\=/leikkaukseen vaikuttavia komentoja.
-
-Seuraavassa esimerkissä \komento{englishfont}\-/ komento määritellään
-tyhjäksi, mikä saa aikaan sen, että englanninkieliseksi merkitty teksti
-ei muuta fonttia millään tavalla vaan käytetään samaa kirjainperhettä
-kuin muutenkin siinä kohdassa dokumenttia.
-
-\begin{koodilohkosis}
-\newcommand{\englishfont}{}
-\end{koodilohkosis}
-
-\noindent
-Mikäli haluaa jollekin kielelle kokonaan eri kirjainperheen, kannattaa
-käyttää \paketti{fontspec}\-/paketin komentoa \komento{newfontfamily}
-(luku \ref{luku/fontin-valinta}) ja määritellä kielen fonttikomennot
-sillä. Tällainen on tarpeen ainakin silloin, kun dokumentin
-peruskirjainperhe ei sisällä kyseisen kielen kirjaimia.
+Näiden fonttikomentojen ja kirjainperheiden määrittämiseen kannattaa
+käyttää \paketti{fontspec}\-/ paketin komentoa \komento{newfontfamily}
+(luku \ref{luku/fontin-valinta}). Seuraavassa esimerkissä asetetaan
+kaikki kolme kirjainperhettä kreikan kielelle:
\komentoi{newfontfamily}
+\komentoi{greekfont}
+\komentoi{greekfontsf}
+\komentoi{greekfonttt}
\begin{koodilohkosis}
-\newfontfamily{\greekfont}{GFS Artemisia}[Scale=MatchLowercase]
+\newfontfamily{\greekfont} {GFS Artemisia} [Scale=MatchLowercase]
+\newfontfamily{\greekfontsf}{GFS Neohellenic}[Scale=MatchLowercase]
+\newfontfamily{\greekfonttt}{TeX Gyre Cursor}[Scale=MatchLowercase]
\end{koodilohkosis}
-% Seuraat eivät tunnu toimivan:
-
-% \newfontfamily{\greekfontsf}{GFS Neohellenic} [Scale=MatchLowercase]
-% \newfontfamily{\greekfonttt}{DejaVu Sans Mono}[Scale=MatchLowercase]
-%
-% Edellisen esimerkin \koodi{fontsf}\-/loppuinen komento tarkoittaa
-% pääteviivatonta kirjainperhettä ja \koodi{fonttt}\-/loppuinen
-% tasalevyistä perhettä.
-
-% \textenglish{englantia \textsf{englantia} englantia}
+\noindent
+Kirjoittajan ei tarvitse itse käyttää edellä mainittuja komentoja kuten
+\komento{englishfont}, \komento{greekfont} jne. Riittää, että
+kirjoittaja käyttää vain kielenvaihtokomentoja, ja fontti vaihtuu
+samalla itsestään, jos vain kohdekielelle ja \=/kirjainperheelle on
+määritelty sopiva fonttikomento.
\subsection{Babel}
-Vanha kunnon \paketti{babel} toimii useiden eri Latex\-/kääntäjien
-kanssa. Dokumentit kirjoitettiin ennen kahdeksanbittisillä merkistöillä
-(kuten \textsc{iso-8859\=/1}), jotka sisältävät vain reilut kaksisataa
-merkkiä%
-\footnote{Teknisesti kahdeksanbittiset merkistöt sisältävät
- 2\textsuperscript8 eli 256 merkkipaikkaa, mutta osa merkeistä on
- teknisiä ohjauskoodeja, jotka eivät liity ihmiskieliin.} %
-ja soveltuvat rajallisen kielijoukon kirjoittamiseen. Nykyään
-\paketti{babel} toimii myös Unicode\-/merkistön ja \textsc{utf\=/8}\-/
-merkistökoodauksen kanssa ainakin latinalaiseen kirjaimistoon
-perustuvien kielten osalta.
+Vanha kunnon \pakettictan{babel}\yipilkku\footnote{Katso myös
+ \paketti{babel}\-/ paketin mukana toimitettavat kielikohtaiset
+ dokumentit, esimerkiksi tiedosto \koodi{finnish.pdf}.} toimii useiden
+eri Latex\-/ kääntäjien kanssa. Ennen dokumentit kirjoitettiin
+rajallisilla merkistöillä (kuten \textsc{iso-8859\=/1}), jotka
+sisältävät vain reilut kaksisataa ihmiskielten kirjoitusmerkkiä.
+\paketti{babel} kuitenkin toimii myös Lualatex\-/\ ja Xelatex\-/
+kääntäjillä eli Unicode\-/ merkistön kanssa.
Kieliasetukset otetaan käyttöön \paketti{babel}\-/paketissa seuraavan
-esimerkin tavoin. Paketin valinnaiseen argumenttiin kirjoitetaan
-ladattavien kielten nimet ja viimeisenä mainitaan se kieli, joka
-halutaan pääasialliseksi kieleksi.
+esimerkin tavoin. Paketin lataamisessa valinnaiseen argumenttiin
+kirjoitetaan ladattavien kielten nimet ja viimeisenä mainitaan se kieli,
+joka halutaan pääasialliseksi kieleksi. Toisaalta pääasiallisen kielen
+voi valita myös \koodi{main}\-/ valitsimella. Seuraavassa on esimerkki
+kummastakin kieltenvalintatavasta:
\komentoi{usepackage}
\pakettii{babel}
\begin{koodilohkosis}
\usepackage[english,greek,finnish]{babel}
-\end{koodilohkosis}
-
-\noindent
-Pääasiallisen kielen voi valita myös \koodi{main}\-/valitsimella:
-
-\komentoi{usepackage}
-\pakettii{babel}
-\begin{koodilohkosis}
\usepackage[main=finnish,english,greek]{babel}
\end{koodilohkosis}
@@ -2456,26 +2433,9 @@ Tex tavuttaa eli katkaisee sanoja automaattisesti rivien lopussa, jotta
se saa tekstikappaleet näyttämään tasapainoisilta. Lähtökohtaisesti
tavutus määräytyy kielikohtaisten tavutussääntöjen ja \=/asetusten
perusteella, mutta kirjoittaja voi tehdä poikkeuksia kirjoittamalla
-tavutusvihjeitä. Käytännössä tavutusvihjeitä tarvitaan välillä.
-
-Kielen valintaa ja yleisiä kieliasetuksia käsitellään tarkemmin luvussa
-\ref{luku/kieliasetukset}, mutta mainitaan tässäkin, että suomen kieli
-ja sen mukainen tavutus saadaan päälle, kun dokumentin esittelyosaan
-kirjoittaa seuraavat komennot:
-
-\komentoi{usepackage}
-\komentoi{setdefaultlanguage}
-\pakettii{polyglossia}
-\begin{koodilohkosis}
-\usepackage{polyglossia}
-\setdefaultlanguage{finnish}
-\end{koodilohkosis}
-
-\noindent
-Tavutusta käsitellään tässä yhteydessä lähinnä
-\paketti{polyglossia}\-/kielipaketin näkökulmasta. Toinen kielipaketti
-\paketti{babel} toimii joissakin tavutukseen liittyvissä asioissa eri
-tavalla, ja pakettien eroja mainitaan tekstin lomassa.
+tavutusvihjeitä. Käytännössä tavutusvihjeitä tarvitaan välillä. Kielen
+valintaa ja yleisiä kieliasetuksia käsitellään tarkemmin luvussa
+\ref{luku/kieliasetukset}.
\subsection{Yleiset tavutussäännöt}
@@ -2485,12 +2445,12 @@ sääntöihin. Säännöt pyrkivät kuvaamaan kielen tavujen rakenteen ja
huomioimaan myös typografiaan liittyviä suosituksia.
Automaattinen tavutus auttaa paljon, mutta se ei yksinään riitä, koska
-se tekee välillä virheitä tai tuottaa muuten suositusten vastaista
-jälkeä. Kirjoittajan täytyy auttaa välillä eli kirjoittaa
-tavutusvihjeitä. Yksi tapa tavutusvihjeiden kirjoittamiseen on
-\komento{hyphenation}\-/ komento, jolla määritellään yksittäisten
-sanojen tavutuskohdat kaikkialla dokumentissa. Seuraava esimerkki
-selventää komennon käyttöä:
+se tavuttaa välillä kielen kannalta väärin tai tuottaa muuten
+suositusten vastaista jälkeä. Kirjoittajan täytyy siis auttaa välillä
+eli kirjoittaa tavutusvihjeitä. Yksi tapa tavutusvihjeiden
+kirjoittamiseen on \komento{hyphenation}\-/ komento, jolla määritellään
+yksittäisten sanojen tavutuskohdat kaikkialla dokumentissa. Seuraava
+esimerkki selventää komennon käyttöä:
\komentoi{hyphenation}
\begin{koodilohkosis}
@@ -2523,23 +2483,20 @@ Tietyt sanassa mukana olevat merkit kytkevät muut tavutussäännöt pois
päältä ja muuttavat sanan tavutuksen yksilölliseksi. Jos sanassa on
mukana yksikin tavutusvihje (\komento{-}), yhdysmerkki (\koodi{\=/}),
lyhyt ajatusviiva (\mbox{\koodi{--}}) tai pitkä ajatusviiva
-(\mbox{\koodi{---}}), sana katkaistaan vain näiden kohdalta
-(\koodi{\keno\=/}) tai jälkeen.%
-\footnote{\paketti{polyglossia}\-/kielipaketti ja Tex toimivat tekstissä
- kuvatulla tavalla. Sen sijaan \paketti{babel}\-/paketti määrittelee
- ainakin suomen kielelle tavutusvihjeen (\komento{-}) siten, että se
- sallii sanan tavutuksen muistakin kohdista kuin tavutusvihjeen
- kohdalta. Tavutusvihjeen molemmin puolin sanan osat tavutetaan
- yleisten sääntöjen mukaisesti, ellei tavutuksen estäviä merkkejä kuten
- yhdysmerkkejä tai ajatusviivoja ole. \paketti{babel}\-/paketissa on
- myös tavutusvihje \koodi{\textquotedbl\textbar}, joka estää tavutuksen
- muualta.}
+(\mbox{\koodi{---}}), sana katkaistaan vain näiden kohdalta tai
+jälkeen.\footnote{Kielipaketti \paketti{polyglossia} ja Tex toimivat
+ tekstissä kuvatulla tavalla. Sen sijaan \paketti{babel}\-/ paketti
+ määrittelee ainakin suomen kielelle tavutusvihjeen (\komento{-})
+ siten, että se sallii sanan tavutuksen muistakin kohdista kuin
+ tavutusvihjeen kohdalta. Tavutusvihjeen molemmin puolin sanan osat
+ tavutetaan yleisten sääntöjen mukaisesti, ellei tavutuksen estäviä
+ merkkejä kuten yhdysmerkkejä tai ajatusviivoja ole.}
Myös Unicoden ajatusviivamerkit \uctunnus{u+2013 en dash} ja
-\uctunnus{u+2014 em dash} toimivat, mutta ne käyttäytyvät tavutuksen
-kannalta eri tavalla Lualatex\-/{} ja Xelatex\-/kääntäjillä.
-Yhteensopivuussyistä kannattanee välttää Unicoden ajatusviivoja
-Latex\-/lähdetiedostossa.
+\uctunnus{u+2014 em dash} toimivat, mutta ne ovat käyttäytyneet
+tavutuksen kannalta eri tavalla Lualatex\-/\ ja Xelatex\-/ kääntäjillä.
+Yhteensopivuussyistä kannattanee välttää Unicoden ajatusviivoja Latex\-/
+lähdetiedostossa.
\leijutlk{
\begin{tabular}{lll}
@@ -2601,9 +2558,9 @@ seuraavassa alaluvussa.
Unicode\-/merkistön sitova yhdysmerkki \uctunnus{u+2011 non\-/breaking
hyphen} näkyy tavallisena yhdysmerkkinä, mutta se estää sanan
katkaisemisen yhdysmerkin vierestä. \uctunnus{u+2011}\-/merkkiä voi siis
-käyttää, mutta se ei ole aina toiminut luotettavasti ja yhdenmukaisesti
-eri kääntäjissä. Yhteensopivuussyistä voi olla järkevää käyttää muita
-vaihtoehtoja sitovalle yhdysmerkille.
+käyttää, mutta se ei ole aina toiminut luotettavasti eikä
+yhdenmukaisesti eri kääntäjissä. Yhteensopivuussyistä voi olla järkevää
+käyttää muita vaihtoehtoja sitovalle yhdysmerkille.
Paketti \pakettictan{extdash} tuo uusia komentoja ja mahdollisuuksia
tavutuksen hallintaan. Komennot ovat sellaisia kuin \komento{Hyphdash}
@@ -2617,13 +2574,13 @@ jos paketin lataa käyttämällä \koodi{short\-cuts}\-/ valitsinta.
\end{koodilohkosis}
\noindent
-Paketti sisältää kaksi lisävaihtoehtoa kolmelle viivavälimerkille
-eli yhdysmerkille, lyhyelle ajatusviivalle ja pitkälle ajatusviivalle.
-Kun Texin viivavälimerkit (luku \ref{luku/tavutuksen-merkit}) aina
-estävät tavutuksen muualta kuin välimerkin jälkeen,
-\paketti{extdash}\-/paketin perusvaihtoehdot sallivat tavutuksen
-muualtakin. Lisäksi kaikille kolmelle viivavälimerkille on sitova
-versio, joka estää tavutuksen välimerkin jälkeen (mutta sallii muualta).
+Paketti sisältää kaksi lisävaihtoehtoa kolmelle viivavälimerkille eli
+yhdysmerkille, lyhyelle ajatusviivalle ja pitkälle ajatusviivalle. Kun
+Texin viivavälimerkit (luku \ref{luku/tavutuksen-merkit}) aina estävät
+tavutuksen muualta kuin välimerkin jälkeen, \paketti{extdash}\-/ paketin
+perusvaihtoehdot sallivat tavutuksen muualtakin. Lisäksi kaikille
+kolmelle viivavälimerkille on sitova versio, joka estää tavutuksen
+välimerkin kohdalta (mutta sallii muualta).
Taulukossa \ref{tlk/extdash} ovat \paketti{extdash}\-/paketin tärkeimmät
komennot ja niiden merkitykset. Taulukossa \ref{tlk/extdash-vertailu}
@@ -2754,42 +2711,39 @@ esittelyosassa.
\label{luku/tavutus-muut}
Aiemmin mainittu \paketti{extdash}\-/paketti sisältää tavutuksen
-hallintaan liittyviä välimerkkejä, mutta sellaisia on myös
-kielipaketeissa \paketti{polyglossia} ja \paketti{babel}. Kielipakettien
-englanninkielisissä ohjekirjoissa niitä kutsutaan nimellä
-\englantik{short\-hands}.
-
-\paketti{babel}\-/paketti tuo suomen kieleen sitovan, tavutuksen
-sallivan yhdysmerkin \koodi{\textquotedbl\=/}, joka toimii samoin kuin
-\paketti{extdash}\-/paketin komento \komento{=/}. Lisäksi on
-tavutusvihje (\koodi{\textquotedbl\textquotedbl}), joka ei tee
-yhdysmerkkiä tavutuskohtaan. Sitä voi käyttää joidenkin teknisten
-ilmausten tavutusvihjeenä, jotta ilmaus säilyy täsmälleen samanlaisena
-myös rivien katkaisemisessa. \paketti{babel}\-/paketin toiminnot
-vaihtelevat eri kielten välillä.
-
-\paketti{polyglossia}\-/pakettiin saa samat lisätoiminnot ja eräitä
-muitakin, kun paketin lataa käyttämällä valitsinta
-\koodi{babel\-short\-hands}. Edellä mainittujen ''Baabelin lyhenteiden''
-lisäksi tulee yhdysmerkki \koodi{\textquotedbl\textasciitilde}, joka on
-sitova ja samalla kaiken tavutuksen estävä yhdysmerkki. Tälle merkille
-ei ole vastinetta \paketti{extdash}\-/paketissa. Pari muutakin
-lainausmerkillä alkavaa, tavutukseen liittyvää merkkiä on mukana.
+hallintaan liittyviä välimerkkejä, mutta kielestä riippuen sellaisia on
+myös kielipaketeissa \paketti{babel} ja \paketti{polyglossia}.
+Jälkimmäiseen pakettiin lisävälimerkit täytyy kytkeä erikseen päälle
+käyttämällä valitsinta \koodi{babelshorthands} (luku
+\ref{luku/polyglossia}).
+
+Molemmat kielipaketit tuovat suomen kieleen muun muassa sitovan,
+tavutuksen sallivan yhdysmerkin \koodi{\textquotedbl\=/}, joka toimii
+samoin kuin \paketti{extdash}\-/ paketin komento \komento{=/}. Lisäksi
+on tavutusvihje \koodi{\textquotedbl\textquotedbl}, joka ei tee
+yhdysmerkkiä katkaisukohtaan. Sitä voi käyttää teknisten ilmausten
+tavutusvihjeenä, koska niihin ei välttämättä haluta yhdysmerkkiä edes
+katkaisutilanteessa. Muitakin yleislainausmerkillä
+(\koodi{\textquotedbl}) alkavia erikoismerkkejä sisältyy
+kieliasetuksiin.
Varsinainen tavutuksen peruskomento on \komentom{discretionary}, joka
mahdollistaa omanlaisten tavutuskohtien määrittelyn. Komento
-kirjoitetaan sanassa juuri siihen kohtaan, johon tavutuskohta halutaan.
-Komennolle annetaan kolme argumenttia järjestyksessä seuraavasti:
+kirjoitetaan sanassa juuri siihen kohtaan, johon tavutuskohta halutaan,
+ja komennon argumenttien rakenne on seuraavanlainen:
-\begin{nluetelma}
-\item katkaisutilanteessa rivin loppuun ladottavat merkit
-\item katkaisutilanteessa seuraavan rivin alkuun ladottavat merkit
-\item katkaisemattomaan sanaan ladottavat merkit.
-\end{nluetelma}
+\komentoi{discretionary}
+\begin{koodilohkosis}
+\discretionary{loppu}{alku}{katkaisematon}
+\end{koodilohkosis}
\noindent
-Normaali tavutuskohta sanaan \emph{tavu} määriteltäisiin alla olevan
-esimerkin tavoin:
+Komennon ensimmäinen argumentti \koodi{loppu} ilmaisee
+katkaisutilanteessa rivin loppuun ladottavat merkit. Toinen argumentti
+\koodi{alku} ilmaisee katkaisutilanteessa seuraavan rivin alkuun
+ladottavat merkit, ja kolmas argumentti tarkoittaa katkaisemattomaan
+sanaan ladottavia merkkejä. Normaali tavutuskohta sanaan \emph{tavu}
+määriteltäisiin seuraavan esimerkin tavoin:
\komentoi{discretionary}
\begin{koodilohkosis}
@@ -2806,10 +2760,10 @@ mitään merkkiä tavujen väliin.
\komento{discretionary}\-/komennolla voi luoda myös tavutuskohtia,
joihin ei ilmesty yhdysmerkkiä eikä mitään muutakaan merkkiä
-katkaisutilanteessa. Se saadaan aikaan jättämällä kaikki argumentit
-tyhjäksi. Tällainen sopii tavutusvihjeeksi teknisiin ilmauksiin, joihin
-ei selvyyden vuoksi haluta mitään ylimääräisiä merkkejä edes sanan
-katkaisutilanteessa.
+katkaisutilanteessa. Tämä vastaa kielipakettien tavutusvihjettä
+\koodi{\textquotedbl\textquotedbl} (luku \ref{luku/tavutus-muut}).
+\komento{discretionary}\-/ komennolla sama toteutetaan jättämällä kaikki
+argumentit tyhjäksi:
\komentoi{discretionary}
\begin{koodilohkosis}
@@ -2821,8 +2775,9 @@ Joissakin kielissä sanan katkaiseminen yhdysmerkin kohdalta vaatii, että
rivin loppuun kirjoitetaan yksi yhdysmerkki ja seuraavan rivin alkuun
toinen. Näin ilmaistaan, että sanassa on pysyvä yhdysmerkki eikä vain
väliaikaisesti katkaisun merkkinä. Tällaisia kieliä varten saattaa
-kielipaketissa (tai muualla) olla omat yhdysmerkkitoiminnot, mutta
-edellä kuvatun tavutuskohdan saa myös seuraavalla tavalla:
+kielipaketissa olla omat yhdysmerkkitoiminnot tai oikeanlainen
+tavutuslogiikka voi jo sisältyä kieliasetuksiin, mutta tällaisen
+tavutuskohdan saa myös seuraavalla tavalla:
\komentoi{discretionary}
\begin{koodilohkosis}
@@ -2839,22 +2794,23 @@ kääntäjien kanssa.
\subsection{Suomen kielen tavutus}
-Texin kirjainyhdistelmiin perustuvat säännöt eivät yksinään riitä suomen
-kieleen, ja esimerkiksi yhdyssanojen rajakohdat tuottavat usein
-ongelmia. Sana \emph{alku\-osa} katkaistaan sääntöjen mukaan kohdista
+Texin kirjainyhdistelmiin perustuvat tavutussäännöt eivät yksinään riitä
+suomen kieleen, ja esimerkiksi yhdyssanojen rajakohdat tuottavat usein
+ongelmia. Sana \emph{alku\-osa} katkaistaan Latexissa kohdista
\emph{al-kuo-sa}. Se on kyllä oikein tavurakenteen kannalta mutta
-käytännössä ongelmallinen. Tässä ei ole kyse \emph{uo}\-/diftongista,
-vaan yhdyssanan rajalla on myös tavutuskohta (\emph{al-ku-o-sa}).
-Lisäksi sanaa ei saa katkaista siten, että siitä jää yksittäinen kirjain
-eri riville (\emph{o-sa}).
+käytännössä ongelmallinen. Tässä ei ole kyse \emph{uo}\-/ diftongista
+eli samaan tavuun kuuluvista vokaaleista, vaan yhdyssanan rajalla on
+myös tavutuskohta (\emph{al-ku-o\=/sa}). Lisäksi sanaa ei saisi
+katkaista siten, että siitä jää yksittäinen kirjain eri riville (ei:
+\emph{o\=/sa}).
Parasta olisi katkaista suomen kielen yhdyssanat vain yhdysosien välistä
(\emph{alku-osa}). Muualtakin voi katkaista (\emph{al-ku-osa}), kunhan
sanasta eikä sen yhdysosasta ei jää yksittäinen kirjain eri riville.
Mielellään ei katkaista myöskään kahden vokaalin välistä, jos ne
-kuuluvat samaan sanaan (\emph{kau-emmin}). Joskus halutaan välttää myös
-niin sanottuja orpotavuja eli sitä, että tekstikappaleen viimeiselle
-riville jää vain yksi tavu.
+kuuluvat samaan sanaan (ei: \emph{kau-emmin}). Joskus halutaan välttää
+myös niin sanottuja orpotavuja eli sitä, että tekstikappaleen
+viimeiselle riville jää vain yksi tavu.
Käytännössä siis suomenkielinen teksti ja hyvä typografia vaativat
välillä tavutusvihjeiden kirjoittamista. Yhdyssanojen osien väliin
@@ -2870,17 +2826,18 @@ alku\-osa pusku\-traktori
\noindent
Yhdysmerkin tai ajatusviivan sisältävät pitkät yhdyssanat voivat vaatia
-tavutuskohtien lisäämistä, koska Texin yhdysmerkki ja ajatusviivat
-estävät tavutuksen muualta kuin näiden merkkien jälkeen. Ilman
-tavutuskohtien lisäämistä Texillä ei ehkä ole riittävästi vaihtoehtoja
-tekstikappaleen rivittämiseen. Voi syntyä liian suuria sanavälejä, tai
-joistakin riveistä tulee ylipitkiä, eli ne yltävät marginaalin puolelle.
+tavutuskohtien lisäämistä, koska yhdysmerkki ja ajatusviivat estävät
+tavutuksen muualta kuin näiden merkkien jälkeen. Ilman tavutuskohtien
+lisäämistä Texillä ei ehkä ole riittävästi vaihtoehtoja tekstikappaleen
+rivittämiseen. Voi syntyä liian suuria sanavälejä, tai joistakin
+riveistä tulee ylipitkiä, eli ne yltävät marginaalin puolelle.
-Tavutuskohtia voi lisätä sopiviin kohtiin omilla tavutusvihjeillä
+Tavutuskohtia voi lisätä sopiviin kohtiin tavutusvihjeillä
(\komento{-}). Vaihtoehtoisesti kaikki yleisten tavutussääntöjen
-mukaiset tavutuskohdat saa käyttöön \paketti{extdash}\-/paketin
-komennoilla (taulukko \ref{tlk/extdash}). Seuraavassa esimerkissä on
-tavutuksen hallintaa sanalle \emph{Molo\-tov--Ribben\-trop-sopi\-mus}:
+mukaiset tavutuskohdat saa käyttöön \paketti{extdash}\-/ paketin
+välimerkkikomennoilla (taulukko \ref{tlk/extdash}). Seuraavassa
+esimerkissä on tavutuksen hallintaa sanalle
+\emph{Molo\-tov--Ribben\-trop-sopi\-mus}:
\komentoi{-}
\komentoi{--}
diff --git a/info/kaytannollista-latexia/luku-erikoiset.tex b/info/kaytannollista-latexia/luku-erikoiset.tex
index 5807e21d8f..1be2f3759e 100644
--- a/info/kaytannollista-latexia/luku-erikoiset.tex
+++ b/info/kaytannollista-latexia/luku-erikoiset.tex
@@ -7,8 +7,8 @@
Kaikki dokumentit ja painotuotteet eivät ole samanlaista tekstivirtaa,
joka koostuu jäsennellystä rakenteesta, väliotsikoista ynnä muusta
sellaisesta. Tässä luvussa käsitellään dokumentteja, jotka vaativat
-osittain toisenlaista tekniikkaa kuin luvussa \ref{luku/rakenne} on
-käsitelty.
+osittain toisenlaista rakennetta ja tekniikkaa kuin luvussa
+\ref{luku/rakenne} on käsitelty.
\section{Esitysgrafiikka}
\label{luku/esitysgrafiikka}
@@ -100,17 +100,17 @@ ovat diojen mittasuhteet. Tässä esimerkissä arvoksi annetaan
Oletusarvo on \koodi{43} eli kuvasuhde 4:3. Muita mahdollisia arvoja
ovat esimerkiksi \koodi{1610} (16:10) ja \koodi{54} (5:4).
-Esimerkin ensimmäisellä rivillä oleva toinen valitsin \koodi{t} tulee
-englannin kielen sanasta \englantik{top}, ja tässä se tarkoittaa, että
-diojen sisältö sijoitetaan dian yläreunaan. Oletusasetus on \koodi{c}
-(\englanti{center}), joka keskittää dian sisällön pystysuunnassa. Tämän
-asetuksen voi muuttaa kuhunkin diaan käyttämällä \ymparisto{frame}\-/
-ympäristön valinnaista argumenttia, kuten esimerkin rivillä 34 on tehty.
-
-Riveillä 5--8 määritellään dokumentin perustiedot normaaliin tapaan
-(\ref{luku/dokumentin-perustiedot}), mutta lisänä perus Latexiin on
-\komento{institute}\-/ komento, jolla voi määritellä tekijän edustaman
-laitoksen. Nämä perustiedot ladotaan näkyviin vasta
+Esimerkin ensimmäisellä rivillä oleva toinen valitsin \koodi{t}
+(\englanti{top}) tarkoittaa, että diojen sisältö sijoitetaan dian
+yläreunaan. Oletusasetus on \koodi{c} (\englanti{center}), joka
+keskittää dian sisällön pystysuunnassa. Tämän asetuksen voi muuttaa
+kuhunkin diaan käyttämällä \ymparisto{frame}\-/ ympäristön valinnaista
+argumenttia, kuten esimerkin rivillä 34 on tehty.
+
+Riveillä 5--8 määritellään dokumentin perustiedot (luku
+\ref{luku/dokumentin-perustiedot}), mutta perus Latexiin verrattuna
+mukana on uusi komento \komento{institute}, jolla voi määritellä tekijän
+edustaman laitoksen. Nämä perustiedot ladotaan näkyviin vasta
\komento{maketitle}\-/ komennolla, joka on esimerkin rivillä~15.
Jokainen yksittäinen sivu eli dia täytyy kirjoittaa \ymparisto{frame}\-/
@@ -123,11 +123,12 @@ Sivun eli \ymparisto{frame}\-/ ympäristön sisällä voi olla tavallista
tekstiä ja käyttää suunnilleen normaaleja Latexin komentoja. Esimerkissä
\ref{esim/beamer-runko} on käytetty muutaman kerran \komento{pause}\-/
komentoa, joka tekee esitykseen tauon. Käytännössä se jakaa sivun
-sisällön erillisiksi pdf\-/ sivuiksi, ja siten sisällön voi paljastaa
-yleisölle vaihe vaiheelta. Esimerkin riveillä 24--28 käytetään luetelmaa
-eli \ymparisto{enumerate}. Se toimii suunnilleen samoin kuin perus
-Latexin vastaava ympäristö (luku \ref{luku/luetelma-perus}), mutta
-\luokka{beamer}\-/ versiossa on hieman enemmän ominaisuuksia.
+sisällön erillisiksi pdf\-/ sivuiksi, minkä avulla sisällön voi
+paljastaa yleisölle vaihe vaiheelta. Esimerkin riveillä 24--28 käytetään
+luetelmaa eli \ymparisto{enumerate}\-/ ympäristöä. Se toimii suunnilleen
+samoin kuin perus Latexin vastaava ympäristö (luku
+\ref{luku/luetelma-perus}), mutta \luokka{beamer}\-/ versiossa on hieman
+enemmän ominaisuuksia.
Tästä esimerkistä puuttuu hyödyllinen \ymparisto{block}\-/ ympäristö,
jolla saa dian sisälle pienen väliotsikon ja siihen kuuluvan
@@ -151,13 +152,10 @@ Niiden tarkoituksena on helpottaa esimerkiksi pitkän diaesityksen
seuraamista ja jäsentämistä. Näistä ominaisuuksista voi lukea lisää
\luokka{beamer}\-/ luokan ohjekirjasta.
-Tämän luvun ohjeilla saa rakennettua selkeitä perussisältöisiä
-diaesityksiä. Dioihin voi lisätä kuvatiedostoja tai vektorigrafiikkaa
-normaalin Latexin tavoin eli luvun \ref{luku/grafiikka} ohjeilla.
-Palstoja ei kuitenkaan kannata toteuttaa luvun \ref{luku/palstat}
-keinoilla vaan \luokka{beamer}\-/ luokan oman \ymparisto{columns}\-/
-ympäristön avulla. Siihen ja kaikkeen muuhunkin saa apua
-dokumenttiluokan omasta ohjekirjasta.
+Dioihin voi lisätä kuvatiedostoja tai vektorigrafiikkaa normaalin
+Latexin tavoin eli luvun \ref{luku/grafiikka} ohjeilla. Palstoja ei
+kuitenkaan kannata toteuttaa luvun \ref{luku/palstat} keinoilla vaan
+\luokka{beamer}\-/ luokan oman \ymparisto{columns}\-/ ympäristön avulla.
\subsection{Ulkoasuteemat}
@@ -166,25 +164,25 @@ ulkoasuun vaikuttavia asetusten kokonaisuuksia. Käyttämällä valmista
teemaa saa helposti käyttöönsä jonkun henkilön suunnitteleman tyylikkään
kokonaisuuden.
-Korkeimman tason teemojen valintakomento on \komento{usetheme}. Sillä
-valitaan teema, joka voi määritellä vähän kaikkea diaesityksen ulkoasuun
-liittyvää: fontit, värit, sisällön asettelua ja dian reunoille
+Yleinen teemojen valintakomento on \komento{usetheme}. Sillä valitaan
+teema, joka voi määritellä vähän kaikkea diaesityksen ulkoasuun
+liittyvää: fontit, värit, sisällön asettelua ja diojen reunoille
ladottavaa lisätietoa. Alemmantasoisilla teemakomennoilla valitaan vain
-vain jonkin pienemmän osa\-/alueen teema. Esimerkiksi komennoilla
+jonkin pienemmän osa-alueen teema. Esimerkiksi komennoilla
\komento{usecolortheme} ja \komento{usefonttheme} valitaan vain väri-
tai fonttiteema.
Fontit tai kirjainperheet sinänsä määritellään ja otetaan käyttöön
samalla tavalla kuin Latexissa muutenkin (luku
-\ref{luku/kirjaintyypit}), mutta teema voi määritellä, mitä
-kirjainperhettä tai \=/leikkausta käytetään esimerkiksi diojen
-otsikoissa tai muissa tilanteisssa. Näiden asetusten muuttaminen voi
-vaatia \luokka{beamer}\-/ luokan omia komentoja, joista annetaan tietoa
-luvussa \ref{luku/beamer-asetuksia}.
+\ref{luku/kirjaintyypit}), mutta \luokka{beamer}\-/ luokan teema voi
+määritellä, mitä kirjainperhettä tai \=/leikkausta käytetään missäkin
+tilanteessa, esimerkiksi diojen otsikoissa tai leipätekstissä. Näiden
+asetusten muuttaminen voi vaatia \luokka{beamer}\-/ luokan omia
+komentoja, joista annetaan tietoa luvussa \ref{luku/beamer-asetuksia}.
Alemmantasoisia teemakomentoja ovat myös \komento{useinnertheme} ja
\komento{useoutertheme}. Niillä vaikutetaan erilaisiin diojen
-sisältöelementtien (\englanti{inner}) ulkoasuun ja dian reunoille
+sisältöelementtien (\englanti{inner}) ulkoasuun ja diojen reunoille
(\englanti{outer}) ladottavaan lisätietoon.
\leijutlk{
@@ -305,11 +303,10 @@ seuraavalla tavalla:
\noindent
Teemanvalintakomennoille voi antaa hakasulkeissa valinnaisen argumentin,
-joka sijoitetaan ensimmäiseksi eli ennen pakollista teeman nimeä.
-Valinnaisen argumentin avulla määritetään kyseisen teeman asetuksia, jos
-teema sellaisia tukee. Asetukset ovat täysin teemakohtaisia, ja niistä
-voi lukea lisää dokumenttiluokan ohjekirjasta. Seuraavassa on
-yleisluontoinen esimerkki:
+jonka avulla määritetään kyseisen teeman asetuksia, jos teema sellaisia
+tukee. Asetukset ovat teemakohtaisia, ja niistä voi lukea lisää
+dokumenttiluokan ohjekirjasta. Seuraavassa on yleisesimerkki komentojen
+rakenteesta:
\komentoi{usetheme}
\komentoi{useoutertheme}
@@ -320,13 +317,15 @@ yleisluontoinen esimerkki:
\noindent
Fonttiteema \koodi{serif} vaihtaa koko diaesityksen kirjainperheeksi
-antiikvan. Oletuksena olevaa groteskia (\englanti{sans serif}) ei siis
-käytetä enää missään. \koodi{serif}\-/ teema sisältää kuitenkin muutaman
-valitsimen, jolla tähän voi tehdä pieniä hyödyllisiä poikkeuksia.
-Valitsimia on koottu taulukkoon \ref{tlk/beamer-serif-teema}, ja niitä
-voi antaa useampia kerralla. Seuraava esimerkki asettaa groteskin
-suuriin elementteihin eli otsikoihin ja pieniin elementteihin eli dian
-reunojen mahdollisiin lisätietoihin. Muualla käytetään antiikvaa.
+antiikvan. Sen myötä oletuksena olevaa groteskia (\englanti{sans serif})
+ei siis käytetä enää missään. \koodi{serif}\-/ teema sisältää kuitenkin
+muutaman valitsimen, joilla tähän voi tehdä pieniä hyödyllisiä
+poikkeuksia. Valitsimia on koottu taulukkoon
+\ref{tlk/beamer-serif-teema}, ja niitä voi antaa useampia kerralla.
+
+Seuraava esimerkki asettaa groteskin suuriin elementteihin eli
+otsikoihin ja pieniin elementteihin eli dian reunojen mahdollisiin
+lisätietoihin. Muualla käytetään antiikvaa.
\komentoi{usefonttheme}
\begin{koodilohkosis}
@@ -411,8 +410,8 @@ tekstielementtejä on koottu taulukkoon
\ref{tlk/beamer-tekstielementtejä}.
Tekstielementtien väreihin vaikutetaan komennolla
-\komento{setbeamerfont}, joka toimii lähes samalla tavalla kuin edellä
-esitelty \komento{setbeamerfont}. Värin asettamisessa käytetään
+\komento{setbeamercolor}, joka toimii lähes samalla tavalla kuin edellä
+esitelty komento \komento{setbeamerfont}. Värin asettamisessa käytetään
valitsimia \koodi{fg} ja \koodi{bg}, joista ensin mainittu vaihtaa
varsinaisen värin (\englanti{foreground}) ja jälkimmäinen taustavärin
(\englanti{background}). Seuraavassa esimerkissä vaihdetaan diojen
@@ -447,10 +446,10 @@ tekstielementiltä, tässä tapauksessa normaalilta tekstiltä
(\koodi{\englanti{normal text}}). Toki tässäkin voi käyttää valitsimia
\koodi{fg} ja~\koodi{bg}.
-Normaalin tekstin (\koodi{normal text}) taustaväri tarkoittaa koko dian
-tekstialueen taustaväriä. Seuraavassa on käytännön esimerkki, joka
-muuttaa diojen otsikon taustan kirkkaan vihreäksi (70\,\%) ja
-tekstialueen taustan vaalean vihreäksi (30\,\%).
+Normaalin tekstin taustaväri tarkoittaa koko dian tekstialueen
+taustaväriä. Seuraavassa on käytännön esimerkki, joka muuttaa diojen
+otsikon taustan kirkkaan vihreäksi (70\,\%) ja tekstialueen taustan
+vaalean vihreäksi (30\,\%).
\komentoi{setbeamercolor}
\begin{koodilohkosis}
@@ -487,11 +486,10 @@ tuottamiseen.
\end{koodilohkosis}
\noindent
-Samalla \komento{setbeamertemplate}\-/ komennolla voi asettaa myös
-diojen oikeaan alareunaan ladottaviin navigointisymboleihin. Tässä
-yhteydessä ei käsitellä niitä sen syvällisemmin, mutta
-navigointisymbolien poistaminen onnistuu helposti seuraavalla
-komennolla:
+\komento{setbeamertemplate}\-/ komennolla voi asettaa myös diojen
+oikeaan alareunaan ladottaviin navigointisymboleihin. Tässä yhteydessä
+ei käsitellä niitä sen syvällisemmin, mutta navigointisymbolien
+poistaminen onnistuu helposti seuraavalla komennolla:
\komentoi{setbeamertemplate}
\begin{koodilohkosis}
@@ -503,9 +501,9 @@ komennolla:
Latexin \luokka{letter}\-/ dokumenttiluokka on tarkoitettu kirjeiden
latomiseen. Tyylillisesti se soveltuu ehkä paremmin virallisiin
-kirjeisiin kuin henkilökohtaisiin. Myös joukkojakelukirjeiden tekemiseen
-se voi olla käytännöllinen, koska tietokoneohjelman avulla voi helposti
-tuottaa Latex\-/ koodia eli lähes samanlaisia kirjeitä eri
+kirjeisiin kuin henkilökohtaisiin. Esimerkiksi joukkojakelukirjeiden
+tekemiseen se voi olla käytännöllinen, koska tietokoneohjelman avulla
+voi helposti tuottaa Latex\-/ koodia eli lähes samanlaisia kirjeitä eri
vastaanottajille.
\begin{esimerkki*}
@@ -563,7 +561,7 @@ Esimerkissä \ref{esim/letter} on yhden kirjeen runko ja oleelliset
komennot. Dokumentin esittelyosassa olevalla \komento{address}\-/
komennolla määritellään lähettäjän nimi ja osoitetiedot. Ne ladotaan
jokaisen kirjeen alkuun. Myös komennolla \komento{signature} ilmaistaan
-lähettäjän nimi, tarkemmin allekirjoitus, joka ladotaan kirjeen loppuun.
+lähettäjän nimi eli allekirjoitus, joka ladotaan kirjeen loppuun.
Komento \komento{makelabels} aiheuttaa sen, että kaikkien kirjeiden
jälkeen ladotaan sivu (tai useampia), jossa ovat kaikkien
vastaanottajien osoitetiedot. Tämä on tarkoitettu osoitetarrojen
@@ -572,7 +570,7 @@ tulostamiseen.
Varsinainen kirjeen sisältö toteutetaan \ymparisto{letter}\-/ ympäristön
avulla. Ympäristölle annetaan yksi argumentti, jossa on kyseisen kirjeen
vastaanottajan nimi ja osoitetiedot. Itse kirje alkaa
-\komento{opening}\-/ komennolla, jolla ilmaistaan tervehdys tai muu
+\komento{opening}\-/ komennolla, jolla ilmaistaan tervehdys tai muut
kirjeen aloitussanat.
Kirjeen lopussa \komento{closing}\-/ komennolla on sopivaa ilmaista
diff --git a/info/kaytannollista-latexia/luku-esipuhe.tex b/info/kaytannollista-latexia/luku-esipuhe.tex
index f21b8cd4d8..db8c1618b8 100644
--- a/info/kaytannollista-latexia/luku-esipuhe.tex
+++ b/info/kaytannollista-latexia/luku-esipuhe.tex
@@ -42,6 +42,6 @@ nykyaikainen fonttitekniikka ja tietokoneiden laajat merkistöt ovat myös
Latexin käyttäjän arkipäivää.
Jos siis typografia, laadukkaat julkaisut ja niihin liittyvä tekniikka
-kiinnostavat, on Latexilla varmasti paljon annettavaa nykyajan
-kirjoittajalle. Toivottavasti tästä oppaasta on apua tutustumismatkassa
--- ja sen jälkeenkin. Tervetuloa mukaan!
+kiinnostavat, on Latexilla varmasti paljon annettavaa nykyajallekin.
+Toivottavasti tästä oppaasta on apua tutustumismatkassa -- ja sen
+jälkeenkin. Tervetuloa mukaan!
diff --git a/info/kaytannollista-latexia/luku-merkintakieli.tex b/info/kaytannollista-latexia/luku-merkintakieli.tex
index faebb7087b..55e4c1d83a 100644
--- a/info/kaytannollista-latexia/luku-merkintakieli.tex
+++ b/info/kaytannollista-latexia/luku-merkintakieli.tex
@@ -7,18 +7,19 @@
Latex on merkintäkieli, mikä tarkoittaa, että se sisältää omat tapansa
dokumentin rakenteen ja sisällön kuvaamiseen. Kaikkea ei kirjoiteta
lähdedokumenttiin sellaisenaan, vaan täytyy käyttää tiettyjä kielen
-sääntöjen mukaisia merkintätapoja tai komentoja. Tässä luvussa
-käsitellään merkintäkielen perusasioita, joita on tarpeen ymmärtää ennen
-kuin tehokkaasti toimia Latexin parissa. Kaikkea ei tarvitse päntätä
-kerralla muistiin, mutta tänne on hyvä palata välillä kertaamaan
-perustekniikkaa.
+sääntöjen mukaisia merkintätapoja tai komentoja.
+
+Tässä luvussa käsitellään merkintäkielen perusasioita, joita on tarpeen
+ymmärtää ennen kuin voi tehokkaasti toimia Latexin parissa. Kaikkea ei
+tarvitse opetella ulkoa, mutta tähän lukuun on hyvä palata välillä
+kertaamaan perustekniikkaa.
\section{Merkistö}
-Latex\-/dokumenttiin voi kirjoittaa tekstiä Unicode\-/merkistöllä ja sen
-\textsc{utf}\=/8\-/koodauksella, jos kääntäjänä on Unicoden osaava
+Latex\-/lähdetiedostoon voi kirjoittaa tekstiä Unicode\-/ merkistöllä ja
+sen \textsc{utf}\=/8\-/ koodauksella, jos kääntäjänä on Unicoden osaava
ohjelma kuten Lualatex tai Xelatex. Pääasiassa siis merkit kirjoitetaan
-sellaisenaan lähdedokumenttiin, mutta on kuitenkin kaikenlaisia
+sellaisenaan lähdetiedostoon, mutta on kuitenkin monenlaisia
poikkeuksia, ja niitä käsitellään tässä alaluvussa.
\subsection{Varatut erikoismerkit}
@@ -122,12 +123,11 @@ fonttien yhteydessä luvussa \ref{luku/fontit-välistys}.
\subsection{Rivinvaihto lähdedokumentissa}
\label{luku/rivinvaihtomerkit}
-Kuten edellä todettiin, lähdedokumentissa olevat rivinvaihdot tulkitaan
-vain sanaväleiksi eivätkä ne vaihda riviä lopullisessa dokumentissa. Jos
-ladottuun dokumenttiin tarvitaan rivinvaihto, kirjoitetaan
-lähdedokumenttiin kaksi kenoviivaa (\komentom{\keno}). Tätä komentoa
-käsitellään tarkemmin tekstikappaleiden yhteydessä luvussa
-\ref{luku/rivinvaihtokomennot}.
+Lähdedokumentissa olevat rivinvaihdot tulkitaan vain sanaväleiksi
+eivätkä ne vaihda riviä lopullisessa dokumentissa. Jos ladottuun
+dokumenttiin tarvitaan rivinvaihto, kirjoitetaan lähdedokumenttiin kaksi
+kenoviivaa (\komentom{\keno}). Tätä komentoa käsitellään tarkemmin
+tekstikappaleiden yhteydessä luvussa \ref{luku/rivinvaihtokomennot}.
On kuitenkin mahdollista saada myös lähdedokumentin rivinvaihdot
toteutumaan automaattisesti ladotussa tekstissä. Sellainen tila
@@ -139,11 +139,12 @@ dokumentin tilaksi \komento{obeycr} ei yleensä sovi.
\subsection{Kappaleen vaihtuminen}
\label{luku/kappaleen-vaihtuminen}
-Tyhjä rivi tarkoittaa kappaleen vaihtumista. Rivi on tyhjä silloin, kun
-se ei sisällä mitään muuta kuin rivinvaihdon tai kun se sisältää vain
-välilyöntejä tai sarkainmerkkejä ja lopuksi rivinvaihdon. Tyhjiä rivejä
-voi olla useita peräkkäin, mutta ne tarkoittavat samaa kuin yksi tyhjä
-rivi. Uuden tekstikappaleen voi aloittaa myös komennolla \komento{par}.
+Tyhjä rivi lähdetiedostossa tarkoittaa kappaleen vaihtumista. Rivi on
+tyhjä silloin, kun se ei sisällä mitään muuta kuin rivinvaihdon tai kun
+se sisältää vain välilyöntejä tai sarkainmerkkejä ja lopuksi
+rivinvaihdon. Tyhjiä rivejä voi olla useita peräkkäin, mutta ne
+tarkoittavat samaa kuin yksi tyhjä rivi. Uuden tekstikappaleen voi
+aloittaa myös komennolla \komento{par}.
\begin{koodilohkosis}
Nämä rivit kuuluvat
@@ -223,7 +224,7 @@ Nämä kaksi eri merkkiä, tilde ja \uctunnus{u+00a0}, toimivat hieman eri
tavoin. Molemmat estävät rivinvaihdon, mutta tildemerkki sallii välin
venymisen samalla tavalla kuin tavallinenkin sanaväli sallii (luku
\ref{luku/sanaväli}). Sen sijaan merkki \uctunnus{u+00a0} on
-vakiolevyinen eikä siis veny muiden sanavälien tapaan. Merkkiä
+vakiolevyinen eikä siis veny muiden sanavälien tavoin. Merkkiä
\uctunnus{u+00a0} täytyy käyttää ainakin vuorosanaviivan (\==) ja sitä
seuraavan sanan välissä, koska se väli ei saa venyä.
@@ -234,7 +235,7 @@ Ohuke on tavallista sanaväliä kapeampi väli, ja se tehdään
komennolla~\komentom{,} (kenoviiva ja pilkku). Ohukkeen leveys Latexissa
on \murtoluku{1}{6} typografisen neliön leveydestä eli em-mitasta (luku
\ref{luku/mitat}). Ohuke on tasalevyinen ja sitova, eli se ei veny
-muiden sanavälien tapaan, ja se estää rivinvaihdon. Siksi ohuke sopii
+muiden sanavälien tavoin, ja se estää rivinvaihdon. Siksi ohuke sopii
esimerkiksi pitkien lukujen ja puhelinnumeroiden ryhmittelyyn paremmin
kun sanaväli.
@@ -305,8 +306,8 @@ lopputuloksena yksi kaareva lainausmerkki (''). Kahdella suurempi kuin
\end{tulossis}
\noindent
-Yllä mainitut riittävät suomen kieleen, mutta englantia ja muita kieliä
-varten tarvitaan myös toisinpäin oleva merkki (``), joka tehdään
+Edellä mainitut riittävät suomen kieleen, mutta englantia ja muita
+kieliä varten tarvitaan myös toisinpäin oleva merkki (``), joka tehdään
kahdella gravisaksentilla (\koodim{``}). Vastaava puolilainausmerkki (`)
tehdään yhdellä aksentilla (\koodim{`}). Joissakin kielissä käytetään
erilaisia kulmalainausmerkkejä lainauksen alussa ja lopussa. Vasemmalle
@@ -325,12 +326,12 @@ kielikohtaisia keinoja lainausmerkkien kirjoittamiseen.
Edellä kuvatut Latexin omat lainausmerkkien merkintätavat (\koodi{''},
\koodi{>>} ym.) eli niin sanotut Tex\-/ligatuurit voi kytkeä päälle ja
-pois päältä \paketti{fontspec}\-/pakettiin kuuluvien asetusten avulla.
-Fonteissa on yleensä oletuksena päällä Tex\-/ligatuurit eli asetus
-\koodi{Liga\-tures=\katk TeX}, mutta sen saa poistettua asetuksella
-\koodi{Liga\-tures=\katk TeX\-Reset}. Asetusta muutetaan kirjainperheen
-määrittelyn yhteydessä tai väliaikaisesti komennolla
-\komento{addfontfeatures}.
+pois päältä fontin asetuksista eli \paketti{fontspec}\-/ pakettiin
+kuuluvien toimintojen avulla. Fonteissa on yleensä oletuksena päällä
+Tex\-/ligatuurit eli asetus \koodi{Liga\-tures=\katk TeX}, mutta sen saa
+poistettua asetuksella \koodi{Liga\-tures=\katk TeX\-Reset}. Asetusta
+muutetaan kirjainperheen määrittelyn yhteydessä tai väliaikaisesti
+komennolla \komento{addfontfeatures}.
\komentoi{addfontfeatures}
\begin{koodilohkosis}
@@ -345,8 +346,8 @@ määrittelyn yhteydessä tai väliaikaisesti komennolla
Tasalevyisessä fontissa Tex\-/ligatuurit eivät ole päällä oletuksena,
joten yksittäisissä sanoissa tai lyhyissä ilmauksissa voi estää
Tex\-/ligatuurit esimerkiksi komennolla \komento{texttt}. Samalla
-tietysti fonttikin vaihtuu. Fontteja käsitellään tarkemmin luvussa
-\ref{luku/kirjaintyypit}.
+tietysti fonttikin vaihtuu tasalevyiseksi. Fontteja käsitellään
+tarkemmin luvussa \ref{luku/kirjaintyypit}.
\komentoi{texttt}
\begin{koodilohkosis}
@@ -454,19 +455,28 @@ tehdään Latexissa komennoilla \komentom{dots}, \komento{ldots},
Yläindeksit (a\textsuperscript{2}) tehdään komennolla
\komentom{textsuperscript} ja alaindeksit (a\textsubscript{2})
-komennolla \komentom{textsubscript}. Oletusasetuksilla Latex toteuttaa
-indeksit mekaanisesti pienentämällä fonttia ja sijoittamalla pienennetyn
-tekstin alas peruslinjan tuntumaan tai ylös gemenalinjan yläpuolelle.%
-\footnote{Katso typografinen viivasto, kuva \ref{kuva/kirjainmitat}
- sivulla \pageref{kuva/kirjainmitat}.} Lopputulos ei ole typografisesti
-välttämättä kovin hyvä, koska fontin pienentäminen ohentaa samalla
-merkkien viivoja ja ohuimmat hiusviivat voivat lähes kadota.
+komennolla \komentom{textsubscript}.
+
+\komentoi{textsuperscript}
+\komentoi{textsubscript}
+\begin{koodilohkosis}
+a\textsuperscript{2} a\textsubscript{2}
+\end{koodilohkosis}
+
+\noindent
+Oletusasetuksilla Latex toteuttaa indeksit mekaanisesti pienentämällä
+fonttia ja sijoittamalla pienennetyn tekstin alas peruslinjan tuntumaan
+tai ylös gemenalinjan yläpuolelle.\footnote{Katso typografinen viivasto
+ eli kuva \ref{kuva/kirjainmitat} sivulla \pageref{kuva/kirjainmitat}.}
+Lopputulos ei ole typografisesti välttämättä kovin hyvä, koska fontin
+pienentäminen ohentaa samalla merkkien viivoja ja ohuimmat hiusviivat
+voivat lähes kadota.
\englanti{Open Type} \=/fontit sisältävät usein tuen oikeille ylä- ja
alaindekseille, jotka fontin suunnittelija on toteuttanut. Niitä
-kannattaa käyttää, koska suunnittelija tuntee oman fonttinsa ja saa
-todennäköisesti parempaa jälkeä kuin Latex mekaanisesti. \englanti{Open
- Type} \=/fonttien indeksit on kätevintä ottaa käyttöön
+kannattaa käyttää, koska suunnittelija tuntee oman fonttinsa ja on
+saanut todennäköisesti parempaa jälkeä kuin Latex mekaanisesti.
+\englanti{Open Type} \=/fonttien indeksit on kätevintä ottaa käyttöön
\pakettictan{realscripts}\-/ paketin avulla.
Paketti \paketti{realscripts} määrittelee uudelleen Latexin ylä- ja
@@ -507,9 +517,9 @@ Latexin alkuperäiset komennot.
Taulukossa \ref{tlk/indeksien-vertailu} vertaillaan oikeita ja
mekaanisia ylä- ja alaindeksejä. Taulukon esimerkit paljastavat, että
lopputuloksessa on eroa. Mekaaninen ylä- ja alaindeksitoiminto jättää
-merkit turhan suurikoisiksi mutta saattaa silti ohentaa merkkien viivoja
-liian paljon. Se ei myöskään ymmärrä poistaa gemenanumeroita (3624)
-käytöstä vaan latoo ne sellaisenaan suunnilleen oikeaan paikkaan.
+merkit turhan suurikokoisiksi mutta saattaa silti ohentaa merkkien
+viivoja liian paljon. Se ei myöskään ymmärrä poistaa gemenanumeroita
+(3624) käytöstä vaan latoo ne sellaisenaan suunnilleen oikeaan paikkaan.
Ylä- ja alaindeksejä käytettäessä on siis syytä ladata
\paketti{realscripts}\-/ paketti ja käyttää indeksit hallitsevaa
@@ -520,9 +530,9 @@ Unicode\-/merkistön avulla sellaisenaan. Lopputulos on sama.
\subsection{Tavutusvihje}
-Komento \komentom{-} on tavutusvihje, joka neuvoo tavutusalgoritmia
-katkaisemaan sanan tästä kohdasta. Samalla se voi estää sanan
-katkaisemisen muista kohdista.
+Komento \komentom{-} on tavutusvihje, joka neuvoo rivejä latovalle
+algoritmille, että sanan voi katkaista tästä kohdasta rivin lopussa.
+Tavutusvihje voi estää sanan katkaisemisen muista kohdista.
\begin{koodilohkosis}
tavutus\-algo\-ritmi
@@ -547,8 +557,7 @@ näiden komentojen käyttö ei ole välttämätöntä.
\leijutlk{
\providecommand{\rivi}{}
- \renewcommand{\rivi}[4][]{{\erikoisfontti #3}
- & \komento{#2}\komentojatko{#1} & #4}
+ \renewcommand{\rivi}[4][]{#3 & \komento{#2}\komentojatko{#1} & #4}
\begin{tabular}{*{2}{cll}}
\toprule
\multicolumn{2}{l}{\ots{Merkki}}
@@ -603,31 +612,49 @@ näiden komentojen käyttö ei ole välttämätöntä.
\leijutlk{
\providecommand{\rivi}{}
- \renewcommand{\rivi}[4][]{{\erikoisfontti #2} & \komento{#3} #1 & #4 \\}
+ \renewcommand{\rivi}[3]{ #1 & \komento{#2} & #3 \\}
+
\begin{tabular}{cll}
\toprule
- \multicolumn{2}{l}{\ots{Merkki ja komennot}} & \ots{Merkitys} \\
+ \multicolumn{2}{l}{\ots{Merkki ja komennot}}
+ & \ots{Merkitys} \\
\midrule
- \rivi[\koodi{`{}`}]{\textquotedblleft}{textquotedblleft}
- {vasen lainausmerkki}
- \rivi[\koodi{'{}'}]{\textquotedblright}{textquotedblright}
- {oikea lainausmerkki}
- \rivi{\textquotedbl}{textquotedbl}{yleislainausmerkki (\textsc{ascii})}
- \rivi[\komento{lq} \koodi{`}]{\textquoteleft}{textquoteleft}
- {vasen puolilainausmerkki}
- \rivi[\komento{rq} \koodi{'}]{\textquoteright}{textquoteright}
- {oikea puolilainausmerkki, heittomerkki}
+
+ \textquotedblleft
+ & \komento{textquotedblleft}, \koodi{`{}`}
+ & vasen lainausmerkki \\
+
+ \textquotedblright
+ & \komento{textquotedblright}, \koodi{'{}'}
+ & oikea lainausmerkki \\
+
+ \rivi{\textquotedbl}{textquotedbl}{yleislainausmerkki}
+
+ \textquoteleft
+ & \komento{textquoteleft}, \komento{lq}, \koodi{`}
+ & vasen puolilainausmerkki \\
+
+ \textquoteright
+ & \komento{textquoteright}, \komento{rq}, \koodi{'}
+ & oikea puolilainausmerkki, heittomerkki \\
+
\rivi{\textquotesingle}{textquotesingle}
- {yleispuolilainausmerkki ja -heittomerkki (\textsc{ascii})}
- \rivi[\koodi{<{}<}]{\guillemotleft}{guillemotleft}
- {vasen kulmalainausmerkki}
- \rivi[\koodi{>{}>}]{\guillemotright}{guillemotright}
- {oikea kulmalainausmerkki}
+ {yleispuolilainausmerkki ja -heittomerkki}
+
+ \guillemotleft
+ & \komento{guillemotleft}, \koodi{<{}<}
+ & vasen kulmalainausmerkki \\
+
+ \guillemotright
+ & \komento{guillemotright}, \koodi{>{}>}
+ & oikea kulmalainausmerkki \\
+
\rivi{\guilsinglleft}{guilsinglleft}{vasen kulmapuolilainausmerkki}
\rivi{\guilsinglright}{guilsinglright}
{oikea kulmapuolilainausmerkki}
\rivi{\quotedblbase}{quotedblbase}{rivinalinen lainausmerkki}
\rivi{\quotesinglbase}{quotesinglbase}{rivinalinen puolilainausmerkki}
+
\bottomrule
\end{tabular}
}{
@@ -637,7 +664,7 @@ näiden komentojen käyttö ei ole välttämätöntä.
\leijutlk{
\providecommand{\rivi}{}
- \renewcommand{\rivi}[4][]{{\erikoisfontti #2} & \komento{#3} #1 & #4 \\}
+ \renewcommand{\rivi}[3]{ #1 & \komento{#2} & #3 \\}
\providecommand{\textbigcirclekorvike}{}
\renewcommand{\textbigcirclekorvike}{%
\begin{tikzpicture}
@@ -646,41 +673,90 @@ näiden komentojen käyttö ei ole välttämätöntä.
\begin{tabular}{cll}
\toprule
- \multicolumn{2}{l}{\ots{Merkki ja komennot}} & \ots{Merkitys} \\
+ \multicolumn{2}{l}{\ots{Merkki ja komennot}}
+ & \ots{Merkitys} \\
\midrule
- \rivi[\koodi{--}]{\textendash}{textendash}{lyhyt ajatusviiva}
- \rivi[\koodi{---}]{\textemdash}{textemdash}{pitkä ajatusviiva}
- \rivi[\koodi{!`}]{\textexclamdown}{textexclamdown}{yläsalainen huutomerkki}
- \rivi[\koodi{?`}]{\textquestiondown}{textquestiondown}
- {ylösalainen kysymysmerkki}
+
+ \textendash
+ & \komento{textendash}, \koodi{--}
+ & lyhyt ajatusviiva \\
+
+ \textemdash
+ & \komento{textemdash}, \koodi{---}
+ & pitkä ajatusviiva \\
+
+ \textexclamdown
+ & \komento{textexclamdown}, \koodi{!`}
+ & ylösalainen huutomerkki \\
+
+ \textquestiondown
+ & \komento{textquestiondown}, \koodi{?`}
+ & ylösalainen kysymysmerkki \\
+
\rivi{\textgreater}{textgreater}{suurempi kuin -merkki}
\rivi{\textless}{textless}{pienempi kuin -merkki}
- \rivi[\komento{ldots} \komento{dots}]{\ldots}{textellipsis}
- {kolme pistettä, ellipsi}
+
+ \textellipsis
+ & \komento{textellipsis}, \komento{ldots}, \komento{dots}
+ & kolme pistettä, ellipsi \\
+
\rivi{\texteuro}{texteuro}{euron merkki}
- \rivi[\komento{pounds}]{\pounds}{textsterling}{punnan merkki}
- \rivi[\komento{\$}]{\textdollar}{textdollar}{dollarin merkki}
- \rivi[\komento{S}]{\S}{textsection}{pykälän merkki}
- \rivi[\komento{P}]{\P}{textparagraph}{kappaleen merkki}
- \rivi[\komento{copyright}]{\copyright}{textcopyright}{tekijänoikeusmerkki}
+
+ \textsterling
+ & \komento{textsterling}, \komento{pounds}
+ & punnan merkki \\
+
+ \textdollar
+ & \komento{textdollar}, \komento{\$}
+ & dollarin merkki \\
+
+ \textsection
+ & \komento{textsection}, \komento{S}
+ & pykälän merkki \\
+
+ \textparagraph
+ & \komento{textparagraph}, \komento{P}
+ & kappaleen merkki \\
+
+ \textcopyright
+ & \komento{textcopyright}, \komento{copyright}
+ & tekijänoikeusmerkki \\
+
\rivi{\textregistered}{textregistered}{rekisteröity tavaramerkki}
\rivi{\texttrademark}{texttrademark}{tavaramerkki}
- \rivi[\komento{dag}]{\dag}{textdagger}{risti}
- \rivi[\komento{ddag}]{\ddag}{textdaggerdbl}{kaksoisristi}
- \rivi[\komento{\^{}}\komentoarg{}]
- {\textasciicircum}{textasciicircum}{sirkumfleksi}
- \rivi[\komento{\~{}}\komentoarg{}]
- {\textasciitilde}{textasciitilde}{tilde}
+
+ \textdagger
+ & \komento{textdagger}, \komento{dag}
+ & risti \\
+
+ \textdaggerdbl
+ & \komento{textdaggerdbl}, \komento{ddag}
+ & kaksoisristi \\
+
+ \textasciicircum
+ & \komento{textasciicircum}, \komento{\^{}}\komentoarg{}
+ & sirkumfleksi \\
+
+ \textasciitilde
+ & \komento{textasciitilde}, \komento{\~{}}\komentoarg{}
+ & tilde \\
+
\rivi{\textasteriskcentered}{textasteriskcentered}
{rivinkeskinen asteriski, tähti}
\rivi{\textbackslash}{textbackslash}{kenoviiva}
\rivi{\textbar}{textbar}{pystyviiva}
\rivi{\textbardbl}{textbardbl}{kaksoispystyviiva}
- \rivi[\komento{\{}]{\textbraceleft}{textbraceleft}{vasen aaltosulje}
- \rivi[\komento{\}}]{\textbraceright}{textbraceright}{oikea aaltosulje}
+
+ \textbraceleft
+ & \komento{textbraceleft}, \komento{\{}
+ & vasen aaltosulje \\
+
+ \textbraceright
+ & \komento{textbraceright}, \komento{\}}
+ & oikea aaltosulje \\
+
\rivi{\textbullet}{textbullet}{luetelmaympyrä}
\rivi{\textbigcirclekorvike}{textbigcircle}{suuri ympyrä}
- % \rivi{\textcircled{a}}{textcircled\{\ldots\}}{ympyröity merkki}
\rivi{\textleftarrow}{textleftarrow}{nuoli vasemmalle}
\rivi{\textrightarrow}{textrightarrow}{nuoli oikealle}
\rivi{\textordfeminine}{textordfeminine}
@@ -688,7 +764,11 @@ näiden komentojen käyttö ei ole välttämätöntä.
\rivi{\textordmasculine}{textordmasculine}
{maskuliininen järjestysluvun merkki}
\rivi{\textperiodcentered}{textperiodcentered}{rivinkeskinen piste}
- \rivi[\komento{\_}]{\textunderscore}{textunderscore}{alaviiva}
+
+ \textunderscore
+ & \komento{textunderscore}, \komento{\_}
+ & alaviiva \\
+
\rivi{\textvisiblespace}{textvisiblespace}{näkyvä välilyönti}
\bottomrule
\end{tabular}
@@ -775,7 +855,7 @@ lopulta yksi \koodi{]}-merkki.
Komennon yhteydessä sanavälejä käsitellään hieman poikkeuksellisesti.
Esimerkiksi komennon nimen perässä olevat sanavälit syödään pois, jos
komennolle ei anneta yhtään argumenttia. Seuraavassa esimerkissä sana
-\emph{Latex} ladotaan ehjänä, jos vain \komentox{komento} itsessään ei
+''Latex'' ladotaan ehjänä, jos vain \komentox{komento} itsessään ei
kirjoita mitään eikä vaikuta tekstin latomiseen.
\begin{koodilohkosis}
@@ -812,7 +892,7 @@ Esimerkiksi jos kirjoittaa Latexia käsittelevää kirjaa, kannattaa heti
aluksi luoda komento, jolla merkitään kaikki Latexin komennot. Komennon
nimi voisi olla vaikka \komentox{komento}, ja sen voisi määritellä
siten, että se lisää automaattisesti komennon nimen alkuun kenoviivan
-(\keno) ja latoo koko ilmauksen tasalevyisellä kirjainperheellä.
+(\koodi{\keno}) ja latoo koko ilmauksen tasalevyisellä fontilla.
Seuraavassa on esimerkki tällaisen komennon määrittelemisestä ja
käytöstä:
@@ -835,7 +915,7 @@ muitakin asioita. Latexin komentojen nimet ovat suunnilleen englantia,
ja jos nimen tavuttaa, täytyisi se tehdä englannin sääntöjen mukaisesti.
Esimerkkinä olleen \komentox{komento}\-/ komennon määritelmässä voisi
siis vaihtaa myös kielen komennolla \komento{textenglish}.%
-\footnote{Lisätietoa kieliasetuksista voi lukea luvusta
+\footnote{Kieliasetuksista käsitellään luvussa
\ref{luku/kieliasetukset}.}
Jos ollaan kirjoittamassa laajaa tietoteosta, Latex\-/ komennot halutaan
@@ -1276,12 +1356,12 @@ lopettavan \komento{end}\-/ komennon jälkeiset sanavälit. Esimerkki
Koska typografia on pitkälti teksti- ja muiden elementtien sijoittelua,
tarvitaan sitä varten mittavälineitä. Niinpä Texissäkin on pituusmittoja
-(engl. \emph{length}) ja useita pituuden mittayksiköitä. Taulukkoon
-\ref{tlk/mittayksiköt} on koottu mittayksiköiden lyhenteet ja
-merkitykset. Teknisesti on samantekevää, mitä yksiköitä käyttää, sillä
-ne ovat vain välineitä pituuden ilmaisemiseen. Sisäisesti Tex käyttää
-sp-yksikköä, joka ilmaisee samalla mittojen tarkkuuden: pienin jakamaton
-mitta on 1\,sp (5,36\,nm).
+ja useita pituuden mittayksiköitä. Taulukkoon \ref{tlk/mittayksiköt} on
+koottu mittayksiköiden lyhenteet ja merkitykset. Teknisesti on
+samantekevää, mitä yksiköitä käyttää, sillä ne ovat vain välineitä
+pituuden ilmaisemiseen. Sisäisesti Tex käyttää sp-yksikköä, joka
+ilmaisee samalla mittojen tarkkuuden: pienin jakamaton mitta on 1\,sp
+(5,36\,nm).
\leijutlk{
\begin{tabular}{ll}
@@ -1335,6 +1415,17 @@ Sanat\hspace{1.2cm}hassusti
\hspace{1.75em}erillään.
\end{tulossis}
+\noindent
+Jos pystysuuntaisen välin tekevä komento \komento{vspace} sattuu
+sivunvaihdon kohdalle, väli jätetään kokonaan tekemättä. Komennosta on
+olemassa tähtiversio \komento{vspace*}, joka tekee välin myös
+sivunvaihdon kohdalle eli ennen tai jälkeen sivunvaihdon.
+
+Vastaavalla tavalla toimii myös vaakasuuntainen väli \komento{hspace}.
+Jos komento sattuu rivinvaihdon kohdalle, komentoa ei huomioida eli väli
+jätetään tekemättä. Tähtiversio \komento{hspace*} tekee välin joka
+tapauksessa.
+
\subsection{Mittakomennot ja typografinen viivasto}
Mittoja tallennetaan eräänlaisiin muuttujiin, jotka näyttävät päällepäin
@@ -1380,12 +1471,13 @@ Ohuke eli \murtoluku{1}{6}\,em-väli tehdään \komentom{,}\-/ komennolla,
josta on tarkempaa tietoa luvussa \ref{luku/ohuke}.
\leijukuva{
+ \rmfamily
\begin{tikzpicture}
[viiva/.style={line width=.7bp, densely dotted, color=apuviiva},
nuoli/.style={<->, line width=1bp, color=mittanuoli}, xscale=1.1,
yscale=1.9, baseline=0pt]
- \node at (.04,.25) {\fontsize{120bp}{120bp}\viivastofontti p};
+ \node at (.04,.25) {\fontsize{120bp}{120bp}\selectfont p};
\draw [viiva] (-1,.98) rectangle (1,-.5);
\draw [viiva] (1,.98) -- (2.25,.98);
@@ -1407,7 +1499,7 @@ josta on tarkempaa tietoa luvussa \ref{luku/ohuke}.
\node at (3.13,.02) {peruslinja};
\node at (3.13,-.5) {alalinja};
- \node at (6.52,.74) {\fontsize{120bp}{120bp}\viivastofontti H};
+ \node at (6.52,.74) {\fontsize{120bp}{120bp}\selectfont H};
\draw [viiva] (5.05,1.47) rectangle (7.95,.02);
\draw [viiva] (5.05,.02) -- (4,.02);
@@ -1568,9 +1660,9 @@ x\hspace{0mm plus 1filll}x\hspace{0mm plus 1fill}x
Edellisessä esimerkissä ensimmäinen venyvä mitta \koodi{1filll} mitätöi
jälkimmäisen \koodi{1fill} kokonaan. Yleensä lienee parasta käyttää
keskimmäistä (\koodi{fill}), mutta eri tärkeysasteille voi olla käyttöä
-esimerkiksi paketin koodissa: \koodi{fil} sallii, että kirjoittaja
-tai muu koodi syrjäyttää asetuksen; \koodi{filll} on ehdoton sääntö,
-joka syrjäyttää muut.
+esimerkiksi laajennuspaketin koodissa: \koodi{fil} sallii, että
+kirjoittaja tai muu koodi syrjäyttää asetuksen; \koodi{filll} on ehdoton
+sääntö, joka syrjäyttää muut.
Käytännöllisyyssyistä äärettömästi venyvä pituus \koodi{0mm plus 1fill}
on jo valmiiksi asetettu mittaan \mittam{fill}. Sitä on kätevää käyttää
@@ -2147,7 +2239,7 @@ annetaan seuraavasti:
\noindent
Grafiikkaan kuten kuviin ja väreihin erikoistunut paketti
-\paketti{graphicx} sisältää hyödyllisiä laatikkokomentoja:
+\pakettictan{graphicx} sisältää hyödyllisiä laatikkokomentoja:
\komento{scalebox}, \komento{resizebox} ja \komento{rotatebox}. Komento
\komento{scalebox} skaalaa tekstin eri kokoiseksi vaaka- tai
pystysuunnassa.
diff --git a/info/kaytannollista-latexia/luku-rakenne.tex b/info/kaytannollista-latexia/luku-rakenne.tex
index 3d55ec708f..5cde997799 100644
--- a/info/kaytannollista-latexia/luku-rakenne.tex
+++ b/info/kaytannollista-latexia/luku-rakenne.tex
@@ -151,7 +151,7 @@ verran.
Silloin kun kappaleet ladotaan erilleen toisistaan, on yleensä hyvä
sallia kappalevälin venyä tai kutistua hieman, koska venyvät
pystysuuntaiset välit antavat Texille paremmat mahdollisuudet latoa
-hyvännäköisiä sivuja. Venyvien välien avulla esimerkiksi sivun
+hyvännäköisiä sivuja. Venyvien välien avulla esimerkiksi sivujen
tekstialueen ylä- ja alareunat saadaan aina samalle kohdalle. Toisaalta
myös liian suuret ja toisistaan liiaksi poikkeavat kappalevälit voivat
olla rumannäköisiä.
@@ -251,9 +251,8 @@ Oletusasetuksilla Latex latoo sisennyksen automaattisesti kappaleen
alkuun mutta ei kuitenkaan otsikoiden jälkeen.
Ensimmäisen rivin sisennyksen suuruus asetetaan mitan \mittam{parindent}
-avulla, esimerkiksi seuraavan esimerkin mukaisesti. Sopiva mittayksikkö
-tähän tarkoitukseen on \emph{em}, koska se viittaa suoraan nykyisen
-fontin kokoon.
+avulla, seuraavan esimerkin mukaisesti. Sopiva mittayksikkö tähän
+tarkoitukseen on em, koska se viittaa suoraan nykyisen fontin kokoon.
\komentoi{setlength}
\mittai{parindent}
@@ -338,7 +337,7 @@ erottumaan selvästi vasemmassa reunassa. Tämän oppaan lopussa sivulla
Myös virallisten asiakirjojen muotoilussa käytetään riippuvaa
sisennystä. Niissä kappaleen ensimmäinen rivi voi sisältää otsikon, joka
-on tasattu vasempaan marginaaliin. Otsikon perässä on sarkainhyppy
+on tasattu vasempaan reunaan. Otsikon perässä on sarkainhyppy
tekstikappaleen sisennyksen tasalle, ja kappaleen muut rivit on
sisennettynä samalla tasolle.
@@ -366,16 +365,15 @@ Helpoin tapa riippuvien sisennysten toteuttamiseen lienee
\pakettictan{hanging}\-/ paketin käyttö. Paketti tuo uuden komennon
\komentom{hangpara}, jonka käyttöä esimerkki
\ref{esim/riippuva-sis-hangpara} selventää. Komennon ensimmäinen
-argumentti on sisennyksen mitta ja toinen argumentti (positiivinen
-kokonaisluku) määrittää, kuinka monta riviä kappaleen alusta jätetään
-sisentämättä. Jos taas toinen argumentti on negatiivinen luku, luvun
+argumentti on sisennyksen mitta ja toinen argumentti määrittää, kuinka
+monta riviä kappaleen alusta jätetään sisentämättä. Jos toinen
+argumentti on negatiivinen luku, on merkitys päinvastainen eli luvun
itseisarvo määrittää, kuinka monta riviä kappaleen alusta sisennetään.
Komennon \komento{hangpara} vaihtoehtona on ympäristö
\ymparistom{hangparas}, jonka sisällä kaikki kappaleet sisennetään
-riippuvalla tyylillä samojen asetusten mukaisesti. Ympäristön
-aloituskomennolle annetaan samat argumentit kuin \komento{hangpara}\-/
-komennollekin.
+riippuvalla tyylillä samojen asetusten mukaisesti. Ympäristölle annetaan
+samat argumentit kuin \komento{hangpara}\-/ komennollekin.
\ymparistoi{hangparas}
\begin{koodilohkosis}
@@ -424,7 +422,7 @@ esimerkki:
\komentoi{ignorespaces}
\begin{koodilohkosis}
\newlength{\sarkain}
-\setlength{\sarkain}{2.3cm}
+\setlength{\sarkain}{23mm}
\newcommand{\kappale}[1][]{\par\hangpara{2\sarkain}{1}%
\makebox[2\sarkain][l]{\ignorespaces #1}\ignorespaces}
\end{koodilohkosis}
@@ -592,7 +590,7 @@ kolmas
\noindent
Rivinvaihtokomennolle voi antaa hakasulkeissa valinnaisen argumentin,
joka ilmaisee rivien väliin ladottavan ylimääräisen pystysuuntaisen
-tilan. Argumentin on siis oltava mitta (luku \ref{luku/mitat}).
+tilan. Argumentin on siis oltava mitta.
\komentoi{\keno}
\begin{koodilohkosis}
@@ -607,7 +605,7 @@ ensimmäinen \\ toinen \\[1.3ex] kolmas
Komennosta on olemassa tähtiversio \komentom{\keno *}, joka edellisten
ominaisuuksien lisäksi estää sivun vaihtumisen tämän rivinvaihdon
kohdalla. Myös tähtiversiolle voi antaa valinnaiseksi argumentiksi
-mitan. Sen merkitys on sama kuin komennon normaalilla versiollakin.
+mitan, ja sen merkitys on sama kuin komennon normaalilla versiollakin.
Rivin voi vaihtaa myös komennolla \komentom{newline}, mutta tämä komento
ei hyväksy valinnaista argumenttia eikä siitä ole tähdellistä versiota.
@@ -664,8 +662,8 @@ Ladonta\-/algoritmi käyttää leski- ja orporiveissä sisäisesti
haitallisuusarvoa tai sakkoarvoa (\englanti{penalty}), ja jos lesket ja
orvot halutaan estää, määritellään niiden haitallisuusarvo
mahdollisimman korkeaksi. Käytännössä arvo 10\,000 tarkoittaa samaa kuin
-ääretön, eli silloin lesken tai orvon haitallisuus on niin suuri, että
-sellaisia ei sallita.
+ääretön, eli silloin lesken tai orvon haitallisuus on niin suuri, ettei
+sellaisia sallita.
\komentoi{widowpenalty}
\komentoi{clubpenalty}
@@ -700,7 +698,7 @@ lyhyehköjä huomautuksia ja lisätietoa.
Marginaalihuomautukset tehdään komennolla \komentom{marginpar}, jonka
argumentiksi annetaan marginaaliin tuleva teksti. Marginaalin teksti
-ladotaan vasempaan tai oikeaan marginaaliin riippuen siitä, kumpi on
+ladotaan vasempaan tai oikeaan marginaaliin sen mukaan, kumpi on
aukeaman ulkoreunassa. Yksipuolisilla sivuilla teksti ladotaan
oletuksena oikeaan marginaaliin. Mikäli sivu on kaksipalstaisessa
tilassa (luku \ref{luku/palstat}), marginaalihuomautus ladotaan
@@ -716,13 +714,13 @@ joka ladotaan sivun normaalille tekstialueelle.
% Miten valinnainen argumentti toimii? \marginpar[left]{right}
\noindent
-Yleensä marginaalihuomautukset ladotaan erilaisella kirjainleikkauksella
-kuin leipäteksti, jotta ne erottuvat toisistaan. Jos leipätekstissä
-käytetään antiikvaa, voisi marginaalissa käyttää esimerkiksi pienempää
-groteskia. Tämän toteutusta varten kannattaa määritellä uusi komento,
-vaikkapa nimellä \komentox{huomautus}, jota käyttämällä
-marginaalihuomautukset saa helposti yhdenmukaiseksi. Seuraavassa on
-esimerkki tällaisen komennon määrittelystä:
+Yleensä marginaalihuomautukset kannattaa latoa erilaisella
+kirjainleikkauksella kuin leipäteksti, jotta ne erottuvat toisistaan.
+Jos leipätekstissä käytetään antiikvaa, voisi marginaalissa käyttää
+esimerkiksi pienempää groteskia. Tämän toteutusta varten kannattaa
+määritellä uusi komento, vaikkapa nimellä \komentox{huomautus}, jota
+käyttämällä marginaalihuomautukset saa helposti yhdenmukaiseksi.
+Seuraavassa on esimerkki tällaisen komennon määrittelystä:
\komentoi{newcommand}
\komentoi{marginpar}
@@ -749,14 +747,14 @@ erilainen kuin leipätekstissä, jotta huomautus ei häiritse liikaa
leipätekstin lukemista. \noclub[3]
Sivun marginaalissa olevan huomautuspalstan leveys voidaan määrittää
-sivun asetusten yhteydessä. Asetuksia hoitavan \paketti{geometry}\-/
+sivun asetusten yhteydessä. Asetuksia hoitavan \pakettictan{geometry}\-/
paketin valitsimella \koodi{marginparwidth} asetetaan palstan leveys ja
valitsimella \koodi{marginparsep} palstan etäisyys leipätekstistä.
Valitsimella \koodi{reversemarginpar} siirretään marginaalihuomautukset
päinvastaiseen marginaaliin. Näitä ja muitakin sivun asetuksia
käsitellään luvussa~\ref{luku/sivuasetukset}.
-Asetuksia voi muuttaa myös kesken dokumentin. Mitta
+Edellä mainittuja asetuksia voi muuttaa myös kesken dokumentin. Mitta
\mitta{marginparwidth} määrittää marginaalihuomautuspalstan leveyden ja
mitta \mitta{marginparsep} sen etäisyyden leipätekstistä. Lisäksi on
mitta \mitta{marginparpush}, jolla asetetaan peräkkäisten
@@ -769,8 +767,8 @@ esimerkki näiden mittojen asettamisesta:
\mittai{marginparpush}
\begin{koodilohkosis}
\setlength{\marginparwidth}{50bp}
-\setlength{\marginparsep}{10bp}
-\setlength{\marginparpush}{6bp}
+\setlength{\marginparsep} {10bp}
+\setlength{\marginparpush} {6bp}
\end{koodilohkosis}
\noindent
@@ -783,13 +781,13 @@ marginaalihuomautukset vastakkaiseen marginaaliin ja komennolla
\lettrine[lines=3, loversize=.06, lhang=.02, findent=-5bp, nindent=4bp,
slope=4bp]{A}{nfangit} ovat suurikokoisia tekstin alkukirjaimia.
Tyypillisesti kirjaimen korkeus on kahdesta viiteen riviä ja se
-upotetaan kappaleen sisään, mutta joskus se sijoitetaan kokonaan
-marginaalin puolelle tai yltää normaalin tekstirivin yläpuolelle.
+upotetaan kappaleen sisään. Joskus anfangi sijoitetaan kokonaan
+marginaalin puolelle tai se sijaitsee normaalisti tekstin peruslinjalla.
Anfangikirjain voidaan latoa erilaisella kirjainleikkauksella kuin
leipäteksti. Esimerkiksi vanhassa ja vanhantyylisessä typografiassa
anfangiin voi sopia erityisen koristeellinen kirjain.
-\smallskip
+\medskip
\lettrine[lines=2, lhang=1, nindent=0bp]{E\hspace{1.5bp}}{dellä
olevaan}, tähän ja seuraavaan tekstikappaleeseen anfangit sopivat
@@ -949,9 +947,10 @@ Melko rauhallinen typografinen keino on \textsc{pienversaali} eli
kapiteeli (\komentom{textsc}), jonka kirjaimet näyttävät
versaalikirjaimilta mutta ovat suunnilleen gemenakirjainten eli pienten
kirjainten korkuisia. Pienversaali on fonttiin sisältyvä erillinen
-kirjainmuotoilijan piirtämä leikkaus, eli se ei ole tietokoneen
-mekaanisesti pienentämä versio versaalikirjaimista. Jos fonttiin ei
-sisälly pienversaalia ja sellaisen silti haluaa omaan
+suunnittelijan piirtämä leikkaus, eli se ei ole tietokoneen mekaanisesti
+pienentämä versio versaalikirjaimista.
+
+Jos fonttiin ei sisälly pienversaalia ja sellaisen silti haluaa omaan
keinovalikoimaansa, voi yrittää vähemmän tyylikästä mekaanista
toteutusta luvussa \ref{luku/fontit-keinopienversaali} kerrotuilla
asetuksilla. Luvuissa \ref{luku/fontit-välistys} ja
@@ -978,26 +977,40 @@ Typografisesta estetiikasta juontuu sekin, että pienversaali on sopiva
pari gemenanumeroiden kanssa erilaisiin teknisiin koodeihin ja muihin
ilmauksiin, jotka koostuvat kirjaimista ja numeroista. Sen sijaan
versaalikirjaimia ja gemenanumeroita ei sovi käyttää yhdessä, koska
-merkkien kokoero on häiritsevän suuri. Kuten seuraavista esimerkeistä
-näkyy, versaalit ovat joskus miltei kaksinkertaisia gemenanumeroihin
-verrattuna, ja muutenkin gemenanumerot asettuvat keskimäärin eri
-korkeustasolle.
+merkkien kokoero on häiritsevän suuri. Kuten taulukosta
+\ref{tlk/versaali-pienversaali-vertailu} näkyy, versaalit ovat joskus
+miltei kaksinkertaisia gemenanumeroihin verrattuna, ja muutenkin
+gemenanumerot asettuvat keskimäärin eri korkeustasolle.
-\begin{tulossis}
- \begin{tabular}[t]{@{}lll}
- Väärin:
+\leijutlk{
+ \setlength{\tabcolsep}{3bp}
+ \renewcommand{\arraystretch}{1.2}
+ \begin{tabular}{llll}
+ \toprule
+ & \multicolumn{2}{l}{\ots{Esimerkit}}
+ & \ots{Kirjainten ja numeroiden muoto} \\
+ \midrule
+ \otsrivi{Väärin:}
& {\gemenanum ISO-8859-1}
- & {\gemenanum 2012 a.D.} \\[1ex]
- Oikein:
+ & {\gemenanum 2012 a.D.}
+ & versaalikirjaimet ja gemenanumerot \\
+ \otsrivi{Oikein:}
& {\gemenanum\scshape iso-8859-1}
- & {\gemenanum\scshape 2012 a.d.} \\[1ex]
- Oikein:
+ & {\gemenanum\scshape 2012 a.d.}
+ & pienversaalikirjaimet ja gemenanumerot \\
+ \otsrivi{Oikein:}
& {\versaalinum ISO-8859-1}
- & {\versaalinum 2012 A.D.} \\
+ & {\versaalinum 2012 A.D.}
+ & versaalikirjaimet ja versaalinumerot \\
+ \bottomrule
\end{tabular}
-\end{tulossis}
+}{
+ \caption{Versaalikirjainten, pienversaalin sekä gemena\-/\ ja
+ versaalinumeroiden vertailua. Versaalikirjaimet ja gemenanumerot
+ eivät sovi yhteen}
+ \label{tlk/versaali-pienversaali-vertailu}
+}
-\noindent
Fontin näkökulmasta gemenanumerot ovat erillinen ominaisuus, jonka
fontin suunnittelija on toteuttanut. Ominaisuuden käyttöönottoa ja muita
numeroihin liittyviä fonttiasetuksia käsitellään luvussa
@@ -1044,7 +1057,7 @@ sisältämiä komentoja.
\leijutlk{
\providecommand{\rivi}{}
\renewcommand{\rivi}[2]{\komento{#1} & #2}
- % \setlength{\ULdepth}{.2ex}
+ \renewcommand{\arraystretch}{1.2}
\begin{tabular}{llll}
\toprule
\ots{Komento}
@@ -1293,10 +1306,10 @@ saatavilla.
Latexissa verkko\-/osoitteet kannattaa toteuttaa siihen tarkoitetun
paketin avulla. Paketti \pakettictan{hyperref} sisältää toimintoja
paitsi verkko\-/ osoitteiden latomiseen mutta myös pdf\-/tiedoston
-asetusten ja ristiviitteiden hallintaan (luku \ref{luku/pdf-asetukset}).
-Paketin avulla valmiin pdf\-/ tiedoston verkkolinkit toimivat, eli
-pdf\-/lukijassa linkkiä napsauttamalla pitäisi avautua verkkoselain ja
-linkin osoittama sivu.
+asetusten (luku \ref{luku/pdf-asetukset}) ja ristiviitteiden (luku
+\ref{luku/ristiviitteet}) hallintaan. Paketin avulla valmiin pdf\-/
+tiedoston verkkolinkit toimivat, eli pdf\-/ lukijassa linkkiä
+napsauttamalla pitäisi avautua verkkoselain ja linkin osoittama sivu.
Paketin käyttämisen typografinen hyöty on se, että rivin vaihdon
kohdalle sattuvat verkko\-/ osoitteet katkaistaan automaattisesti
@@ -1364,10 +1377,10 @@ argumentti, verkko\-/osoite.
\end{tulossis}
\noindent
-Joskus dokumenttiin voidaan tarvita verkko\-/osoite, joka ei ole
-pdf\-/dokumentissa napsautettava linkki. Silloin käytetään komentoa
-\komentom{nolinkurl}. Tämän komennon argumenttina oleva verkko\-/osoite
-ainoastaan ladotaan osoitteiden tavoin.
+Joskus dokumenttiin voidaan tarvita verkko\-/osoite, joka ei ole pdf:ssä
+napsautettava linkki. Silloin käytetään komentoa \komentom{nolinkurl}.
+Tämän komennon argumenttina oleva verkko\-/osoite ainoastaan ladotaan
+osoitteiden tavoin.
Linkkinä toimivien sähköpostiosoitteiden latominen vaatii
\komento{href}- ja \komento{nolinkurl}\-/ komentojen yhdistämistä.
@@ -1430,7 +1443,7 @@ mahdollista käyttää värejä ilman etukäteismäärittelyäkin.
& \multicolumn{2}{l}{\ots{Esimerkki}} \\
\midrule
\rivi{rgb}{punainen, vihreä, sininen}{1,.7,.3}
- \rivi{HTML}{punainen, vihreä, sininen}{33aaf3}
+ \rivi{HTML}{punainen vihreä sininen}{33aaf3}
\rivi{cmyk}{syaani, magenta, keltainen, musta}{.1,1,.5,0}
\rivi{hsb}{sävy, kylläisyys, kirkkaus}{.2,1,.6}
\rivi{gray}{harmaa}{.55}
@@ -1444,7 +1457,7 @@ mahdollista käyttää värejä ilman etukäteismäärittelyäkin.
Omat värit määritellään komennolla \komentom{definecolor}. Se tarvitsee
kolme argumenttia: värin nimen, värimallin ja värikoodin. Komennon
-argumenttien rakenteesta on seuraavassa esimerkki:
+argumenttien rakenne on seuraavanlainen:
\komentoi{definecolor}
\begin{koodilohkosis}
@@ -1456,16 +1469,17 @@ Komennon argumentti \koodi{nimi} on kirjoittajan itse valitsema nimi,
ja se voi liittyä esimerkiksi värin käyttötarkoitukseen (''nuoli'') tai
värin yleiseen nimeen (''keltainen''). Argumentti \koodi{väri\-malli}
tarkoittaa värin ilmaisemisen tapaa. Niitä on useita erilaisia, mutta
-yleisimmät on koottu taulukkoon \ref{tlk/värimalleja}. Eri malleilla on
-eri määrä parametreja, joilla ilmaistaan värin ominaisuuksia. Kunkin
-parametrin arvo on yleensä desimaaliluku 0\==1, mutta \koodi{HTML}\-/
-värimallissa parametrit ilmaistaan yhtenä kolmen kaksinumeroisen
-heksadesimaaliluvun sarjana \textsc{html}\-/ merkintäkielen tavoin.
-Värin parametrit kirjoitetaan komennon argumenttiin
-\koodi{para\-metrit} ja ne erotetaan toisistaan pilkulla. Taulukon
-\ref{tlk/värimalleja} Esimerkki\-/sarakkeessa on parametrien antamisesta
-esimerkki. Muista värimalleista voi lukea \paketti{xcolor}\-/ paketin
-ohjekirjasta.
+yleisimmät on koottu taulukkoon \ref{tlk/värimalleja}.
+
+Eri värimalleilla on eri määrä parametreja, joilla ilmaistaan värin
+ominaisuuksia. Kunkin parametrin arvo on yleensä desimaaliluku 0\==1,
+mutta \koodi{HTML}\-/ värimallissa parametrit ilmaistaan yhtenä kolmen
+kaksinumeroisen heksadesimaaliluvun sarjana \textsc{html}\-/
+merkintäkielen tavoin. Värin parametrit kirjoitetaan komennon
+argumenttiin \koodi{para\-metrit} ja ne erotetaan toisistaan pilkulla.
+Taulukon \ref{tlk/värimalleja} Esimerkki\-/sarakkeessa on parametrien
+antamisesta esimerkki. Muista värimalleista voi lukea
+\paketti{xcolor}\-/ paketin ohjekirjasta.
Kun värit on määritelty, niitä voi käyttää eri komentojen yhteydessä.
Tekstin väri vaihdetaan toiseksi komennolla \komentom{color}, josta on
@@ -1493,9 +1507,9 @@ vain kyseinen teksti.
\noindent
Tekstin taustaväri vaihdetaan komennoilla \komentom{colorbox} ja
-\komentom{fcolorbox}. Komennot luovat ikään kuin laatikon, jonka sisällä
-taustaväri on voimassa. Ensin mainittu komento vahtaa vain taustavärin,
-ja jälkimäinen sisältää lisäksi värillisen kehyksen, eli sille
+\komentom{fcolorbox}. Komennot luovat laatikon, jonka sisällä taustaväri
+on voimassa. Ensin mainittu komento vaihtaa vain taustavärin, ja
+jälkimmäinen sisältää lisäksi värillisen kehyksen, eli sille
määritellään kaksi väriä.
\begin{koodilohkosis}
@@ -1667,11 +1681,11 @@ tai kahdentasoisia otsikoita -- muuta ei tarvita. Tässä alaluvussa
käsitellään juuri tämäntyyppisiä asioita eli tekstikappaletta suurempien
kokonaisuuksien jäsentämistä.
-\subsection{Perustiedot, kansisivu ja tiivistelmä}
+\subsection{Perustiedot, nimiösivu ja tiivistelmä}
\label{luku/dokumentin-perustiedot}
Latexissa on yksinkertainen toiminto dokumentin perustietojen latomiseen
-dokumentin alkuun, mahdollisesti erilliselle kansisivulle. Perustietoja
+dokumentin alkuun, mahdollisesti erilliselle nimiösivulle. Perustietoja
ovat teoksen nimi, tekijä ja päiväys. Lähdedokumentin alussa perustiedot
ilmaistaan seuraavilla komennoilla:
@@ -1696,12 +1710,12 @@ Komennot eivät itse vielä lado mitään tekstiä dokumenttiin. Ne vain
tallentavat perustiedot muistiin mahdollista myöhempää käyttöä varten.
Komennolla \komentom{maketitle} voi latoa kaikki edellä mainitut tiedot.
Ne voivat näkyä ensimmäisen sisältösivun alussa tai erillisellä
-kansisivulla; se riippuu dokumenttiluokan asetuksista ja valitsimista
+nimiösivulla; se riippuu dokumenttiluokan asetuksista ja valitsimista
\koodi{titlepage} ja \koodi{notitlepage}. Se, kumpi asetus on oletuksena
-päällä, vaihtelee eri dokumenttiluokissa. Dokumenttiluokkia ja niiden
-asetuksia käsitellään tarkemmin luvussa \ref{luku/dokumenttiluokat}.
-Yksittäiset perustiedot saa ladottua seuraavilla komennoilla:
-\komento{thetitle}, \komento{theauthor} ja \komento{thedate}.
+päällä, vaihtelee eri dokumenttiluokissa (luku
+\ref{luku/perusdokumenttiluokat-asetukset}). Yksittäiset perustiedot saa
+ladottua seuraavilla komennoilla: \komento{thetitle},
+\komento{theauthor} ja \komento{thedate}.
Perustietokomentoihin \komento{title}, \komento{author} ja
\komento{date} ei ole tarkoitus sisällyttää kovin monimutkaisia
@@ -1712,27 +1726,28 @@ ilman Latexin valmiita keinoja.
Hyödyllisiä ympäristöjä dokumentin alussa käytettäväksi voivat olla
\ymparistom{titlepage} ja \ymparistom{abstract}. Ensin mainittu luo
-tyhjän sivun kansisivun toteuttamiseen. Se myös aloittaa sivunumeroinnin
-alusta eli asettaa uudelleen \laskuri{page}\-/ laskurin arvon.
-\ymparisto{abstract}\-/ ympäristö on tarkoitettu tieteellisen artikkelin
-tiivistelmän kirjoittamiseen. Molempien edellä mainittujen ympäristöjen
-käyttö on vapaaehtoista. Kansisivun ja artikkelin tiivistelmän voi aivan
-hyvin toteuttaa ilman näitäkin.
-
-Teoksen kansisivu -- jos sellainen on -- kannattanee lisätä pdf\-/
+tyhjän sivun nimiösivun toteuttamista varten. Se myös aloittaa
+sivunumeroinnin alusta eli nollaa \laskuri{page}\-/ laskurin arvon.
+Ympäristö \ymparisto{abstract} toimii \luokka{article}\-/\ ja
+\luokka{report}\-/ dokumenttiluokissa ja on tarkoitettu tieteellisen
+artikkelin tiivistelmän kirjoittamiseen. Molempien edellä mainittujen
+ympäristöjen käyttö on vapaaehtoista. Nimiösivun ja artikkelin
+tiivistelmän voi aivan hyvin toteuttaa ilman näitäkin.
+
+Teoksen nimiösivu -- jos sellainen on -- kannattanee lisätä pdf\-/
tiedoston sisäiseen sisällysluetteloon, jotta lukija voi helposti palata
alkuun myös luettelon kautta. Normaaliin ladottavaan sisällysluetteloon
-tuskin koskaan merkitään kansisivua. Pdf:n sisällysluetteloon saa oman
+tuskin koskaan merkitään nimiösivua. Pdf:n sisällysluetteloon saa oman
merkinnän esimerkiksi seuraavalla komennolla:
\komentoi{pdfbookmark}
\begin{koodilohkosis}
-\pdfbookmark[0]{Kansi}{sivu/kansi}
+\pdfbookmark[0]{Nimiö}{sivu/nimiö}
\end{koodilohkosis}
\noindent
Edellä mainittu komento \komento{pdfbookmark} täytyy sijoittaa Latex\-/
-lähdedokumentissa nimenomaan kansisivulle, koska
+lähdedokumentissa nimenomaan nimiösivulle, koska
sisällysluettelomerkintä on samalla linkki kyseiseen kohtaan
dokumentissa. Komento kuuluu \paketti{hyperref}\-/ pakettiin, ja sitä
käsitellään tarkemmin pdf:n asetusten yhteydessä luvussa
@@ -1787,32 +1802,33 @@ pakettia ja pdf\-/ tiedoston ominaisuuksia käsitellään tarkemmin luvussa
Latexissa eri otsikoiden tasoille on omat komentonsa, jotka on koottu
taulukkoon \ref{tlk/otsikkotasot} -- suurimmasta otsikosta pienimpään.
Ylin otsikkotaso on teoksen osa, ja sitä merkitään komennolla
-\komentom{part}. Tämän komennon käyttö on vapaaehtoista, mutta sillä on
-voi osoittaa laajan teoksen osia. Osat numeroidaan oletuksena
-roomalaisilla järjestysluvuilla: ''\partname~I'', ''\partname~II'',
-''\partname~III'' jne. Ne eivät vaikuta alemmantasoisten otsikoiden
-numerointiin, eli osan vaihtuminen ei oletusasetuksilla nollaa
-alemmantasoisten lukujen laskuria.
+\komentom{part}. Tämän komennon käyttö on vapaaehtoista, mutta sillä voi
+osoittaa laajan teoksen osia. Osat numeroidaan oletuksena roomalaisilla
+järjestysluvuilla: ''\partname~I'', ''\partname~II'', ''\partname~III''
+jne. Ne eivät vaikuta alemmantasoisten otsikoiden numerointiin, eli osan
+vaihtuminen ei oletusasetuksilla nollaa alemmantasoisten lukujen
+laskuria.
Otsikkotaso \komentom{chapter} tarkoittaa kirjan päälukua, joka alkaa
-oletuksena puhtaalta sivulta. Otsikkoa ennen siis suoritetaan
-automaattisesti sivunvaihtokomento \komento{clearpage} tai
-\komento{cleardoublepage} (luku \ref{luku/sivunvaihdot}).
-\komento{chapter}\-/ tasoiset otsikot saavat oletuksena numeroinnin
-''\chaptername~1'', ''\chaptername~2'', ''\chaptername~3'' jne.
-Dokumenttiluokassa \luokka{article} ei tätä otsikkotasoa ole lainkaan.
+oletuksena puhtaalta sivulta. Otsikkoa ennen suoritetaan automaattisesti
+sivunvaihtokomento \komento{clearpage} tai \komento{cleardoublepage}
+(luku \ref{luku/sivunvaihdot}). \komento{chapter}\-/ tasoiset otsikot
+saavat oletuksena numeroinnin ''\chaptername~1'', ''\chaptername~2'',
+''\chaptername~3'' jne. Dokumenttiluokassa \luokka{article} ei tätä
+otsikkotasoa ole lainkaan.
Seuraavat otsikkotasot \komentom{section}, \komentom{subsection} ja
\komentom{subsubsection} ovat tavallisimpia tekstin väliotsikoita. Nekin
saavat oletuksena numeroinnin, jossa pisteellä erotetaan mahdolliset
-alaluvut: 1.1, 1.2, 1.2.1, 1.2.2 yms.
+alaluvut: 1.1, 1.2, 1.2.1, 1.2.2, 1.3 yms.
Otsikoinnissa on tärkeää säilyttää suora hierarkkinen suhde
otsikkotasojen välillä: alemmantasoista otsikkoa ei saa käyttää ennen
-kuin on ensin ollut yhtä astetta ylempi otsikkotaso. Täytyy siis olla
-ensin \komento{section} ennen kuin voi olla \komento{subsection}. Muuten
-otsikoiden numerointi ei toimi oikein. Poikkeus on \komento{part}, jota
-ei välttämättä tarvitse käyttää.
+kuin on käytetty yhtä astetta ylempää otsikkotasoa. Täytyy siis olla
+ensin \komento{section} ennen kuin voi olla \komento{subsection}\-/
+komentoja. Muuten otsikoiden numerointi ei toimi oikein. Poikkeus on
+\komento{part}, joka ei vaikuta numerointiin ja jonka käyttö on
+muutenkin vapaaehtoista.
Otsikkotasot \komentom{paragraph} ja \komentom{subparagraph} eivät ole
ihan perinteisiä otsikoita, vaan ne ladotaan tekstikappaleen alkuun.
@@ -1829,10 +1845,11 @@ Otsikkokomennoille annetaan tyypillisesti vain yksi argumentti, joka on
kyseisen otsikon teksti. Otsikkoon ei ole tarkoitus kirjoittaa kovin
monimutkaisia fontti- eikä muotoilukomentoja, vaan mieluiten ainoastaan
otsikon teksti. Typografinen muotoilu tehdään muilla keinoilla, joita
-esitellään alaluvussa \ref{luku/otsikot-ulkoasu}. Yksinkertaiset
+esitellään luvussa \ref{luku/otsikot-ulkoasu}. Yksinkertaiset
korostuskomennot ja tavutusvihjeet (\komento{-}) kuitenkin toimivat
-yleensä. Hauraiden komentojen (luku \ref{luku/komennot-hauraat}) eteen
-täytyy kirjoitaa komento \komento{protect}.
+yleensä. Otsikkokomennon argumentissa olevien hauraiden komentojen (luku
+\ref{luku/komennot-hauraat}) eteen täytyy kirjoittaa komento
+\komento{protect}.
\komentoi{section}
\begin{koodilohkosis}
@@ -1842,10 +1859,9 @@ täytyy kirjoitaa komento \komento{protect}.
\noindent
Otsikko tulee automaattisesti mukaan teoksen sisällysluetteloon, jos
sellainen on olemassa (luku \ref{luku/sisällysluettelo}). Otsikko näkyy
-myös pdf\-/ tiedoston sisällysluettelossa, jos vain
-\paketti{hyperref}\-/ paketti on käytössä (luku
-\ref{luku/pdf-asetukset}). Lisäksi otsikon tekstiä voi käyttää
-ristiviittauksissa (luku~\ref{luku/ristiviitteet}).
+myös pdf\-/ tiedoston sisällysluettelossa, jos \paketti{hyperref}\-/
+paketti on käytössä (luku \ref{luku/pdf-asetukset}). Lisäksi otsikon
+tekstiä voi käyttää ristiviittauksissa (luku~\ref{luku/ristiviitteet}).
Otsikkokomennoille voi antaa yhden valinnaisen argumentin, jolla
ilmaistaan otsikosta lyhempi tai yksinkertaisempi versio. Tällöin
@@ -1861,8 +1877,8 @@ kirjoitetaan vain puhdasta tekstiä sisältävä versio otsikosta.
\end{koodilohkosis}
\noindent
-Kaikille otsikkokomennoille on olemassa myös niin sanottu tähtiversio
-eli komentovaihtoehto, jonka nimen lopussa on tähti: \komento{part*},
+Kaikille otsikkokomennoille on olemassa myös tähtiversio eli
+komentovaihtoehto, jonka nimen lopussa on tähti: \komento{part*},
\komento{chapter*}, \komento{section*}, \komento{subsection*},
\komento{subsubsection*}, \komento{paragraph*}, \komento{subparagraph*}.
Nämä vaihtoehdot latovat otsikon, jolla ei ole numerointia ja jota ei
@@ -1870,12 +1886,10 @@ lisätä sisällysluetteloon.
Pelkän otsikon numeroinnin poistamiseen ei ehkä kannata käyttää näitä
tähtiversioita, koska yleensä otsikko kuitenkin halutaan
-sisällysluetteloon. Otsikoiden numeroinnin saa pois muilla keinoilla,
-jotka neuvotaan luvussa \ref{luku/otsikot-numerointi}.
-
-Jos kuitenkin jostain syystä haluaa käyttää tähdellistä otsikkokomentoa
-ja haluaa otsikon myös sisällysluetteloon, täytyy se tehdä seuraavalla
-tavalla:
+sisällysluetteloon. Otsikoiden numeroinnin saa pois keinoilla, jotka
+neuvotaan luvussa \ref{luku/otsikot-numerointi}. Jos kuitenkin haluaa
+käyttää tähdellistä otsikkokomentoa ja haluaa otsikon myös
+sisällysluetteloon, täytyy se tehdä seuraavalla tavalla:
\komentoi{section*}
\komentoi{addcontentsline}
@@ -1910,10 +1924,10 @@ ladotaan.
Laskuri \laskurim{secnumdepth} on tarkoitettu kirjoittajan
asetettavaksi, ja sillä määritetään, mihin otsikkotasoon saakka otsikot
-numeroidaan. Tasonumerot ovat taulukossa \ref{tlk/otsikkotasot}.
-Seuraava esimerkki määrittelee, että vain tasoon~1 (\komento{section})
-saakka otsikot numeroidaan. Alemmantasoiset otsikot
-(\komento{subsection} ym.) eivät saa numeroa.
+numeroidaan. Tasonumerot ovat taulukossa \ref{tlk/otsikkotasot}
+(s.~\pageref{tlk/otsikkotasot}). Seuraava esimerkki määrittelee, että
+vain tasoon~1 (\komento{section}) saakka otsikot numeroidaan.
+Alemmantasoiset otsikot (\komento{subsection} ym.) eivät saa numeroa.
\komentoi{setcounter}
\laskurii{secnumdepth}
@@ -1962,10 +1976,7 @@ komento \komento{arabic} latoo laskurin arvon arabialaisilla numeroilla.
Joskus ehkä halutaan, että otsikoissa eri tasojen numeroita ei eroteta
toisistaan pisteellä (2.1) vaan yhdysmerkillä tai ajatusviivalla
(2\==1). Tällainen asetus saadaan määrittelemällä alemmantasoisten
-laskurien latomiskomennot uudelleen, esimerkiksi seuraavasti:%
-\footnote{Parempi olisi ehkä käyttää sitovaa ajatusviivaa, jonka saa
- \paketti{extdash}\-/ paketin \komento{==}\-/ komennolla. Katso
- lisätietoa luvusta \ref{luku/tavutus-sallivat-sitovat}.}
+laskurien latomiskomennot uudelleen, esimerkiksi seuraavasti:
\komentoi{renewcommand}
\komentoi{thesection}
@@ -1996,16 +2007,14 @@ Otsikoiden typografiaan eli esimerkiksi kirjainperheen ja \=/leikkauksen
valintaan ja välistyksiin on kätevintä käyttää \pakettictan{titlesec}\-/
pakettia. Perus Latexissakin on kyllä otsikoiden muotoiluun tarkoitettu
komento \komentox{@startsection}, mutta sen käyttö on hankalampaa eikä
-se toimi kaikilla otsikkotasoilla. Perus Latexin keinoihin voi tutustua
-esimerkiksi epävirallisen Latex\-/ hakuteoksen \textcite{unoffref}
-avulla. Tässä oppaassa sen sijaan keskitytään \paketti{titlesec}\-/
-pakettiin.
+se toimi kaikilla otsikkotasoilla. Tässä oppaassa keskitytään
+\paketti{titlesec}\-/ pakettiin.
Otsikoiden perusmuotoilu on helpointa toteuttaa
-\komentom{titleformat*}\-/ komennon avulla. Sille annetaan argumentiksi
-otsikkokomennon nimi ja sitä vastaavat muotoilukomennot. Seuraava
-esimerkki vaihtaa otsikoihin groteskin kirjainperheen
-(\komento{sffamily}) ja hieman toisistaan poikkeavan kirjainleikkauksen.
+\komentom{titleformat*}\-/ komennon avulla. Sille annetaan argumenteiksi
+otsikkokomento ja sitä vastaavat muotoilukomennot. Seuraava esimerkki
+vaihtaa otsikoihin groteskin kirjainperheen (\komento{sffamily}) ja
+hieman toisistaan poikkeavan kirjainleikkauksen.
\komentoi{titleformat*}
\komentoi{section}
@@ -2077,7 +2086,7 @@ mikä hyvänsä. Sen perään esimerkissä asetetaan 1\,em:n suuruinen väli
Otsikoiden yhteydessä ladottavaan sisennykseen ja pystysuuntaiseen
väliin vaikutetaan komennolla \komentom{titlespacing*}. Sille annetaan
-argumentiksi otsikkokomennon nimi ja halutut mitat järjestyksessä vasen
+argumenteiksi otsikkokomento ja halutut mitat järjestyksessä vasen
sisennys, yläpuolinen väli ja alapuolinen väli.
\komentoi{titlespacing*}
@@ -2136,14 +2145,15 @@ ovat ''kausia'' ja pääluvut ovat ''päiviä''.
\end{koodilohkosis}
\noindent
-Tässä \komento{renewcommand}\-/ komennot sijoitettiin \komento{addto}\-/
-komennon sisään, sen toiseen argumenttiin. Komento \komento{addto}
-täytyy suorittaa lähdedokumentin esittelyosassa, ja tässä se lisää uusia
-komentoja suomen kielen asetuksiin (\komento{captionsfinnish}), niin
-että ne tulevat voimaan samalla kun suomen kieliasetuksetkin.
-\komento{addto} kuuluu \paketti{polyglossia}\-/\ ja \paketti{babel}\-/
-paketteihin, joita käsitellään tarkemmin kieliasetusten yhteydessä
-luvussa \ref{luku/kieliasetukset}.
+Edellisessä esimerkissä \komento{renewcommand}\-/ komennot sijoitettiin
+\komento{addto}\-/ komennon toiseen argumenttiin. Komento
+\komento{addto} täytyy suorittaa lähdedokumentin esittelyosassa, ja
+tässä esimerkissä se lisää uusia komentoja suomen kielen asetuksiin
+(\komento{captionsfinnish}), niin että ne tulevat voimaan samalla kun
+suomen kieliasetuksetkin. \komento{addto} kuuluu
+\paketti{polyglossia}\-/\ ja \paketti{babel}\-/ paketteihin, joita
+käsitellään tarkemmin kieliasetusten yhteydessä luvussa
+\ref{luku/kieliasetukset}.
Otsikoiden yhteyteen saa automaattisen sivunvaihdon määrittämällä
komennon, jonka nimen alussa on otsikkokomennon nimi ja lopussa sana
@@ -2176,7 +2186,7 @@ tietokirjan rakennetta ja teknistä toteuttamista.
Dokumentin alkuun voi kirjoittaa komennon \komentom{frontmatter}, joka
asettaa sivunumeroiden tyyliksi roomalaiset numerot (i, ii, iii jne.) ja
poistaa pääluvuilta (\komento{chapter}) numeroinnin. Tässä osassa ovat
-teoksen kansi ja perustiedot, sisällysluettelo, tietokirjan tai
+teoksen nimiö ja perustiedot, sisällysluettelo, tietokirjan tai
tutkimuksen tiivistelmä ja mahdollisesti teoksen esipuhe tai muu
vastaava esittelyteksti, joka ei ole vielä varsinaista sisältöä.
@@ -2299,7 +2309,8 @@ Mikäli haluaa, että sisällysluettelossa ei vielä näytetä sivunumeroita,
joutuu dokumenttiluokissa \luokka{book} ja \luokka{report} käyttämään
vähän epätavallista keinoa halutun lopputuloksen saavuttamiseksi.
Sellainen neuvotaan sisällysluettelon käsittelyn yhteydessä esimerkissä
-\ref{esim/sisällysluettelo-empty}.
+\ref{esim/sisällysluettelo-empty}
+(s.~\pageref{esim/sisällysluettelo-empty}).
\section{Sisällysluettelo}
\label{luku/sisällysluettelo}
@@ -2470,10 +2481,9 @@ alapuolinen väli (\komento{addvspace}, luku
verran muita komentoja, jotka on tarkoitettu nimenomaan tämän komennon
argumentteihin. Komento \komento{contentslabel} latoo kyseisen otsikon
numeron (1.2, 1.3 tms.) tietynlevyiseen tilaan ja sisennystason
-vasemmalle puolelle (ns. riippuva sisennys). Komento
-\komento{contentspage} latoo sivunumeron. Komennolla \komento{titlerule}
-voi tehdä katsetta ohjaavan viivan tai pisteviivan otsikkotekstin ja
-sivunumeron väliin.
+vasemmalle puolelle (riippuva sisennys). Komento \komento{contentspage}
+latoo sivunumeron. Komennolla \komento{titlerule} voi tehdä katsetta
+ohjaavan viivan tai pisteviivan otsikkotekstin ja sivunumeron väliin.
Paketin \paketti{titletoc} ohjekirjassa on paljon muitakin
toimintoja ja esimerkkejä sisällysluetteloiden ehostamiseen. Ohjeisiin
@@ -2486,7 +2496,7 @@ Latexissa on helppokäyttöiset ympäristöt kolmelle erilaiselle luetelman
perustyypille: numeroimaton (\ymparisto{itemize}), numeroitu
(\ymparisto{enumerate}) ja määritelmäluetelma (\ymparisto{description}).
Ne riittänevät perustarpeisiin ja ovat hieman myös muokattavissa
-typografisesti. Luetelmien perusympäristöjä käsitellään luvussa
+typografisesti. Näitä luetelmien perusympäristöjä käsitellään luvussa
\ref{luku/luetelma-perus}.
Perusluetelmien lisäksi on olemassa yleinen luetelmien rakenteluun
@@ -2511,12 +2521,12 @@ sama kuin tekstikappaleen riippuva sisennys (luku
\ref{luku/riippuva-sisennys}), jossa kappale alkaa määriteltävällä
ilmauksella.
-Luetelmien perusrakenne on samanlainen: luetelmaympäristön sisällä
-käytetään \komentom{item}\-/ komentoa, joka aloittaa uuden
-luetelmakohdan. Komennolle ei tarvitse antaa argumenttia: se vain
-aloittaa uuden luetelmakohdan. Seuraavassa on esimerkki
-\ymparisto{itemize}\-/ ympäristöstä, mutta \ymparisto{enumerate}\-/
-ympäristöäkin käytetään samalla tavalla:
+Lähdetiedostossa kaikkien luetelmatyyppien rakenne on samanlainen:
+luetelmaympäristön sisällä käytetään \komentom{item}\-/ komentoa, joka
+aloittaa uuden luetelmakohdan. Komennolle ei tarvitse antaa argumenttia,
+vaan komennon jälkeinen teksti muodostaa luetelman kohdan. Seuraavassa
+on esimerkki \ymparisto{itemize}\-/ ympäristöstä, mutta
+\ymparisto{enumerate}\-/ ympäristöäkin käytetään samalla tavalla:
\ymparistoi{itemize}
\komentoi{item}
@@ -2531,11 +2541,11 @@ ympäristöäkin käytetään samalla tavalla:
\noindent
\komento{item}\-/ komennolle voi antaa hakasulkeissa valinnaisen
argumentin. Silloin ei ladota tavanomaista luetelmamerkkiä vaan
-argumentin sisältämä teksti tai koodi.
+argumentin sisältämä teksti.
\komentoi{item}
\begin{koodilohkosis}
-\item[--] Tässä kohdassa onkin ajatusviiva (--).
+\item[--] Tässä kohdassa onkin ajatusviiva.
\end{koodilohkosis}
\begin{esimerkki*}
@@ -2578,9 +2588,9 @@ luetelmaympäristön. Latex osaa käsitellä neljä sisäkkäistä luetelmaa.
Latex sisentää sisäkkäiset luetelmat automaattisesti loogisella tavalla
ja vaihtaa eri tasoilla luetelmakohtien merkkiä tai numerointitapaa.
-Esimerkiksi ulommaisin \ymparisto{itemize}\-/ ympäristö käyttää
+Esimerkiksi uloimmainen \ymparisto{itemize}\-/ ympäristö käyttää
luetelmaympyrää~(\textbullet), mutta sen sisällä oleva käyttää
-ajatusviivaa~(\==). Ulommaisin \ymparisto{enumerate}\-/ ympäristö
+ajatusviivaa~(\==). Uloimmainen \ymparisto{enumerate}\-/ ympäristö
käyttää arabialaisia numeroita (1, 2, 3 jne.) mutta sen sisällä oleva
kirjaimia (a, b, c jne.).
@@ -2611,13 +2621,13 @@ kirjaimia (a, b, c jne.).
\begin{koodilohko}
% itemize-ympäristön luetelmamerkki
-\renewcommand{\labelitemi} {\textbullet} % ulommainen luetelma
+\renewcommand{\labelitemi} {\textbullet} % uloimmainen luetelma
\renewcommand{\labelitemii} {\normalfont\bfseries\textendash}
\renewcommand{\labelitemiii}{\textasteriskcentered}
\renewcommand{\labelitemiv} {\textperiodcentered}
% enumerate-ympäristön numerointitapa
-\renewcommand{\labelenumi} {\arabic{enumi}.} % ulommainen luetelma
+\renewcommand{\labelenumi} {\arabic{enumi}.} % uloimmainen luetelma
\renewcommand{\labelenumii} {(\alph{enumii})}
\renewcommand{\labelenumiii}{\roman{enumiii}.}
\renewcommand{\labelenumiv} {\Alph{enumiv}.}
@@ -2646,8 +2656,8 @@ selventää asiaa.
Numeroiduista luetelmakohdista huolehtivat laskurit nollataan
automaattisesti aina ympäristön alussa. Joskus voi kuitenkin olla
-tarpeen aloittaa luetelmakohdat jostain muusta kuin luvusta~1,
-kirjaimesta~\textit{a} tms. Silloin kirjoittajan täytyy asettaa laskuri
+tarpeen aloittaa luetelmakohdat jostain muusta kuin luvusta~1 tai
+kirjaimesta~\textit{a}. Silloin kirjoittajan täytyy asettaa laskuri
haluamaansa arvoon \ymparisto{enumerate}\-/ ympäristön sisällä. Seuraava
esimerkki asettaa uloimman luetelman \laskuri{enumi}\-/ laskurin
arvoon~3, joten ensimmäiseksi luetelmakohdaksi tulee~4.
@@ -2667,7 +2677,7 @@ arvoon~3, joten ensimmäiseksi luetelmakohdaksi tulee~4.
Kirjoittaja voi vaikuttaa myös luetelmakohtien sisennykseen ja
pystysuuntaisiin väleihin. Sisennykseen vaikuttavat mitat alkavat
sanoilla \mittax{leftmargin} ja jatkuvat roomalaisella numerolla
-\koodi{i}\==\koodi{iv}, joka ilmaisee luetelman tasoa. Ulommaisen
+\koodi{i}\==\koodi{iv}, joka ilmaisee luetelman tasoa. Uloimmaisen
luetelman sisennys ilmaistaan suhteessa sivun tekstialueen reunaan;
sisempien luetelmien sisennys ilmaistaan suhteessa edellisen tason
sisennykseen. Oletuksena Latexin sisennykset ovat melko suuria, joten
@@ -2680,7 +2690,7 @@ mukaisesti:
\mittai{leftmarginiii}
\mittai{leftmarginiv}
\begin{koodilohkosis}
-\setlength{\leftmargini} {1.5em} % ulommainen luetelma
+\setlength{\leftmargini} {1.5em} % uloimmainen luetelma
\setlength{\leftmarginii} {1.5em}
\setlength{\leftmarginiii}{1.5em}
\setlength{\leftmarginiv} {1.5em}
@@ -2689,11 +2699,12 @@ mukaisesti:
\noindent
Edellä olevat sisennysasetukset toimivat ympäristöissä
\ymparisto{itemize}, \ymparisto{enumerate} ja \ymparisto{description}.
-Mainituissa ympäristöissä voi säätää pystysuuntaisia välejä kolmen
-seuraavassa esimerkissä mainitun mitan avulla. Mittojen sijainti
-luetelmassa on nähtävissä kuvassa \ref{kuva/list-mitat}
-(s.~\pageref{kuva/list-mitat}). Seuraavat komennot on syytä sijoittaa
-luetelmaympäristön sisään heti \komento{begin}\-/ komennon jälkeen.
+Mainituissa ympäristöissä voi säätää pystysuuntaisia välejä mittojen
+\mitta{parsep}, \mitta{itemsep} ja \mitta{parskip} avulla. Mittojen
+sijainti luetelmassa on nähtävissä kuvassa \ref{kuva/list-mitat}
+(s.~\pageref{kuva/list-mitat}). Mittojen asettamiskomennot on syytä
+sijoittaa luetelmaympäristön sisään heti \komento{begin}\-/ komennon
+jälkeen.
\komentoi{setlength}
\mittai{parsep}
@@ -2720,8 +2731,8 @@ Tyypillisesti \ymparisto{list}\-/ ympäristöä ei käytetä dokumentin
kirjoittamisessa sellaisenaan, vaan kirjoittaja määrittelee oman
helppokäyttöisen luetelma\-/\ tai muun ympäristön, ja
\ymparisto{list}\-/ ympäristöä hyödynnetään ympäristön
-määrittelemisessä. Omien ympäristöjen tekemistä käsitellään tarkemmin
-luvussa \ref{luku/ympäristöt}, mutta tämänkin alaluvun loppupuolella on
+määrittelemisessä. Omien ympäristöjen tekemistä käsitellään yleisesti
+luvussa \ref{luku/ympäristöt}, mutta tämän alaluvun loppupuolella on
esimerkki, joka liittyy nimenomaan \ymparisto{list}\-/ ympäristöön.
Seuraavassa on esimerkki \ymparisto{list}\-/ ympäristön rakenteesta. Se
@@ -2737,7 +2748,7 @@ vaikutetaan luetelman asetuksiin.
\noindent
Edellisen esimerkin argumentti \koodi{merk\-ki} sisältää tekstiä tai
-koodia, jonka muodostaa luetelmakohdan merkin. Numeroimattomassa
+koodia, joka muodostaa luetelmakohdan merkin. Numeroimattomassa
luetelmassa siihen voi laittaa esimerkiksi luetelmaympyrän eli komennon
\komento{textbullet} tai ajatusviivan (\koodi{--}). Numeroidussa
luetelmassa siihen kirjoitetaan komento, joka latoo jonkin laskurin
@@ -2967,9 +2978,9 @@ seuraavassa on lisätietoa niiden merkityksestä.
\item [labelwidth] Luetelmamerkin leveys. Merkki ladotaan oletuksena
tämän alueen oikeaan reunaan, mutta se riippuu \komento{makelabel}\-/
komennon on määrittelystä. Jos luetelmamerkki on leveämpi kuin
- \mitta{labelwidth}\-/ mitta, luetelman teksti siirtyy oikealle siten,
- että merkki mahtuu kokonaan. Luetelmamerkin alueen vasen reuna
- sijaitsee kohdassa, jonka voi laskea seuraavasta kaavasta:
+ \mitta{labelwidth}\-/ mitta, luetelmamerkin jälkeinen teksti siirtyy
+ oikealle siten, että merkki mahtuu kokonaan. Luetelmamerkin alueen
+ vasen reuna sijaitsee kohdassa, jonka voi laskea seuraavasta kaavasta:
\mitta{leftmargin} − \mitta{labelwidth} + \mitta{itemindent} −
\mitta{labelsep}. Mikäli haluaa, että luetelmamerkin vasen reuna on
sisennyksen nollakohdassa, täytyy edellä mainitut mitat asettaa siten,
@@ -2979,7 +2990,7 @@ seuraavassa on lisätietoa niiden merkityksestä.
luetelman sisältötekstiä. Oletusarvo on 0,5\,em.
\item [itemindent] Ylimääräinen luetelmakohtien ensimmäisen rivin
sisennys. Tätä voi tarvita, kun haluaa säätää luetelmamerkin vasemman
- reunan tiettyyn kohtaa. Katso mitta \mitta{labelwidth} edellä.
+ reunan tiettyyn kohtaan. Katso mitta \mitta{labelwidth} edellä.
Oletusarvo on nolla.
\item [listparindent] Luetelmakohtien toisen ja sitä seuraavien
tekstikappaleiden ensimmäisen rivin sisennys. Oletusarvo on nolla.
@@ -3068,29 +3079,29 @@ luetelmanumerot ladotaan lihavoituna (\komento{bfseries}) ja suuremmalla
fontilla (\komento{large}). Numerot myös tasataan luetelmamerkille
varatun tilan oikeaan reunaan (\komento{hfill}). Huomaa, että parametri
\koodi{\#1} kuuluu \ymparistox{numeroitu}\-/ ympäristön määritelmään ja
-parametri \koodi{\#\#1} kuuluu sisempään, \komento{renewcommand}\-/
-komennolla tehtävään määritelmään. Katso lisätietoa komentojen
-määrittelyä käsittelevästä luvusta \ref{luku/komennot-määrittely}.
+parametri \koodi{\#\#1} kuuluu sisempään, \komento{makelabel}\-/
+komennon määritelmään. Katso lisätietoa komentojen määrittelemistä
+käsittelevästä luvusta \ref{luku/komennot-määrittely}.
\section{Taulukot}
\label{luku/taulukot}
-Taulukoiden tekemiseen on perus Latexissa kaksi ympäristöä
+Taulukoiden tekemiseen on perus Latexissa kaksi ympäristöä,
\ymparisto{tabular} ja \ymparisto{tabular*}, joskin jälkimmäisen tilalle
sopii yleensä paremmin \paketti{tabularx}\-/ paketin ympäristö
-\ymparisto{tabularx}. Ennen varsinaista taulukoiden tekniikkaa
-käsitellään kuitenkin niiden sijoittamista ja typografiaa.
+\ymparisto{tabularx}. Ennen kuin käsitellään taulukoiden teknisiä
+ohjeita on kuitenkin syytä puhua niiden sijoittelusta ja typografiasta.
Taulukon voi sijoittaa dokumenttiin eri tavoin. Yksi mahdollisuus on
-sijoittaa taulukot normaalin tekstivirran mukaan omiksi
-tekstikappaleikseen. Pieni pystysuuntainen väli on silloin tarpeen ennen
-ja jälkeen taulukon. Jos tekstikappaleiden välissä ei ole normaalisti
-ole väliä (\mitta{parskip}\-/ mitta), täytyy sellainen lisätä käsin.
-Pystysuuntaisia välejä käsitellään luvussa
-\ref{luku/pystysuuntaiset-välit}. Taulukolle tulee oletuksena sama
-sisennys kuin tekstikappaleiden ensimmäisellä rivillä on eli mitta
-\mitta{parindent} (luku \ref{luku/ensimmäisen-rivin-sisennys}). Jos
-sisennyksen haluaa pois, täytyy käyttää komentoa \komento{noindent}.
+sijoittaa ne normaalin tekstivirran sekaan omiksi tekstikappaleikseen.
+Pieni pystysuuntainen väli on silloin tarpeen ennen ja jälkeen taulukon.
+Jos tekstikappaleiden välissä ei ole normaalisti väliä
+(\mitta{parskip}), täytyy sellainen lisätä käsin. Pystysuuntaisia välejä
+käsitellään luvussa \ref{luku/pystysuuntaiset-välit}. Taulukolle tulee
+oletuksena sama sisennys kuin tekstikappaleiden ensimmäisellä rivillä on
+eli mitta \mitta{parindent} (luku
+\ref{luku/ensimmäisen-rivin-sisennys}). Jos sisennyksen haluaa pois,
+täytyy käyttää komentoa \komento{noindent}.
Toinen tyypillinen vaihtoehto on sijoittaa taulukko vaakasuunnassa sivun
keskelle, jolloin se erottuu muusta tekstistä vielä selvemmin. Tämän voi
@@ -3121,8 +3132,8 @@ riittää.
\subsection{Perustoiminnot}
-Taulukoiden perusympäristö on \ymparisto{tabular}, jonka rakenne on
-seuraava:
+Taulukoiden perusympäristö on \ymparisto{tabular}, jolle täytyy antaa
+ainakin yksi argumentti. Ympäristön rakenne on seuraavanlainen:
\komentoi{\keno}
\ymparistoi{tabular}
@@ -3164,18 +3175,18 @@ peruslinja on sen keskellä. Muut vaihtoehdot ovat \koodi{t}
\label{tlk/taulukko-sarakemerkit}
}
-Ensimmäinen pakollinen argumentti \koodi{sarakkeet} määrittelee
-taulukon sarakkeiden määrän ja tyypin. Ne ilmaistaan tietyillä
-kirjaimilla tai muilla merkeillä, jotka on koottu taulukkoon
-\ref{tlk/taulukko-sarakemerkit}. Taulukon neljä ensimmäistä tyyppiä
-\koodi{lcrp} määrittelevät, millaisesta sarakkeesta on kyse. Syntyvässä
-taulukossa tulee olemaan niin monta saraketta kuin näitä on ympäristön
-\koodi{sarakkeet}\-/ argumentissa. Kolme ensin mainittua luovat
-sarakkeen, jonka leveys määräytyy sarakkeen leveimmän solun perusteella.
-Neljäs eli saraketyyppi \koodi{p} tarvitsee aaltosulkeissa argumentiksi
-mitan (luku \ref{luku/mitat}), ja sillä ilmaistaan sarakkeen kiinteä
-leveys. Tässä saraketyypissä teksti tasataan solun molemmista reunoista
-eli sanavälit voivat venyä.
+Pakollinen argumentti \koodi{sarakkeet} määrittelee taulukon sarakkeiden
+määrän ja tyypin. Ne ilmaistaan tietyillä kirjaimilla tai muilla
+merkeillä, jotka on koottu taulukkoon \ref{tlk/taulukko-sarakemerkit}.
+Taulukon neljä ensimmäistä tyyppiä \koodi{lcrp} määrittelevät,
+millaisesta sarakkeesta on kyse. Syntyvässä taulukossa tulee olemaan
+niin monta saraketta kuin näitä on ympäristön \koodi{sarakkeet}\-/
+argumentissa. Kolme ensin mainittua luovat sarakkeen, jonka leveys
+määräytyy sarakkeen leveimmän solun perusteella. Neljäs eli saraketyyppi
+\koodi{p} tarvitsee aaltosulkeissa argumentiksi mitan (luku
+\ref{luku/mitat}), ja sillä ilmaistaan sarakkeen kiinteä leveys. Tässä
+saraketyypissä teksti tasataan solun molemmista reunoista eli sanavälit
+voivat venyä.
Merkit \koodi{|} ja \koodi{@} voi sijoittaa edellä mainittujen
saraketyyppien väliin tai ennen ensimmäistä saraketta tai viimeisen
@@ -3275,11 +3286,11 @@ uudelleen, ja se tehdään seuraavan esimerkin mukaisesti:
\noindent
Sarakkeiden määrittelyssä voi kirjoittaa useita pystyviivoja eli
-\koodi{|}\=/ merkkejä peräkkäin. Silloin pystyviivoja ladotaan
-taulukkoon useita vierekkäin. Viivojen väliseen etäisyyteen voi
-vaikuttaa mitan \mittam{doublerulesep} avulla. Sen oletusarvo on 2\,pt.
-Kaikkien viivoja paksuus puolestaan on mitassa \mittam{arrayrulewidth},
-jonka oletusarvo on 0,4\,pt.
+\koodi{|}\=/ merkkejä peräkkäin. Silloin pystyviivoja myös ladotaan
+taulukkoon useita vierekkäin. Ladottujen viivojen väliseen etäisyyteen
+voi vaikuttaa mitan \mittam{doublerulesep} avulla. Sen oletusarvo on
+2\,pt. Kaikkien viivoja paksuus puolestaan on mitassa
+\mittam{arrayrulewidth}, jonka oletusarvo on 0,4\,pt.
Jos sarakkeiden välissä ei ole \koodi{@}\=/ merkillä tehtyjä
poikkeuksia, ladotaan joka solun vasempaan ja oikeaan reunaan väli, joka
@@ -3300,9 +3311,9 @@ koonti edellä mainittujen mittojen asettamisesta ja niiden oletusarvot.
\noindent
Sarakemääritelmässä voi \koodi{@}\=/ merkillä säätää sarakkeiden välit
-täysin haluamansa laiseksi. Esimerkiksi merkeillä \koodi{@\{\}}
-sarakeväli poistetaan kokonaan. Jos \koodi{@\{\dots\}}\=/ määrittelyyn
-halutaan mukaan normaali sarakkeiden pystyviiva, täytyy käyttää komentoa
+haluamansa laiseksi. Merkeillä \koodi{@\{\}} sarakeväli poistetaan
+kokonaan. Jos \koodi{@\{\dots\}}\=/ määrittelyyn halutaan mukaan
+normaali sarakkeiden pystyviiva, täytyy käyttää komentoa
\komento{vline}, esimerkiksi seuraavasti:
\komentoi{\keno}
@@ -3318,7 +3329,7 @@ halutaan mukaan normaali sarakkeiden pystyviiva, täytyy käyttää komentoa
\subsection{Poikkeuksellisia sarakkeita ja rivejä}
Taulukkoympäristön argumenteissa määritellään taulukon sarakkeiden määrä
-tyypit, mutta siihen on mahdollista tehdä yksittäisiä poikkeuksia
+ja tyypit, mutta niihin on mahdollista tehdä yksittäisiä poikkeuksia
taulukon sisällä. Sarakekohtaiset poikkeukset tehdään komennolla
\komentom{multicolumn} ja rivikohtaiset poikkeukset komennolla
\komentom{multirow}, joka kuuluu pakettiin \pakettictan{multirow}.
@@ -3392,7 +3403,7 @@ Edellä on käsitelty vain soluja, joissa on yksirivinen teksti, mutta
tietyissä tilanteissa yhteen soluun voidaan latoa useampia rivejä.
Saraketyyppi~\koodi{p} (taulukko \ref{tlk/taulukko-sarakemerkit}) on
leveydeltään kiinteä, ja jos solun sisältö ei mahdu kyseiseen tilaan, se
-pyritään jakamaan useammalle riville. Sanoja mahdollisesti katkaistaan
+jaetaan useammalle riville ja sanoja mahdollisesti katkaistaan
tavurajojen kohdalta. Myös \komentom{newline}\-/ komennolla voi vaihtaa
riviä yksittäisen solun sisällä. Sekin toimii vain kiinteäleveyksisillä
\koodi{p}\-/ tyypin sarakkeilla.
@@ -3496,7 +3507,7 @@ alapuolelta täytyy jättää riittävä määrä soluja tyhjäksi.
Latexin toinen taulukkoympäristö \ymparistom{tabular*} toimii muuten
samalla tavalla kuin \ymparisto{tabular}, mutta se tarvitsee yhden
-argumentin lisää, taulukon leveysmitan:
+argumentin enemmän, taulukon leveysmitan:
\ymparistoi{tabular*}
\begin{koodilohkosis}
@@ -3508,7 +3519,7 @@ argumentin lisää, taulukon leveysmitan:
\noindent
Valitettavasti taulukon leveysmittaa voi hyödyntää vain rajallisesti. Se
vaikuttaa taulukon leveyteen silloin, kun sarakkeiden välit on
-määritelty venyviksi käyttämällä seuraavaa sarakevälin määritystä:
+määritelty venyviksi käyttämällä seuraavanlaista sarakevälin määritystä:
\komentoi{extracolsep}
\mittai{fill}
@@ -3534,12 +3545,12 @@ versio \ymparisto{tabular*}\-/ ympäristöstä. Sen käyttö on samanlaista:
\noindent
Ympäristö \ymparisto{tabularx} sisältää yhden uuden
-saraketyypin:~\koodi{X} (vrt. taulukko
-\ref{tlk/taulukko-sarakemerkit}). Tämä saraketyyppi toimii kuten
-tyyppi~\koodi{p}, mutta sille ei anneta argumentiksi mittaa, vaan sen
-leveys on äärettömästi venyvä. Tämäntyyppiset sarakkeet täyttävät siis
-kaiken vapaana olevan tilan, ja jos niitä on useita, ne ovat oletuksena
-keskenään yhtä leveitä. Tämä ilmenee seuraavasta esimerkistä:
+saraketyypin:~\koodi{X} (vrt. taulukko \ref{tlk/taulukko-sarakemerkit}).
+Tämä saraketyyppi toimii kuten tyyppi~\koodi{p}, mutta sille ei anneta
+argumentiksi mittaa, vaan sen leveys on äärettömästi venyvä.
+Tämäntyyppiset sarakkeet täyttävät siis kaiken vapaana olevan tilan, ja
+jos niitä on useita, ne ovat oletuksena keskenään yhtä leveitä. Tämä
+ilmenee seuraavasta esimerkistä:
\komentoi{hline}
\mittai{linewidth}
@@ -3660,9 +3671,9 @@ yltävien taulukon kaltaisten rakenteiden tekemiseen ovat sarkaimet,
joita käsitellään luvussa \ref{luku/sarkaimet}.
Hyödyllinen taulukoiden apupaketti on \pakettictan{booktabs}, jonka
-avulla saa tyylikkäämpiä ja erilaisia vaakaviivoja. Paketin komennot
+avulla saa erilaisia ja tyylikkäämpiä vaakaviivoja. Paketin komennot
\komento{toprule}, \komento{midrule}, \komento{bottomrule} ja
-\komento{cmidrule} piirtävät rivien väliin erilaisia viivoja ja
+\komento{cmidrule} piirtävät rivien väliin erivahvuisia viivoja ja
huolehtivat myös niiden ylä- ja alapuolisesta välistä paremmin kuin
Latexin omat viivakomennot.
@@ -3691,13 +3702,13 @@ asiakirjaa, voi kirjoittaja määrittää sarkainkohdat niin kuin haluaa.
Ajatus sarkaimista on vanha, sillä mekaanisissa kirjoituskoneissakin oli
sarkainnäppäin (\englanti{tab, tabular}), joka siirsi telaa eteenpäin
-seuraavaan sarkainkohtaan. Se helpotti tekstirivien tasaamista tiettyyn
+seuraavaan sarkainkohtaan. Se helpotti tekstin tasaamista tiettyyn
kohtaan ja sen myötä taulukoiden kirjoittamista.
Latexissa on taulukoita varten omatkin ympäristönsä (luku
\ref{luku/taulukot}), mutta jos ei tarvitse varsinaista taulukkoa vaan
ainoastaan yksittäisiä tasauskohtia, voi olla kätevämpää käyttää
-\ymparisto{tabbing}\-/ sarkainympäristöä tai rakentaa sisennykset
+\ymparisto{tabbing}\-/ sarkainympäristöä tai rakentaa tasaukset
näkymättömien laatikoiden avulla. Näitä käsitellään seuraavissa
alaluvuissa.
@@ -3708,11 +3719,11 @@ Sarkaimet voi toteuttaa niitä varten tehdyn ympäristön eli
\ref{esim/tabbing-perus} havainnollistaa ympäristön peruskäyttöä.
Rivillä~2 asetetaan kaikki sarkainkohdat eli tehdään vaakasuuntaisia
välejä \komento{hspace}\-/ komennolla ja merkitään sarkainkohdat
-\komento{=}\=/ komennoilla. Tämän rivin lopussa on komento
-\komento{kill}, joka hylkää rivin eli jättää sen latomatta. Seuraavien
-rivien lopussa on aina \komento{\keno}\-/ komento -- paitsi viimeisellä
-rivillä ennen ympäristön lopetuskomentoa. Rivin sisällä seuraavaan
-sarkainkohtaan hypätään \komento{>}\-/ komennolla.
+\komento{=}\=/ komennoilla. Sen rivin lopussa on komento \komento{kill},
+joka hylkää rivin eli jättää sen latomatta. Seuraavien rivien lopussa on
+\komento{\keno}\-/ komento -- paitsi viimeisellä rivillä ennen
+ympäristön lopetuskomentoa. Rivin sisällä seuraavaan sarkainkohtaan
+hypätään \komento{>}\-/ komennolla.
\begin{esimerkki*}
\ymparistoi{tabbing}
@@ -3746,7 +3757,7 @@ sarkainkohtaan hypätään \komento{>}\-/ komennolla.
\end{esimerkki*}
\ymparisto{tabbing}\-/ ympäristön sisällä on käytettävissä muutama
-muukin erikoiskomento, joilla vaikutetaan sarkainten käsittelyyn.
+muukin erityiskomento, joilla vaikutetaan sarkainten käsittelyyn.
Seuraavassa kerrotaan ympäristön kaikkien erityiskomentojen merkitys, ja
esimerkissä \ref{esim/tabbing-erikois} havainnollistetaan joidenkin
komentojen käyttöä.
@@ -3754,10 +3765,10 @@ komentojen käyttöä.
\begin{maaritelma}{\komento{#1}}
\item [\keno] Rivinvaihto, joka täytyy kirjoittaa jokaisen rivin
loppuun, lukuun ottamatta viimeistä riviä ennen ympäristön
- lopetuskomentoa (\komento{end}).
+ lopetuskomentoa \komento{end}.
\item [kill] Rivinvaihto, joka hylkää kyseisen rivin. Tämä on
käyttökelpoinen sarkainkohtien määrittelyrivillä, jota itsessään ei
- ehkä haluta latoa näkyviin.
+ haluta latoa näkyviin.
\item [=] Sarkainkohdan määrittäminen komennon kohdalle.
\item [>] Hyppää seuraavaan sarkainkohtaan nykyisellä rivillä.
\item [+] Siirtää seuraavan rivin aloituskohtaa yhden sarkaimen verran
@@ -3768,7 +3779,7 @@ komentojen käyttöä.
vasemmalla. Tätä komentoa voi käyttää vain rivin alussa ja vain
silloin, kun rivin aloituskohtaa on sisennetty aiemmin \komento{+}\-/
komennolla. Tämä komento ei muuta pysyvästi rivin aloituskohdan
- asetusta, joka on tehty komennolla \komento{+} tai \komento{-}.
+ asetusta, joka on tehty komennoilla \komento{+} ja \komento{-}.
\item ['] Latoo komentoa edeltävän tekstin nykyisen sarkainkohdan
vasemmalle puolelle ja tasaa tekstin oikeasta reunasta. Tekstin oikean
reunan ja sarkainkohdan väliin tulee mitan \mitta{tabbingsep}
@@ -3914,7 +3925,7 @@ laatikoiden avulla.
Leijuvat osat ovat sellaisia dokumentin osia -- käytännössä
ympäristöjä~--, joita ei ladota normaalin leipätekstin sekaan tiettyyn
-kohtaan. Ne ''leijuvat'' irrallaan muusta tekstivirrasta, ja Latex
+kohtaan. Ne ''leijuvat'' irrallaan tavallisesta tekstivirrasta, ja Latex
huolehtii niiden sijoittelusta. Leijuvilla osilla on yleensä kuvateksti,
jonka alussa on sen tyyppi ja numero, esimerkiksi ''\figurename~1'' tai
''\tablename\ 4.2''. Näiden perässä on varsinainen kuvateksti, joka
@@ -3925,19 +3936,19 @@ kuten ''kuvassa~1''. Näissä hyödynnetään Latexin ristiviittaustoimintoja
Perus Latex sisältää kaksi erityyppistä leijuvaa osaa, kuvat ja taulukot
(luku \ref{luku/leijuosat-latex}), mutta \pakettim{floatrow}\-/ paketin
-avulla niitä voi tehdä muitakin (luku \ref{luku/leijuosat-omat}).
+avulla voi tehdä muunkinlaisia (luku \ref{luku/leijuosat-omat}).
Esimerkiksi tässä oppaassa on käytössä myös tyyppi ''Esimerkki'', jota
käytetään leijuvien Latex\-/ koodiesimerkkien toteuttamiseen.
Koska Latex huolehtii leijuvien osien sijoittamisesta, niiden lopullinen
-järjestyskin voi hieman poiketa siitä, miten ne ovat Latex\-/
-lähdedokumentissa. Tosin samantyyppiset leijuvat osat, esimerkiksi
-kuvat, ladotaan aina siinä järjestyksessä kuin ne ovat
-lähdedokumentissa. Sen sijaan erityyppiset leijuvat osat saatetaan latoa
-eri järjestyksessä: esimerkiksi jokin taulukko saatetaan latoa ennen
-tiettyä kuvaa, vaikka ne olisivat lähdedokumentissa päinvastaisessa
-järjestyksessä. Latex pyrkii latomaan hyvännäköisiä sivuja, ja leijuvien
-osien sijoittelulla se voi vaikuttaa asiaan.
+järjestyskin voi hieman poiketa siitä, miten ne ovat lähdetiedostossa.
+Tosin samantyyppiset leijuvat osat, esimerkiksi kuvat, ladotaan aina
+siinä järjestyksessä kuin ne ovat lähdetiedostossa. Sen sijaan
+erityyppiset leijuvat osat saatetaan latoa eri järjestyksessä:
+esimerkiksi jokin taulukko saatetaan latoa ennen tiettyä kuvaa, vaikka
+ne olisivat lähdedokumentissa päinvastaisessa järjestyksessä. Latex
+pyrkii latomaan hyvännäköisiä sivuja, ja leijuvien osien sijoittelulla
+se voi vaikuttaa asiaan.
\subsection{Leijuvat taulukot ja kuvat}
\label{luku/leijuosat-latex}
@@ -3981,7 +3992,7 @@ leijuvat osat tehdään samalla tavalla, ympäristö on vain eri.
\label{esim/leijuosat-perus}
\end{esimerkki*}
-Latex sinänsä ei ota kantaa siihen, mitä leijuva ympäristö sisältää, eli
+Latex ei sinänsä ota kantaa siihen, mitä leijuva ympäristö sisältää, eli
\ymparisto{table}\-/ ympäristön sisällä ei tarvitse olla
taulukkoympäristöä (luku \ref{luku/taulukot}), eikä
\ymparisto{figure}\-/ ympäristön sisällä ole pakko olla kuvaa (luku
@@ -3999,8 +4010,8 @@ seuraavalla tavalla:
\komentoi{tablename}
\begin{koodilohkosis}
\addto{\captionsfinnish}{
- \renewcommand{\tablename}{Taulukko}
- \renewcommand{\figurename}{Kuva}
+ \renewcommand{\tablename}{Hökötys}
+ \renewcommand{\figurename}{Himmeli}
}
\end{koodilohkosis}
@@ -4021,7 +4032,7 @@ valinnaisen argumentin, jolla ilmaistaan kuvatekstistä lyhempi versio:
\komentoi{caption}
\begin{koodilohkosis}
-\caption[lyhyt kuvateksti]{varsinainen pitkä kuvateksti}
+\caption[Lyhyt kuvateksti.]{Varsinainen pitkä kuvateksti.}
\end{koodilohkosis}
\noindent
@@ -4029,9 +4040,9 @@ Varsinainen (pitkä) kuvateksti ladotaan aina leijuvan osan yhteyteen ja
lyhempää versiota käytetään mahdollisesti luettelossa (luku
\ref{luku/leijuosat-luettelot}) ja ristiviitteissä. Kuvatekstin eli
\komento{caption}\-/ komennon jälkeen leijuvaan ympäristöön lisätään
-usein yksilöllinen tunniste ristiviittausta varten. Se tehdään
-\komento{label}\-/ komennolla, jota käsitellään ristiviitteiden
-yhteydessä luvussa \ref{luku/ristiviitteet}.
+usein \komento{label}\-/ komennolla yksilöllinen tunniste
+ristiviittausta varten. Komentoa käsitellään ristiviitteiden yhteydessä
+luvussa \ref{luku/ristiviitteet}.
Leijuvista ympäristöistä on olemassa myös tähdelliset versiot,
\ymparistom{table*} ja \ymparistom{figure*}. Ympäristöjen eri versioilla
@@ -4078,8 +4089,7 @@ toisistaan pilkulla, eli komentoa käytetään esimerkin
\end{tabular}
}{
\caption{\komento{DeclareNewFloatType}\-/ komennon valitsimia, joilla
- vaikutetaan leijuvan osan ominaisuuksiin. Komento kuuluu
- \paketti{floatrow}\-/ pakettiin}
+ vaikutetaan leijuvan osan ominaisuuksiin}
\label{tlk/declarenewfloat}
}
@@ -4095,8 +4105,7 @@ toisistaan pilkulla, eli komentoa käytetään esimerkin
}
\end{koodilohko}
-\caption{\komento{DeclareNewFloatType}\-/ komennon käyttö. Komento
- kuuluu \paketti{floatrow}\-/ pakettiin}
+\caption{\komento{DeclareNewFloatType}\-/ komennon käyttö}
\label{esim/declarenewfloat}
\end{esimerkki*}
@@ -4106,14 +4115,14 @@ joita käsitellään luvussa \ref{luku/leijuosat-sijoittelu}. Käytännössä
ne ovat tiettyjä kirjaimia, joilla vaikutetaan leijuvan osan
sijoitteluun. Oletusarvo on \koodi{tbp}.
-Valitsin \koodi{file\-ext} on tiedoston pääte. Leijuvien osien
-luetteloita tehtäessä Latex käyttää väliaikaistiedostoa, ja sen päätteen
-voi valita tällä valitsimella. Luetteloissa on tapana käyttää
-tiedostopäätettä, joka alkaa kirjaimilla \koodi{lo} (\englanti{list
- of}). Latexin omissa leijuvissa osissa päätteet ovat \koodi{lot}
-(\englanti{list of tables}) ja \koodi{lof} (\englanti{list of figures}).
-Oletuksena omille leijuville osille tulee päätteeksi \koodi{lo}, jonka
-perässä on osan tyyppi.
+Valitsin \koodi{file\-ext} määrittelee tiedoston päätteen. Nimittäin
+leijuvien osien luetteloita tehtäessä Latex käyttää väliaikaistiedostoa,
+ja sen päätteen voi valita tällä valitsimella. Luetteloissa on tapana
+käyttää tiedostopäätettä, joka alkaa kirjaimilla \koodi{lo}
+(\englanti{list of}). Latexin omissa leijuvissa osissa päätteet ovat
+\koodi{lot} (\englanti{list of tables}) ja \koodi{lof} (\englanti{list
+ of figures}). Oletuksena omille leijuville osille tulee päätteeksi
+\koodi{lo}, jonka perässä on osan tyyppi.
Valitsimen \koodi{within} avulla vaikutetaan leijuvien osien numeroinnin
riippuvuuteen muista laskureista. Oletuksena leijuvan osan laskuri ei
@@ -4123,8 +4132,8 @@ nimen: mielekkäitä arvoja ovat esimerkiksi \laskuri{chapter} ja
\laskuri{section}. Vaikutus on se, että leijuvan osan laskuri on
riippuvainen näistä laskureista ja nollautuu aina, kun toisen laskurin
arvo kasvaa. Lisäksi kuvateksteissä näkyy kaksiosainen numerointi (4.1,
-4.2, 4.3 jne.), jossa ensimmäinen luku on ylemmäntasoisen laskurin arvo
--- esimerkiksi kirjan pääluvun numero -- ja toinen on leijuvan osan
+4.2 jne.), jossa ensimmäinen luku on ylemmäntasoisen laskurin arvo --
+esimerkiksi kirjan pääluvun numero -- ja toinen on leijuvan osan
laskurin arvo. Tällaisia hierarkkisia laskureita käsitellään tarkemmin
luvussa \ref{luku/hierarkkiset-laskurit}. Leijuvan osan numeroinnin
ulkoasun muokkaamista käsitellään luvussa \ref{luku/leijuosat-ulkoasu}.
@@ -4173,8 +4182,9 @@ kuvatekstit sekä tietysti sivunumerot.
{~\small\titlerule*[3mm]{.}\contentspage} % pisteviiva ja sivunumero
[] % alapuolinen koodi
\end{koodilohko}
- \caption{Leijuvien osien ulkoasua muokataan \komento{titlecontents}\-/
- komennolla, joka on peräisin \paketti{titletoc}\-/ paketista}
+ \caption{Leijuvien osien luettelon ulkoasua muokataan
+ \komento{titlecontents}\-/ komennolla, joka on peräisin
+ \paketti{titletoc}\-/ paketista}
\label{esim/leijuosat-titlecontents}
\end{esimerkki*}
@@ -4198,8 +4208,8 @@ asetuksiin.
\komentoi{listtablename}
\begin{koodilohkosis}
\addto{\captionsfinnish}{
- \renewcommand{\listtablename}{Omat taulukot}
- \renewcommand{\listfigurename}{Omat kuvat}
+ \renewcommand{\listtablename}{Taulukkoluettelo}
+ \renewcommand{\listfigurename}{Kuvaluettelo}
}
\end{koodilohkosis}
@@ -4209,8 +4219,8 @@ sisällysluetteloihinkin eli komennolla \komento{addcontentsline}.
Komennon ensimmäinen argumentti on luettelon tyyppiä vastaavan tiedoston
pääte. Tyyppi \koodi{lot} (\englanti{list of tables}) on taulukoille ja
tyyppi \koodi{lof} (\englanti{list of figures}) on kuville. Omilla
-leijuvilla osilla (luku \ref{luku/leijuosat-omat}) se on jotakin muuta
-ja valitaan osan määrittelyn yhteydessä.
+leijuvilla osilla (luku \ref{luku/leijuosat-omat}) tiedoston pääte on
+jotakin muuta ja valitaan osan määrittelyn yhteydessä.
\komentoi{addcontentsline}
\begin{koodilohkosis}
@@ -4269,7 +4279,7 @@ yhdistelmä, jolla vaikutetaan leijuvan osan sijoitteluun. Taulukossa
Oletusarvo on \koodi{tbp}, eli sen mukaan leijuva osa pyritään
sijoittamaan ensisijaisesti sivun yläosaan (\koodi{t}) mutta
mahdollisesti myös alaosaan (\koodi{b}) tai omalle sivulleen (\koodi{p})
-muiden leijuvien osien kanssa.
+mahdollisesti muiden leijuvien osien kanssa.
Vaihtoehto \koodi{h} pyrkii latomaan leijuvan osan siihen kohtaan kuin
se on lähdetiedostossa. Se on kuitenkin vain ehdotus eikä useinkaan
@@ -4329,7 +4339,7 @@ väleihin. Mitat asetetaan komennolla \komento{setlength} (luku
minus 4pt}. Kahden palstan tilassa käytetään mittaa
\mitta{dbltextfloatsep}.
\item [intextsep] Pystysuuntainen väli leipätekstin ja leijuvan osan
- välissä silloin, kun leijuva osa sijoitetaan tekstivirran sekaan. Tämä
+ välissä silloin, kun leijuva osa sijoitetaan osaksi tekstivirtaa. Tämä
koskee sijoitteluasetuksia \koodi{h} ja \koodi{H} (taulukko
\ref{tlk/leijuosat-sijoittelukirjaimet}). Oletusarvo vaihtelee
dokumenttiluokan fonttikokoasetusten (luku
@@ -4363,7 +4373,7 @@ vaikutuksen voi poistaa kokonaan leijuvan ympäristön valitsimella
\item [floatpagefraction] Omalle sivulleen sijoitettavien leijuvien
osien vähimmäistila sivun tekstialueen korkeudesta. Toisin sanoen
leijuvien osien täytyy viedä vähintään tämän verran tilaa sivulta,
- ennen kuin ne sijoitetaan omalle sivulleen, jossa ei ole leipätekstiä
+ jotta ne voidaan sijoittaa omalle sivulleen, jossa ei ole leipätekstiä
lainkaan. Oletusarvo on~\koodi{0.5} (50\,\%). Kahden palstan tilassa
käytetään komentoa \komento{dblfloatpagefraction}.
\end{maaritelma}
@@ -4380,8 +4390,7 @@ Paketin \pakettictan{placeins} avulla voi tehdä omiakin rajakohtia,
jonka yli leijuvat osat eivät voi siirtyä. Paketin komennolla
\komento{FloatBarrier} tehdään raja kyseiseen kohtaan lähdedokumentissa.
Jos paketin lataamisessa antaa argumentin \koodi{section}, asetetaan
-tällainen raja automaattisesti \komento{section}\-/ tasoisille
-otsikoille.
+tällainen raja automaattisesti \komento{section}\-/ otsikoille.
\komentoi{usepackage}
\pakettii{placeins}
@@ -4445,36 +4454,43 @@ tavalla.
\end{esimerkki*}
\noindent
-Valinnaisen argumentin \koodi{leveys} voi jättää poiskin, jolloin
-leijuva osa varaa itselleen sivun leveyden verran tilaan. Argumentiksi
-on joskus hyödyllistä antaa mitta \mitta{FBwidth}, joka on leijuvan osan
-sisällön levyinen. Käyttämällä tätä mittaa kuvatekstit rivitetään vain
-sisällön levyiseksi. Esimerkki \ref{esim/floatbox-perus} selventää,
-miten \komento{floatbox}\-/ komento toimii käytännössä.
+Valinnaisen \koodi{leveys}\-/ argumentin voi jättää poiskin, jolloin
+leijuva osa varaa itselleen sivun (tai palstan) leveyden verran tilaa.
+Argumentiksi on joskus hyödyllistä antaa mitta \mitta{FBwidth}, joka on
+leijuvan osan sisällön levyinen. Käyttämällä tätä mittaa kuvatekstit
+rivitetään sisällön levyiseksi. Esimerkki \ref{esim/floatbox-perus}
+selventää, miten \komento{floatbox}\-/ komento toimii käytännössä.
-Yksi leijuva ympäristö voi sisältää rinnakkain useampia taulukoita,
-kuvia tms., joilla jokaisella on oma kuvatekstinstä. Se tehdään
-ympäristöllä \ymparisto{floatrow}, jonka valinnainen argumentti
-ilmaisee, kuinka monta kuvaa tms. ladotaan rinnakkain. Oletusarvo on~2.
-Ympäristön sisällä täytyy olla yhtä monta \komento{floatbox}\-/
-komentoa. Seuraavasta esimerkistä selviää perusajatus kahden taulukon
-latomiseksi rinnakkain:
+\begin{esimerkki*}
+ \komentoi{caption}
+ \komentoi{floatbox}
+ \mittai{FBwidth}
+ \ymparistoi{floatrow}
+ \ymparistoi{table}
-\komentoi{caption}
-\komentoi{floatbox}
-\mittai{FBwidth}
-\ymparistoi{floatrow}
-\ymparistoi{table}
-\begin{koodilohkosis}
+\begin{koodilohko}
\begin{table}
\begin{floatrow}[2] % kaksi rinnakkain
\floatbox{table}[\FBwidth]{\caption{Vasen}}{…}
\floatbox{table}[\FBwidth]{\caption{Oikea}}{…}
\end{floatrow}
\end{table}
-\end{koodilohkosis}
+\end{koodilohko}
+ \caption{Rinnakkaisten leijuvien osien toteutus
+ \ymparisto{floatrow}\-/ ympäristön ja \komento{floatbox}\-/ komennon
+ avulla. Kohdassa ''\koodi{\ldots}'' olisi varsinainen sisältö eli
+ taulukon toteutus}
+ \label{esim/floatrow-floatbox}
+\end{esimerkki*}
+
+Yksi leijuva ympäristö voi sisältää rinnakkain useampia taulukoita,
+kuvia tms., joilla jokaisella on oma kuvatekstinsä. Se tehdään
+ympäristöllä \ymparisto{floatrow}, jonka valinnainen argumentti
+ilmaisee, kuinka monta kuvaa tms. ladotaan rinnakkain. Oletusarvo on~2.
+Ympäristön sisällä täytyy olla yhtä monta \komento{floatbox}\-/
+komentoa. Esimerkistä \ref{esim/floatrow-floatbox} selviää perusajatus
+kahden taulukon latomiseksi rinnakkain.
-\noindent
Kun leijuvat osat on toteutettu \komento{floatbox}\-/ komennon avulla,
voi niiden ulkoasuun vaikuttaa komennolla \komento{floatsetup}. Sille
annetaan ainakin yksi argumentti, joka voi sisältää useita pilkulla
@@ -4517,8 +4533,8 @@ toisistaan erotettuja valitsimia ja niiden arvoja.
\end{tabularx}
}{
\caption{Muutama \komento{floatsetup}\-/ komennon valitsin, joilla
- vaikutetaan leijuvien osien ulkoasuun. Osa tarvitsee paketin
- \paketti{ragged2e}}
+ vaikutetaan leijuvien osien ulkoasuun. Osa asetuksista tarvitsee
+ paketin \paketti{ragged2e}}
\label{tlk/floatsetup-valitsimia}
}
@@ -4550,9 +4566,9 @@ osan asetukset voisivat näyttää vaikka seuraavanlaiselta:
Kuvatekstien fonttia ja rivittämistä hallitaan \pakettictan{caption}\-/
paketin avulla. Tärkein komento on \komento{captionsetup}, joka yleensä
sijoitetaan dokumentin esittelyosaan tai muuten alkuun, koska silloin se
-vaikuttaa koko dokumentissa. Komennon voi sijoittaa myös esimerkiksi
-yksittäisen leijuvan ympäristön sisään, jolloin se vaikuttaa vain
-kyseisessä ympäristössä.
+vaikuttaa koko dokumentissa. Komennon voi sijoittaa myös yksittäisen
+leijuvan ympäristön sisään, jolloin se vaikuttaa vain kyseisessä
+ympäristössä.
\komentoi{captionsetup}
\begin{koodilohkosis}
@@ -4614,11 +4630,11 @@ kyseisessä ympäristössä.
}
\noindent
-Komennon valinnainen argumentti \koodi{tyyppi} on leijuvan osan tyyppi,
-esimerkiksi \ymparisto{table} tai \ymparisto{figure}, johon halutaan
-vaikuttaa. Jos sen jättää pois, asetukset vaikuttavat kaikkien leijuvien
-osien kuvateksteihin. Pakollinen argumentti on \koodi{valitsimet},
-johon kirjoitetaan valitsimia eli avainsanoja ja niiden arvoja.
+Komennon valinnainen \koodi{tyyppi}\-/ argumentti on leijuvan osan
+tyyppi, esimerkiksi \ymparisto{table} tai \ymparisto{figure}, johon
+halutaan vaikuttaa. Jos sen jättää pois, asetukset vaikuttavat kaikkien
+leijuvien osien kuvateksteihin. Pakollinen argumentti on
+\koodi{valitsimet}, johon kirjoitetaan valitsimia ja niiden arvoja.
Tärkeimpiä valitsimia on koottu taulukkoon
\ref{tlk/captionsetup-valitsimia}. Käytännössä komento voisi näyttää
esimerkiksi seuraavanlaiselta:
@@ -4657,13 +4673,13 @@ kuvateksteihin.
\end{table}
\end{koodilohko}
- \caption{Usealle leijuvalle osalle saa saman numeroinin käyttämällä
- komentoa \komento{ContinuedFloat}}
+ \caption{Usealle leijuvalle osalle saa saman numeron käyttämällä
+ jälkimmäisissä ympäristöissä komentoa \komento{ContinuedFloat}}
\label{esim/continuedfloat}
\end{esimerkki*}
Joskus halutaan, että useampi taulukko, kuva tai muu leijuva osa
-muodostavat kokonaisuuden, jolla on sama numero, esimerkiksi
+muodostaa kokonaisuuden, jolla on sama numero, esimerkiksi
''\tablename~3''. Ajatuksena on, että sama sisältö on jakautunut
useampaan osaan. Se onnistuu sijoittamalla \paketti{caption}\-/ paketin
komento \komento{ContinuedFloat} ensimmäisen jälkeisiin leijuviin
@@ -4680,7 +4696,7 @@ komennolla, jonka perässä on laskurin nimi, esimerkiksi
\komento{thetable}. Oletuksena nämä komennot latovat laskurin
arabialaisilla numeroilla. Jos laskuri on riippuvainen teoksen
pääluvuista (\komento{chapter}), ladotaan ensin pääluvun numero,
-erotinpiste ja leijuvan osan numero: 2.1, 2.2, 2.3 jne.
+erotinpiste ja leijuvan osan numero: 2.1, 2.2 jne.
Kirjoittaja voi määritellä laskurien latomiskomennon haluamallaan
tavalla. Seuraavassa esimerkissä leijuville kuville (\ymparisto{figure})
@@ -4702,12 +4718,12 @@ ja leijuvan kuvan numero:
Ristiviittaukset tarkoittavat dokumentin sisäisiä viittauksia eli
viittauksia toisiin kohtiin samassa dokumentissa. Lukijalle ne ilmenevät
ilmauksina kuten ''luvussa 4.2'' tai ''kuvassa~5''. Kirjoittajan ei
-kuitenkaan kannata naputella luvun numeroa (esim. ''4.2'') käsin
+kuitenkaan kannata naputella luvun numeroa (esim. 4.2) käsin
lähdedokumenttiin, koska lukujen järjestys ja numerointi voi muuttua
kirjoittamisen edetessä. Joutuisi korjaamaan muuttuneet numerot
mahdollisesti useitakin kertoja ennen kuin työ on valmis.
-Latex osaa numeroida dokumentin otsikot (luvut) ja leijuvat osat
+Latex numeroi dokumentin otsikot (luvut) ja leijuvat osat
automaattisesti, eli se tietää, minkä numeron mikäkin dokumentin osa
saa. Niinpä Latex osaa myös -- kirjoittajan pienellä avustuksella --
ylläpitää ajantasaisia ristiviittauksia dokumentin eri osiin. Teknisesti
@@ -4732,22 +4748,22 @@ komennossa. Jos sama tunniste sattuu olemaan useassa paikassa, vain
viimeinen jää käytännössä voimaan.
Järkevää on kirjoittaa tunnisteeseen sana tai sanoja, jotka kertovat
-jotakin kyseisen osan sisällöstä. Hyödyllistä voi olla myös kirjoittaa
-tunnisteen tieto, onko kyse luvusta, taulukosta, kuvasta vai muusta
+jotakin kyseisen osan sisällöstä. Hyödyllistä voi olla myös liittää
+mukaan tieto, onko kyse luvusta, taulukosta, kuvasta vai muusta
leijuvasta osasta, koska erityyppiset osat voivat käsitellä samaa
aihetta. Seuraavassa on esimerkkejä \komento{label}\-/ komennoista:
\komentoi{label}
\begin{koodilohkosis}
\label{luku/fonttien-valinta} % otsikkokomennon jälkeen
-\label{taulukko/fonttikomentoja} % taulukon \caption-komennon jälkeen
+\label{tlk/fonttikomentoja} % taulukon \caption-komennon jälkeen
\label{kuva/kirjainleikkauksia} % kuvan \caption-komennon jälkeen
\end{koodilohkosis}
\noindent
-Ristiviittauksissa vähimmällä vaivalla selviää, kun muistaa kaksi asiaa:
+Ristiviittauksissa vähimmällä vaivalla selviää, kun huomioi kaksi asiaa:
1)~kirjoittaa \komento{label}\-/ komentoja vain niihin kohtiin, joihin
-täytyy viitata muualta, 2)~valitsee tunnisteet siten, ettei niitä
+täytyy viitata muualta, 2)~yrittää valita tunnisteet siten, ettei niitä
tarvitse muuttaa enää sen jälkeen, kun ne on kerran valinnut.
Tavallisimmat ristiviittaukset tehdään \komento{ref}\-/ komennolla,
@@ -4761,8 +4777,8 @@ lähdedokumentissa esimerkiksi seuraavasti:
\komentoi{ref}
\komentoi{pageref}
\begin{koodilohkosis}
-Katso taulukko \ref{taulukko/fonttimallikomennot} sivulla
-\pageref{taulukko/fonttimallikomennot}.
+Katso taulukko \ref{tlk/fonttimallikomennot} sivulla
+\pageref{tlk/fonttimallikomennot}.
\end{koodilohkosis}
\begin{tulossis}
@@ -4797,17 +4813,17 @@ merkittyjä huomautuksia. Niihin viitataan sanojen tai virkkeiden perässä
olevalla yläindeksinumerolla, \=/kirjaimella tai
\=/symbolilla.\footnote{Tässä on esimerkki alaviitteestä.} Alaviitteiden
tarkoituksena on lisätä tekstiin lähes huomaamaton lisätieto, joka ei
-häiritse lukemista. Se sopii esimerkiksi lisätietoihin, joilla ei ole
-kovin suurta merkitystä tai jotka sopivat huonosti ladottavaksi
-leipätekstiin. Joskus myös tiedonlähteet ilmaistaan alaviitteiden
+häiritse lukemista. Se sopii asioille, joilla ei ole suurta merkitystä
+useimmille lukijoille tai jotka muuten sopivat huonosti leipätekstiin.
+Varsin usein myös tiedonlähteet ilmaistaan alaviitteiden
avulla.\footcites[162]{kt_oik}[127--128]{typokk}
Alaviite tehdään komennolla \komento{footnote}, jonka argumentiksi
kirjoitetaan alaviitteeseen tuleva teksti. Oletuksena Latex latoo
komennon paikalle yläindeksinumeron, joka tulee automaattisesti
-kasvavasta laskurista \laskuri{footnote}. Komennolle voi antaa myös
-valinnaisen argumentin, joka on kyseisen alaviitteen numero. Tässä
-tapauksessa komento ei kasvata \laskuri{footnote}\-/ laskuria.
+laskurista \laskuri{footnote}. Komennolle voi antaa myös valinnaisen
+argumentin, joka on kyseisen alaviitteen numero. Tässä tapauksessa
+komento ei kasvata \laskuri{footnote}\-/ laskuria.
\komentoi{footnote}
\begin{koodilohkosis}
@@ -4817,11 +4833,11 @@ tapauksessa komento ei kasvata \laskuri{footnote}\-/ laskuria.
\noindent
Itse alaviite ladotaan samalla kirjaintyypillä kuin leipätekstikin mutta
-pienempänä: sen koko tulee komennosta \komento{footnotesize} (luku
-\ref{luku/fontit-korkea}). Samalle sivulle voi sattua useampikin
-alaviite, ja ne erotetaan leipätekstistä pienellä pystysuuntaisella
-välillä sekä oletuksena myös lyhyellä vaakaviivalla. Jos alaviitteen
-tekee leijuvaan osaan (luku \ref{luku/leijuosat}) tai
+selvästi pienempänä: sen koko tulee komennosta \komento{footnotesize}
+(luku \ref{luku/fontit-korkea}). Alaviitteet erotetaan leipätekstistä
+pienellä pystysuuntaisella välillä sekä oletuksena myös lyhyellä
+vaakaviivalla. Samalle sivulle voi sattua useampikin alaviite. Jos
+alaviitteen tekee leijuvaan osaan (luku \ref{luku/leijuosat}) tai
\ymparisto{minipage}\-/ ympäristöön (luku \ref{luku/laatikot-isot}), se
merkitään oletuksena kirjaimen avulla, ja alaviitteen teksti ladotaan
kyseisen osan alapuolelle.
@@ -4865,14 +4881,16 @@ välillä. Laskurin voi määritellä riippuvaiseksi toisesta laskurista,
jolloin se nollautuu itsestään, kun toisen laskurin arvo kasvaa.
Esimerkiksi dokumenttiluokassa \luokka{book} alaviitteiden laskuri
nollautuu oletuksena aina päälukujen (\komento{chapter}) vaihtuessa.
+
Joskus voi olla tarpeen tehdä alaviitteiden laskuri sivukohtaiseksi eli
riippuvaiseksi \laskuri{page}\-/ laskurista. Sen voi toteuttaa
-\paketti{chngcntr}\-/ paketin ja \komento{counterwithin*}\-/ komennon
-(luku \ref{luku/hierarkkiset-laskurit}) avulla seuraavan esimerkin
-mukaisesti. Toinen vaihtoehto on paketti \paketti{footmisc} ja valitsin
-\koodi{perpage}, jota käsitellään myöhemmin tässä luvussa.
+esimerkiksi paketin \paketti{footmisc} ja valitsimen \koodi{perpage}
+avulla. Näitä käsitellään myöhemmin tässä luvussa. Toinen vaihtoehto
+sivukohtaiseen alaviitenumerointiin on \paketti{chngcntr}\-/ paketin
+komento \komento{counterwithin*} (luku
+\ref{luku/hierarkkiset-laskurit}). Seuraavassa on siitä esimerkki:
-\komentoi{counterwithin}
+\komentoi{counterwithin*}
\laskurii{footnote}
\laskurii{page}
\begin{koodilohkosis}
@@ -4885,8 +4903,7 @@ Edellisissä esimerkeissä on käsitelty koko dokumentin alaviitelaskuria
ympäristöissä (luku \ref{luku/laatikot-isot}) alaviitteet numeroidaan
laskurin \laskuri{mpfootnote} avulla. Tämän laskurin arvo ladotaan
käytännössä komennolla \komento{thempfootnote}, jonka kirjoittaja voi
-määritellä uudelleen tarpeen mukaan. Laskureihin liittyvää tekniikkaa
-käsitellään tarkemmin luvussa \ref{luku/laskurit}.
+määritellä uudelleen tarpeen mukaan.
Leipäteksti ja alaviitteet erotetaan pystysuuntaisella välillä, jonka
voi asettaa sivun asetusten yhteydessä (luku \ref{luku/sivuasetukset}).
@@ -4895,15 +4912,14 @@ jota käytetään esimerkiksi \komento{geometry}\-/ komennon kanssa:
\komentoi{geometry}
\begin{koodilohkosis}
-\geometry{ footnotesep=14bp }
+\geometry{footnotesep=14bp}
\end{koodilohkosis}
\noindent
Välin täytyy olla ainakin niin suuri, ettei lukija sekoita alaviitteitä
-leipätekstin kappaleeseen. Ehkä riittävä väli on noin yhden
-rivikorkeuden verran tai vähän enemmän. Sopivan välin suuruus voi
-riippua siitäkin, erotetaanko leipäteksti ja alaviitteet toisistaan myös
-vaakaviivalla.
+leipätekstin kappaleeseen. Riittävä väli on noin yhden rivikorkeuden
+verran tai vähän enemmän. Sopivan välin suuruus voi riippua siitäkin,
+erotetaanko leipäteksti ja alaviitteet toisistaan myös vaakaviivalla.
Muunlaiset alaviitteisiin vaikuttavat asetukset täytyy tehdä paketin
\pakettictan{footmisc} avustuksella. Sen avulla voi esimerkiksi poistaa
@@ -4948,11 +4964,11 @@ tai jos sivun alareunan tasaaminen on pois päältä
(\komento{raggedbottom}, luku \ref{luku/sivunvaihdot}).
Oletuksena alaviitekappaleet ladotaan samalla tavalla kuin
-tekstikappaleet oletuksena muutenkin: alaviitteen ensimmäinen rivi on
-sisennetty ja sen alussa on alaviitteen numero. Seuraavia rivejä ei
-sisennetä. Tällainen asetus sopii hyvin pitkien alaviitetekstien
-latomiseen. Usein ne ovat kuitenkin lyhyitä, ja silloin voi sopia
-paremmin luetelmatyyppiset alaviitekappaleet (riippuva sisennys), joissa
+tekstikappaleet oletuksena muutenkin, eli alaviitteen ensimmäinen rivi
+on sisennetty, ja sen alussa on alaviitteen numero. Seuraavia rivejä ei
+sisennetä. Tällainen asetus sopii pitkien alaviitetekstien latomiseen.
+Usein viitteet ovat kuitenkin lyhyitä, ja silloin voi sopia paremmin
+luetelmatyyppiset alaviitekappaleet (riippuva sisennys), joissa
alaviitteen numero on omalla alueellaan ja varsinainen alaviiteteksti on
sisennetty. Tällainen asetus tehdään \paketti{footmisc}\-/ paketin
valitsimella \koodi{hang}. Sisennyksen suuruuteen voi vaikuttaa mitan
@@ -4980,7 +4996,7 @@ sana\footnote{…}\footnote{…}
\begin{tulossis}
sana\textsuperscript{7}%
- \textsuperscript*{,}%
+ \yipilkku%
\textsuperscript{8}
\end{tulossis}
@@ -5012,9 +5028,9 @@ ulkoasun säätämiseen. Lisätietoa saa paketin ohjekirjasta.
\section{Palstat}
\label{luku/palstat}
-Latexissa on perustoiminnot usean palstan käsittelyyn, mutta mihinkään
-sanoma- tai aikakauslehden kaltaiseen monipuoliseen tekstin, kuvien ja
-muiden osien sommitteluun se ei kykene. Verrattain yksinkertaiset
+Latex pystyy usean palstan käsittelyn perusasioihin, mutta mihinkään
+sanoma\-/\ tai aikakauslehden kaltaiseen monipuoliseen tekstin, kuvien
+ja muiden osien sommitteluun se ei kykene. Verrattain yksinkertaiset
monipalstaiset tekstit kuitenkin onnistuvat Latexissakin varsin
mukavasti.
@@ -5036,7 +5052,7 @@ lataamisen yhteydessä tai sivun asetuksissa (luku
\ref{luku/sivuasetukset}) käyttämällä valitsinta \koodi{onecolumn}
(oletus) tai \koodi{twocolumn}. Dokumentin keskellä tilaa voi vaihtaa
komennoilla \komento{onecolumn} ja \komento{twocolumn}. Kumpikin komento
-aloittaa uuden sivun, jossa valittu tila on voimassa. Komennolle
+aloittaa uuden sivun, josta alkaen valittu tila on voimassa. Komennolle
\komento{twocolumn} voi antaa hakasulkeissa valinnaisen argumentin,
jolla ilmaistaan sivun alkuun ladottava koko sivun levyinen sisältö:
@@ -5059,7 +5075,7 @@ tähdelliset versiot kuten \ymparisto{table*} ja \ymparisto{figure*}
ladotaan koko sivun levyisenä sivun yläosaan tai kokonaan omalle
sivulleen, jossa on vain leijuvia osia. Leijuvien osien sijoitteluun
kahden palstan tilassa voi vaikuttaa tiettyjen laskurien, mittojen ja
-komentojen avulla. Näitä käsitellään luvussa
+komentojen avulla. Niitä käsitellään luvussa
\ref{luku/leijuosat-sijoittelu}.
Palstojen välissä olevan tyhjän tilan leveys on mitassa
@@ -5093,10 +5109,9 @@ pituus on mitassa \mitta{linewidth}.
Perus Latex osaa vain yhden ja kahden palstan tilan, ja ne ovat voimassa
koko sivulla. Paketti \pakettictan{multicol} tuo käyttöön myös
ympäristön \ymparisto{multicols}, jonka sisällä tietty palstamäärä on
-voimassa. Ympäristön avulla samallakin sivulla voi olla eri tavoin
-palstoitettua sisältöä. Esimerkki \ref{esim/multicols} havainnollistaa
-ympäristön käyttöä ja ladottua lopputulosta. Oleelliset tiedot ovat
-seuraavat:
+voimassa. Samallakin sivulla voi olla eri tavoin palstoitettua sisältöä.
+Esimerkki \ref{esim/multicols} havainnollistaa ympäristön käyttöä ja
+ladottua lopputulosta. Oleelliset tiedot ovat seuraavat:
\ymparistoi{multicols}
\begin{koodilohkosis}
@@ -5110,10 +5125,10 @@ Argumentti \koodi{palstamäärä} on kokonaisluku, joka ilmaisee, kuinka
monelle palstalle ympäristön sisältö ladotaan. Palstojen korkeus
pyritään tasaamaan automaattisesti, niin että kaikki palstat ovat yhtä
korkeita. Käytännössä palstaympäristön viimeisen sivun viimeinen palsta
-jää hieman vajaaksi, mutta se on normaalia muutenkin. Jos käyttää
-ympäristön tähtiversiota \ymparisto{multicols*}, ei viimeisen sivun
-palstojen korkeuksia tasata, vaan ensin täytetään vasemmanpuoleinen
-palsta kokonaan, sitten seuraava jne.
+jää hieman vajaaksi. Jos käyttää ympäristön tähtiversiota
+\ymparisto{multicols*}, ei viimeisen sivun palstojen korkeuksia tasata,
+vaan ensin täytetään vasemmanpuoleinen palsta kokonaan, sitten seuraava
+jne.
\begin{esimerkki*}
\ymparistoi{multicols}
@@ -5173,10 +5188,11 @@ alku.
\noindent
Ennen palstaympäristöä ja sen jälkeen ladotaan mitan \mitta{multicolsep}
suuruinen pystysuuntainen väli. Väliä ei kuitenkaan ladota, jos se
-sattuu sivunvaihdon kohdalle. Palstojen välissä oleva tyhjä tila
-asetetaan mitan \mitta{columnsep} avulla, ja väliin mahdollisesti
-ladottavan pystyviivan leveys on mitassa \mitta{columnseprule}. Tämän
-mitan oletusarvo on nolla, eli pystyviivaa ei ladota.
+sattuu sivunvaihdon kohdalle. Palstojen välissä oleva vaakasuuntainen
+tyhjä tila asetetaan mitan \mitta{columnsep} avulla, ja väliin
+mahdollisesti ladottavan pystyviivan leveys on mitassa
+\mitta{columnseprule}. Tämän mitan oletusarvo on nolla, eli pystyviivaa
+ei ladota.
\komentoi{setlength}
\mittai{multicolsep}
@@ -5267,14 +5283,14 @@ Edellisessä esimerkissä viittaustyyli valitaan \komento{setcitestyle}\-/
komennon argumentissa valitsimella \koodi{author\-year}
(tekijä\--vuosi). Valitsimella \koodi{aysep} määritetään, mikä
välimerkki ladotaan tekijän nimen ja vuosiluvun väliin. Tässä se
-jätetään tyhjäksi \koodi{\{\}}. \koodi{note\-sep}\-/ valitsimella
-asetetaan merkit, jotka ladotaan vuosiluvun ja sitä seuraavan
-huomautuksen kuten sivunumeroiden väliin; tässä tapauksessa määritettiin
-kaksoispiste ja väli \koodi{\{:~\}}, mutta pilkkukin on yleinen
-käytäntö. \komento{setcitestyle}\-/ komennon valitsimet erotetaan
-toisistaan pilkulla, eikä erotinpilkkujen ympärillä saa olla
-välilyöntejä. Lopputuloksena lähdemerkinnät näyttävät esimerkiksi
-seuraavanlaisilta:
+jätetään tyhjäksi. \koodi{note\-sep}\-/ valitsimella asetetaan merkit,
+jotka ladotaan vuosiluvun ja sitä seuraavan huomautuksen kuten
+sivunumeroiden väliin; tässä tapauksessa määritettiin kaksoispiste ja
+väli \koodi{\{:~\}}, mutta pilkkukin on yleinen käytäntö.
+
+\komento{setcitestyle}\-/ komennon valitsimet erotetaan toisistaan
+pilkulla, eikä erotinpilkkujen ympärillä saa olla välilyöntejä.
+Lopputuloksena lähdemerkinnät näyttävät esimerkiksi seuraavanlaisilta:
\komentoi{citet*}
\begin{koodilohkosis}
@@ -5310,11 +5326,11 @@ kappaletta jne.
\bibitem[Meikäläinen ym.(2020)Meikäläinen \& Teikäläinen]{johdatus}
Meikäläinen, Matti \& Teikäläinen, Teija (2020): Johdatus alkeiden
- perusteisiin. Toinen painos. Kustantaja Oy.
+ perusteisiin. Toinen painos. Kustantaja oy.
\bibitem[Itkonen(2019)]{typografia} Itkonen, Markus (2019): Typografian
käsikirja. Viides, tarkistettu painos. Typoteekki. Graafinen
- suunnittelu Markus Itkonen Oy.
+ suunnittelu Markus Itkonen oy.
\end{thebibliography}
\end{koodilohko}
@@ -5340,10 +5356,10 @@ vuosiluku ja sen perään vapaavalintainen lähdeviittauksen pitkä
merkintä, joka näkyisi esimerkiksi tekstinä ''Meikäläinen \&
Teikäläinen''. Vuosiluvun sulkeiden ympärillä ei saa olla välilyöntejä.
-Komennon pakollinen argumentti on kyseisen lähdeteoksen yksilöllinen
-tunniste, jonka avulla kyseiseen teokseen viitataan. Komennon
-argumenttien jälkeen kirjoitetaan samaan tekstikappaleeseen teksti, joka
-tulee näkymään lähdeluettelossa.
+\komento{bibitem}\-/ komennon pakollinen argumentti on kyseisen
+lähdeteoksen yksilöllinen tunniste, jonka avulla teokseen viitataan.
+Komennon argumenttien jälkeen kirjoitetaan samaan tekstikappaleeseen
+teksti, joka tulee näkymään lähdeluettelossa.
Lähdeteoksiin viittaamiseen on useita eri komentoja, jotka eroavat
toisistaan siinä, mitä tietoa lähdeviittauksessa näytetään ja onko
@@ -5354,7 +5370,7 @@ esimerkkiteos on peräisin esimerkistä \ref{esim/thebibliography}.
\leijutlk{
\providecommand{\rivi}{}
- \renewcommand{\rivi}[2]{\komento{#1}\komentoarg{\dots} & #2 \\}
+ \renewcommand{\rivi}[2]{\komento{#1} & #2 \\}
\begin{tabular}{ll}
\toprule
\ots{Komento} & \ots{Esimerkki} \\
@@ -5379,8 +5395,7 @@ esimerkkiteos on peräisin esimerkistä \ref{esim/thebibliography}.
Lähdeluettelon ulkoasuun voi vaikuttaa mittojen \mittam{bibhang} ja
\mittam{bibsep} avulla. Ensin mainittu on lähdemerkinnän vaakasuuntaisen
riippuvan sisennyksen suuruus, ja jälkimmäinen on lähdemerkintöjen
-välinen pystysuuntainen tila. Mitat asetetaan \komento{setlength}\-/
-komennolla (luku \ref{luku/mitat}):
+välinen pystysuuntainen tila.
\komentoi{setlength}
\mittai{parindent}
@@ -5448,8 +5463,8 @@ uudelleen komento \komentom{bibsection}.
Edellisessä esimerkissä komennolla \komento{setcounter} määritetään,
mille otsikkotasolle dokumentin otsikoiden eli lukujen numerointi yltää.
Pieni arvo \mbox{(\koodi{-1})} käytännössä tarkoittaa, että seuraaviin
-otsikoihin ei tule numerointia; lähdeluettelon otsikkoon ei numerointia
-välttämättä haluta. Komento \komento{section} tekee itse otsikon.
+otsikoihin ei tule numerointia. Komento \komento{section} tekee itse
+otsikon.
Jos ei halua, että \ymparisto{thebibliography}\-/ ympäristö tekee
otsikon automaattisesti, voi \komento{bibsection}\-/ komennon määrittää
@@ -5462,14 +5477,13 @@ tyhjäksi.
\end{koodilohkosis}
\noindent
-Tässä alaluvussa on käsitelty lähdeluettelon ja lähdeviitteiden
-tekemistä \paketti{natbib}\-/paketin toimintojen avulla. Paketti
-sisältää muitakin ominaisuuksia, joihin kannattaa tutustua paketin
-ohjekirjan avulla. On muun muassa mahdollista tehdä lähdeteoksista
-tietokanta Bibtex\-/järjestelmän avulla. Jos kuitenkin siihen suuntaan
-haluaa edetä, ei kannata käyttää \paketti{natbib}\-/pakettia eikä
-Bibtexiä vaan monipuolisempaa pakettia \paketti{biblatex}, jota
-käsitellään seuraavassa alaluvussa.
+Paketti \paketti{natbib} sisältää edellä kuvattujen lisäksi muitakin
+ominaisuuksia, joihin voi tutustua paketin ohjekirjan avulla. On muun
+muassa mahdollista tehdä lähdeteoksista tietokanta Bibtex\-/
+järjestelmän avulla. Jos kuitenkin siihen suuntaan haluaa edetä, ei ehkä
+kannata käyttää \paketti{natbib}\-/ pakettia eikä vanhaa Bibtexiä vaan
+monipuolisempaa pakettia \paketti{biblatex}, jota käsitellään
+seuraavassa alaluvussa.
\subsection{Vaativaan käyttöön (biblatex)}
\label{luku/biblatex}
@@ -5492,8 +5506,8 @@ ei tarvitse kirjoittaa lopulliseen lähdeluetteloon käsin.
\paketti{biblatex}\-/paketin käyttö vaatii hieman opettelua -- varsinkin
jos on tarve muokata lähdeluettelon ja lähdeviittausten ulkoasua.
Muutaman tiedonlähteen ylläpito on todennäköisesti paljon helpompaa ja
-nopeampaa niillä keinoilla, jotka on kuvattu luvussa \ref{luku/natbib}
-(\paketti{natbib}). Sen sijaan laajoja tieteellisiä artikkeleita
+nopeampaa \ref{luku/natbib}\-/ paketin keinoilla (luku
+\ref{luku/natbib}). Sen sijaan laajoja tieteellisiä artikkeleita
kirjoittaville \paketti{biblatex} voi olla suuri apu, koska
artikkeleissa on yleensä paljon lähteitä ja useissakin artikkeleissa
viitataan yleensä samoihin lähteisiin.
@@ -5508,7 +5522,7 @@ tietueista, joiden yleinen muoto on seuraavanlainen:
\begin{koodilohkosis}
@teostyyppi{tunniste,
author = {...},
- title = "..."
+ title = "..."
}
\end{koodilohkosis}
@@ -5561,7 +5575,8 @@ näyttää.
title = {Comprehensive TeX Archive Network},
shorttitle = {CTAN},
date = {1992/},
- url = {https://www.ctan.org/}
+ url = {https://www.ctan.org/},
+ urldate = {2021-07-14}
}
\end{koodilohko}
\caption{Lähdeteosten tietokantatiedosto}
@@ -5609,10 +5624,10 @@ etunimet tulevat pilkun jälkeen; jos pilkkua ei ole, etunimet ovat
ensin, ja sukunimi on lopussa.
Jos kuitenkin teoksen tekijänä on yritys tai yhteisö, täytyy sen nimi
-kirjoittaa kokonaan aaltosulkeisiin, jottei sitä tulkittaisi
-henkilönnimeksi. Tällaisten aaltosulkeiden sisällä voi käyttää
-\koodi{and}\-/ sanaa normaalisti, eikä sitä tulkita eri tekijöiden
-erottimeksi. Seuraavassa on näistä esimerkit:
+kirjoittaa kokonaan aaltosulkeisiin, jottei sitä tulkittaisi henkilön
+nimeksi. Tällaisten aaltosulkeiden sisällä voi käyttää \koodi{and}\-/
+sanaa normaalisti, eikä sitä tulkita eri tekijöiden erottimeksi.
+Seuraavassa on näistä esimerkit:
\begin{koodilohkosis}
author = {Meikäläinen, Matti and Teikäläinen, Teija}
@@ -5623,7 +5638,7 @@ author = {{Org. of Latex and Typography} and Meikäläinen, Matti}
Muunkinlaisia useasta osasta koostuvia kenttiä on olemassa.
Asiasanakentän (\koodi{keywords}) eri sanat erotetaan toisistaan
pilkulla, ja sivunumeroissa (\koodi{pages}) voi olla myös lukualueita,
-jotka ilmaistaan yhdysmerkillä~\mbox{(\koodi{-})}.
+jotka ilmaistaan yhdysmerkillä.
\begin{koodilohkosis}
keywords = {eri, sanoja, peräkkäin}
@@ -5643,18 +5658,18 @@ esimerkin rivillä 13 on tehty.
\begin{esimerkki*}
\begin{koodilohko}
@string{
- oma = {Meikäläinen, Matti},
+ itse = {Meikäläinen, Matti},
lehti = {Hienon hieno aikakauslehti}
}
@article{hieno_artikkeli,
- author = oma,
+ author = itse,
journaltitle = lehti,
...
}
@article{toinen_artikkeli,
- author = oma # { and Teikäläinen, Teija},
+ author = itse # { and Teikäläinen, Teija},
journaltitle = lehti,
...
}
@@ -5666,12 +5681,11 @@ esimerkin rivillä 13 on tehty.
\subsubsection{Käyttöönotto}
\paketti{biblatex}\-/paketti otetaan käyttöön esimerkin
-\ref{esim/biblatex-käyttöönotto} rivien avulla. Mukana ovat myös paketit
-\paketti{polyglossia} ja \paketti{csquotes}. Jälkimmäinen sisältää
-lainausmerkkien käyttöön liittyvää logiikkaa (luku
-\ref{luku/lainausmerkit}), jota ilman \paketti{biblatex} ei saa eri
-kielten erilaisia lainausmerkkejä oikein vaan käyttää pelkästään
-amerikkalaisia (``~'').
+\ref{esim/biblatex-käyttöönotto} rivien avulla. Mukana on myös
+kielipaketti sekä \paketti{csquotes}, joka sisältää lainausmerkkeihin
+liittyvää logiikkaa (luku \ref{luku/lainausmerkit}). Ilman sitä
+\paketti{biblatex} ei saa eri kielten erilaisia lainausmerkkejä oikein
+vaan käyttää pelkästään amerikkalaisia (``~'').
\begin{esimerkki*}
\komentoi{usepackage}
@@ -5680,8 +5694,9 @@ amerikkalaisia (``~'').
\pakettii{biblatex}
\begin{koodilohko}
-% Polyglossia tai babel on ladattava ennen biblatexia.
-\usepackage{polyglossia}
+% Kielipaketti polyglossia tai babel on ladattava ennen biblatexia.
+\usepackage{polyglossia} \setdefaultlanguage{finnish}
+%\usepackage[main=finnish]{babel}
% Kielikohtaiset lainausmerkit oikein csquoten avulla.
\usepackage{csquotes}
@@ -5704,23 +5719,21 @@ viittaustyylit ovat nimeltään \koodi{nu\-mer\-ic} ja
\koodi{al\-pha\-bet\-ic}. Muitakin tyylejä on olemassa, mutta tämän
oppaan esimerkeissä käsitellään tekijä--vuosi-tyyliä.
-Paketin omien lähdeluettelo\-/{} ja viittaustyylien lisäksi
-Latex\-/jakelupaketissa on todennäköisesti mukana myös ulkopuolisten
-tahojen tekemiä tyylejä. Tyylikokonaisuus nimeltä
-\pakettictan{biblatex-ext} laajentaa \paketti{biblatex}\-/ paketin
-tavallisten tyylien ominaisuuksia. Laajennettujen tyylien käyttäminen ei
-vaadi erillisen paketin lataamista, vaan tyylin saa käyttöön
-yksinkertaisesti vain kirjoittamalla sen nimen
-\paketti{biblatex}\-/paketin lataamisen yhteydessä. Laajennetut tyylit
-alkavat kirjaimilla \mbox{\koodi{ext-},} esimerkiksi
-\koodi{ext-author\-year} tai \koodi{ext-author\-year-comp}.
-
-Esimerkin \ref{esim/biblatex-käyttöönotto} komentojen lisäksi täytyy
-komennolla \komento{addbibresource} nimetä kaikki käyttöön otettavat
-teostietokantatiedostot. Komentoja ja tiedostoja voi olla useampiakin,
-ja tietokanta voi olla myös verkko\-/osoitteen takana oleva tiedosto.
-\komento{addbibresource}\-/ komennot täytyy kirjoittaa Latex\-/
-dokumentin esittelyosaan.
+Paketin omien lähdeluettelo\-/\ ja viittaustyylien lisäksi Latex\-/
+jakelupaketissa on todennäköisesti mukana myös ulkopuolisten tahojen
+tekemiä tyylejä. Tyylikokonaisuus nimeltä \pakettictan{biblatex-ext}
+laajentaa \paketti{biblatex}\-/ paketin tavallisten tyylien
+ominaisuuksia. Laajennustyylien käyttäminen ei vaadi erillisen paketin
+lataamista, vaan tyylin saa käyttöön yksinkertaisesti vain
+kirjoittamalla sen nimen \paketti{biblatex}\-/ paketin lataamisen
+yhteydessä. Laajennetut tyylit alkavat kirjaimilla \mbox{\koodi{ext-},}
+esimerkiksi \koodi{ext-author\-year} tai \koodi{ext-author\-year-comp}.
+
+Kaikki käyttöön otettavat teostietokantatiedostot täytyy esitellä
+komennolla \komento{addbibresource}. Tietokantatiedostoja voi olla
+useampiakin, ja tietokanta voi olla myös verkko\-/ osoitteen takana
+oleva tiedosto. \komento{addbibresource}\-/ komennot täytyy kirjoittaa
+Latex\-/ lähdedokumentin esittelyosaan.
\komentoi{addbibresource}
\begin{koodilohkosis}
@@ -5735,9 +5748,10 @@ Lähdeluettelo ladotaan dokumenttiin komennolla
argumentin, jonka valitsimilla vaikutetaan esimerkiksi lähdeluettelon
otsikon tekstiin tai poistetaan automaattinen otsikointi kokonaan. On
myös olemassa erilaisia lähdeteosten rajaamisvalitsimia, joiden avulla
-voi määrittää, mitä teoksia kyseiseen luetteloon halutaan. Näin voidaan
-esimerkiksi rajata painetut lähteet yhteen luetteloon, julkaisemattomat
-toiseen ja verkkolähteet kolmanteen.
+voi määrittää, mitä teoksia kyseiseen luetteloon halutaan. Sen avulla
+voidaan esimerkiksi rajata painetut lähteet yhteen luetteloon,
+julkaisemattomat toiseen ja verkkolähteet kolmanteen. Seuraavassa on
+erilaisia esimerkkejä:
\komentoi{printbibliography}
\begin{koodilohkosis}
@@ -5758,7 +5772,7 @@ viittausta.
\leijutlk{
\providecommand{\rivi}{}
- \renewcommand{\rivi}[2]{\komento{#1}\komentoarg{\dots} & #2 \\}
+ \renewcommand{\rivi}[2]{\komento{#1} & #2 \\}
\begin{tabular}{ll}
\toprule
\ots{Komento} & \ots{Esimerkki} \\
@@ -5779,7 +5793,8 @@ viittausta.
}
Taulukkoon \ref{tlk/biblatex-cite} on koottu tavallisimpia
-\paketti{biblatex}\-/paketin viittauskomentoja. Komennoille voi antaa
+\paketti{biblatex}\-/paketin viittauskomentoja. Komennon argumentiksi
+annetaan teoksen yksilöllinen tunniste. Komennoille voi antaa myös
valinnaisen argumentin, jolla kerrotaan täsmentävää tietoa
lähdeviittauksesta. Yleensä se on viitattavan teoksen sivunumero.
Viittaus näkyy dokumentissa esimerkiksi seuraavalla tavalla:
@@ -5959,14 +5974,14 @@ käytetään \textit{ja}\-/sanaa.
\noindent
Useiden saman teoksen tekijöiden luettelot lyhennetään automaattisesti
esimerkiksi muotoon ''Meikäläinen et~al.'', ja lyhentämisen säännöt
-määritellään tiettyjen \koodi{max}- ja \koodi{min}\-/alkuisten paketin
+määritellään tiettyjen \koodi{max}- ja \koodi{min}\-/ alkuisten paketin
valitsimien avulla. Lähdeluettelossa teoksen tekijäluetteloon
vaikutetaan valitsimilla \koodi{max\-bib\-names} ja
\koodi{min\-bib\-names}, kun taas lähdeviittausten tekijäluetteloon
vaikutetaan valitsimilla \koodi{max\-cite\-names} ja
\koodi{min\-cite\-names}. Asetukset toimivat siten, että jos
-enimmäismäärä (max) ylittyy, typistetään tekijäluettelo vähimmäismäärään
-(min) ja lisätään ilmaus ''et al.'' tms.
+enimmäismäärä (\englanti{max}) ylittyy, typistetään tekijäluettelo
+vähimmäismäärään (\englanti{min}) ja lisätään ilmaus ''et al.'' tms.
Tekijäluetteloa ei kuitenkaan välttämättä lyhennetä, jos luettelosta
tulisi täsmälleen samanlainen kuin jollakin toisella teoksella. Tähän
@@ -6009,9 +6024,8 @@ jos tekijä on sama kuin luettelon edelliselläkin teoksella. Mikäli tätä
\noindent
Joskus on tapana latoa lähdeluettelossa tekijöiden nimet esimerkiksi
pienversaalilla, jotta ne erottuvat luettelosta paremmin. Tällainen
-muutos vaatii, että lähdeluettelon latomisen yhteydessä määritellään
-uudelleen henkilön nimiin liittyvät latomiskomennot
-\komento{mkbibnamefamily}, \komento{mkbibnamegiven},
+muutos vaatii, että määritellään uudelleen henkilön nimiin liittyvät
+latomiskomennot \komento{mkbibnamefamily}, \komento{mkbibnamegiven},
\komento{mkbibnameprefix} ja \komento{mkbibnamesuffix}. Se saadaan
automaattiseksi seuraavilla komennoilla:
@@ -6035,9 +6049,9 @@ automaattiseksi seuraavilla komennoilla:
\end{tulossis}
\noindent
-Lähdeluettelon eri osien erottimena on yleensä piste. Joskus kuitenkin
-tekijöiden nimien ja vuosiluvun jälkeen halutaan kaksoispiste. Se
-saadaan toteutettua seuraavalla komennolla:
+Lähdeluettelossa yhden lähdemerkinnän eri osien erottimena on piste.
+Joskus kuitenkin tekijöiden nimien ja vuosiluvun jälkeen halutaan
+kaksoispiste. Se saadaan toteutettua seuraavalla komennolla:
\komentoi{DeclareDelimFormat}
\begin{koodilohkosis}
@@ -6196,11 +6210,11 @@ käsitellään. Asiahakemistojen tarkoituksena on helpottaa tiedon
löytämistä. Tämän oppaan luku \enquote{\nameref{luku/asiahakemisto}}
alkaa sivulta \pageref{luku/asiahakemisto}.
-Latex tarvitsee asiahakemistojen tekemiseen paketin. Niitä tehty
+Latex tarvitsee asiahakemistojen tekemiseen paketin. Niitä on tehty
useampia, mutta parhaita taitavat olla \pakettictan{indextools} ja
-\pakettictan{imakeidx}. Ne ovat käytännössä lähes sama paketti:
-\paketti{indextools} perustuu \paketti{imakeidx}\-/ pakettiin ja korjaa
-joitakin sen puutteita.
+\pakettictan{imakeidx}, joihin tämä opas keskittyy. Paketit ovat
+käytännössä lähes samanlaisia: \paketti{indextools} perustuu
+\paketti{imakeidx}\-/ pakettiin ja korjaa joitakin sen puutteita.
\begin{esimerkki*}
\komentoi{documentclass}
@@ -6245,14 +6259,11 @@ käsitellään tarkemmin erillisissä alaluvuissa, mutta esimerkissä
Ennen asiasanojen ja \=/hakemistojen käyttöä täytyy hakemistot
määritellä. Yksinkertaisimmillaan määrittelyksi riittää pelkkä yksi
\komento{makeindex}\-/ komento lähdedokumentin esittelyosassa, kuten
-esimerkissä \ref{esim/asiasanat-perus} on tehty. Jos haluaa vaikuttaa
-asetuksiin tai jos dokumenttiin tarvitaan useampia asiahakemistoja,
-täytyy tietää \komento{makeindex}\-/ komennosta enemmän. Tässä luvussa
-käsitellään \komento{makeindex}\-/ komennon muita ominaisuuksia
-pakettien \paketti{indextools} ja \paketti{imakeidx} näkökulmasta.
-Komennolla vaikutetaan yksittäisen hakemiston ominaisuuksiin. Yleisiä,
-kaikkien hakemistojen latomiseen liittyviä asetuksia käsitellään luvussa
-\ref{luku/asiasanat-asetukset}.
+esimerkissä \ref{esim/asiasanat-perus} on tehty. Jos dokumenttiin
+tarvitaan useampia asiahakemistoja tai jos haluaa vaikuttaa yksittäisten
+hakemistojen asetuksiin, täytyy tietää \komento{makeindex}\-/ komennosta
+enemmän. Sen sijaan yleisiä, kaikkien hakemistojen latomiseen liittyviä
+asetuksia käsitellään luvussa \ref{luku/asiasanat-asetukset}.
\leijutlk{
\providecommand{\rivi}{}
@@ -6264,9 +6275,9 @@ kaikkien hakemistojen latomiseen liittyviä asetuksia käsitellään luvussa
\rivi{name}{asiahakemiston tekninen nimi}
\rivi{title}{asiahakemistolle ladottava otsikko}
\rivi{intoc}{sisällysluetteloon lisääminen}
- \rivi{columns}{asiahakemiston sarakkeiden lukumäärä}
- \rivi{columnsep}{asiahakemiston sarakkeiden väli (mitta)}
- \rivi{columnseprule}{pystyviiva sarakkeiden väliin}
+ \rivi{columns}{asiahakemiston palstojen lukumäärä}
+ \rivi{columnsep}{asiahakemiston palstojen väli (mitta)}
+ \rivi{columnseprule}{pystyviiva palstojen väliin}
\rivi{program}{asiahakemiston tekemisestä vastaava ohjelma:
\koodi{makeindex} (oletus), \koodi{xindy} ym.}
\rivi{options}{ohjelman komentorivin valitsimia}
@@ -6285,9 +6296,9 @@ valitsimia ja niiden arvoja. Valitsimia on koottu taulukkoon
Valitsin \koodi{name} on asiahakemiston tekninen nimi, jota käytetään
Latexissa sisäisesti. Valitsinta ei tarvitse käyttää, jos tarvitaan vain
yksi asiahakemisto. Tällöin nimeksi tulee sama kuin Latex\-/
-lähdedokumentin eli tiedoston nimi. Jos asiahakemistoja tarvitaan
-useita, on järkevää nimetä jokainen erikseen \koodi{name}\-/ valitsimen
-avulla. Seuraavassa esimerkissä määritellään kolme eri hakemistoa, jotka
+lähdedokumentin tiedoston nimi. Jos asiahakemistoja tarvitaan useita, on
+järkevää nimetä jokainen erikseen \koodi{name}\-/ valitsimen avulla.
+Seuraavassa esimerkissä määritellään kolme eri hakemistoa, jotka
voisivat olla Latexin komennoille, mitoille ja laskureille:
\komentoi{makeindex}
@@ -6298,23 +6309,21 @@ voisivat olla Latexin komennoille, mitoille ja laskureille:
\end{koodilohkosis}
\noindent
-\komento{makeindex}\-/ komennon valitsin \koodi{title} antaa otsikon
+\komento{makeindex}\-/ komennon valitsin \koodi{title} nimeää otsikon
hakemistolle, joka ladotaan \komento{printindex}\-/ komennolla (luku
\ref{luku/asiasanat-asetukset}). Jos \koodi{title}\-/ valitsinta ei ole
annettu, otsikko tulee komennosta \komento{indexname}, joka puolestaan
määräytyy kieliasetusten perusteella (luku \ref{luku/kieliasetukset}).
-Se on \paketti{polyglossia}\-/ kielipaketissa suomen kieliasetuksilla
-''\indexname''.
-
-Jos valitsin \koodi{intoc} on mukana, kyseinen asiahakemisto eli sen
-otsikko lisätään myös sisällysluetteloon. Valitsimella \koodi{columns}
-asetetaan hakemiston sarakkeiden lukumäärää ja valitsimella
-\koodi{columnsep} mitta, joka on sarakkeiden välinen tyhjä tila.
-Sarakkeiden väliin saa pystyviivan antamalla valitsimen
-\koodi{columnseprule}. Teknisesti sarakkeet toteutetaan
-\paketti{multicol}\-/ paketin avulla, joten sen paketin mitat ovat
-käytettävissä myös asiahakemistojen latomisessa. Katso lisätietoa
-sarakkeista ja \paketti{multicol}\-/ paketista luvusta
+Se on suomen kieliasetuksilla ''\indexname''.
+
+Jos valitsin \koodi{intoc} on mukana, kyseisen asiahakemiston otsikko
+lisätään myös sisällysluetteloon. Valitsimella \koodi{columns} asetetaan
+hakemiston palstojen lukumäärää ja valitsimella \koodi{columnsep} mitta,
+joka on palstojen välinen tyhjä tila. Palstojen väliin saa pystyviivan
+antamalla valitsimen \koodi{columnseprule}. Teknisesti palstat
+toteutetaan \paketti{multicol}\-/ paketin avulla, joten sen paketin
+mitat ovat käytettävissä myös asiahakemistojen latomisessa. Katso
+lisätietoa palstoista ja \paketti{multicol}\-/ paketista luvusta
\ref{luku/multicol}.
Asiahakemiston järjestelystä vastaa erillinen tietokoneohjelma, joka
@@ -6326,10 +6335,10 @@ Ohjelmalle on olemassa pari vaihtoehtoa, ja sen voi valita valitsimella
lataamisen yhteydessä. Katso luku \ref{luku/asiasanat-asetukset}.} ja
\koodi{xindy}, joka käytännössä suorittaa \koodi{texindy}\-/ nimisen
ohjelman. Näillä ohjelmilla on omat ohjekirjansa, joita pääsee lukemaan
-GNU/\katk Linux\-/ järjestelmissä \koodi{man}\-/ komennolla. Jos käyttää
-vaihtoehtoa \koodi{program=\katk xindy}, täytyy Latexin kääntäjälle
-(\koodi{lualatex} tai \koodi{xelatex}) antaa komentorivivalitsin
-\koodi{\=/shell-escape}, joka kytkee päälle erään
+\textsc{gnu}/\katk Linux\-/ järjestelmissä \koodi{man}\-/ komennolla.
+Jos käyttää vaihtoehtoa \koodi{program=\katk xindy}, täytyy Latexin
+kääntäjälle (\koodi{lualatex} tai \koodi{xelatex}) antaa
+komentorivivalitsin \koodi{\=/shell-escape}, joka kytkee päälle erään
lisäominaisuuden.\footnote{Lisätietoa \koodi{tex}\-/ komennon
ohjekirjasta, komennolla \koodi{man tex}.}
@@ -6531,7 +6540,7 @@ sivunumero jätetään käsittelemättä.
\komentoi{index}
\begin{koodilohko}
-\newcommand{\katso}[2]{\textrightarrow{} #1}
+\newcommand{\katso}[2]{\textrightarrow\ #1}
% Seuraavat komennot tarvitaan vain kerran dokumentissa, koska ne vain
% viittaavat toisiin asiasanoihin.
@@ -6548,8 +6557,8 @@ sivunumero jätetään käsittelemättä.
fontit \\*
\makebox[\sisennys]{}kirjainleikkaus, \arabic{page} \\*
\makebox[\sisennys]{}kirjainperhe, \arabic{page} \\*
- kirjainleikkaus, \textrightarrow{} fontit \\*
- kirjainperhe, \textrightarrow{} fontit
+ kirjainleikkaus, \textrightarrow\ fontit \\*
+ kirjainperhe, \textrightarrow\ fontit
\end{tulos}
\caption{Oman \komentox{katso}\-/ komennon määrittely. Komennon nimeä
@@ -6609,7 +6618,7 @@ erikoismerkiksi.
\label{luku/asiasanat-asetukset}
Hakemistot ladotaan komennolla \komento{printindex}. Tyypillisesti
-komento sijaitsee dokumentin lopussa eli lähinnä artikkelin tai
+komento sijaitsee dokumentin lopussa eli esimerkiksi artikkelin tai
tietokirjan viimeisillä sivuilla. Jos komennon suorittaa ilman
argumentteja, se latoo oletushakemiston eli sen, jolle ei ole annettu
teknistä nimeä \komento{makeindex}\-/ komennon \koodi{name}\-/
@@ -6705,16 +6714,14 @@ ennen asiasanojen luetteloa. Oletuksena väliksi tulee komennon
valinnaiseen argumenttiin esimerkiksi \komento{vspace}\-/ komennon ja
sen argumentiksi halutun mitan.
-Asiahakemistopaketin -- \paketti{indextools} tai \paketti{imakeidx} --
+Asiahakemistopaketin (\paketti{indextools} tai \paketti{imakeidx})
lataamisen yhteydessä voi määrittää asetuksia tiettyjen valitsimien
-avulla. \komento{usepackage}\-/ komennon valinnaiseen argumenttiin
-kirjoittaa useita valitsimia, ja ne erotetaan toisistaan pilkulla.
-Mahdollisia valitsimia on useita, mutta tässä oppaassa käsitellään vain
-pari tärkeintä.
-
-Esimerkiksi valitsin \koodi{xindy}, aiheuttaa sen, että
-\komento{makeindex}\-/ komennoilla määritetyille asiahakemistoille tulee
-oletuksena asetus \koodi{program=\katk xindy}. Muutoin oletus on
+avulla. Asetusvalitsimet kirjoitetaan \komento{usepackage}\-/ komennon
+valinnaiseen argumenttiin ja ne erotetaan toisistaan pilkulla.
+
+Esimerkiksi valitsin \koodi{xindy} aiheuttaa sen, että
+\komento{makeindex}\-/ komennoilla määritellyille asiahakemistoille
+tulee oletuksena asetus \koodi{program=\katk xindy}. Muutoin oletus on
\koodi{program=\katk makeindex} (luku \ref{luku/asiasanat-määrittely}).
\komentoi{usepackage}
@@ -6743,7 +6750,7 @@ valitsimen käyttö vaatii, että Latexin kääntäjäohjelmalle
\label{luku/grafiikka}
Perus Latex ei pysty juuri minkäänlaiseen kuvien eli tietokonegrafiikan
-käsittelyyn, mutta avuksi on tehty monipuolisia paketteja. Niiden
+käsittelyyn, mutta avuksi on tehty monipuolisia paketteja. Niiden avulla
voidaan esimerkiksi ladata ja latoa kuvatiedostoja sekä piirtää
vektorigrafiikkakuvia Latex\-/ komentojen avulla.
@@ -6761,12 +6768,13 @@ seuraavasti:
\noindent
Tällä tavoin lisätty kuvatiedosto käyttäytyy tekstikappaleessa kuin mikä
-tahansa kirjain. Edellisen esimerkin pakollisessa argumentissa oleva
-\koodi{kuvatiedosto.\katk jpg} on tiedoston nimi. Se voi sisältää myös
-hakemistopolun, jos tiedosto ei sijaitse samassa hakemistossa Latex\-/
-lähdetiedostojen kanssa. Kaikki käyttöjärjestelmän hyväksymät
-tiedostonnimet eivät Latexissa toimi, vaan kannattaa jättää välilyönnit
-pois ja pitäytyä suppeassa latinalaisessa merkkivalikoimassa.
+tahansa kirjain tai laatikko. Edellisen esimerkin pakollisessa
+argumentissa oleva \koodi{kuvatiedosto.\katk jpg} on tiedoston nimi. Se
+voi sisältää myös hakemistopolun, jos tiedosto ei sijaitse samassa
+hakemistossa Latex\-/ lähdetiedostojen kanssa. Kaikki käyttöjärjestelmän
+hyväksymät tiedostonnimet eivät Latexissa toimi, vaan kannattaa jättää
+välilyönnit pois ja pitäytyä suppeassa latinalaisessa
+merkkivalikoimassa.
\leijutlk{
\providecommand{\rivi}{}
@@ -6814,10 +6822,10 @@ ja valitsimen arvoksi annetaan taulukossa
yhdistelmiä. Esimerkiksi \koodi{origin=\katk lt} tarkoittaa vasenta
(\koodi{l}) ylänurkkaa (\koodi{t}).
-Kuvaa voi rajata sivuilta käyttämällä yhdessä valitsimia \koodi{trim} ja
+Kuvaa voi rajata käyttämällä yhdessä valitsimia \koodi{trim} ja
\koodi{clip}. \koodi{trim}\-/ valitsimen arvoksi annetaan neljä
välilyönnillä erotettua mittaa, joiden järjestys on seuraava: vasen,
-ala, oikea, ylä. Tämä valitsin vain siirtää kuvan reunojen sijaintia,
+ala, oikea, ylä. Tämä valitsin vain siirtää kuvan reunoja sisäänpäin,
mutta kun mukaan ottaa valitsimen \koodi{clip}, kuvasta myös leikataan
reunojen ulkopuolinen alue pois. Seuraavassa esimerkissä kuvaa leikataan
vasemmalta 1\,mm, alhaalta 2\,mm, oikealta 3\,mm ja ylhäältä 4\,mm.
@@ -6844,9 +6852,8 @@ Runsasta sivumäärää ei kannata säikähtää: ei opasta tarvitse kokonaan
lukea, ja alkupuolella teksti johdattelee lukijaa eteenpäin helppojen ja
käytännöllisten esimerkkien avulla.
-Vektorigrafiikkaan erikoistunut kieli ja komennot toimivat ympäristön
-\ymparisto{tikzpicture} sisällä. Se ei ole mikä tahansa Latexin tekstiä
-ja merkintätapoja sisältävä ympäristö, vaan se on tarkoitettu vain
+Vektorigrafiikka toteutetaan ympäristön \ymparisto{tikzpicture} sisällä.
+Se ei ole tavallinen Latexin ympäristö, vaan se on tarkoitettu vain
piirtokomennoille, joilla on oma, muusta Latexista hieman poikkeava
kielioppinsa. Seuraavassa on pieni esimerkki:
@@ -6878,8 +6885,8 @@ koordinaatit tulevat juuri näiden mittojen mukaiseksi. Piirustusalustan
origo eli koordinaatti (0,~0) sijaitsee vasemmassa alanurkassa, ja
koordinaatisto kasvaa ylös ja oikealle.
-Edellä olleessa esimerkissä piirretään komennolla \komento{draw}
-viivakuvio, jonka välipisteiden kordinaatit ilmaistaan sulkeissa.
+Edellä olevassa esimerkissä piirretään komennolla \komento{draw}
+viivakuvio, jonka välipisteiden koordinaatit ilmaistaan sulkeissa.
Lopussa oleva \koodi{cycle} piirtää viivan takaisin saman
\komento{draw}\-/ komennon alkupisteeseen. Tätä kokonaisuutta kutsutaan
poluksi, ja sen lopussa täytyy olla puolipiste
@@ -6887,14 +6894,14 @@ poluksi, ja sen lopussa täytyy olla puolipiste
joka ei piirrä mitään, ellei sille anna valinnaista argumenttia
\koodi{draw}. Komento \komento{draw} on itse asiassa sama kuin
\komento{path}\komentoargv{draw}.} Esimerkissä on toinenkin polku eli
-toinen \komento{draw}\-/ komento piirtää pystyviivan suuren kolmion
-keskelle ja jakaa sen kahdeksi pienemmäksi kolmioksi.
+toinen \komento{draw}\-/ komento, joka piirtää pystyviivan suuren
+kolmion keskelle ja jakaa sen kahdeksi pienemmäksi kolmioksi.
Koordinaatit voi ilmaista suhteessa polun edelliseen pisteeseen
-lisäämällä koordinaatin eteen kaksi plusmerkkiä. Seuraavassa esimerkissä
-havainnollistetaan sitä. Kuvion (polun) neljä ensimmäistä pistettä
-ilmaistaan x- ja y\=/ koordinaateilla mutta viimeinen piste ilmaistaan
-kulman (25°) ja pituuden (8) avulla.
+lisäämällä koordinaattisulkeiden eteen kaksi plusmerkkiä. Seuraavassa
+esimerkissä havainnollistetaan sitä. Kuvion (polun) neljä ensimmäistä
+pistettä ilmaistaan x- ja y\=/ koordinaateilla mutta viimeinen piste
+ilmaistaan kulman (25°) ja pituuden (8) avulla.
\ymparistoi{tikzpicture}
\komentoi{draw}
@@ -6950,7 +6957,7 @@ suuntaan viivaa taivutetaan, sekä loppupisteen.
Kuten esimerkki \ref{esim/tikz-kuvioita} osoittaa, piirtokomennoille voi
antaa hakasulkeissa lisätietoja. Mahdollisuuksia on valtavan paljon:
esimerkiksi värit, viivojen paksuus, nuolenkärjet ja kulmien pyöristys
-ilmaistaan tällaisten listätietojen avulla. Esimerkki
+ilmaistaan tällaisten lisätietojen avulla. Esimerkki
\ref{esim/tikz-asetuksia} havainnollistaa tavallisimpia valinnaisia
argumentteja. Värivalitsimien \koodi{draw} ja \koodi{fill} arvoksi voi
antaa mitä hyvänsä nimettyjä värejä, joita käsitellään tarkemmin luvussa
@@ -7030,8 +7037,7 @@ piirtävät usein tarvittavia kuvan osia.
\end{tikzpicture}
\end{tulos}
- \caption{Tekstiä tai muuta sisältäviä solmuja tehdään
- \komento{node}\-/ komennolla}
+ \caption{Solmuja tehdään \komento{node}\-/ komennolla}
\label{esim/tikz-solmut}
\end{esimerkki*}
@@ -7041,7 +7047,7 @@ solmuja. Komento tarvitsee ainakin solmun sijaintikoordinaatit ja
ladottavan sisällön. Esimerkissä \ref{esim/tikz-solmut} on kolme
erityyppistä solmua.
-Kuten esimerkistä näkyy, laatikolle voi määrittää kehykset ja niiden
+Kuten esimerkistä näkyy, solmulle voi määrittää kehykset ja niiden
värin, (\koodi{draw}), täyttövärin (\koodi{fill}), sisällön värin
(\koodi{color}), kehyksen kulmien pyöristyksen (\koodi{\englanti{rounded
corners}}) ja sisäisen tyhjän tilan suuruuden (\koodi{inner sep}).
@@ -7054,13 +7060,13 @@ paketin omasta ohjekirjasta.
\komentoi{node}
\komentoi{draw}
-\begin{koodilohkosis}
+\begin{koodilohko}
\begin{tikzpicture}[x=1mm, y=1mm]
\node (ympyrä) at (0,0) [draw, circle] {vasen};
\node (suorakulmio) at (20,0) [draw, rectangle] {oikea};
\draw [->, shorten >=1mm] (ympyrä) to [out=45, in=135] (suorakulmio);
\end{tikzpicture}
-\end{koodilohkosis}
+\end{koodilohko}
\begin{tulossis}
\begin{tikzpicture}[x=1mm, y=1mm]
@@ -7075,10 +7081,10 @@ paketin omasta ohjekirjasta.
\end{esimerkki*}
Solmulle voi määrittää yksilöllisen nimen, jota voi sitten käyttää
-esimerkiksi viivojen piirtämiseen solmujen välille. Viivojen
-piirtämisessä \komento{draw}\-/ komennon koordinaattien sijasta
-käytetäänkin solmulle annettua nimeä. Tätä havainnollistetaan
-esimerkissä \ref{esim/tikz-solmujen-yhdistäminen}, jossa esitellään myös
+esimerkiksi viivojen piirtämiseen solmujen välille. Ei siis tarvitse
+käyttää tavallisia \komento{draw}\-/ komennon koordinaatteja vaan voi
+käyttää solmulle annettua nimeä. Tätä havainnollistetaan esimerkissä
+\ref{esim/tikz-solmujen-yhdistäminen}, jossa esitellään myös
\komento{draw}\-/ komennon \koodi{to}\-/ operaatio. Se mahdollistaa
solmujen välisen viivan lähtö- ja tulokulman valinnan valitsimilla
\koodi{out} ja \koodi{in}. Esimerkissä myös lyhennetään nuolta
@@ -7094,41 +7100,39 @@ ovat valtavat.
\label{luku/matematiikka}
Latexin matematiikkatila on suunniteltu matemaattisten kaavojen
-latomiseen eli matematiikan syntaksia varten. Matematiikkatila on aivan
-oma todellisuutensa, joka ei pintapuolisesti tarkastellessa tunnu
-noudattavan samoja sääntöjä kuin tekstitila.
-
-Matematiikkatilassa ovat voimassa eri komennot, eri fontit, erilainen
-merkkien käyttäytyminen ja erilaiset välistykset. Tässä luvussa
-käsitellään matematiikkatilan käyttöä ja matemaattisen syntaksin
+latomiseen eli matematiikan syntaksia varten. Se on aivan oma
+todellisuutensa, joka ei tunnu noudattavan samoja sääntöjä kuin
+tekstitila. Matematiikkatilassa ovat voimassa eri komennot, eri fontit,
+erilainen merkkien käyttäytyminen ja erilaiset välistykset. Tässä
+luvussa käsitellään tilan käyttöä ja matemaattisen syntaksin
kirjoittamista. Fonttiasetuksia käsitellään luvussa
\ref{luku/matematiikka-fontit}.
\subsection{Matematiikkatilan käyttö}
\label{luku/matematiikka-käyttö}
-Matematiikkatila voidaan kytkeä päälle joko tavallisen tekstitilassa
+Matematiikkatila voidaan kytkeä päälle joko tavallisen, tekstitilassa
toimivan rivin sisällä tai omassa tekstikappaleessaan. Tekstirivillä
-matemaattinen teksti lisätään komentojen \komento{(} ja \komento{)}
+matemaattiset kaavat lisätään komentojen \komento{(} ja \komento{)}
väliin, kahden \koodi{\$}\-/ merkin väliin tai ympäristön
\ymparisto{math} sisälle. Seuraavassa on esimerkki kaikista kolmesta:
\begin{koodilohkosis}
Kaava \( y = 2x + 3 \) on suoran yhtälö.
-Kaava $ y = 2x + 3 $ on suoran yhtälö.
+Kaava $y = 2x + 3$ on suoran yhtälö.
Kaava \begin{math} y = 2x + 3 \end{math} on suoran yhtälö.
\end{koodilohkosis}
\begin{tulossis}
Kaava \( y = 2x + 3 \) on suoran yhtälö.
-Kaava $ y = 2x + 3 $ on suoran yhtälö.
+Kaava $y = 2x + 3$ on suoran yhtälö.
Kaava \begin{math} y = 2x + 3 \end{math} on suoran yhtälö.
\end{tulossis}
\noindent
Kuten edellä olevasta esimerkistä näkyy, matematiikkatilassa kirjaimet
ladotaan kursiivilla. Tavalliset lähdetiedostoon kirjoitetut kirjaimet
-on tarkoitettu muuttujiksi kuten tässä esimerkissä $x$ ja $y$.
+on tarkoitettu muuttujien nimiksi, kuten tässä esimerkissä $x$ ja~$y$.
Jos matemaattiset kaavat ovat pitkiä tai vievät pystysuuntaista tilaa
enemmän kuin tavallisen rivikorkeuden verran, on parasta latoa ne omaksi
@@ -7152,7 +7156,7 @@ latoo kaavan viereen myös järjestysnumeron ristiviittauksia varten.
Ympäristön sisälle voi kirjoittaa \komento{label}\-/ komennon, jonka
argumentissa annetaan kaavalle yksilöllinen tunniste. Tekstistä voi
viitata kaavaan \komento{ref}\-/ komennolla, jonka argumenttina on
-kaavan tunniste. Ristiviittauksista on tarkempaa tietoa luvussa
+kaavan tunniste. Ristiviittauksia käsitellään tarkemmin luvussa
\ref{luku/ristiviitteet}.
Kaavojen numerot tulevat laskurista \laskuri{equation}, ja numeron
@@ -7171,13 +7175,14 @@ ja lopuksi kyseisen kaavan numero.
\end{koodilohkosis}
\noindent
-Latexin lähdedokumentissa matematiikkatilassa kaiken täytyy sisältyä
+Latexin lähdedokumentissa matematiikkatilassa kaavojen täytyy sisältyä
yhteen kappaleeseen eli tyhjiä rivejä ei sallita. Matemaattiset kaavat
-ladotaan oletuksena sivun keskelle, mutta jos asettaa Latexin
-dokumenttiluokalle (luku \ref{luku/perusdokumenttiluokat}) valitsimen
-\koodi{fleqn}, ne ladotaan sivun vasempaan reunaan. Kaavojen numerot
-ladotaan oletuksena sivun oikeaan reunaan, mutta vasemmalle ne saa
-käyttämällä dokumenttiluokan valitsinta \koodi{leqno}.
+ladotaan oletuksena sivun keskelle vaakasuunnassa, mutta jos asettaa
+Latexin dokumenttiluokalle (luku
+\ref{luku/perusdokumenttiluokat-asetukset}) valitsimen \koodi{fleqn}, ne
+ladotaan sivun vasempaan reunaan. Kaavojen numerot ladotaan oletuksena
+sivun oikeaan reunaan, mutta vasemmalle ne saa käyttämällä
+dokumenttiluokan valitsinta \koodi{leqno}.
Matematiikkaympäristössä on käytettävissä taulukkoympäristö
\mymparisto{array}, joka toimii pitkälti samalla tavalla kuin
@@ -7201,15 +7206,15 @@ yhtäsuuruusmerkin kohdalta.
\noindent
Pidemmälle kehitettyjä matematiikkaympäristöjä on paketissa
-\pakettictan{amsmath}. Esimerkiksi \mymparisto{align}\-/\ ja
-\mymparisto{align*}\-/ ympäristöt pystyvät tasaamaan allekkaiset kaavat
+\pakettictan{amsmath}. Esimerkiksi \ymparisto{align}\-/\ ja
+\ymparisto{align*}\-/ ympäristöt pystyvät tasaamaan allekkaiset kaavat
tietystä kohdasta, eikä taulukon sarakkeita tarvitse erikseen
-määritellä. Tasauskohta ilmaistaan lähdedokumentissa \koodi{\&}\-/
+määritellä. Tasauskohta ilmaistaan lähdedokumentissa \koodi{\&}\=/
merkillä normaalien taulukoiden tavoin. Ympäristön tähtiversio
-\mymparisto{align*} ei lado kaavan numeroa mukaan. Edellä olleen
+\ymparisto{align*} ei lado kaavan numeroa mukaan. Edellä olleen
yhtälöesimerkin voi toteuttaa yksinkertaisemmin seuraavasti:
-\mymparistoi{align*}
+\ymparistoi{align*}
\begin{koodilohkosis}
\begin{align*}
4x - 2 &= 6 \\
@@ -7218,6 +7223,11 @@ yhtälöesimerkin voi toteuttaa yksinkertaisemmin seuraavasti:
\end{koodilohkosis}
\noindent
+Edellä mainittuja \ymparisto{align}\-/\ ja \ymparisto{align*}\-/
+ympäristöjä ei kirjoiteta komentojen \komento{[} ja \komento{]} sisään,
+eli nämä ympäristöt on tarkoitettu tekstitilassa käytettäväksi.
+Ympäristön sisältö on matematiikkatilassa.
+
Paketti \paketti{amsmath} sisältää paljon muitakin hyödyllisiä
ympäristöjä ja komentoja matematiikan latomiseen. Paketin ohjekirjaan on
erittäin suositeltavaa tutustua.
@@ -7249,10 +7259,10 @@ katsotaan desimaalierottimeksi.
Plus-, jako- ja yhtäsuuruusmerkki sekä pienempi kuin ja suurempi kuin
\=/merkit ($+ : / = \; < \; >$) kirjoitetaan näppäimistöltä
sellaisenaan. Miinusmerkki ($-$) kirjoitetaan yhdysmerkin (\koodi{-})
-avulla, eli se ladotaan dokumenttiin Unicode\-/ merkistön miinusmerkkinä
-\uctunnus{u+2212 minus sign}. Kertomerkit voi kirjoittaa
-lähdedokumenttiin sellaisenaan mutta myös komennolla \mkomento{cdot}
-($\cdot$) tai \mkomento{times} ($\times$).
+avulla, eli yhdysmerkki ladotaan dokumenttiin Unicode\-/ merkistön
+miinusmerkkinä \uctunnus{u+2212 minus sign}. Kertomerkit voi kirjoittaa
+lähdedokumenttiin sellaisenaan mutta myös komennoilla \mkomento{cdot}
+($\cdot$) ja \mkomento{times} ($\times$).
Pienet sulkeetkin voi kirjoittaa näppäimistöltä suoraan, mutta
matematiikassa tarvitaan usein erikokoisia, tilanteeseen mukautuvia
@@ -7342,8 +7352,8 @@ derivaattafunktiota, ja Unicode\-/ merkistössä merkin tunnus
\[ f(x) = 3x^2 - 2x \quad f'(x) = 6x - 2 \]
\noindent
-Murtoluvuille ja murtoviivan latomiseen on komento \mkomento{frac},
-jolle annetaan kaksi argumenttia: osoittaja ja nimittäjä. Neliö- ja muut
+Murtoluvuille ja jakoviivan latomiseen on komento \mkomento{frac}, jolle
+annetaan kaksi argumenttia: osoittaja ja nimittäjä. Neliö- ja muut
juuret tehdään \mkomento{sqrt}\-/ komennolla, jolle annetaan ainakin
yksi argumentti. Komennolle voi antaa hakasulkeissa toisenkin
argumentin, joka ilmaisee juuriluvun. Seuraavassa on esimerkki
@@ -7607,9 +7617,9 @@ Matematiikkatilan erikoismerkkejä on koottu oheisiin taulukoihin
& \koodi{:} \\
$\leq$
- & \mkomento{leq} \mkomento{le}
+ & \mkomento{leq}, \mkomento{le}
& $\geq$
- & \mkomento{geq} \mkomento{ge}
+ & \mkomento{geq}, \mkomento{ge}
& \rivi{\ll}{ll}
& \rivi{\gg}{gg} \\
@@ -7654,7 +7664,7 @@ Matematiikkatilan erikoismerkkejä on koottu oheisiin taulukoihin
& \rivi{\notin}{notin} \\
$\neq$
- & \mkomento{neq} \mkomento{ne} \\
+ & \mkomento{neq}, \mkomento{ne} \\
\bottomrule
\end{tabular}
@@ -7731,8 +7741,10 @@ Matematiikkatilan erikoismerkkejä on koottu oheisiin taulukoihin
\begin{tabular}{*{2}{cl}}
\toprule
- \rivi{\leftarrow}{leftarrow}
- & \rivi{\rightarrow}{rightarrow} \\
+ $\leftarrow$
+ & \mkomento{leftarrow}, \mkomento{gets}
+ & $\rightarrow$
+ & \mkomento{rightarrow}, \mkomento{to} \\
\rivi{\longleftarrow}{longleftarrow}
& \rivi{\longrightarrow}{longrightarrow} \\
@@ -7801,9 +7813,9 @@ Matematiikkatilan erikoismerkkejä on koottu oheisiin taulukoihin
\rivi{\rceil}{rceil}
& \rivi{\lceil}{lceil}
& $|$
- & \koodi{|} \mkomento{vert}
+ & \koodi{|}, \mkomento{vert}
& $\|$
- & \mkomentox{|} \mkomento{Vert} \\
+ & \mkomentox{|}, \mkomento{Vert} \\
\rivi{\lgroup}{lgroup}
& \rivi{\rgroup}{rgroup}
@@ -7829,7 +7841,7 @@ Matematiikkatilan erikoismerkkejä on koottu oheisiin taulukoihin
\toprule
$\neg$
- & \mkomento{neg} \mkomento{lnot}
+ & \mkomento{neg}, \mkomento{lnot}
& \rivi{\angle}{angle}
& \rivi{\emptyset}{emptyset} \\
diff --git a/info/kaytannollista-latexia/luku-valmistautuminen.tex b/info/kaytannollista-latexia/luku-valmistautuminen.tex
index 5913cf0c88..43e494df0b 100644
--- a/info/kaytannollista-latexia/luku-valmistautuminen.tex
+++ b/info/kaytannollista-latexia/luku-valmistautuminen.tex
@@ -104,8 +104,7 @@ Joissakin tilanteissa eri kääntäjien tekemissä pdf\-/ dokumenteissa
näkyy pieniä eroja. Ainakin yksittäisissä fonttien asetuksissa ja
joidenkin Unicode\-/ merkkien käsittelyssä on eroja. Tämänkin oppaan
tekstissä mainitaan pari pientä ominaisuutta, jotka toimivat vain
-toisella kääntäjällä: toiset Lualatexilla, toiset Xelatexilla. Itse
-oppaan lähdetiedostot kääntyvät ja toimivat yhtä lailla molemmilla.
+toisella kääntäjällä: toiset Lualatexilla, toiset Xelatexilla.
\subsection{Latex yläkäsitteenä}
@@ -148,7 +147,7 @@ asentaminen. Jakelupaketti sisältää Latexin perusosien lisäksi paljon
laajennuspaketteja ja niiden ohjekirjoja. Kaikkea ei koskaan tarvitse,
mutta kun yllättävä tarve tulee tai lukee vinkkejä verkkokeskusteluista,
on mukavaa huomata, että paketti olikin itsellä jo valmiina. Siksi
-suosittelen kokonaisen jakelupaketin asentamista.
+kokonaisen jakelupaketin asentaminen on helpoin tapa.
\textsc{gnu}/Linuxissa ja muissa Unix\-/ tyyppisissä
käyttöjärjestelmissä käytetään yleensä Tex Live \=/nimistä jakelua. Se
@@ -202,7 +201,7 @@ Hyvän tekstieditorin ja pdf\-/ katselimen kanssa työskentely on sujuvaa.
Parhaimmillaan editorissa tietty näppäinkomento tallentaa ja kääntää
dokumentin, ja pian pdf\-/ katselin lataa muuttuneen pdf:n
automaattisesti näkyviin. Sekä editorin että pdf\-/ katselimen voi pitää
-samanaikaisesti esillä.
+esillä samanaikaisesti.
\subsection{Latexmk}
\label{luku/latexmk}
@@ -237,11 +236,10 @@ Latexmk kääntää sen aina itsestään.
Muitakin hyödyllisiä toimintoja on mukana. Seuraavista esimerkeistä
ensimmäinen komento poistaa kääntämisen aikana luodut
-väliaikaistiedostot,%
-\footnote{Kääntäjän luomien väliaikaistiedostojen nimien päätteitä:
- \koodi{log}, \koodi{aux}, \koodi{out} ym.} ja jälkimmäinen komento
-poistaa kaikki luodut tiedostot eli väliaikaistiedostojen lisäksi myös
-valmiin pdf\-/ tiedoston.
+väliaikaistiedostot\footnote{Kääntäjän luomien väliaikaistiedostojen
+ nimien päätteitä: \koodi{log}, \koodi{aux}, \koodi{out} ym.}, ja
+jälkimmäinen komento poistaa kaikki luodut tiedostot eli
+väliaikaistiedostojen lisäksi myös valmiin pdf\-/ tiedoston.
\begin{koodilohkosis}
latexmk -c teksti.tex
diff --git a/info/kaytannollista-latexia/tavutusvihjeet.tex b/info/kaytannollista-latexia/tavutusvihjeet.tex
index 1cd01665d7..c4ed5f4eea 100644
--- a/info/kaytannollista-latexia/tavutusvihjeet.tex
+++ b/info/kaytannollista-latexia/tavutusvihjeet.tex
@@ -34,6 +34,7 @@ an-tiik-va
an-tiik-vaa
an-tiik-vaan
an-tiik-van
+an-tiik-va-per-heen
an-tiik-vas-sa
an-tiik-vat
an-tiik-vo-jen
@@ -47,6 +48,7 @@ as-pect-ra-tio
author
babel
babel-font
+babel-short-hands
babel-tags
back-ground
back-mat-ter
@@ -135,6 +137,8 @@ en-able-hy-phen-ation
Endash
end-tab-u-larx
en-glish-font
+en-glish-font-sf
+en-glish-font-tt
en-large-this-page
en-space
enu-mer-ate
@@ -410,6 +414,7 @@ nyky-aikai-nen
nyky-aikai-set
nyky-aikai-sia
nyky-aika-na
+nyky-ajal-le-kin
nyky-ajan
näp-päin-aset-te-lus-sa
obey-cr
@@ -468,6 +473,7 @@ pe-rus-aja-tus
pe-rus-ase-tuk-set
pe-rus-ase-tuk-sia
pe-rus-asiat
+pe-rus-asioi-hin
pe-rus-asioi-ta
pe-rus-osas-ta
pe-rus-osat
@@ -703,6 +709,7 @@ ty-po-gra-fiaa
ty-po-gra-fiaan
ty-po-gra-fian
ty-po-gra-fias-sa
+ty-po-gra-fias-ta
ty-po-gra-fi-seen
ty-po-gra-fi-sen
ty-po-gra-fi-se-na
@@ -782,6 +789,7 @@ Xe-latex
yh-dys-osas-ta
yh-dys-osien
yh-tä-lö-esi-mer-kin
+yleis-esi-merk-ki
yleis-ohje
yleis-yhdys-merk-ki
ylä-in-dek-si
diff --git a/info/kaytannollista-latexia/versio.tex b/info/kaytannollista-latexia/versio.tex
index 1f9bae2ceb..45fd5ee813 100644
--- a/info/kaytannollista-latexia/versio.tex
+++ b/info/kaytannollista-latexia/versio.tex
@@ -1 +1 @@
-\newcommand{\versio}{2021.12}
+\newcommand{\versio}{2022}
diff --git a/macros/latex/contrib/dbshow/dbshow-doc.pdf b/macros/latex/contrib/dbshow/dbshow-doc.pdf
index 5f709c5f0a..3809cbc296 100644
--- a/macros/latex/contrib/dbshow/dbshow-doc.pdf
+++ b/macros/latex/contrib/dbshow/dbshow-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/dbshow/dbshow-doc.tex b/macros/latex/contrib/dbshow/dbshow-doc.tex
index 7799f42dc6..02332a1257 100644
--- a/macros/latex/contrib/dbshow/dbshow-doc.tex
+++ b/macros/latex/contrib/dbshow/dbshow-doc.tex
@@ -7,6 +7,9 @@
\usepackage{geometry}
\usepackage{tabularray}
\usepackage{xcolor}
+\usepackage{tcolorbox}
+\tcbuselibrary{listings, skins, raster, breakable}
+\usepackage{tabularray}
\IndexPrologue
{
@@ -56,6 +59,10 @@
}
\ExplSyntaxOn
+\NewDocumentCommand { \strcs } { m } {
+ \texttt{\tl_to_str:n { #1 }}
+}
+
\dim_new:N \l__my_syntax_dim
\box_new:N \g__my_syntax_box
\NewDocumentEnvironment { Syntax } { s }
@@ -128,14 +135,11 @@
\protect\hypertarget{zh}{}
}}
}
-\author{\textit{李昌锴} \texttt{<lichangkai225\@qq.com>}}
-\date{2022年1月3日}
+\author{\textit{李昌锴} \texttt{<lichangkai225@qq.com>}}
+\date{2022年1月7日}
\maketitle
-{\small
\tableofcontents
-}
-\newpage
\begin{documentation}
@@ -235,6 +239,26 @@
为当前样式设置由 \cs{dbCombineFilters} 所定义的过滤器
\end{option}
+\begin{option}{opt=raw-filter, desc={= \meta{cond combination}}}
+ 用已定义的条件为当前样式设置匿名过滤器。下面两个例子的作用是等同的。
+\end{option}
+
+\begin{verbatim}
+ % method 1
+ \begin{dbFilters}{db}
+ \dbNewConditional{cond1}{int-attr}{\rval > 1}
+ \dbNewConditional*{cond2}{str-attr}{\d+}
+ \end{dbFilters}
+ \dbNewStyle{style}{db}{raw-filter={cond1 && cond2}}
+ % method 2
+ \begin{dbFilters}{db}
+ \dbNewConditional{cond1}{int-attr}{\rval > 1}
+ \dbNewConditional*{cond2}{str-attr}{\d+}
+ \dbCombineFilters{filter}{cond1 && cond2}
+ \end{dbFilters}
+ \dbNewStyle{style}{db}{filter=filter}
+\end{verbatim}
+
\begin{option}{
opt = sort,
desc = {= \{ \meta{attr spec1}, \meta{attr spec2}, \ldots{} \}},
@@ -528,12 +552,29 @@
}
\end{verbatim}
-\subsection{常量}
+\subsection{特殊命令}
-\begin{function}{\dbDatabase, \dbFilterName, \dbFilterInfo, \dbIndex}
- \cs{dbDatabase} 指代数据库名,\cs{dbFilterName} 指代过滤器名称,
- \cs{dbFilterInfo} 指代过滤器额外信息,\cs{dbIndex} 指代当前索引。
-\end{function}
+\pkg{dbshow} 定义了一些特殊的命令,会根据语境展开为不同的内容。
+
+\DescribeMacro{\dbval}当前属性的值,只能在 \cs{dbNewConditional} 中使用
+
+\DescribeMacro{\dbDatabase}数据库名称
+
+\DescribeMacro{\dbFilterName}过滤器名称
+
+\DescribeMacro{\dbFilterInfo}过滤器信息
+
+\DescribeMacro{\dbIndex}原始数据索引,等同于 |\dbuse{id}| 但是 \cs{dbuse} 是不可展开的
+
+\DescribeMacro{\dbarabic}用数字表示的查询集数据计数
+
+\DescribeMacro{\dbalph}用小写字母表示的查询集数据计数
+
+\DescribeMacro{\dbAlph}用小写字母表示的查询集数据计数
+
+\DescribeMacro{\dbroman}用小写罗马数字表示的查询集数据计数
+
+\DescribeMacro{\dbRoman}用大写罗马数字表示的查询集数据计数
\section{错题本示例}
见第 \ref{sec:example} 节。
@@ -547,8 +588,8 @@
\protect\hypertarget{en}{}
}}
}
-\author{Li Changkai \texttt{<lichangkai225\@qq.com>}}
-\date{2022/01/03}
+\author{Li Changkai \texttt{<lichangkai225@qq.com>}}
+\date{2022/01/07}
\maketitle
\section{Introduction}
@@ -647,6 +688,27 @@ from a list of \meta{base styles} such as
Set the \meta{filter} defined by \cs{dbCombineFilters}.
\end{option}
+\begin{option}{opt=raw-filter, desc={= \meta{cond combination}}}
+ Set anonymous with defined conditionals. Two examples below perform the same
+ function.
+\end{option}
+
+\begin{verbatim}
+ % method 1
+ \begin{dbFilters}{db}
+ \dbNewConditional{cond1}{int-attr}{\rval > 1}
+ \dbNewConditional*{cond2}{str-attr}{\d+}
+ \end{dbFilters}
+ \dbNewStyle{style}{db}{raw-filter={cond1 && cond2}}
+ % method 2
+ \begin{dbFilters}{db}
+ \dbNewConditional{cond1}{int-attr}{\rval > 1}
+ \dbNewConditional*{cond2}{str-attr}{\d+}
+ \dbCombineFilters{filter}{cond1 && cond2}
+ \end{dbFilters}
+ \dbNewStyle{style}{db}{filter=filter}
+\end{verbatim}
+
\begin{option}{
opt = sort,
desc = {= \{ \meta{attr spec1}, \meta{attr spec2}, \ldots{} \}},
@@ -956,102 +1018,240 @@ code is showned below.
}
\end{verbatim}
-\subsection{Constants}
+\subsection{Special Macros}
-\begin{function}{\dbDatabase, \dbFilterName, \dbFilterInfo, \dbIndex}
- \cs{dbDatabase} represents for the database name, \cs{dbFilterName} represents for
- the filter name, \cs{dbFilterInfo} represents for the extra info of the
- filter and \cs{dbIndex} represents for the item index.
-\end{function}
+Some special macros are defined to expand to different contents according to context.
+
+\DescribeMacro{\dbval} Attribute value, only accessible in \cs{dbNewConditional}.
+
+\DescribeMacro{\dbDatabase} Database name.
+
+\DescribeMacro{\dbFilterName} Filter name.
+
+\DescribeMacro{\dbFilterInfo} Filter information.
+
+\DescribeMacro{\dbIndex} Index of original records, which is equal to |\rvuse{id}| but \cs{rvuse} is nonexpandable.
+
+
+\DescribeMacro{\dbarabic} Show the counter of query set as digits.
+
+\DescribeMacro{\dbalph} Show the counter of query set as lowercase letters.
+
+\DescribeMacro{\dbAlph} Show the counter of query set as uppercase letters.
+
+\DescribeMacro{\dbroman} Show the counter of query set as roman numerals.
+
+\DescribeMacro{\dbRoman} Show the counter of query set as Roman numerals.
\section{Example of Flaw Sweeper Template}
\label{sec:example}
-\begin{verbatim}
- \documentclass{article}
- \usepackage{dbshow}
- \usepackage{hyperref}
+\begin{tcblisting}{enhanced jigsaw,lower separated=false,
+leftlower=0pt,rightlower=0pt,
+colframe=red!50!black,colback=yellow!10!white,
+listing options={style=tcblatex,texcsstyle=*\color{red!70!black}},
+listing and comment,
+pdf comment,freeze pdf,
+compilable listing,
+breakable,
+run pdflatex
+}
+\documentclass{article}
+\usepackage{amsmath, physics}
+\usepackage{geometry}
+\usepackage{dbshow}
+\usepackage{tikz}
+\usepackage{tcolorbox}
+\tcbuselibrary{skins}
+\usetikzlibrary{shadings}
+\usepackage[hidelinks]{hyperref}
- \NewDocumentCommand { \hyperlinktarget } { m m m } {%
- \hyperlink{#1}{#3}\hypertarget{#2}{}
- }
+\geometry{
+ margin=2cm
+}
- \dbNewDatabase{ques}{
- question=tl,
- answer=tl,
- date=date,
- count=int,
- labels=clist
- }
- \dbNewReviewPoints{review}{1, 3, 7, 15, 30, 60}
-
- \begin{dbFilters}{ques}
- % which need reviewed today?
- \dbNewConditional{date}{date}{review|2021-12-25}
- \dbNewConditional{easy}{labels}{easy}
- \dbNewConditional{not-easy}{labels}{mid, hard}
- % questions you haven't answered correctly for more than 3 times!
- \dbNewConditional{bad}{count}{\dbval > 3}
- \dbCombineConditionals{date}{date}[to be review today]
- \dbCombineConditionals{easy}{easy}[easy questions]
- \dbCombineConditionals{not-easy}{not-easy}[hard questions]
- \dbCombineConditionals{bad}{bad}[bad questions]
- \dbCombineConditionals{bad-easy}{bad && easy}[bad but easy questions]
- \end{dbFilters}
+% #1 link node #2 target node #3 text to show
+\NewDocumentCommand \linktarget { m m m } {%
+ \hyperlink{#1}{#3}%
+ \raisebox{1em}{\hypertarget{#2}{}}%
+}
- \newcounter{ques}
-
- \dbNewStyle{test}{ques} {
- before-code = {\setcounter{ques}{0}\section{Test}},
- item-code = {
- \refstepcounter{ques}
- \par\noindent\arabic{ques}. \dbuse{labels} \dbuse{date}\hfill \dbuse{count}
- \par\noindent ques: \dbuse{question}
- \par\noindent\hyperlinktarget
- {answer_\dbIndex}{ques_\dbIndex}{go to answer}
- },
- }
- \dbNewStyle{check}{ques} {
- before-code = {\setcounter{ques}{0}\section{Answer}},
- item-code = {
- \refstepcounter{ques}
- \par\noindent\arabic{ques}. \dbuse{labels} \dbuse{date}\hfill \dbuse{count}
- \par\noindent ques: \dbuse{question}
- \par\noindent\hyperlinktarget
- {ques_\dbIndex}{answer_\dbIndex}{back to question}
- \par\noindent answer: \dbuse{answer}
- },
- }
- \dbNewStyle[test]{test-bad}{ques}{
- filter=bad,
- before-code = {\setcounter{ques}{0}\section{Bad Question}}
+% question box
+\tcbset{
+ base/.style={
+ empty,
+ frame engine=path,
+ colframe=yellow!10,
+ coltitle=red!70,
+ fonttitle=\bfseries\sffamily,
+ sharp corners,
+ left=4pt,
+ right=4pt,
+ drop fuzzy shadow,
+ drop fuzzy shadow,
+ borderline west={3pt}{-3pt}{red!80},
}
+}
- \AtEndDocument{
- \dbshow{test}{ques}
- \dbshow{test-bad}{ques}
- \dbshow{check}{ques}
- }
+\newtcolorbox{mybox}[1]{%
+ base, title = {#1}
+}
- \begin{document}
+\dbNewReviewPoints{review}{1, 3, 7, 15, 30, 60}
- \begin{dbitem}{ques}[date=2021-12-21, count=1, labels=easy]
- \dbsave{question}{This is test question 1.}
- \dbsave{answer}{This is test question 1.}
- \end{dbitem}
+\dbNewDatabase{ques-book}{
+ ques = tl,
+ answer = tl,
+ count = int|1,
+ labels = clist,
+ date = date,
+}
- \begin{dbitem}{ques}[date=2021-12-22, count=4, labels=easy]
- \dbsave{question}{This is test question 2.}
- \dbsave{answer}{This is test question 2.}
- \end{dbitem}
+\begin{dbFilters}{ques-book}
+ \dbNewConditional{hard}{labels}{hard}
+ \dbNewConditional{bad}{count}{\dbval > 1}
+ \dbNewConditional{review}{date}{review|2022-01-07}
+\end{dbFilters}
+
+% show all questions with hyperlink to answers
+\dbNewStyle{ques}{ques-book}{
+ before-code = {\section{Questions}},
+ item-code = {
+ \begin{mybox}{%
+ \linktarget{answer_\dbIndex}{ques_\dbIndex}{%
+ Question \dbarabic%
+ \hspace{2em}\dbuse{date}%
+ \hspace{2em}\dbuse{labels}%
+ \hfill\dbuse{count}%
+ }%
+ }
+ \dbuse{ques}%
+ \end{mybox}
+ },
+ labels/sep = /,
+}
- \begin{dbitem}{ques}[date=2021-12-23, count=3, labels=hard]
- \dbsave{question}{This is test question 3.}
- \dbsave{answer}{This is test question 3.}
- \end{dbitem}
+% show all questions and answers with hyperlink to questions
+\dbNewStyle{answer}{ques-book}{
+ before-code = {\section{Questions and Answers}},
+ item-code = {
+ \begin{mybox}{%
+ \linktarget{ques_\dbIndex}{answer_\dbIndex}{%
+ Question \dbarabic%
+ \hspace{2em}\dbuse{date}%
+ \hspace{2em}\dbuse{labels}%
+ \hfill\dbuse{count}%
+ }%
+ }
+ \dbuse{ques}\tcbsubtitle{Answer}\dbuse{answer}%
+ \end{mybox}
+ },
+ labels/sep = /,
+}
- \end{document}
-\end{verbatim}
+% show all hard questions with hyperlink to answers
+\dbNewStyle{hard}{ques-book}{
+ before-code = {\section{Hard Questions}},
+ item-code = {
+ \begin{mybox}{%
+ \hyperlink{answer_\dbIndex}{%
+ Question \dbarabic%
+ \hspace{2em}\dbuse{date}%
+ \hspace{2em}\dbuse{labels}%
+ \hfill\dbuse{count}%
+ }%
+ }
+ \dbuse{ques}%
+ \end{mybox}
+ },
+ raw-filter = hard,
+ labels/sep = /,
+}
+
+% show all hard questions that have answered incorrectly for more than one
+% time with hyperlink to answers
+\dbNewStyle[hard]{bad}{ques-book}{
+ before-code = {\section{Bad Questions}},
+ raw-filter = {bad && hard},
+}
+% show all questions that plan to be reviewed on 2022-01-07 with hyperlink to
+% answers
+\dbNewStyle[hard]{review}{ques-book}{
+ before-code = {\section{Questions to be Reviewed}},
+ raw-filter = {review},
+}
+
+\AtEndDocument{
+ \dbshow{review}{ques-book}
+ \dbshow{hard}{ques-book}
+ \dbshow{bad}{ques-book}
+ \dbshow{ques}{ques-book}
+ \dbshow{answer}{ques-book}
+}
+
+\begin{document}
+
+\begin{dbitem}{ques-book}[
+ date=2022-01-01,
+ labels={math, equation, easy},
+ count=2
+ ]
+ \dbsave{ques}{%
+ Solve the linear equation: $x + 16 = 31$.
+ }
+ \dbsave{answer}{%
+ $x = 31 - 16 = 15$
+ }
+\end{dbitem}
+
+\begin{dbitem}{ques-book}[
+ date=2022-01-01,
+ labels={math, equation, hard},
+ count=3
+ ]
+ \dbsave{ques}{%
+ Solve the linear equation: $2y = 16$.
+ }
+ \dbsave{answer}{%
+ $y = 16 / 2 = 8$
+ }
+\end{dbitem}
+
+\begin{dbitem}{ques-book}[
+ date=2022-01-04,
+ labels={math, integral, hard},
+ count=1
+ ]
+ \dbsave{ques}{%
+ Find the indefinite integral: $\int 2x \dd x$.
+ }
+ \dbsave{answer}{%
+ $\int 2x \dd x = x^2$
+ }
+\end{dbitem}
+
+\end{document}
+\end{tcblisting}
+
+\section*{Change History}
+\markboth{Change History}{Change History}
+\addcontentsline{toc}{section}{Change History}
+\noindent
+\begin{tblr}{
+ colspec = {lll},
+ row{1} = {font=\bfseries},
+}
+ Date & Ver. & Describe \\
+ 2022-01-05 & 1.0 & {
+ First version \\
+ Add macro: \cmd{\dbarabic}, \cmd{\dbalph}, \cmd{\dbAlph}, \cmd{\dbroman}, \cmd{\dbRoman}
+ } \\
+ 2022-01-06 & & {
+ Fix bug: \cmd{\dbIndex} undefined \\
+ Add style option: \opt{raw-filter}
+ } \\
+ 2022-01-07 & 1.1 & Improve example \\
+\end{tblr}
\end{documentation}
diff --git a/macros/latex/contrib/dbshow/dbshow.sty b/macros/latex/contrib/dbshow/dbshow.sty
index 6e51f048a4..0b02c20311 100644
--- a/macros/latex/contrib/dbshow/dbshow.sty
+++ b/macros/latex/contrib/dbshow/dbshow.sty
@@ -14,8 +14,8 @@
% The Current Maintainer of this work is Li Changkai.
%
% This work consists of the files dbshow.sty, dbshow-doc.tex.
-\def\myfileversion{1.0}
-\def\myfiledate{2022/01/02}
+\def\myfileversion{1.1}
+\def\myfiledate{2022/01/07}
\RequirePackage{expl3, xparse}
\RequirePackage[calc]{datetime2}
\ProvidesExplPackage
@@ -444,7 +444,6 @@
\tl_gset_eq:cN { g__dbshow_filter_bool_tl_#1_#2 } \l_tmpa_tl
}
-\cs_generate_variant:Nn \regex_replace_all:nnN { nnc }
% #1 database #2 content
\NewDocumentEnvironment { dbFilters } { m +b } {
\seq_gclear_new:c { g__dbshow_cond_list_#1 }
@@ -488,12 +487,19 @@
}
}
+\int_gzero_new:N \g__dbshow_raw_filter_int
% #1 style name #2 database name
\cs_new_protected:Nn \dbshow_new_database_style:nn {
\dbshow_check_database:n { #2 }
\keys_define:nn { dbshow/style/#1 } {
filter .tl_gset:c = { g__dbshow_filter_#1_#2 },
filter .initial:n = -none-,
+ raw-filter .code:n = {
+ \int_gincr:N \g__dbshow_raw_filter_int
+ \str_set:Nx \l_tmpa_str { -raw\int_use:N \g__dbshow_raw_filter_int - }
+ \exp_args:NnV \tl_gset:cn { g__dbshow_filter_#1_#2 } \l_tmpa_str
+ \exp_args:NnV \dbshow_combine_conditional:nnn { #2 } \l_tmpa_str { ##1 }
+ },
sort .clist_gset:c = { g__dbshow_sort_#1_#2 },
before-code .tl_gset:c = { g__dbshow_style_before_#1_#2 },
before-code .initial:n = ,
@@ -604,7 +610,16 @@
{ \dbshow_sort:nNn { #2 } \l_index { #1 } }
% ##1 index
+ \int_zero_new:N \l_counter_int
\cs_set:Nn \dbshow_iter:n {
+ \int_incr:N \l_counter_int
+ \tl_set:Nx \dbalph { \int_to_alph:n { \l_counter_int } }
+ \tl_set:Nx \dbAlph { \int_to_Alph:n { \l_counter_int } }
+ \tl_set:Nx \dbarabic { \int_to_arabic:n { \l_counter_int } }
+ \tl_set:Nx \dbRoman { \int_to_Roman:n { \l_counter_int } }
+ \tl_set:Nx \dbroman { \int_to_roman:n { \l_counter_int } }
+ \tl_set:Nn \dbIndex { ##1 }
+
% ####1 attr
\cs_set:Npn \dbuse ####1 {
\dbshow_check_attr:nn { #2 } { ####1 }
@@ -614,7 +629,6 @@
{ g__dbshow_style_item_before_#1_#2_####1 }
\tl_set_eq:Nc \l_style_item_after_code
{ g__dbshow_style_item_after_#1_#2_####1 }
- \tl_set:Nn \dbIndex { ##1 }
\prop_get:cnN { g__dbshow_type_map_#2 } { ####1 } \l_tmp_type
% \tl_show:N \l_tmp_type
diff --git a/macros/latex/contrib/easybook/easybook.dtx b/macros/latex/contrib/easybook/easybook.dtx
index 3e4820e2e0..16cdd91b88 100644
--- a/macros/latex/contrib/easybook/easybook.dtx
+++ b/macros/latex/contrib/easybook/easybook.dtx
@@ -15,14 +15,13 @@
%<*class>
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\RequirePackage{l3keys2e}
-\ProvidesExplClass{easybook}{2022/01/05}{1.42N}
+\ProvidesExplClass{easybook}{2022/01/05}{1.42P}
{Typeset Chinese theses or books}
\bool_set_false:N \l__eb_compile_draft_bool
\bool_set_false:N \l__eb_title_newline_bool
\bool_set_true:N \l__eb_class_mode_book_bool
\tl_new:N \l__eb_font_value_tl
-\clist_new:N \g__eb_config_file_clist
\clist_new:N \g__eb_options_clist
\cs_new_protected:Npn \eb_put_ctexbook:n #1
{ \PassOptionsToClass{#1}{ctexbook} }
@@ -307,7 +306,7 @@
%<*package>
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\RequirePackage{l3keys2e,etoolbox}
-\ProvidesExplPackage{easybase}{2022/01/05}{1.42N}
+\ProvidesExplPackage{easybase}{2022/01/05}{1.42P}
{Typeset Chinese theses or books}
\cs_generate_variant:Nn \dim_set:Nn { NV }
@@ -1851,8 +1850,7 @@
\SetEnumitemValue{font}{sf}{\color{ctex@emph}\normalfont\sffamily}
\SetEnumitemValue{ref}{enumii}{\arabic{enumi}.\alph*}
\SetEnumitemValue{ref}{enumiii}{\arabic{enumi}.\alph{enumii}.\roman*}
-\setlist{nosep,align = left,mode = unboxed}
-\setlist*{labelsep = 0.5em,listparindent = 2em,leftmargin = *}
+\setlist{nosep,align = left,mode = unboxed,leftmargin = *,listparindent = 2em}
\setlist[itemize,1]{label = bullet}
\setlist[itemize,2]{label = endash}
\setlist[itemize,3]{label = asterisk}
@@ -1951,8 +1949,8 @@
\cs_new_protected:Npn \eb_thm_biname_set:nnn #1#2#3
{
\tl_if_eq:NnTF \l__ctex_scheme_tl { chinese }
- { \tl_set:cn { eb@thm@name@#1 } {#3} }
- { \tl_set:cn { eb@thm@name@#1 } {#2} }
+ { \tl_set:cn { #1name } {#3} }
+ { \tl_set:cn { #1name } {#2} }
}
\cs_set_eq:NN \eb@declaretheorem@save \declaretheorem
\cs_set_eq:NN \eb@declaretheoremsyle@save \declaretheoremstyle
@@ -1976,7 +1974,7 @@
}
\eb_thm_biname_set:nnn {#1} {#2} {#3}
\declaretheorem{#1}[
- name = \tl_use:c { eb@thm@name@#1 },
+ name = \tl_use:c { #1name },
style = fancy,#5
]
\eb_if_thmframe_with_tcolorbox:TF
@@ -1987,7 +1985,7 @@
\bool_if:cF { l__eb_tcb_repeat_env_#1_bool }
{ \tcolorboxenvironment{#1}{#4} }
} { }
- \labelformat{#1}{\tl_use:c { eb@thm@name@#1 }~##1}
+ \labelformat{#1}{\tl_use:c { #1name }~##1}
}
\prop_new:N \l__eb_thmtools_entry_prop
@@ -2424,7 +2422,7 @@
}
%</package>
%<*tcolorbox>
-\ProvidesExplFile{eb-tcolorbox.cfg}{2022/01/05}{1.42N}
+\ProvidesExplFile{eb-tcolorbox.cfg}{2022/01/05}{1.42P}
{Customization of tcolorbox for easybook}
\cs_set_protected:Npn \setexercise #1
diff --git a/macros/latex/contrib/easybook/easybook.pdf b/macros/latex/contrib/easybook/easybook.pdf
index 0b5688124e..4ad198fe22 100644
--- a/macros/latex/contrib/easybook/easybook.pdf
+++ b/macros/latex/contrib/easybook/easybook.pdf
Binary files differ
diff --git a/macros/latex/contrib/easybook/easybook.tex b/macros/latex/contrib/easybook/easybook.tex
index f9883f13f4..7b654d9281 100644
--- a/macros/latex/contrib/easybook/easybook.tex
+++ b/macros/latex/contrib/easybook/easybook.tex
@@ -20,7 +20,7 @@
name = easybook,
color-scheme = blue,
title = EASYBOOK 使用手册,
- version = v1.42N,
+ version = v1.42P,
date = 2022/01/05,
authors = 瞿毅,
info = 排版简体中文学位论文和书籍,
@@ -44,7 +44,7 @@
\addtokomafont{subsubsection}{\normalfont\sffamily}
\DeclareTOCStyleEntry[entryformat = \sffamily]{default}{section}
\geometry{margin = 1in,marginparwidth = 0.65in}
-\setlist{nosep,labelindent = \parindent,leftmargin = *,labelsep = 0.5em}
+\setlist{nosep,labelindent = \parindent,leftmargin = *}
\setlist[itemize,1]{label = \small\color{Blue}\textbullet}
\setcounter{tocdepth}{2}
\SetTblrInner{hline{1,Z} = {0.8pt,Blue}}
@@ -144,7 +144,7 @@
您在使用 \cls*{easybook} 文档类编写文档前可能需要具备以下的条件:
\begin{itemize}
\item 使用 \hologo{XeLaTeX}(推荐)或 \hologo{LuaLaTeX} 两种编译方式。
- \item 由于用到了一些 \LaTeX 和宏包较新的功能,建议安装最新的 \TeX 发行版,例如 \TeX Live 2021 或 \hologo{MiKTeX} 21.2 之后的版本。
+ \item 由于文档类用到了一些 \LaTeX 和依赖宏包较新的功能,需要版本至少在 2020/10/01 以后的 \LaTeX 内核支持,建议您安装最新的 \TeX 发行版。
\item 虽然手册对基本用法做了介绍,但这并不是入门教程,所涉及到宏包的用法与命令也需要有了解。您应当具有一定的 \LaTeX 使用基础,可以在 \TeX 综合网站 \href{https://www.ctan.org/}{CTAN} 查看相关资源。
\end{itemize}
@@ -635,11 +635,11 @@
\subsubsection{新建定理环境}
\begin{commands}
- \command{declaretheorem}[\oarg{键值列表1}\marg{定理环境}\oarg{键值列表2}]
+ \command{declaretheorem}[\oarg{键值列表1}\marg{环境名}\oarg{键值列表2}]
定理环境声明命令,命令 \cs{newtheorem} 与它等效。可选参数的 \meta{键值列表1} 与 \meta{键值列表2} 等效,用法与原来的同名命令一致。键值列表中常用的选项如下:
\begin{options}
\keyval*-{name}{定理名}
- 定理名的默认值是首字母大写的环境名称(英文标题)。
+ 预置定理环境的标题根据语言模式自动切换,也可以重新定义 \cs*{\black{\normalfont\meta{环境名}}name} 命令修改。
\keychoice*{numbered}{no,yes,unless unique}
定理可以被编号、不被编号或者只有在文档中多次出现时才被编号。
\keyval*-{numberlike}{计数器}
diff --git a/macros/latex/contrib/siunitx/CHANGELOG.md b/macros/latex/contrib/siunitx/CHANGELOG.md
index 48348bc593..93a82bfb26 100644
--- a/macros/latex/contrib/siunitx/CHANGELOG.md
+++ b/macros/latex/contrib/siunitx/CHANGELOG.md
@@ -7,6 +7,12 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
## [Unreleased]
+## [v3.0.39]: 2022-01-05
+
+### Fixed
+- Differentiate unity- and missing mantissa values (see issue
+ [#565](https://github.com/josephwright/siunitx/issues/565))
+
## [v3.0.38]: 2022-01-04
### Changed
@@ -1643,7 +1649,8 @@ Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
### Added
- First public testing release (as `si`)
-[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.0.38...HEAD
+[Unreleased]: https://github.com/josephwright/siunitx/compare/v3.0.39...HEAD
+[v3.0.39]: https://github.com/josephwright/siunitx/compare/v3.0.38...v3.0.39
[v3.0.38]: https://github.com/josephwright/siunitx/compare/v3.0.37...v3.0.38
[v3.0.37]: https://github.com/josephwright/siunitx/compare/v3.0.36...v3.0.37
[v3.0.36]: https://github.com/josephwright/siunitx/compare/v3.0.35...v3.0.36
diff --git a/macros/latex/contrib/siunitx/siunitx-code.pdf b/macros/latex/contrib/siunitx/siunitx-code.pdf
index 1a2ea316e7..9f60ecef85 100644
--- a/macros/latex/contrib/siunitx/siunitx-code.pdf
+++ b/macros/latex/contrib/siunitx/siunitx-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/siunitx/siunitx-complex.dtx b/macros/latex/contrib/siunitx/siunitx-complex.dtx
index 247d9acc0d..8aa6e8ebc1 100644
--- a/macros/latex/contrib/siunitx/siunitx-complex.dtx
+++ b/macros/latex/contrib/siunitx/siunitx-complex.dtx
@@ -603,7 +603,6 @@
% \begin{macro}{\@@_format_sign:nnnnnnn}
% \begin{macro}{\@@_extract_exponent:nw}
% \begin{macro}{\@@_extract_exponent_aux:w}
-% \begin{macro}{\@@_format_unary:nnnnnnn}
% \begin{macro}[EXP]{\@@_format_bracket:n}
% We start here checking that there is something to do.
% \begin{macrocode}
@@ -643,7 +642,6 @@
\tl_if_empty:NF \l_@@_real_tl
{ \exp_after:wN \@@_drop_exponent:nnnnnnn \l_@@_real_tl }
\exp_after:wN \@@_format_sign:nnnnnnn \l_@@_img_tl
- \exp_after:wN \@@_format_unary:nnnnnnn \l_@@_img_tl
\tl_set:Nx \l_@@_tmp_tl
{ \siunitx_number_output:NN \l_@@_img_tl \q_nil }
\exp_after:wN \@@_extract_exponent:w \l_@@_tmp_tl \q_stop
@@ -708,13 +706,20 @@
}
% \end{macrocode}
% Pull out the formatted exponent: we also need the sign.
+% An imaginary part that is exactly $1$ is omitted, with only the complex
+% root printed. That means checking and removing a lone $1$ here.
% \begin{macrocode}
\cs_new_protected:Npn \@@_extract_exponent:w
#1 \q_nil #2 \q_nil #3 \q_nil #4 \q_nil #5 \q_nil #6 \q_nil #7 \q_nil #8
\q_nil #9 \q_stop
{
\tl_set:Nn \l_@@_sign_tl {#1#2}
- \@@_extract_exponent_aux:nw {#3#4#5#6#7#8} #9 \q_stop
+ \bool_lazy_and:nnTF
+ { \str_if_eq_p:nn {#3} { 1 } }
+ { \tl_if_blank_p:n {#5} }
+ { \@@_extract_exponent_aux:nw {#6#7#8} }
+ { \@@_extract_exponent_aux:nw {#3#4#5#6#7#8} }
+ #9 \q_stop
}
\cs_new:Npn \@@_extract_exponent_aux:nw
#1#2 \q_nil #3 \q_nil #4 \q_stop
@@ -722,25 +727,6 @@
\tl_set:Nn \l_@@_tmp_tl {#1#2}
\tl_set:Nn \l_@@_exp_tl {#3#4}
}
-% \end{macrocode}
-% An imaginary part that is exactly $1$ is omitted, with only the complex
-% root printed. That means checking and removing a lone $1$ here.
-% \begin{macrocode}
-\cs_new_protected:Npn \@@_format_unary:nnnnnnn #1#2#3#4#5#6#7
- {
- \tl_set:Nx \l_@@_img_tl
- {
- \exp_not:n { {#1} {#2} }
- \tl_if_blank:nTF {#4}
- {
- \str_if_eq:nnTF {#3} { 1 }
- { { } { } }
- { \exp_not:n { {#3} {#4} } }
- }
- { \exp_not:n { {#3} {#4} } }
- \exp_not:n { {#5} {#6} {#7} }
- }
- }
\cs_new_protected:Npn \@@_format_bracket:n #1
{
\exp_not:V \l_@@_bracket_open_tl
diff --git a/macros/latex/contrib/siunitx/siunitx-number.dtx b/macros/latex/contrib/siunitx/siunitx-number.dtx
index bb3abd6b7a..6b457a2ff8 100644
--- a/macros/latex/contrib/siunitx/siunitx-number.dtx
+++ b/macros/latex/contrib/siunitx/siunitx-number.dtx
@@ -1196,8 +1196,8 @@
% Valid cases here are
% \begin{itemize}
% \item Entirely blank if the original input was for example |+e10|:
-% simply clean up if in the integer part of issue an error if in
-% a second part (complex number, \foreign{etc.}).
+% simply clean up if in the integer part or issue an error if in
+% a second part (uncertainty).
% \item An integer part digit: pass through to the main collection
% routine.
% \item A decimal marker: store an empty integer part and move to
@@ -1210,7 +1210,7 @@
\quark_if_recursion_tail_stop_do:Nn #3
{
\bool_if:NTF #2
- { \tl_put_right:Nn #1 { { 1 } { } { } } }
+ { \tl_put_right:Nn #1 { { } { } { } } }
{ \@@_parse_loop_break:wN \q_recursion_stop }
}
\tl_if_in:NnTF \l_@@_input_digit_tl {#3}
@@ -3198,9 +3198,9 @@
% }
% \begin{macro}[rEXP]
% {
-% \@@_output_exponent:nnnn ,
-% \@@_output_exponent_auxi:nnnn ,
-% \@@_output_exponent_auxii:nnnn
+% \@@_output_exponent:nnnnn ,
+% \@@_output_exponent_auxi:nnnnn ,
+% \@@_output_exponent_auxii:nnnnn
% }
% \begin{macro}[rEXP]{\@@_output_exponent_auxiii:nn}
% \begin{macro}[rEXP]{\@@_output_end:}
@@ -3236,7 +3236,7 @@
\@@_output_integer:nnn {#3} {#4} {#7}
\@@_output_decimal:nn {#4} {#8}
\@@_output_uncertainty:nnn {#5} {#4} {#8}
- \@@_output_exponent:nnnn {#6} {#7} { #3 . #4 } {#8}
+ \@@_output_exponent:nnnnn {#6} {#7} {#3} {#4} {#8}
\@@_output_end:
}
% \end{macrocode}
@@ -3259,12 +3259,12 @@
}
\@@_output_bracket:w
}
-\cs_new:Npn \@@_output_bracket:w #1 \@@_output_exponent:nnnn
+\cs_new:Npn \@@_output_bracket:w #1 \@@_output_exponent:nnnnn
{
\exp_not:V \l_@@_bracket_open_tl
#1
\exp_not:V \l_@@_bracket_close_tl
- \@@_output_exponent:nnnn
+ \@@_output_exponent:nnnnn
}
% \end{macrocode}
% As color for negative values applies to the \emph{whole} output, we have
@@ -3340,17 +3340,26 @@
% \begin{macrocode}
\cs_new:Npn \@@_output_integer:nnn #1#2#3
{
- \bool_lazy_any:nT
+ \tl_if_blank:nTF {#1}
{
- { \l_@@_unity_mantissa_bool }
- { ! \str_if_eq_p:nn { #1 . #2 } { 1. } }
- {
- \bool_lazy_and_p:nn
- { \str_if_eq_p:nn {#3} { 0 } }
- { ! \l_@@_zero_exponent_bool }
- }
+ \bool_lazy_and:nnT
+ { \str_if_eq_p:nn {#3} { 0 } }
+ { ! \l_@@_zero_exponent_bool }
+ { \@@_output_digits:nn { integer } { 1 } }
+ }
+ {
+ \bool_lazy_any:nT
+ {
+ { \l_@@_unity_mantissa_bool }
+ { ! \str_if_eq_p:nn { #1 . #2 } { 1. } }
+ {
+ \bool_lazy_and_p:nn
+ { \str_if_eq_p:nn {#3} { 0 } }
+ { ! \l_@@_zero_exponent_bool }
+ }
+ }
+ { \@@_output_digits:nn { integer } {#1} }
}
- { \@@_output_digits:nn { integer } {#1} }
}
\cs_new:Npn \@@_output_decimal:nn #1#2
{
@@ -3553,40 +3562,47 @@
% For signs, the auxiliary from the main sign routine can be used, but not
% the main function: negative exponents don't have special handling.
% \begin{macrocode}
-\cs_new:Npn \@@_output_exponent:nnnn #1#2#3#4
+\cs_new:Npn \@@_output_exponent:nnnnn #1#2#3#4#5
{
- \exp_not:n {#4}
+ \exp_not:n {#5}
\bool_lazy_or:nnTF
{ \l_@@_zero_exponent_bool }
{ ! \str_if_eq_p:nn {#2} { 0 } }
{
\tl_if_empty:NTF \l_@@_output_exp_marker_tl
- { \@@_output_exponent_auxi:nnnn }
- { \@@_output_exponent_auxii:nnnn }
- {#1} {#2} {#3} {#4}
+ { \@@_output_exponent_auxi:nnnnn }
+ { \@@_output_exponent_auxii:nnnnn }
+ {#1} {#2} {#3} {#4} {#5}
}
- { \exp_not:n {#4} }
+ { \exp_not:n {#5} }
}
-\cs_new:Npn \@@_output_exponent_auxi:nnnn #1#2#3#4
+\cs_new:Npn \@@_output_exponent_auxi:nnnnn #1#2#3#4#5
{
- \bool_lazy_or:nnTF
- { \l_@@_unity_mantissa_bool }
- { ! \str_if_eq_p:nn {#3} { 1. } }
+ \bool_lazy_or:nnT
+ {
+ \bool_lazy_and_p:nn
+ { \l_@@_unity_mantissa_bool }
+ { \str_if_eq_p:nn { #3 . #4 } { 1. } }
+ }
+ {
+ ! \bool_lazy_or_p:nn
+ { \str_if_eq_p:nn { #3 . #4 } { 1. } }
+ { \tl_if_blank_p:n {#3} }
+ }
{
\bool_if:NTF \l_@@_tight_bool
{ \exp_not:N \mathord }
{ \use:n }
{ \exp_not:V \l_@@_exponent_product_tl }
- \exp_not:n {#4}
}
- { \exp_not:n {#4} }
+ \exp_not:n {#5}
\exp_not:V \l_@@_exponent_base_tl
^
{ \@@_output_exponent_auxiii:nn {#1} {#2} }
}
-\cs_new:Npn \@@_output_exponent_auxii:nnnn #1#2#3#4
+\cs_new:Npn \@@_output_exponent_auxii:nnnnn #1#2#3#4#5
{
- \exp_not:n {#4}
+ \exp_not:n {#5}
\exp_not:V \l_@@_output_exp_marker_tl
\@@_output_exponent_auxiii:nn {#1} {#2}
}
diff --git a/macros/latex/contrib/siunitx/siunitx.dtx b/macros/latex/contrib/siunitx/siunitx.dtx
index 228b98047c..7ef3f726df 100644
--- a/macros/latex/contrib/siunitx/siunitx.dtx
+++ b/macros/latex/contrib/siunitx/siunitx.dtx
@@ -121,7 +121,7 @@
%
% Identify the package and give the over all version information.
% \begin{macrocode}
-\ProvidesExplPackage {siunitx} {2022-01-04} {3.0.38}
+\ProvidesExplPackage {siunitx} {2022-01-05} {3.0.39}
{A comprehensive (SI) units package}
% \end{macrocode}
%
diff --git a/macros/latex/contrib/siunitx/siunitx.pdf b/macros/latex/contrib/siunitx/siunitx.pdf
index a7432ee6c6..049b99b62e 100644
--- a/macros/latex/contrib/siunitx/siunitx.pdf
+++ b/macros/latex/contrib/siunitx/siunitx.pdf
Binary files differ
diff --git a/support/TeX4ht/source/ChangeLog b/support/TeX4ht/source/ChangeLog
index 54cdf38475..752e2841f4 100644
--- a/support/TeX4ht/source/ChangeLog
+++ b/support/TeX4ht/source/ChangeLog
@@ -1,3 +1,13 @@
+2022-01-05 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (adjustbox.4ht): prevent undefined control
+ sequences with Adjusbox.
+
+2022-01-04 Michal Hoftich <michal.h21@gmail.com>
+
+ * tex4ht-4ht.tex (tcolorbox.4ht): fixed conflict with updated
+ Tcolorbox package.
+
2022-01-02 Karl Berry <karl@freefriends.org>
* tex4ht-4ht.tex (ifthen.4ht, url.4ht): use |<TeX4ht copywrite>
diff --git a/support/TeX4ht/source/Makefile b/support/TeX4ht/source/Makefile
index 8c81e9990f..9eeac4bbf9 100644
--- a/support/TeX4ht/source/Makefile
+++ b/support/TeX4ht/source/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile 936 2021-05-16 16:21:01Z karl $
+# $Id: Makefile 1039 2021-12-25 21:56:53Z karl $
# This file is public domain. Originally written 2010, Karl Berry.
# Assumes GNU make.
@@ -106,7 +106,7 @@ tex4ht_4ht_derived = \
fontspec.4ht fontspec-4ht.lua fontspec-luatex.4ht fontspec-xetex.4ht \
footmisc.4ht framed.4ht frenchb.4ht floatpag.4ht \
geometry.4ht graphics.4ht graphicx.4ht \
- hyperref.4ht \
+ hyperref.4ht hyperxmp.4ht \
imakeidx.4ht \
jurabib.4ht \
latex.4ht lettrine.4ht listings.4ht longtable.4ht \
@@ -193,8 +193,8 @@ tex4ht_fonts_modern_derived = \
derived += $(tex4ht_fonts_ebgaramond_derived)
tex4ht_fonts_ebgaramond_derived = \
- $(ht_fonts_devdir)/unicode/EB_Garamond/EBGaramond-Regular-lf-swash-t1.htf \
- $(ht_fonts_devdir)/alias/EB_Garamond/EBGaramond-Bold-lf-titling-t1.htf
+ $(ht_fonts_devdir)/unicode/EB_Garamond_Regular/EBGaramond-Regular-lf-t1.htf \
+ $(ht_fonts_devdir)/alias/EB_Garamond_Bold/EBGaramond-Bold-osf-t1.htf
derived += $(tex4ht_fonts_libertine_derived)
tex4ht_fonts_libertine_derived = \
@@ -211,6 +211,11 @@ tex4ht_fonts_fourier_derived = \
derived += $(tex4ht_fonts_spectral_derived)
tex4ht_fonts_spectral_derived = \
$(ht_fonts_devdir)/unicode/Spectral/Spectral-Regular-lf-sc-ly1.htf
+
+derived += $(tex4ht_fonts_kpfonts_derived)
+tex4ht_fonts_kpfonts_derived = \
+ $(ht_fonts_devdir)/unicode/Kp-Light-M-Syd/jkplsyd.htf
+
# xx and many more
# whither tmp? how change target dir? what happened to cmtex.htf? etc.
@@ -241,7 +246,7 @@ tex4ht_html32_derived = html32.4ht html32-math.4ht
derived += $(tex4ht_html4_derived)
tex4ht_html4_derived = \
- html4.4ht html4-math.4ht html4-uni.4ht \
+ html4.4ht html4-math.4ht \
html4-l2-url.4ht html4-russian-accents.4ht \
onmouseover.4ht exerqz.4ht
@@ -426,6 +431,9 @@ $(tex4ht_fonts_fourier_derived): tex4ht-fonts-fourier.tex
$(tex4ht_fonts_spectral_derived): tex4ht-fonts-spectral.tex
$(HTTEX) $< ""
+$(tex4ht_fonts_kpfonts_derived): tex4ht-fonts-kpfonts.tex
+ $(HTTEX) $< ""
+
# requires more memory than configured in other tex programs.
$(tex4ht_fonts_4hf): tex4ht-fonts-4hf.tex
dvilualatex $<
@@ -710,6 +718,7 @@ install_data = cp -p
# Perl scripts (mk4ht) at present.
#
diff-scripts:
+ @echo; echo '>>> $@'
for f in *.unix; do \
inst_f=$(inst_dir_scripts)/`basename $$f .unix`.sh; \
test -r $$inst_f || continue; \
@@ -717,6 +726,7 @@ diff-scripts:
# Diff from installed to dev, but install from dev to installed.
install-scripts:
+ @echo; echo '>>> $@'
for f in *.unix; do \
inst_f=$(inst_dir_scripts)/`basename $$f .unix`.sh; \
test -r $$inst_f || continue; \
@@ -764,9 +774,12 @@ install-htfonts-tmp:
diff-htfonts:
# put the raw diff in /tmp/htd:
-$(diff) -r $(ht_fonts_instdir) $(ht_fonts_devdir) >/tmp/htd
-# just the filenames in htf:
- sed -n 's,^diff.*ht-fonts/,,p' /tmp/htd |sort >/tmp/htf
-# new files in htnew:
+# just the changed filenames in /tmp/htf; but this includes date changes,
+# so will have lots of false matches. must fixx ...
+# also we don't ever remove $(ht_fonts_instdir), so old stuff stays
+# around; must fixx again.
+ sed -n 's,^diff.*ht-fonts/,,p' /tmp/htd | sort >/tmp/htf
+# and new filenames in /tmp/htnew:
sed -n -e 's,^Only in.*ht-fonts/,,' \
-e 's,: ,/,p' /tmp/htd >/tmp/htnew
# for human consumption, remove generation lines (hopefully there are no
@@ -786,9 +799,11 @@ diff-htfonts:
# The diff-scripts output is usually empty, so we can run that;
# but diff-htfonts is too verbose to run every time.
diff-all: diff-scripts #diff-htfonts
+ @echo; echo '>>> $@'
-for f in $(inst_dir_4ht)/*; do $(diff) $$f .; done \
| tee /tmp/u | egrep -v '^ *[-+]%|^@@ |^- *$$|-1.version' \
- | egrep -v '^..ifx.infoIVht.UnDeF.*//$$'
+ | egrep -v '^..ifx.infoIVht.UnDeF.*//$$' \
+ | egrep -v '^--- '
# For checking the derived files that are explicitly listed above
# against installed (in TL) files. This is a small subset of all the
@@ -797,6 +812,7 @@ diff_files = $(filter-out %.htf %.4hf tex4ht.env% %.c lm-htf.tex \
mk4ht.perl ht.unix ht.bat,\
$(derived))
diff-derived:
+ @echo; echo '>>> $@'
-for f in $(diff_files); do $(diff) $(inst_dir_4ht)/$$f .; done \
| tee /tmp/u | egrep -v '^ *[-+]%|^@@ |^- *$$|-1.version' \
| egrep -v '^..ifx.infoIVht.UnDeF.*//$$'
@@ -804,7 +820,7 @@ diff-derived:
# Check that anything with a \version of this year
# also has a copyright of this year.
inst-check-copyright:
- @echo '>>> $@'
+ @echo; echo '>>> $@'
-cd $(inst_dir_4ht) && for f in *; do \
if grep "version.*`date +%Y`" $$f >/dev/null; then \
grep "Copyright.*`date +%Y`" $$f >/dev/null || echo $$f; fi; done
@@ -812,14 +828,14 @@ inst-check-copyright:
# Check that all *.4ht in dev are installed. Other file types are
# difficult, but all 4ht's should be present, except mktex4ht.4ht.
inst-check-files:
- @echo '>>> $@'
+ @echo; echo '>>> $@'
cd $(inst_dir_4ht) && ls -1 *.4ht >/tmp/instlist
ls -1 *.4ht | fgrep -v mktex4ht.4ht >/tmp/devlist
comm -3 /tmp/devlist /tmp/instlist
# Check for missing version identifications.
inst-check-version:
- @echo '>>> $@'
+ @echo; echo '>>> $@'
-cd $(inst_dir_4ht) && for f in *; do \
grep 'write-1.*version' $$f >/dev/null || echo $$f; done
@@ -832,6 +848,11 @@ diff1 d1:
diff = diff -u0 --ignore-all-space --ignore-blank-lines \
--ignore-matching-lines='write-1.version\|, generated from\|Copyright'
+# run weekly by karl.
+croncheck: diff-all \
+ inst-check-copyright inst-check-files inst-check-version \
+ diff-htfonts
+
# final simple abbrev for convenience.
upmake upm:
svn update && make
diff --git a/support/TeX4ht/source/tex4ht-4ht.tex b/support/TeX4ht/source/tex4ht-4ht.tex
index be25eb0663..8255feab2f 100644
--- a/support/TeX4ht/source/tex4ht-4ht.tex
+++ b/support/TeX4ht/source/tex4ht-4ht.tex
@@ -1,4 +1,4 @@
-% $Id: tex4ht-4ht.tex 1046 2022-01-02 22:32:28Z karl $
+% $Id: tex4ht-4ht.tex 1048 2022-01-05 13:16:37Z michal_h21 $
% tex tex4ht-4ht or ht tex tex4ht-4ht
%
% Copyright 2009-2022 TeX Users Group
@@ -26949,7 +26949,7 @@ We need to use dvips driver with XeLaTeX
% use custom counter that increments for every \tcolorbox
\newcounter{:tcbcolcount}
-\def\tcb@drawcolorbox{%
+\def\:tempa{%
\stepcounter{:tcbcolcount}%
% save text and background colors for use in CSS
\get:xcolorcss{tcbcolbacktitle}\:tcbcolbacktitle%
@@ -26979,12 +26979,20 @@ We need to use dvips driver with XeLaTeX
\box\tcb@lowerbox%
\b:tcolorlowerbox%
\fi%
- % close box
- \d:tcolorbox%
+ % We need to close box in \tcb@endboxanddraw
}
+\HLet\tcb@drawcolorbox\:tempa
% overwrite other versions of box drawing macros
-\let\tcb@drawcolorbox@standalone\tcb@drawcolorbox
+\HLet\tcb@drawcolorbox@standalone\:tempa
+
+% we need to close tcolorbox environment here,
+% in the box. otherwise, last paragraph end
+% would be ignored and we would get invalid XML
+\def\:tempb{\d:tcolorbox\o:tcb@endboxanddraw:}
+\HLet\tcb@endboxanddraw\:tempb
+
+
\NewConfigure{tcolorbox}{4}
\NewConfigure{tcolorlowerbox}{2}
@@ -26996,11 +27004,7 @@ We need to use dvips driver with XeLaTeX
}
\HLet\tcb@set@label\:tempa
-
-% this is a trick to fix issues with paragraphs
-% spurious end </p> tags were inserted
-\def\tcb@minipage#1{\SaveEndP\vbox\bgroup\par}
-\def\endtcb@savebox{\EndP\egroup\RecallEndP}
+|<tcolorbox minipage|>
\Hinput{tcolorbox}
\endinput
@@ -27009,6 +27013,17 @@ We need to use dvips driver with XeLaTeX
>>> \AddFile{9}{tcolorbox}
+
+this is a trick to fix issues with paragraphs
+where spurious end \`'</p>' tags were inserted
+\<tcolorbox minipage\><<<
+\pend:def\tcb@minipage{\SaveEndP}
+\pend:def\tcb@minipage@top{\SaveEndP}
+\pend:def\tcb@minipage@bottom{\SaveEndP}
+\pend:def\tcb@minipage@center{\SaveEndP}
+
+>>>
+
%%%%%%%%%%%%%%%%%%%%%%%
\Section{dvipsnam}
%%%%%%%%%%%%%%%%%%%%%%%
@@ -31245,7 +31260,9 @@ The following might be problematic with a caption
\def\update:adjustbox:id{\stepcounter{adjustbox@4ht}\def\AdjustboxId{adjustbox-\arabic{adjustbox@4ht}}}
\NewConfigure{Adjustbox}{2}
-\def\:tempa#1#2#3#4{\update:adjustbox:id\a:Adjustbox\o:adjbox@@frame:{#1}{#2}{#3}{#4}\b:Adjustbox}
+
+\def\:tempa#1#2#3#4{\update:adjustbox:id\a:Adjustbox\o:adjbox@@frame:{#1}{#2}{#3}{#4}\b:Adjustbox
+}
\HLet\adjbox@@frame\:tempa
% suppress trying to draw the frame
@@ -31254,15 +31271,27 @@ The following might be problematic with a caption
% patch macro that collects adjustbox contents and draw box. we disable this functionality, as all
% of this should be handled by CSS
% keys are set, so it should be possible to extract colors or frame size in theory
-\long\def\:temp#1#2{\update:adjustbox:id\adjbox@setkeys{#1}\a:Adjustbox #2\b:Adjustbox\endgroup}
+\long\def\:temp#1#2{%
+ % copy of definitions from \@adjustbox, to prevent compilation errors
+ \edef\adjbox@line{\the\inputlineno}%
+ \let\collectbox@mode\relax
+ \let\collectbox@noindent\relax
+ \let\adjbox@collectbox\@collectbox
+ \let\adjbox@begininnercode\@empty
+ \let\adjbox@endinnercode\@empty
+ \chardef\adjbox@innerlevel\z@
+ \update:adjustbox:id\adjbox@setkeys{#1}\a:Adjustbox #2\b:Adjustbox\endgroup}
\HLet\@adjustbox\:temp
% definitions for macros
% we don't save any colors and just use one configuration for all box types.
-\def\@bgcolorbox#1{\update:adjustbox:id\a:Adjustbox\BOXCONTENT\b:Adjustbox}
-\def\@foregroundbox#1#2#3{\update:adjustbox:id\leavevmode\a:Adjustbox\BOXCONTENT\b:Adjustbox}
-\def\@backgroundbox#1#2#3{\update:adjustbox:id\leavevmode\a:Adjustbox\BOXCONTENT\b:Adjustbox}
+\def\:tempa#1{\update:adjustbox:id\a:Adjustbox\BOXCONTENT\b:Adjustbox}
+\HLet\@bgcolorbox\:tempa
+\def\:tempa#1#2#3{\update:adjustbox:id\leavevmode\a:Adjustbox\BOXCONTENT\b:Adjustbox}
+\HLet\@foregroundbox\:tempa
+\def\:tempa#1#2#3{\update:adjustbox:id\leavevmode\a:Adjustbox\BOXCONTENT\b:Adjustbox}
+\HLet\@backgroundbox\:tempa
\Hinput{adjustbox}
\endinput
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 6acf250c03..14faeae746 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -19,7 +19,6 @@ $mirrors = {
'https://mirrors.bfsu.edu.cn/CTAN/' => 1,
'https://mirrors.cqu.edu.cn/CTAN/' => 1,
'https://mirrors.dgut.edu.cn/CTAN/' => 1,
- 'https://mirrors.hit.edu.cn/CTAN/' => 1,
'https://mirrors.nju.edu.cn/CTAN/' => 1,
'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'https://mirrors.sustech.edu.cn/CTAN/' => 1,
@@ -45,7 +44,6 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
- 'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 24e91e28da..8ff1745ef3 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2021
-depend revision/61496
+depend revision/61506
name 00texlive.image
category TLCore
-revision 61484
+revision 61503
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -1361,6 +1361,7 @@ runfiles size=12498
tlpkg/tlpsrc/datetime2-welsh.tlpsrc
tlpkg/tlpsrc/datetime2.tlpsrc
tlpkg/tlpsrc/dblfloatfix.tlpsrc
+ tlpkg/tlpsrc/dbshow.tlpsrc
tlpkg/tlpsrc/dccpaper.tlpsrc
tlpkg/tlpsrc/dcpic.tlpsrc
tlpkg/tlpsrc/ddphonism.tlpsrc
@@ -4506,7 +4507,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 61487
+revision 61498
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -38629,7 +38630,7 @@ catalogue-version 1.1b
name biblatex-publist
category Package
-revision 61302
+revision 61500
shortdesc BibLaTeX bibliography support for publication lists
relocated 1
longdesc The package provides a BibLaTeX bibliography style file (*.bbx)
@@ -38638,23 +38639,24 @@ longdesc authoryear style, but provides some extra features often
longdesc desired for publication lists, such as the omission of the
longdesc author's own name from author or editor data. At least version
longdesc 3.4 of biblatex is required.
-containersize 8772
-containerchecksum 65718066f32eaf114b9e00a2ca0ccdef328846594eed522c6fad7438be0d382623a4182d0c284763e83a0c77c43cfedddcae70a8cc4af42eddbb5cc4c682b2e4
-doccontainersize 383584
-doccontainerchecksum 4cd41e01c75b897f88d78a56a0909de3a8df6511ca89c4f7cd68925a3bb88c8324f1dc9763d4eaf4d5bc6cc6cc8238868db66c838a80ad0b687b689698b70640
-docfiles size=104
+containersize 9588
+containerchecksum 1eb44630405055802747131b59c19aac40d541448223f6e99e7a2d37b0ddac88ecdd60b3e576f7fc9dbfba8f030ac9313aa2ed2d4a2a3410913f3479648f2d56
+doccontainersize 387688
+doccontainerchecksum 62cb22ad19649f9a631163d8446407cecc24eddc89cb16881258dc5e4f4bec991ced1b44a8673e14d07fbce0457bb8a15b64c139713c049231e1a280caa82c04
+docfiles size=105
RELOC/doc/latex/biblatex-publist/README details="Readme"
RELOC/doc/latex/biblatex-publist/biblatex-publist.pdf details="Package documentation"
RELOC/doc/latex/biblatex-publist/biblatex-publist.tex
-runfiles size=12
+runfiles size=14
RELOC/tex/latex/biblatex-publist/publist.bbx
RELOC/tex/latex/biblatex-publist/publist.cbx
+ RELOC/tex/latex/biblatex-publist/publist.dbx
catalogue-contact-bugs https://github.com/jspitz/biblatex-publist/issues
catalogue-contact-repository https://github.com/jspitz/biblatex-publist
catalogue-ctan /macros/latex/contrib/biblatex-contrib/biblatex-publist
catalogue-license lppl1.3
catalogue-topics biblatex
-catalogue-version 1.25
+catalogue-version 1.26
name biblatex-realauthor
category Package
@@ -51367,7 +51369,7 @@ catalogue-version 2.0
name cellspace
category Package
-revision 50374
+revision 61501
shortdesc Ensure minimal spacing of table cells
relocated 1
longdesc It is well known that high or deep cells tend to touch the
@@ -51380,20 +51382,21 @@ longdesc dimensions of each entire row; whereas you can ask the
longdesc cellspace only to look at the cells of potentially difficult
longdesc columns. The package depends on ifthen, array, calc, and
longdesc xkeyval.
-containersize 2448
-containerchecksum d2de1e55913a434eb5b0ab19f615ee325dca750eaa8d61222045220153d521eb8149bf025aa03b1e6a7c625cd994b8bdaea241b227b28d1622c1a75ec72d76fd
-doccontainersize 342008
-doccontainerchecksum a1cdfb273e8c32374b03dfcd1d2ccbf12a19918fdeada025cf948fefa624decda07f8c3384a4dd859efdaa9048adcf0c513f59f28e48f31062819c1f9acdcd0d
+containersize 2488
+containerchecksum 75c32e958beab58086d8ba91da3bf1a4a4b9f3ec306dd5369798298c45cc67ee44c591e616062072ae399aa89c90edabe597665901ec60f46fb9fcd9d4c462d5
+doccontainersize 342576
+doccontainerchecksum 3a6044a5b3e38ea425174481bf0f079943b53b9cc7d68668f5666c72c33cc5edfb82aac08bc3347225e4838dc32579ea611e8fcd2619468e080cc63c11a38da3
docfiles size=88
RELOC/doc/latex/cellspace/README details="Readme"
RELOC/doc/latex/cellspace/cellspace.pdf details="Package documentation"
RELOC/doc/latex/cellspace/cellspace.tex
runfiles size=2
RELOC/tex/latex/cellspace/cellspace.sty
+catalogue-contact-repository https://github.com/JosselinNoirel/cellspace
catalogue-ctan /macros/latex/contrib/cellspace
catalogue-license lppl
catalogue-topics table
-catalogue-version 1.8.1
+catalogue-version 1.9.0
name celtic
category Package
@@ -65083,7 +65086,7 @@ catalogue-version 0.4-Alpha
name codebox
category Package
-revision 61470
+revision 61502
shortdesc Highlighted source code in a fancy box
relocated 1
longdesc This LaTeX3 package provides environments codebox and codeview
@@ -65092,11 +65095,11 @@ longdesc \cvfile to typeset programming source code from a file in a
longdesc fancy box. Starred versions of these environments and macros
longdesc are provided to add a comment at the bottom of the fancy box.
longdesc The package is based on tcolorbox, minted, and listings.
-containersize 3588
-containerchecksum 1dbaa1d1bc1799323ba365c31fbd44d3ceac6545334474c6e7e601a3e4aef76bdce357d0b8efcf91e7c8e92c0aeaeba2f29b25557fb7f1cd5c09b175a569a860
-doccontainersize 374492
-doccontainerchecksum 6079fefba5d39ee854a2f82251f3be0dbf17076324ca46af2cbc6983666bdad298a5ef11f658631341f2123fe503725b7350bbcc3d3effc2de22855433ba8dc8
-docfiles size=115
+containersize 3628
+containerchecksum ca170757a5e5a8a35d625070e0072e3315ceda781edbd4188988240b0a9008a03e50e1d908db024a4a356e720a569ce24572363c4880c977a7cb50ca220e95fe
+doccontainersize 383748
+doccontainerchecksum a14e20d640157b9081f8f8a7b41d9bfaf238933f0fca19194c3c615b6f2f5a729480d3e3d7a9501bee67ec9bcd40f0c54ff389cc209594ba8ea8781938812655
+docfiles size=119
RELOC/doc/latex/codebox/README.md details="Readme"
RELOC/doc/latex/codebox/build.sh
RELOC/doc/latex/codebox/codebox-doc-en.pdf details="Package documentation (English)"
@@ -65107,14 +65110,14 @@ docfiles size=115
RELOC/doc/latex/codebox/hellojava.java
RELOC/doc/latex/codebox/hellopy.py
RELOC/doc/latex/codebox/test.c
-runfiles size=3
+runfiles size=4
RELOC/tex/latex/codebox/codebox.sty
catalogue-contact-bugs https://github.com/registor/codebox/issues
catalogue-contact-repository https://github.com/registor/codebox
catalogue-ctan /macros/latex/contrib/codebox
catalogue-license lppl1.3c
catalogue-topics boxing listing decoration synt-hlt expl3
-catalogue-version 1.0.2
+catalogue-version 1.0.3
name codedoc
category Package
@@ -67798,7 +67801,7 @@ containerchecksum 0568a3251d71fb3106fbb3961427200419ae1df22d39b5e72c608e2d94fc35
name collection-latexextra
category Collection
-revision 61423
+revision 61503
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -68119,6 +68122,7 @@ depend datetime2-ukrainian
depend datetime2-usorbian
depend datetime2-welsh
depend dblfloatfix
+depend dbshow
depend debate
depend decimal
depend decorule
@@ -69217,7 +69221,7 @@ depend zref-clever
depend zwgetfdate
depend zwpagelayout
containersize 6528
-containerchecksum 81f8eaab3bf3fd4f3104b9ac50154191661bd58f00c5d16eccbbd38269abce0c2446cb950513dd56a6b356ea1b649cfd92eb63ea82a78cbe1c27c6561c9f454e
+containerchecksum fe8846bd5bfdc813c2613fbc6575af04cf664545b8aab1bee4ca1710de1af4d630e9250681a2d0a3bff8ce7f5a9b8ab131f344de6ad6e5000071645f1028883f
name collection-latexrecommended
category Collection
@@ -88298,6 +88302,40 @@ catalogue-license lppl1.3
catalogue-topics float
catalogue-version 1.0a
+name dbshow
+category Package
+revision 61503
+shortdesc A package to store and display data with custom filters, orders, and styles
+relocated 1
+longdesc The package provides four core functions: data storage and
+longdesc display data filtering data sorting data display All data is
+longdesc saved once and then you can display these data with custom
+longdesc filters, orders and styles. The package can be used, for
+longdesc example, to record and display something you'd like to review,
+longdesc maybe the question you always answered incorrectly or some
+longdesc forgettable knowledge. But obviously, the package is much more
+longdesc powerful and extensible for more interesting tasks depending on
+longdesc the individual.
+containersize 5212
+containerchecksum 3f7bc34283fcc5a45d9801eb5e42d8d8d549feb1b056c5026ba4cf6f9fdbf271173102f1c1dadb6a5f8e922e77e514097cbc180fe0554a2afbbfa6ad08a1f72d
+doccontainersize 257788
+doccontainerchecksum 138429e7d6f961884303d8ffb8542e681cf91bb4e5d73e90e709d68aa9f4459cb138087efc118e3deae242e350154f13d438bd581dc1da28eb67c0ca810bfbd9
+docfiles size=72
+ RELOC/doc/latex/dbshow/README.md details="Readme"
+ RELOC/doc/latex/dbshow/dbshow-doc.pdf details="Package documentation"
+ RELOC/doc/latex/dbshow/dbshow-doc.tex
+runfiles size=6
+ RELOC/tex/latex/dbshow/dbshow.sty
+catalogue-contact-bugs https://github.com/ZhiyuanLck/dbshow/issues
+catalogue-contact-development https://github.com/ZhiyuanLck/dbshow/pulls
+catalogue-contact-home https://github.com/ZhiyuanLck/dbshow
+catalogue-contact-repository https://github.com/ZhiyuanLck/dbshow/releases
+catalogue-contact-support https://github.com/ZhiyuanLck/dbshow/issues
+catalogue-ctan /macros/latex/contrib/dbshow
+catalogue-license lppl1.3
+catalogue-topics chunks covers data-sel decoration
+catalogue-version 1.0
+
name dccpaper
category Package
revision 60413
@@ -103453,7 +103491,7 @@ catalogue-version 1.0
name econ-bst
category Package
-revision 59327
+revision 61499
shortdesc BibTeX style for economics papers
relocated 1
longdesc This is a BibTeX style file for papers in economics. It
@@ -103461,11 +103499,11 @@ longdesc provides the following features: author-year type citation
longdesc reference style used in economics papers highly customizable
longdesc use of "certified random order" as proposed by Ray Robson
longdesc (2018)
-containersize 20052
-containerchecksum 8791b0d0949d46d9badca09629c9afa5159b9a0a88a050ad8de0d7777addbe6a97f133cda4d3b29ee512cdad282cfe282fb8c3bfa7f981970e72d1f0ac1a6972
-doccontainersize 1234272
-doccontainerchecksum bed7c93ec480e8dda2f98e4790910b5199f893cf2c9ea6013044f2a6d1259ae6847cbb0f07c819db8cc55583931c9004ff5d3030beb7a38c7f8c3098f3ad8b9f
-docfiles size=650
+containersize 20080
+containerchecksum f236b3a15da35eb09e878d56f6d7c4cd632b71f262b9c470c3c64dd96aa43d305a44400d93786b8bc7f3a59773812c4ea03d6e8901cd1e7e469aa36e948bfa26
+doccontainersize 1297384
+doccontainerchecksum 60761364032deb253bb69aaa13fc10d6e8ec2747fc6af77285cb5fd53f250465d1e461110ae221050fba8150a5b1b5db9d4879689df00a33f9c8106e3e385f4a
+docfiles size=696
RELOC/doc/bibtex/econ-bst/CHANGES.md
RELOC/doc/bibtex/econ-bst/README.md details="Readme"
RELOC/doc/bibtex/econ-bst/customization/README.md details="Readme"
@@ -103484,6 +103522,7 @@ docfiles size=650
RELOC/doc/bibtex/econ-bst/customization/econ-econometrica.tex
RELOC/doc/bibtex/econ-bst/customization/econ-jet.pdf
RELOC/doc/bibtex/econ-bst/customization/econ-jet.tex
+ RELOC/doc/bibtex/econ-bst/customization/econ-jie.pdf
RELOC/doc/bibtex/econ-bst/customization/econ-jie.tex
RELOC/doc/bibtex/econ-bst/customization/econ-jpe.pdf
RELOC/doc/bibtex/econ-bst/customization/econ-jpe.tex
@@ -103496,7 +103535,7 @@ docfiles size=650
RELOC/doc/bibtex/econ-bst/econ-example.bib
RELOC/doc/bibtex/econ-bst/econ-example.pdf details="Example of use"
RELOC/doc/bibtex/econ-bst/econ-example.tex
-runfiles size=256
+runfiles size=255
RELOC/bibtex/bst/econ-bst/econ-a.bst
RELOC/bibtex/bst/econ-bst/econ-abbr.bst
RELOC/bibtex/bst/econ-bst/econ-aea.bst
@@ -103514,7 +103553,7 @@ catalogue-contact-repository https://github.com/ShiroTakeda/econ-bst
catalogue-ctan /biblio/bibtex/contrib/econ-bst
catalogue-license lppl1.3
catalogue-topics bibtex-sty
-catalogue-version 3.1
+catalogue-version 3.1.1
name econlipsum
category Package
@@ -172571,17 +172610,17 @@ catalogue-version 0.3
name leadsheets
category Package
-revision 52275
+revision 61504
shortdesc Typesetting leadsheets and songbooks
relocated 1
longdesc This LaTeX package offers support for typesetting simple
longdesc leadsheets of songs, i.e. song lyrics and the corresponding
longdesc chords.
-containersize 16964
-containerchecksum e7a84348b6347962fad95171059e968f35e7601da51ae6fa278add1ed4262bd7ab84bddad9b48780e7481056bece9c311ed1cc25e77c57f9d9e0649abc9197e5
-doccontainersize 958896
-doccontainerchecksum dea48a9b053aa67f6d9e3dcd3560ceccd104d743a5797320e76d43cdb8709afe7236f7ac8ef23dc9175268fe57c97898c92d0dc329a4e3151b017544fa537521
-docfiles size=255
+containersize 17044
+containerchecksum 026e310ee9617108ac60fca69b0f08b2031d9c9dc583a400095765458bc72681c5c39332602994fd8a7dd4757b5214924d4f5d75bc5861365ef65e8e33b6e143
+doccontainersize 2544404
+doccontainerchecksum dafae48e690e6f0a2272d268204cbe58967eec5dc895987ecbff563061f23a53bf9d0d39f4a269b852524c1cad8de08fb121aa8291d2c723c01615f4c83b3231
+docfiles size=647
RELOC/doc/latex/leadsheets/README details="Readme"
RELOC/doc/latex/leadsheets/leadsheets_en.pdf details="Package documentation"
RELOC/doc/latex/leadsheets/leadsheets_en.tex
@@ -172605,7 +172644,7 @@ catalogue-contact-repository https://github.com/cgnieder/leadsheets
catalogue-ctan /macros/latex/contrib/leadsheets
catalogue-license lppl1.3
catalogue-topics music chords
-catalogue-version 0.6
+catalogue-version 0.7
name leaflet
category Package
@@ -215732,7 +215771,7 @@ catalogue-version 1.0
name newtx
category Package
-revision 61418
+revision 61506
shortdesc Alternative uses of the TX fonts, with improved metrics
relocated 1
longdesc The bundle splits txfonts.sty (from the TX fonts distribution)
@@ -215747,10 +215786,10 @@ longdesc garamondx package, thus offering a garamond-alike
longdesc text-with-maths combination.
depend kastrup
execute addMap newtx.map
-containersize 6367332
-containerchecksum 1aa26b7d9caf9dbc1890aaf9bbf790802633b2abc0a8284a83c50b71d1f3b8d5d9824a46f5e2f5b2421a75f5a9b754000141da233f07fe67f787755b6f9516fe
-doccontainersize 633820
-doccontainerchecksum 806b45593422c585096f60bcc977d61950c648ebd5d9fd5dab7ca612b72e0520cff4b315429b7871068818b98f43aa258d0db677a374e71645e9da7c3bc98a97
+containersize 6367324
+containerchecksum 4334aaa46be44989d516ca73bd5519dd07d55441d53bddd012df93fc35f9ee94c41741419ccef30d8d499f650ed7870adbeb0a13c784245a0b82784a7b81673f
+doccontainersize 633808
+doccontainerchecksum a3f1db1df3d1e27b980626e4d998e77d80379833633b1a8853cc8468bf9ccb448a04cede378521c9660ca131c93bc267899b3a0042cebf6f85801bec8e5b3350
docfiles size=226
RELOC/doc/fonts/newtx/MANIFEST-newtx.txt
RELOC/doc/fonts/newtx/README details="Readme"
@@ -216685,7 +216724,7 @@ catalogue-also minion2newtx
catalogue-ctan /fonts/newtx
catalogue-license lppl1.3
catalogue-topics font font-body font-maths font-serif font-proportional font-type1 font-otf font-supp font-t1enc
-catalogue-version 1.702
+catalogue-version 1.703
name newtxsf
category Package
@@ -288113,7 +288152,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 61478
+revision 61505
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -288134,10 +288173,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 937460
-containerchecksum e12731eb9fa13269aa572b28198bb22f907caf72034542e414b229f4fa5ccf9852509ed8be910f6514a2eab60e99b4108aa23072e25b91076a08bba546d1cb42
+containersize 937620
+containerchecksum af6efba599918e8514919c9978c16853ccb55a1e1e6d7ba4edc038dfa3815298392dd747880630929e7e4dbaa4e6c107ccc3d1344399e049d85fa746e7ec4242
doccontainersize 136384
-doccontainerchecksum 3e58bb81f3ee335ae9c3d8758b363c83b5de4a987edd9759ba39c2913747a32f87461ca9815d3052289caf635d56b9c14fff9ead34ce076750e69992fb3a65e0
+doccontainerchecksum 21594bc79109ad827f5c404e9dcd2a518c3c6df30d95148c7381a70ed5695d5106ad749b7e11a13eb286f869c382ac5475e5032afcad0d9d18a282dfa6be4c83
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -288209,8 +288248,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1231264
-srccontainerchecksum 36629f7d79b07069b0e91144fb05d8c16eb7d3c7242ca21e361a7f310a6ef92bf10a2ba57a24d5a4c0f9ef55c892f39078a46022352a9006b67695c36d023a36
+srccontainersize 1231692
+srccontainerchecksum 0b1cb019e356e3d2def1864b69d6d5a422161d182c234267bc5a55676231c9496eff2ea63ca820913f7d0a97ae71c669972af237ff2f3d13ea4a87f90fe0eb92
srcfiles size=3726
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -297783,7 +297822,7 @@ catalogue-version 0.1
name texinfo
category Package
-revision 61024
+revision 61498
shortdesc Texinfo documentation system
relocated 1
longdesc Texinfo is the preferred format for documentation in the GNU
@@ -297794,8 +297833,8 @@ longdesc distribution offer online interactive use (with hypertext
longdesc linkages in some cases). The latest release of the texinfo.tex
longdesc macros and texi2dvi script may be found in the texinfo-latest
longdesc package, which are usually newer than the last full release.
-containersize 97264
-containerchecksum 1b2dcad2c8bbb0f6c9e2487921beae4791407594e45ed07d111b476619985b863f20fc077b5bb3d8108407b652ddc3f79d852367f8bfaf70027f4fafd8c3f668
+containersize 97152
+containerchecksum da1f4ded25a13164072cd502bfa28eb4fb3c5ec3bbadb0478dd8c4e3750949ec15e6e01cdd78f5afd8da17d1eb248b2a3921ea2704dafb7785461e9732142e43
runfiles size=108
RELOC/tex/texinfo/texinfo.ini
RELOC/tex/texinfo/texinfo.tex
@@ -298124,7 +298163,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 61487
+revision 61498
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -298132,10 +298171,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 108296
-containerchecksum 9f11d89f11a90c256ff178748c14c26ab5f980c541524c86197fef0fe525cea8fec6fae3f0972bff0ec31f00bb8e3d5fbbaceb39d142ec8954562bde63a135b8
-doccontainersize 402436
-doccontainerchecksum b6c98e9fab358697ad39f6c40fa17a98530721f372a3d75300fe906a8c32721c76e9404929e724e7b6be7d21fa2ec8205481bb24013515f7d0aea7ddc34e8392
+containersize 108280
+containerchecksum 4463842005637895031178174c6269a04b468701f48da56b3e4b48d20a6bf26ef10c890cdc8b32f0ca779a40dcfe8afbd8863fc4608de5053ba8b11924619b8a
+doccontainersize 402276
+doccontainerchecksum 094a89d19f00bc445efc97769d776d323c1c3d60c3323c826d8a036f5dd0d13f638b7671a9f6adc3ac414689c53f1659b25d5878f78c85057ea843cdb222903f
docfiles size=500
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 8cd46d68eb..c519932657 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-cad86a71e2bdc37554e03c3f8cb61e1d texlive.tlpdb
+6358a7240881457f54428c4755c8038f texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 6ae4a8b024..4f78fc914e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-be648dcbe66a7314607ac49c67a71f600cd927bbe2c0e5267a8c8d3ae2a5c4d05b18d6db81c291089e383669d6147e3497f03b959386e304a03293fcf79cc64c texlive.tlpdb
+bc72453c29e866e22521292cbcaffd9727eba22b60345cdb68797db0e89c9ff9bc554cba4d93d3a89d8558fed62b9e5af14370b4926b1816e49d840bdcac01c3 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 678339ef07..d9e48411ef 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJh1OwDAAoJEEzhh34ZQ4xwOK4IAIvb6n2cqBfO5tBRDGOtj752
-/xoniXBpLkoSs5gIuTVmEsw5YlxB1k4BbSBzDG83maZmRXJDp1EYD6lbtXHhDOkd
-uCA69+9b7QawHGY/czkLofBWBwpz5387APTScY1VFWBQS98W4/Fzv16omcEcbOlU
-frCIRs5RW8aykX7nTpadNMCQW9NnYJOLxRWHPu4Nn7peaUChDlNsh5qGs3hmSi4l
-jDOzONtqb63aWSMBvDHQlfWtU3JIEwBm/qHP9mrZmiYIICzdUMY32A26ihAMYQuV
-iUzbo6sfQl9nJA/lLiHKqob77kFhKBOzZbex+so7V/iontL0tg4TziSfWGf+orA=
-=OI71
+iQEcBAEBCgAGBQJh1j2iAAoJEEzhh34ZQ4xwqOEH/iyVjBxeNZMWt+D7OzZfI99m
+WP/E+r076CGh1Dm9AeRwACZSKmiZ1SJ/NPLXGPVF1nS6GjjH91d4j95FP/LC59pj
+SfiR4FxDBlK1tvQ//6M+SJJX6vLh7xoK/HE0BP3d3G+yvbWfQIwI8iHD2CcTepnP
+rQHsBdAOJhSN2fDElMPAAPld/TbXv1Q6p5/hXbjj6AEg0YmAGG04ve82iLK0ggVn
+FtNm8obJwASxNVxReRGyCnIgzlUEBX74qqjhccqFuWwy5A4774rKFa9IL3BRAAvm
+zO7J3wPpiftsjDJkb1/gYaVsTFD23o4pQnhJTetez1Hxw08EmhHiz/W5m2awi4Y=
+=snKy
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 9580174505..ed4da7e46e 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 960e862efd..6e09f37e23 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1641417565
+date=1641503907
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=05a95dea193668ebc1808f71abce885c
+lstdigest=c1326e814043e7b481132eef4bc5049c
numpkg=5196
relstate=next
-version=8040
+version=8041
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: C4orE+LDVhAZzzdDDPhL+Eh6G0LzVcrG8UKHk8vql41zC08MahvS0VEnwI9P0i5NDFuhUs6SZuLqjAV6XAHMyU4JjT6Hz6OnKeg58sKIQjKU5Gzpp7ByhQwmbkcN+l/ZZib1CJlsd2WQcvrzfxG0zysb8FjCuaBKU4aDyR8nlPKDYSPLs4hvA2J1aQvUgXMgBPLcD2/usHzYcfjYF1lr7juW3/v1EJA57tGVJmOEJLtPTeMcltY9Vfm5R3VuVNGzFq3lO9LNrzcaylcfolEv9UDNIFT77sjAf/bOLxIQ8Cf6ePTRGxtVIqKKxHFC07RlIyxTjltNp5Y4uUXl617D9Q==
+;;;; signature/miktex: sVP3VP6NvUBhYv/2klA7pl3Iw26qYxFki+8zJv6RBY5PGYLwBU5I0waSLuHBx1aBOqSCRKbX/5CJZZEEcCBaIOcPZTDVmPxQ+U0bHn6JQZK2zo5rXdugJ2MAcW2jOhzDcaQcK5dfZpnr0k1k0wLlKkuj9C/pR81tHkn8jVVwwmiC+fiWquaJp5vpvZiQIXVWL42liR2yyz+eMrEZYH3o9oDDGxEfSFJgT4yfKMNCW5xLPZ+IIMrC6mv+JDq7kRm90tZTr0Zx2NaHVO8+nJ6uRvA1qD4KjoysfFT0Z5bkZ93elyAnzcwFwuDi7CziLxriE5/Jz+QDpr1LrmQRWUJ6KQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 5b8d3f05a2..9162bc190a 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1641417083
+date=1641503475
lastupd=asmeconf asmeconf__doc asmeconf__source babel babel__doc babel__source bfh-ci bfh-ci__doc biblatex-apa biblatex-apa__doc biblatex-apa__source biblatex-spbasic biblatex-spbasic__doc biblatex-spbasic__source calxxxx-yyyy calxxxx-yyyy__doc calxxxx-yyyy__source ccfonts ccfonts__doc ccfonts__source
-lstdigest=ead321ef95ba36780fef218ca06a5b99
+lstdigest=6eed98bc453de668cb2471ac412834e8
numpkg=5198
relstate=stable
-version=8040
+version=8041
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: crAw0QsZeZdU4iBmIc4hVAZ3JS121KWSCH9QjZ/9JSpmd5NwO0qHuXpz9S7AnOKYJeeEnmVqCaQXF6uzm7MTHvpZ534G1ePy28A+JQD6k+0FwvxNMhZ6v8pSqmfBzTwz9liuu/8zNZc+hN2B51vCnO4TIxIbAzzXN0VeNsSzE03e3B+DrmtugWMCZXElkVMt+DKs1LhJTLquBaIXZQiX1yLfcIeeAJhI480EpklldKIyDfaoC2YiWicIl7kJ+s6ve2InnQSfVE/0C9vNpypOdJlYLndR4BZzaEkAOf6hgg972zNEVyp6Zf6dr1PeH9py6Uy52/hUVjE23FXnBRW4Uw==
+;;;; signature/miktex: eD2ypsHqGhZiygd/36zKQz2qyRRYWX4PooQSrCu6MByJEbceIxsG57B575/c8hOLfMZtccgzELliSkoTuzcNrtiF9BiNMNBcwlUYC9bT4NjQTCZ/W9RV6fEzkiZvDeplyZ+1h2PjzI6SCbXzVGVJt/Ukuwms+Fofyajj59gJGW5kij+QPWSD1oW8euSOowuiCuI2bOiZvribB1vcijgsOUdES+gVVlu7bex83NTs7NZJt3r6519rMBvU0PkzXoU+jVdI27nLS+IZCZiBS/o/mJ76WLuKfkHMcJhB7CjX0LFyfHVhP+GUrJEoywJab0a4US9vFvuFTTZ3mNQIE8P14w==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/timestamp b/timestamp
index fa994faa25..e24d14fc8e 100644
--- a/timestamp
+++ b/timestamp
@@ -2,4 +2,4 @@
# The source CTAN of this site's material:
dante.ctan.org
# The year-month-day-hour-minute of this site's material:
-2022-01-06-02-02
+2022-01-07-02-02