From f74161ca4e7eb3c5af9afcbe92522ae3b58987c1 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 19 Apr 2017 23:04:15 +0000 Subject: context beta/cont-tmf.zip (Apr 16 12:55) git-svn-id: svn://tug.org/texlive/trunk@43931 c570f23f-e606-0410-a88d-b1316a301751 --- .../columnsets/columnsets/columnsets-000.tex | 63 - .../columnsets/columnsets/columnsets-001.tex | 17 - .../columnsets/columnsets/columnsets-002.tex | 17 - .../columnsets/columnsets/columnsets-003.tex | 35 - .../columnsets/columnsets/columnsets-004.tex | 32 - .../columnsets/columnsets/columnsets-005.tex | 29 - .../columnsets/columnsets/columnsets-006.tex | 35 - .../columnsets/columnsets/columnsets-007.tex | 43 - .../columnsets/columnsets/columnsets-101.tex | 30 - .../columnsets/columnsets/columnsets-102.tex | 36 - .../columnsets/columnsets/columnsets-103.tex | 37 - .../columnsets/columnsets/columnsets-201.tex | 31 - .../columnsets/columnsets/columnsets-202.tex | 32 - .../columnsets/columnsets/columnsets-203.tex | 29 - .../columnsets/columnsets/columnsets-204.tex | 41 - .../columnsets/columnsets/columnsets-205.tex | 42 - .../columnsets/columnsets/columnsets-206.tex | 29 - .../columnsets/columnsets/columnsets-301.tex | 29 - .../columnsets/columnsets/columnsets-401.tex | 26 - .../columnsets/columnsets/columnsets-402.tex | 24 - .../columnsets/columnsets/columnsets-403.tex | 23 - .../columnsets/columnsets/columnsets-404.tex | 34 - .../columnsets/columnsets/columnsets-405.tex | 29 - .../columnsets/columnsets/columnsets-601.tex | 29 - .../columnsets/columnsets/columnsets-701.tex | 23 - .../columnsets/columnsets/columnsets-702.tex | 27 - .../columnsets/columnsets/columnsets-703.tex | 34 - .../columnsets/columnsets/columnsets-704.tex | 69 - .../columnsets/columnsets/columnsets-801.tex | 19 - .../columnsets/columnsets/columnsets-802.tex | 22 - .../columnsets/columnsets/columnsets-803.tex | 26 - .../columnsets/columnsets/columnsets-804.tex | 26 - .../columnsets/columnsets/columnsets-805.tex | 26 - .../columnsets/columnsets/columnsets-806.tex | 26 - .../columnsets/columnsets/columnsets-901.tex | 38 - .../columnsets/columnsets/columnsets-902.tex | 38 - .../columnsets/columnsets/columnsets-903.tex | 41 - .../general/columnsets/columnsets/columnsets.tex | 873 - .../sources/general/fonts/fonts/fonts-appendix.tex | 484 + .../general/fonts/fonts/fonts-environment.tex | 34 + .../general/fonts/fonts/fonts-extensions.tex | 2411 + .../sources/general/fonts/fonts/fonts-features.tex | 2631 + .../sources/general/fonts/fonts/fonts-formats.tex | 873 + .../sources/general/fonts/fonts/fonts-hooks.tex | 585 + .../general/fonts/fonts/fonts-introduction.tex | 95 + .../sources/general/fonts/fonts/fonts-lookups.tex | 410 + .../sources/general/fonts/fonts/fonts-math.tex | 1093 + .../sources/general/fonts/fonts/fonts-methods.tex | 376 + .../sources/general/fonts/fonts/fonts-mkiv.tex | 75 + .../sources/general/fonts/fonts/fonts-modes.tex | 817 + .../sources/general/fonts/fonts/fonts-scripts.tex | 18 + .../general/fonts/manuals-explaining-contents.tex | 11 + .../general/fonts/manuals-explaining-cover.tex | 199 + .../fonts/manuals-explaining-environment.tex | 325 + .../sources/general/magazines/mag-0000-mkiv.tex | 50 + .../sources/general/magazines/mag-0002-mkiv.tex | 106 + .../sources/general/magazines/mag-0006-mkiv.tex | 310 + .../sources/general/magazines/mag-0007-mkiv.tex | 206 + .../sources/general/magazines/mag-0010-mkiv.tex | 531 + .../sources/general/magazines/mag-1101-mkiv.tex | 254 + .../sources/general/magazines/mag-1102-mkiv.tex | 433 + .../sources/general/magazines/mag-1103-mkiv.tex | 320 + .../sources/general/manuals/about/about-calls.tex | 739 + .../general/manuals/about/about-contents.tex | 17 + .../general/manuals/about/about-environment.tex | 71 + .../general/manuals/about/about-expanding.tex | 188 + .../general/manuals/about/about-hashing.tex | 616 + .../sources/general/manuals/about/about-hz.tex | 96 + .../general/manuals/about/about-introduction.tex | 38 + .../manuals/about/about-jitting-jit-2013-06-04.lua | 148 + .../general/manuals/about/about-jitting-jit.lua | 163 + .../general/manuals/about/about-jitting.tex | 439 + .../general/manuals/about/about-luafunctions.tex | 292 + .../general/manuals/about/about-mathstackers.tex | 765 + .../general/manuals/about/about-mathstyles.tex | 457 + .../general/manuals/about/about-metafun.tex | 834 + .../general/manuals/about/about-mobility.tex | 205 + .../sources/general/manuals/about/about-nodes.tex | 603 + .../sources/general/manuals/about/about-nuts.tex | 619 + .../general/manuals/about/about-properties.tex | 209 + .../sources/general/manuals/about/about-speed.tex | 732 + .../general/manuals/about/about-threequarters.tex | 330 + .../general/manuals/about/about-titlepage.tex | 31 + .../sources/general/manuals/about/about.tex | 47 + .../sources/general/manuals/about/demo-data.lua | 10 + .../about/luatest-hash-luajittex-073-JIT20.lua | 406 + .../luatest-hash-luajittex-073-LUA51-40-6.lua | 406 + .../about/luatest-hash-luajittex-073-LUA51.lua | 406 + .../about/luatest-hash-luatex-073-LUA52-40-6.lua | 406 + .../about/luatest-hash-luatex-073-LUA52.lua | 406 + .../sources/general/manuals/about/pi-speed-1.tex | 3 + .../sources/general/manuals/about/pi-speed-2.tex | 3 + .../sources/general/manuals/about/pi-speed-3.tex | 10 + .../sources/general/manuals/about/pi-speed-4.tex | 10 + .../sources/general/manuals/about/pi-speed-5.tex | 16 + .../general/manuals/about/still-expanding-1.png | Bin 0 -> 15785 bytes .../general/manuals/about/still-expanding-10.png | Bin 0 -> 21898 bytes .../general/manuals/about/still-expanding-2.png | Bin 0 -> 20975 bytes .../general/manuals/about/still-expanding-3.png | Bin 0 -> 7745 bytes .../general/manuals/about/still-expanding-4.png | Bin 0 -> 11516 bytes .../general/manuals/about/still-expanding-5.png | Bin 0 -> 14316 bytes .../general/manuals/about/still-expanding-6.png | Bin 0 -> 12295 bytes .../general/manuals/about/still-expanding-7.png | Bin 0 -> 8126 bytes .../general/manuals/about/still-expanding-8.png | Bin 0 -> 14815 bytes .../general/manuals/about/still-expanding-9.png | Bin 0 -> 16643 bytes .../sources/general/manuals/charts/charts-mkiv.tex | 1339 + .../general/manuals/colors/colors-basics.tex | 1204 + .../general/manuals/colors/colors-environment.tex | 7 + .../general/manuals/colors/colors-graphics.tex | 234 + .../general/manuals/colors/colors-introduction.tex | 49 + .../general/manuals/colors/colors-metafun.tex | 695 + .../sources/general/manuals/colors/colors-mkiv.tex | 56 + .../general/manuals/columnsets/columnsets-000.tex | 63 + .../general/manuals/columnsets/columnsets-001.tex | 17 + .../general/manuals/columnsets/columnsets-002.tex | 17 + .../general/manuals/columnsets/columnsets-003.tex | 35 + .../general/manuals/columnsets/columnsets-004.tex | 32 + .../general/manuals/columnsets/columnsets-005.tex | 29 + .../general/manuals/columnsets/columnsets-006.tex | 35 + .../general/manuals/columnsets/columnsets-007.tex | 43 + .../general/manuals/columnsets/columnsets-101.tex | 30 + .../general/manuals/columnsets/columnsets-102.tex | 36 + .../general/manuals/columnsets/columnsets-103.tex | 37 + .../general/manuals/columnsets/columnsets-201.tex | 31 + .../general/manuals/columnsets/columnsets-202.tex | 32 + .../general/manuals/columnsets/columnsets-203.tex | 29 + .../general/manuals/columnsets/columnsets-204.tex | 41 + .../general/manuals/columnsets/columnsets-205.tex | 42 + .../general/manuals/columnsets/columnsets-206.tex | 29 + .../general/manuals/columnsets/columnsets-301.tex | 29 + .../general/manuals/columnsets/columnsets-401.tex | 26 + .../general/manuals/columnsets/columnsets-402.tex | 24 + .../general/manuals/columnsets/columnsets-403.tex | 23 + .../general/manuals/columnsets/columnsets-404.tex | 34 + .../general/manuals/columnsets/columnsets-405.tex | 29 + .../general/manuals/columnsets/columnsets-601.tex | 29 + .../general/manuals/columnsets/columnsets-701.tex | 23 + .../general/manuals/columnsets/columnsets-702.tex | 27 + .../general/manuals/columnsets/columnsets-703.tex | 34 + .../general/manuals/columnsets/columnsets-704.tex | 69 + .../general/manuals/columnsets/columnsets-801.tex | 19 + .../general/manuals/columnsets/columnsets-802.tex | 22 + .../general/manuals/columnsets/columnsets-803.tex | 26 + .../general/manuals/columnsets/columnsets-804.tex | 26 + .../general/manuals/columnsets/columnsets-805.tex | 26 + .../general/manuals/columnsets/columnsets-806.tex | 26 + .../general/manuals/columnsets/columnsets-901.tex | 38 + .../general/manuals/columnsets/columnsets-902.tex | 38 + .../general/manuals/columnsets/columnsets-903.tex | 41 + .../general/manuals/columnsets/columnsets.tex | 886 + .../sources/general/manuals/epub/epub-mkiv.tex | 17 + .../sources/general/manuals/hybrid/benchmark-1.tex | 39 + .../sources/general/manuals/hybrid/benchmark-2.tex | 30 + .../sources/general/manuals/hybrid/benchmark-3.tex | 28 + .../sources/general/manuals/hybrid/benchmark-4.tex | 60 + .../sources/general/manuals/hybrid/benchmark-5.tex | 29 + .../general/manuals/hybrid/calibri-fontshop.png | Bin 0 -> 49415 bytes .../general/manuals/hybrid/ebook-metafun-1.png | Bin 0 -> 58058 bytes .../general/manuals/hybrid/ebook-metafun-2.png | Bin 0 -> 169846 bytes .../sources/general/manuals/hybrid/ebook-pdf.png | Bin 0 -> 191688 bytes .../sources/general/manuals/hybrid/ebook-xhtml.png | Bin 0 -> 105358 bytes .../general/manuals/hybrid/hybrid-backend.tex | 389 + .../sources/general/manuals/hybrid/hybrid-bidi.tex | 194 + .../general/manuals/hybrid/hybrid-callbacks.tex | 229 + .../general/manuals/hybrid/hybrid-characters.tex | 630 + .../general/manuals/hybrid/hybrid-codebase.tex | 1290 + .../general/manuals/hybrid/hybrid-contents.tex | 17 + .../general/manuals/hybrid/hybrid-ebooks.tex | 593 + .../general/manuals/hybrid/hybrid-environment.tex | 127 + .../general/manuals/hybrid/hybrid-export.tex | 293 + .../general/manuals/hybrid/hybrid-fontnames.tex | 444 + .../general/manuals/hybrid/hybrid-glocal.tex | 269 + .../general/manuals/hybrid/hybrid-goodies.tex | 648 + .../general/manuals/hybrid/hybrid-grouping.tex | 545 + .../general/manuals/hybrid/hybrid-inserts.tex | 506 + .../general/manuals/hybrid/hybrid-intermezzo.tex | 21 + .../general/manuals/hybrid/hybrid-introduction.tex | 152 + .../general/manuals/hybrid/hybrid-italics.tex | 378 + .../sources/general/manuals/hybrid/hybrid-jit.tex | 653 + .../general/manuals/hybrid/hybrid-languages.tex | 496 + .../sources/general/manuals/hybrid/hybrid-math.tex | 347 + .../general/manuals/hybrid/hybrid-mathml.tex | 915 + .../general/manuals/hybrid/hybrid-merge.tex | 225 + .../sources/general/manuals/hybrid/hybrid-mkvi.tex | 275 + .../general/manuals/hybrid/hybrid-optimize.tex | 501 + .../general/manuals/hybrid/hybrid-parbuilder.tex | 340 + .../general/manuals/hybrid/hybrid-partests.tex | 313 + .../sources/general/manuals/hybrid/hybrid-tags.tex | 361 + .../general/manuals/hybrid/hybrid-titlepage.tex | 63 + .../general/manuals/hybrid/hybrid-weird.tex | 129 + .../sources/general/manuals/hybrid/hybrid.tex | 63 + .../manuals/hybrid/luatex-co-acceptablelowres.jpg | Bin 0 -> 1123825 bytes .../manuals/hybrid/mtx-server-ctx-fonttest.png | Bin 0 -> 109850 bytes .../sources/general/manuals/hybrid/tagged-001.png | Bin 0 -> 28600 bytes .../sources/general/manuals/hybrid/tagged-002.png | Bin 0 -> 309006 bytes .../sources/general/manuals/hybrid/tagged-003.png | Bin 0 -> 142104 bytes .../sources/general/manuals/hybrid/tagged-004.png | Bin 0 -> 141349 bytes .../sources/general/manuals/hybrid/tagged-005.png | Bin 0 -> 39300 bytes .../sources/general/manuals/hybrid/tagged-006.png | Bin 0 -> 27267 bytes .../sources/general/manuals/hybrid/tagged-007.png | Bin 0 -> 28751 bytes .../sources/general/manuals/hybrid/tagged-008.png | Bin 0 -> 60773 bytes .../sources/general/manuals/hybrid/tagged-009.png | Bin 0 -> 21536 bytes .../sources/general/manuals/hybrid/tagged-010.png | Bin 0 -> 40805 bytes .../sources/general/manuals/hybrid/tagged-011.png | Bin 0 -> 78593 bytes .../general/manuals/languages/languages-back.tex | 14 - .../general/manuals/languages/languages-basics.tex | 20 +- .../manuals/languages/languages-contents.tex | 13 - .../general/manuals/languages/languages-cover.tex | 133 - .../manuals/languages/languages-environment.tex | 350 +- .../manuals/languages/languages-goodies.tex | 4 +- .../manuals/languages/languages-hyphenation.tex | 102 +- .../general/manuals/languages/languages-labels.tex | 4 +- .../general/manuals/languages/languages-mkiv.tex | 81 +- .../manuals/languages/languages-numbering.tex | 44 +- .../manuals/languages/languages-sorting.tex | 4 +- .../sources/general/manuals/lua/lua-mkiv.tex | 4 + .../general/manuals/luatex/luatex-enhancements.tex | 15 +- .../general/manuals/luatex/luatex-fonts.tex | 6 +- .../general/manuals/luatex/luatex-introduction.tex | 14 +- .../general/manuals/luatex/luatex-languages.tex | 202 + .../sources/general/manuals/luatex/luatex-math.tex | 270 +- .../manuals/luatex/luatex-modifications.tex | 363 +- .../general/manuals/luatex/luatex-nodes.tex | 673 +- .../general/manuals/luatex/luatex-style.tex | 6 +- .../sources/general/manuals/luatex/luatex.tex | 24 +- .../manuals/manuals-explaining-contents.tex | 11 + .../general/manuals/manuals-explaining-cover.tex | 199 + .../manuals/manuals-explaining-environment.tex | 325 + .../general/manuals/manuals-xml-environment.tex | 385 + .../general/manuals/math/math-combining.tex | 58 + .../sources/general/manuals/math/math-contents.tex | 11 + .../sources/general/manuals/math/math-features.tex | 127 + .../general/manuals/math/math-framing-001.tex | 113 + .../sources/general/manuals/math/math-framing.tex | 232 + .../general/manuals/math/math-introduction.tex | 20 + .../sources/general/manuals/math/math-layout.tex | 59 + .../sources/general/manuals/math/math-mkiv.tex | 64 + .../general/manuals/math/math-numbering.tex | 74 + .../general/manuals/math/math-spacing-001.tex | 73 + .../sources/general/manuals/math/math-spacing.tex | 397 + .../general/manuals/math/math-titlepage.tex | 29 + .../sources/general/manuals/mathml/envexamp.tex | 291 + .../sources/general/manuals/mathml/mmlexamp.tex | 124 + .../sources/general/manuals/mathml/mmlprime.tex | 6053 ++ .../sources/general/manuals/mathml/pc-d-001.xml | 9 + .../sources/general/manuals/mathml/pc-d-002.xml | 9 + .../sources/general/manuals/mathml/pc-d-003.xml | 18 + .../sources/general/manuals/mathml/pc-d-004.xml | 26 + .../sources/general/manuals/mathml/pc-d-005.xml | 27 + .../sources/general/manuals/mathml/pc-d-006.xml | 38 + .../sources/general/manuals/mathml/pc-d-007.xml | 58 + .../sources/general/manuals/mathml/pc-d-008.xml | 25 + .../sources/general/manuals/mathml/pc-d-009.xml | 25 + .../sources/general/manuals/mathml/pc-d-010.xml | 26 + .../sources/general/manuals/mathml/pc-d-011.xml | 32 + .../sources/general/manuals/mathml/pc-d-043.xml | 47 + .../sources/general/manuals/mathml/pc-d-051.xml | 17 + .../sources/general/manuals/mathml/pc-i-022.xml | 52 + .../sources/general/manuals/mathml/pc-i-380.xml | 73 + .../sources/general/manuals/mathml/pc-s-001.xml | 28 + .../sources/general/manuals/mathml/pc-s-002.xml | 36 + .../sources/general/manuals/mathml/pc-s-003.xml | 40 + .../sources/general/manuals/mathml/wh-g-001.xml | 28 + .../sources/general/manuals/mathml/wh-g-002.xml | 28 + .../sources/general/manuals/mathml/wh-g-003.xml | 28 + .../sources/general/manuals/mathml/wh-g-004.xml | 28 + .../sources/general/manuals/mathml/wh-g-005.xml | 31 + .../sources/general/manuals/mathml/wh-g-006.xml | 31 + .../sources/general/manuals/mathml/wh-g-007.xml | 33 + .../sources/general/manuals/mathml/wh-g-008.xml | 33 + .../sources/general/manuals/mathml/wh-g-009.xml | 33 + .../sources/general/manuals/mathml/wh-g-010.xml | 35 + .../sources/general/manuals/mathml/wh-g-011.xml | 27 + .../sources/general/manuals/mathml/wh-g-012.xml | 27 + .../sources/general/manuals/mathml/wh-g-013.xml | 27 + .../sources/general/manuals/mathml/wh-g-014.xml | 29 + .../sources/general/manuals/mathml/wh-g-015.xml | 32 + .../sources/general/manuals/mathml/wh-g-016.xml | 90 + .../sources/general/manuals/mathml/wh-l-001.xml | 35 + .../sources/general/manuals/mathml/wh-l-002.xml | 35 + .../sources/general/manuals/mathml/wh-l-003.xml | 32 + .../sources/general/manuals/mathml/wh-l-004.xml | 28 + .../sources/general/manuals/mathml/wh-s-001.xml | 49 + .../sources/general/manuals/mathml/wh-s-002.xml | 63 + .../context/sources/general/manuals/mcommon.tex | 2 +- .../luatexref-t-luatex-progress-intermediate.lut | 3927 ++ .../mk/luatexref-t-luatex-progress-runtime.lut | 3927 ++ .../sources/general/manuals/mk/mk-arabic.tex | 324 + .../general/manuals/mk/mk-breakingapart.tex | 287 + .../sources/general/manuals/mk/mk-calcmath.tex | 130 + .../context/sources/general/manuals/mk/mk-cjk.tex | 320 + .../context/sources/general/manuals/mk/mk-code.tex | 219 + .../sources/general/manuals/mk/mk-colors.tex | 467 + .../sources/general/manuals/mk/mk-contents.tex | 11 + .../sources/general/manuals/mk/mk-debug.png | Bin 0 -> 64336 bytes .../sources/general/manuals/mk/mk-dirtytricks.tex | 144 + .../sources/general/manuals/mk/mk-environment.tex | 209 + .../sources/general/manuals/mk/mk-error.png | Bin 0 -> 59168 bytes .../sources/general/manuals/mk/mk-fallback.tex | 176 + .../sources/general/manuals/mk/mk-fonts.tex | 841 + .../sources/general/manuals/mk/mk-goingbeta.tex | 343 + .../sources/general/manuals/mk/mk-goingutf.tex | 187 + .../sources/general/manuals/mk/mk-halfway.tex | 377 + .../sources/general/manuals/mk/mk-iitoiv.tex | 118 + .../general/manuals/mk/mk-initialization.tex | 214 + .../sources/general/manuals/mk/mk-introduction.tex | 61 + .../sources/general/manuals/mk/mk-itworks.tex | 142 + .../sources/general/manuals/mk/mk-last-state.pdf | Bin 0 -> 20735 bytes .../context/sources/general/manuals/mk/mk-last.tex | 404 + .../sources/general/manuals/mk/mk-luafitsin.tex | 556 + .../general/manuals/mk/mk-luatex-progress.lut | 12907 ++++ .../context/sources/general/manuals/mk/mk-math.tex | 1024 + .../sources/general/manuals/mk/mk-memory.tex | 142 + .../context/sources/general/manuals/mk/mk-mix.tex | 1014 + .../sources/general/manuals/mk/mk-mplib.tex | 924 + .../sources/general/manuals/mk/mk-nicetoknow.tex | 77 + .../sources/general/manuals/mk/mk-nodes.tex | 462 + .../context/sources/general/manuals/mk/mk-open.tex | 276 + .../sources/general/manuals/mk/mk-optimization.tex | 265 + .../sources/general/manuals/mk/mk-order.tex | 375 + .../sources/general/manuals/mk/mk-performance.tex | 410 + .../sources/general/manuals/mk/mk-plain.tex | 285 + .../context/sources/general/manuals/mk/mk-punk.tex | 456 + .../sources/general/manuals/mk/mk-reflection.tex | 782 + .../sources/general/manuals/mk/mk-structure.tex | 437 + .../manuals/mk/mk-timing-1-luatex-progress.lut | 64030 +++++++++++++++++++ .../sources/general/manuals/mk/mk-timing-1.tex | 3 + .../manuals/mk/mk-timing-2-luatex-progress.lut | 44350 +++++++++++++ .../sources/general/manuals/mk/mk-timing-2.tex | 4 + .../manuals/mk/mk-timing-3-luatex-progress.lut | 44350 +++++++++++++ .../sources/general/manuals/mk/mk-timing-3.tex | 19 + .../sources/general/manuals/mk/mk-titlepage.tex | 64 + .../sources/general/manuals/mk/mk-tokenspeak.tex | 266 + .../sources/general/manuals/mk/mk-tracking.tex | 341 + .../context/sources/general/manuals/mk/mk-xml.tex | 613 + .../context/sources/general/manuals/mk/mk-xml.xml | 24 + .../sources/general/manuals/mk/mk-zapfino.tex | 561 + .../doc/context/sources/general/manuals/mk/mk.tex | 70 + .../sources/general/manuals/readme/mreadme.tex | 6 +- .../sources/general/manuals/rules/rules-mkiv.tex | 821 + .../general/manuals/spacing/spacing-mkiv.tex | 17 + .../manuals/spreadsheets/spreadsheets-mkiv.tex | 760 + .../sources/general/manuals/sql/sql-mkiv.tex | 105 +- .../general/manuals/start/cont-en-extra.xml | 749 - .../manuals/start/graphics/fig-page-areas-en.md | 830 - .../start/graphics/fig-page-parameters-en.md | 1371 - .../sources/general/manuals/steps/steps-mkiv.tex | 760 + .../general/manuals/still/still-acrobat-math.png | Bin 0 -> 57851 bytes .../general/manuals/still/still-acrobat-text.png | Bin 0 -> 56826 bytes .../general/manuals/still/still-backend.tex | 474 + .../general/manuals/still/still-contents.tex | 7 + .../general/manuals/still/still-environment.tex | 71 + .../general/manuals/still/still-expanding.tex | 987 + .../general/manuals/still/still-introduction.tex | 28 + .../general/manuals/still/still-math-stripe.png | Bin 0 -> 1830 bytes .../sources/general/manuals/still/still-math.tex | 2880 + .../sources/general/manuals/still/still-one.tex | 234 + .../general/manuals/still/still-opentypemath.tex | 921 + .../general/manuals/still/still-profiling.tex | 802 + .../sources/general/manuals/still/still-simple.tex | 330 + .../general/manuals/still/still-sumatra-math.png | Bin 0 -> 31799 bytes .../general/manuals/still/still-sumatra-text.png | Bin 0 -> 30412 bytes .../general/manuals/still/still-titlepage.tex | 38 + .../sources/general/manuals/still/still-tokens.tex | 903 + .../sources/general/manuals/still/still.tex | 46 + .../general/manuals/swiglib/swiglib-mkiv-gm-1.pdf | Bin 20433 -> 20433 bytes .../general/manuals/swiglib/swiglib-mkiv.tex | 183 +- .../general/manuals/templates/templates-mkiv.tex | 4 + .../sources/general/manuals/tiptrick/tiptrick.tex | 17 +- .../sources/general/manuals/tools/tools-mkiv.tex | 4 + .../sources/general/manuals/units/units-mkiv.tex | 17 + .../manuals/workflows/workflows-injectors.tex | 57 +- .../general/manuals/workflows/workflows-mkiv.tex | 17 + .../sources/general/manuals/xml/xml-mkiv.tex | 588 +- .../general/manuals/xtables/xtables-mkiv.tex | 4 + 375 files changed, 250120 insertions(+), 5881 deletions(-) delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-000.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-001.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-002.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-003.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-004.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-005.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-006.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-007.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-101.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-102.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-103.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-201.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-202.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-203.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-204.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-205.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-206.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-301.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-401.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-402.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-403.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-404.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-405.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-601.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-701.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-702.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-703.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-704.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-801.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-802.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-803.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-804.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-805.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-806.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-901.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-902.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-903.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-appendix.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-extensions.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-features.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-formats.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-hooks.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-lookups.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-math.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-methods.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-modes.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-scripts.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/manuals-explaining-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/manuals-explaining-cover.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/fonts/manuals-explaining-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-0000-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-0002-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-0006-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-0007-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-0010-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-1101-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-1102-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/magazines/mag-1103-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-calls.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-expanding.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-hashing.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-hz.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-jitting-jit-2013-06-04.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-jitting-jit.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-jitting.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-luafunctions.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-mathstackers.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-mathstyles.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-metafun.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-mobility.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-nodes.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-nuts.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-properties.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-speed.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-threequarters.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about-titlepage.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/about.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/demo-data.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/luatest-hash-luajittex-073-JIT20.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/luatest-hash-luajittex-073-LUA51-40-6.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/luatest-hash-luajittex-073-LUA51.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/luatest-hash-luatex-073-LUA52-40-6.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/luatest-hash-luatex-073-LUA52.lua create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/pi-speed-1.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/pi-speed-2.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/pi-speed-3.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/pi-speed-4.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/pi-speed-5.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-1.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-10.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-2.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-3.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-4.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-5.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-6.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-7.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-8.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/about/still-expanding-9.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/charts/charts-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/colors/colors-basics.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/colors/colors-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/colors/colors-graphics.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/colors/colors-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/colors/colors-metafun.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/colors/colors-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-000.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-001.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-002.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-003.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-004.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-005.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-006.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-007.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-101.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-102.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-103.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-201.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-202.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-203.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-204.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-205.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-206.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-301.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-401.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-402.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-403.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-404.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-405.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-601.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-701.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-702.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-703.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-704.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-801.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-802.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-803.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-804.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-805.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-806.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-901.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-902.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-903.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/benchmark-1.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/benchmark-2.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/benchmark-3.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/benchmark-4.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/benchmark-5.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/calibri-fontshop.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/ebook-metafun-1.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/ebook-metafun-2.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/ebook-pdf.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/ebook-xhtml.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-backend.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-bidi.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-callbacks.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-characters.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-codebase.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-ebooks.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-export.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-fontnames.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-glocal.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-goodies.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-grouping.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-inserts.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-intermezzo.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-italics.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-jit.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-languages.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-math.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-mathml.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-merge.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-mkvi.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-optimize.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-parbuilder.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-partests.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-tags.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-titlepage.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid-weird.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/hybrid.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/luatex-co-acceptablelowres.jpg create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/mtx-server-ctx-fonttest.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-001.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-002.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-003.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-004.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-005.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-006.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-007.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-008.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-009.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-010.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/hybrid/tagged-011.png delete mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/languages/languages-back.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/languages/languages-contents.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/languages/languages-cover.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/manuals-explaining-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/manuals-explaining-cover.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/manuals-explaining-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/manuals-xml-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-combining.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-features.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-framing-001.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-framing.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-layout.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-numbering.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-spacing-001.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-spacing.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/math/math-titlepage.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/envexamp.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/mmlexamp.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/mmlprime.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-001.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-002.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-003.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-004.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-005.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-006.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-007.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-008.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-009.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-010.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-011.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-043.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-d-051.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-i-022.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-i-380.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-s-001.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-s-002.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/pc-s-003.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-001.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-002.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-003.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-004.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-005.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-006.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-007.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-008.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-009.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-010.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-011.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-012.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-013.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-014.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-015.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-g-016.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-l-001.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-l-002.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-l-003.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-l-004.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-s-001.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mathml/wh-s-002.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/luatexref-t-luatex-progress-intermediate.lut create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/luatexref-t-luatex-progress-runtime.lut create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-arabic.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-breakingapart.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-calcmath.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-cjk.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-code.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-colors.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-debug.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-dirtytricks.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-error.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-fallback.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-fonts.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-goingbeta.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-goingutf.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-halfway.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-iitoiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-initialization.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-itworks.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-last-state.pdf create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-last.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-luafitsin.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-luatex-progress.lut create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-math.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-memory.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-mix.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-mplib.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-nicetoknow.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-nodes.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-open.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-optimization.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-order.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-performance.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-plain.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-punk.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-reflection.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-structure.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-timing-1-luatex-progress.lut create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-timing-1.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-timing-2-luatex-progress.lut create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-timing-2.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-timing-3-luatex-progress.lut create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-timing-3.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-titlepage.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-tokenspeak.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-tracking.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-xml.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-xml.xml create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk-zapfino.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/mk/mk.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/rules/rules-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/spreadsheets/spreadsheets-mkiv.tex delete mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/start/cont-en-extra.xml delete mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/start/graphics/fig-page-areas-en.md delete mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/start/graphics/fig-page-parameters-en.md create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/steps/steps-mkiv.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-acrobat-math.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-acrobat-text.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-backend.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-contents.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-environment.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-expanding.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-introduction.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-math-stripe.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-math.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-one.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-opentypemath.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-profiling.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-simple.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-sumatra-math.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-sumatra-text.png create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-titlepage.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still-tokens.tex create mode 100644 Master/texmf-dist/doc/context/sources/general/manuals/still/still.tex (limited to 'Master/texmf-dist/doc/context/sources') diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-000.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-000.tex deleted file mode 100644 index 429a067de44..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-000.tex +++ /dev/null @@ -1,63 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\usemodule[visual] -\usemodule[simulate] - -\dontcomplain - -\startenvironment columnsets-000 - -\useMPlibrary[dum] - -\setupbodyfont - [palatino] - -\setuplayout - [grid=yes] - -\setuplayout - [backspace=20mm, - cutspace=15mm, - width=middle, - height=middle] - -\setupsystem - [random=1234] - -\setuppagenumbering - [alternative=doublesided, - location=] - -\setupheadertexts - [pagenumber][right] - [left][pagenumber] - -\setupfootertexts - [\inputfilename] - -\setupfooter - [style=\tttf] - -\setuptolerance - [verytolerant,stretch] - -\definecolor[color-1][.5(red,green)] -\definecolor[color-2][.5(green,blue)] -\definecolor[color-3][.5(blue,red)] -\definecolor[color-4][.5(white,black)] -\definecolor[color-5][.5(white,color-4)] - -\startuniqueMPgraphic{frame} - fill OverlayBox withcolor \MPcolor{color-1} ; -\stopuniqueMPgraphic - -\startuniqueMPgraphic{contrast} - fill OverlayBox withcolor \MPcolor{color-3} ; -\stopuniqueMPgraphic - -\defineoverlay[frame] [\uniqueMPgraphic{frame}] -\defineoverlay[contrast][\uniqueMPgraphic{contrast}] - -\stopenvironment diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-001.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-001.tex deleted file mode 100644 index 689f4e04499..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-001.tex +++ /dev/null @@ -1,17 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=2] - -\starttext - -\startcolumnset[example] - - \dorecurse{20}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-002.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-002.tex deleted file mode 100644 index a67dd3161e5..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-002.tex +++ /dev/null @@ -1,17 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][nleft=3,nright=2,width=5cm] - -\starttext - -\startcolumnset[example] - - \dorecurse{15}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-003.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-003.tex deleted file mode 100644 index eed0286f8a9..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-003.tex +++ /dev/null @@ -1,35 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=2,page=left] - -\setupbackgrounds[text][background=color,backgroundcolor=color-1] - -\setupcolumnsetstart[example][1][1][2] -\setupcolumnsetstart[example][1][2][4] -\setupcolumnsetstart[example][2][1][6] -\setupcolumnsetstart[example][2][2][6] -\setupcolumnsetstart[example][3][1][4] -\setupcolumnsetstart[example][3][2][2] - -\setupcolumnsetlines[example][1][1][-2] -\setupcolumnsetlines[example][1][2][-4] -\setupcolumnsetlines[example][2][1][-6] -\setupcolumnsetlines[example][2][2][-6] -\setupcolumnsetlines[example][3][1][-4] -\setupcolumnsetlines[example][3][2][-2] -\setupcolumnsetlines[example][4][1][4] -\setupcolumnsetlines[example][4][2][10] - -\starttext - -\startcolumnset[example] - - \dorecurse{20}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-004.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-004.tex deleted file mode 100644 index a58ddf62194..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-004.tex +++ /dev/null @@ -1,32 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left] - -\definecolor[fakerulecolor] - -\definecolumnsetspan[wide] [n=2,background=contrast,color=white] -\definecolumnsetspan[wider][n=4,background=contrast,color=white] - -\starttext - -\startcolumnset[example] - - \startcolumnsetspan[wider] - wider: \dorecurse{2}{#1: \fakewords{25}{50}\par} - \stopcolumnsetspan - - inbetween: \fakewords{25}{50}\par - - \startcolumnsetspan[wide] - wide : \dorecurse{2}{#1: \fakewords{25}{50}\par} - \stopcolumnsetspan - - after: \dorecurse{15}{#1: \fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-005.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-005.tex deleted file mode 100644 index f1d970d9ea6..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-005.tex +++ /dev/null @@ -1,29 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left] - -\definecolumnsetspan[wide][n=2,background=contrast,color=white] - -\definecolor[fakerulecolor] - -\starttext - -\startcolumnset[example] - - \startcolumnsetspan[wide][default=btlr] - - \startsimplecolumns - \dorecurse{2}{\fakewords{25}{40}\par} - \stopsimplecolumns - - \stopcolumnsetspan - - \dorecurse{15}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-006.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-006.tex deleted file mode 100644 index 0336199708d..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-006.tex +++ /dev/null @@ -1,35 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left] - -\definecolor[fakerulecolor] - -\definecolumnsetspan[wide][n=2,background=contrast,color=white] - -\starttext - -\startcolumnset[example] - - \startcolumnsetspan[wide] - \fakewords{25}{50} - \stopcolumnsetspan - - \fakewords{25}{50} - - \startcolumnsetspan[wide] - \fakewords{25}{50} - \stopcolumnsetspan - - \startcolumnsetspan[wide][default=btrl] - \fakewords{25}{50} - \stopcolumnsetspan - - \dorecurse{15}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-007.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-007.tex deleted file mode 100644 index 137a414d96f..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-007.tex +++ /dev/null @@ -1,43 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left] - -\definecolor[fakerulecolor] - -\definecolumnsetspan[wide][n=2,background=contrast,color=white] - -\starttext - -\startbuffer - - \startcolumnsetspan[wide] - \fakewords{25}{50} - \stopcolumnsetspan - - \fakewords{25}{50} - - \startcolumnsetspan[wide] - \fakewords{25}{50} - \stopcolumnsetspan - - \startcolumnsetspan[wide][default=btrl] - \fakewords{25}{50} - \stopcolumnsetspan - - \dorecurse{3}{\fakewords{100}{200}\par} - -\stopbuffer - -\startcolumnset[example] - - \dorecurse{4}{\getbuffer} - - \dorecurse{5}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-101.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-101.tex deleted file mode 100644 index f9c7b59cb47..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-101.tex +++ /dev/null @@ -1,30 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\starttext - -\startbuffer -\fakewords{100}{200} -\placefigure - {} - {\externalfigure[placeholder][width=\columnsetspanwidth{1}]} -\fakewords{100}{200} -\placefigure - {} - {\externalfigure[placeholder][width=\columnsetspanwidth{2}]} -\fakewords{100}{200} -\stopbuffer - -\startcolumnset[example] - - \dorecurse {5}{\getbuffer} - \dorecurse{10}{\fakewords{100}{200}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-102.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-102.tex deleted file mode 100644 index 3cf4dcd0eae..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-102.tex +++ /dev/null @@ -1,36 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\starttext - -\startbuffer -\placefigure [tbrl] - {tblr} - {\externalfigure[fake][width=\columnsetspanwidth{1},lines=5]} -\placefigure [fxtb:6*4] - {fxtb} - {\externalfigure[fake][width=\columnsetspanwidth{2},lines=5]} -\placefigure [btlr] - {btlr} - {\externalfigure[fake][width=\columnsetspanwidth{2},lines=5]} -\placefigure [btlr] - {btlr} - {\externalfigure[fake][width=\columnsetspanwidth{3},lines=5]} - -\dorecurse {5} { - \fakewords{100}{200}\par -} -\stopbuffer - -\startcolumnset[example] - - \dorecurse{6}{\getbuffer} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-103.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-103.tex deleted file mode 100644 index f1d4dbedc57..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-103.tex +++ /dev/null @@ -1,37 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\starttext - -\startcolumnset[example] - -\useexternalfigure[fake][fake][width=\textwidth,lines=3] - -\placefigure[btlr]{brlr}{\externalfigure[fake]} -\placefigure[btlr]{brlr}{\externalfigure[fake]} -\placefigure[btrl]{btrl}{\externalfigure[fake]} -\placefigure[btrl]{btrl}{\externalfigure[fake]} -\placefigure[tblr]{tblr}{\externalfigure[fake]} -\placefigure[tblr]{tblr}{\externalfigure[fake]} -\placefigure[tbrl]{tbrl}{\externalfigure[fake]} -\placefigure[tbrl]{tbrl}{\externalfigure[fake]} - -\placefigure[lrbt]{lrbt}{\externalfigure[fake]} -\placefigure[lrbt]{lrbt}{\externalfigure[fake]} -\placefigure[lrtb]{lrtb}{\externalfigure[fake]} -\placefigure[lrtb]{lrtb}{\externalfigure[fake]} -\placefigure[rlbt]{rlbt}{\externalfigure[fake]} -\placefigure[rlbt]{rlbt}{\externalfigure[fake]} -\placefigure[rltb]{rltb}{\externalfigure[fake]} -\placefigure[rltb]{rltb}{\externalfigure[fake]} - -\dorecurse{10}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-201.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-201.tex deleted file mode 100644 index 37b26c391db..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-201.tex +++ /dev/null @@ -1,31 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [one] - [type=both, - x=1,y=1,nx=2,ny=6, - background=contrast, - state=repeat] - -\definecolumnsetarea - [two] - [type=both, - x=4,y=10,nx=1,ny=6, - background=contrast, - state=repeat] - -\starttext - -\startcolumnset[example] - - \dorecurse{40}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-202.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-202.tex deleted file mode 100644 index 1721d9cbc88..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-202.tex +++ /dev/null @@ -1,32 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [one][left] - [x=1,y=1,nx=2,ny=6, - background=contrast,state=repeat] - -\definecolumnsetarea - [two][right] - [x=3,y=1,nx=2,ny=6, - background=contrast,state=repeat] - -\definecolumnsetarea - [three][both] - [x=2,y=10,nx=2,ny=6, - background=contrast,state=repeat] - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{\fakewords{50}{100}} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-203.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-203.tex deleted file mode 100644 index 6c15578bce9..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-203.tex +++ /dev/null @@ -1,29 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [one]% [left] - [x=1,y=1,nx=6,ny=6, - background=contrast,state=start] - -\definecolumnsetarea - [two]%[left] - [x=3,y=10,nx=4,ny=6, - background=contrast,state=start] - -\stopsetups - -\starttext - -\startcolumnset[example] - - \dorecurse{25}{\fakewords{50}{100}} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-204.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-204.tex deleted file mode 100644 index d390f468e96..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-204.tex +++ /dev/null @@ -1,41 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\usemodule[oldfun] - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [title] - [x=1,y=1,nx=8,ny=8, - background=contrast, - color=white, - align={lohi,right}, - state=start] - -\setupcolumnsetareatext - [title] - [\setups{the title}] - -\startsetups[the title] - - \GapText - {\dimexpr\makeupwidth+\backspace\relax} - {6pt} - {RegularBold*default} {sa 4} - {A Title Spanni\+ng 2 Pages} - -\stopsetups - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-205.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-205.tex deleted file mode 100644 index b5370977010..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-205.tex +++ /dev/null @@ -1,42 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\usemodule[oldfun] - -\environment columnsets-000 - -\unprotected \def\SpreadGapText#1#2{{\def\+{\blackrule[\c!width=#1]}#2}} - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [title] - [x=1,y=1,nx=8,ny=8, - background=contrast, - color=white, - align={lohi,right}, - state=start] - -\setupcolumnsetareatext - [title] - [\setups{the title}] - -\startsetups[the title] - - \GapText - {\dimexpr(\makeupwidth+\backspace)} {6pt} - {RegularBold} {sa 4} - {A Title Spanni\+ng 2 Pages} - -\stopsetups - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-206.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-206.tex deleted file mode 100644 index 8b9f524b1da..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-206.tex +++ /dev/null @@ -1,29 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [first] - [x=2,y=4,nx=2,ny=8, - background=contrast, - state=start] - -\definecolumnsetarea - [second] - [x=1,y=20,nx=1,ny=3, - background=contrast, - state=start] - -\starttext - -\startcolumnset[example] - - \dorecurse{50}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-301.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-301.tex deleted file mode 100644 index 4d21f2b0216..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-301.tex +++ /dev/null @@ -1,29 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4] - -\starttext - -\startcolumnset[example] - - 1: \fakewords{50}{75} \column - 2: [] \fakewords{50}{75} \column[yes] - 3: [yes] \fakewords{50}{75} \column[page] - \column[page] % redundant - 4: [page] \fakewords{50}{75} \column[3] - 5: [3] \fakewords{50}{75} \column[4] - 6: [4] \fakewords{50}{75} \column[first] - 7: [first] \fakewords{50}{75} \column[last] - 8: [last] \fakewords{50}{75} \page - 9: (page) \fakewords{50}{75} \page - \page % redundant - 10: (page) \fakewords{50}{75} \column[3*5] - 11: [3*5] \fakewords{50}{75} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-401.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-401.tex deleted file mode 100644 index ee91e608cec..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-401.tex +++ /dev/null @@ -1,26 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\setupbackgrounds[text][text][background=contrast] - -\definecolor[fakerulecolor][white] - -\setupcolumnset[example:2][distance=36pt] -\setupcolumnset[example:3][distance=72pt] -\setupcolumnset[example:4][distance=24pt] -\setupcolumnset[example:5][distance=48pt] - -\starttext - -\startcolumnset[example] - - \dorecurse{25}{\fakewords{100}{150}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-402.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-402.tex deleted file mode 100644 index 00db6017cf1..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-402.tex +++ /dev/null @@ -1,24 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\setupbackgrounds[text][text][background=contrast] - -\setupcolumnset[example] [distance=24pt] -\setupcolumnset[example:1][distance=96pt] - -\definecolor[fakerulecolor][white] - -\starttext - -\startcolumnset[example] - - \dorecurse{25}{\fakewords{100}{150}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-403.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-403.tex deleted file mode 100644 index c9bc2e648cf..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-403.tex +++ /dev/null @@ -1,23 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\setupbackgrounds[text][text][background=contrast] - -\definecolor[fakerulecolor][white] - -\setupcolumnset[example][width=.15\makeupwidth] - -\starttext - -\startcolumnset[example] - - \dorecurse{25}{\fakewords{100}{150}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-404.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-404.tex deleted file mode 100644 index 05a25acfea1..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-404.tex +++ /dev/null @@ -1,34 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left] - -\setupbackgrounds[text][text][background=contrast] - -\setupcolumnset[frame=on,framecolor=color-4,rulethickness=1mm] - -\definecolor[fakerulecolor][white] - -\setupcolumnset[example:1][width=2cm] -\setupcolumnset[example:2][width=4cm] -\setupcolumnset[example:3][width=3cm] - -\setupcolumnset[example:4][width=3cm] -\setupcolumnset[example:5][width=4cm] -\setupcolumnset[example:6][width=6cm] - -\starttext - -\startcolumnset[example] - -\dorecurse{15}{ - \dorecurse{3}{\fakewords{10}{15}\par} - \column[yes] -} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-405.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-405.tex deleted file mode 100644 index fa20ef34c6c..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-405.tex +++ /dev/null @@ -1,29 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\setupbackgrounds[text][text][background=contrast] - -\setupcolumnset[frame=on,framecolor=color-4,rulethickness=1mm] - -\definecolor[fakerulecolor][white] - -\setupcolumnset[example:1][width=.3\makeupwidth] - -\starttext - -\startcolumnset[example] - - \fakewords{150}{150} - \column - \fakewords{25}{50} - - \dorecurse{25}{\fakewords{50}{75}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-601.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-601.tex deleted file mode 100644 index b139210f424..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-601.tex +++ /dev/null @@ -1,29 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left,direction=reverse] - -\setupbackgrounds[text][text][background=contrast] - -\definecolor[fakerulecolor][color-1] - -\starttext - -\startcolumnset[example] - - \dorecurse{50}{ - \dontleavehmode - \snaptogrid\hbox - {\scale[height=2.5\lineheight]{\color[white]{#1}}}% - \space - \fakewords{30}{60} - %\simulatewords[n=30,m=60,min=1,max=5,color=color-1,line=yes]\par - \par - } - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-701.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-701.tex deleted file mode 100644 index b2c50cfafea..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-701.tex +++ /dev/null @@ -1,23 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\setupcolumnset - [example] - [background=contrast] - -\definecolor[fakerulecolor][white] - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-702.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-702.tex deleted file mode 100644 index 5b9a879c114..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-702.tex +++ /dev/null @@ -1,27 +0,0 @@ -content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\setupcolumnset - [example] - [background=contrast, - backgroundoffset=4pt, - frame=on, - framecolor=white, - rulethickness=2pt] - -\definecolor[fakerulecolor][white] - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-703.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-703.tex deleted file mode 100644 index 549b49f611a..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-703.tex +++ /dev/null @@ -1,34 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=4,page=left] - -\definecolumnsetarea - [title][left] - [x=1,y=1,nx=8,ny=8, - background=contrast,state=repeat] - -\setupcolumnsetareatext - [title][left][\setups{cow}] - -\startsetups[cow] - - \externalfigure - [cow.pdf] - [height=15\lineheight, - width=2\dimexpr\makeupwidth+\backspace\relax] - -\stopsetups - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{\fakewords{50}{100}\par} - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-704.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-704.tex deleted file mode 100644 index 7fa6cb313a9..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-704.tex +++ /dev/null @@ -1,69 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\startuseMPgraphic{mpos:par:columns} - path p ; numeric h ; - for i=1 upto nofmultipars : - p := multipars[i] ; - h := bbheight(p) ; - if multikind[i] = "single" : - fill p topenlarged -.5h - withshademethod "linear" - withshadedirection shadedup - withcolor \MPcolor{color-1} shadedinto white ; - fill p bottomenlarged -.5h - withshademethod "linear" - withshadedirection shadedup - withcolor white shadedinto \MPcolor{color-1} ; - elseif multikind[i] = "first" : - fill p - withshademethod "linear" - withshadedirection shadedup - withcolor \MPcolor{color-2} shadedinto white ; - elseif multikind[i] = "middle" : - fill p topenlarged -.5h - withshademethod "linear" - withshadedirection shadedup - withcolor \MPcolor{color-2} shadedinto white ; - fill p bottomenlarged -.5h - withshademethod "linear" - withshadedirection shadedup - withcolor white shadedinto \MPcolor{color-3} ; - elseif multikind[i] = "last" : - fill p - withshademethod "linear" - withshadedirection shadedup - withcolor white shadedinto \MPcolor{color-3} ; - fi ; - endfor ; -\stopuseMPgraphic - -\definecolumnset - [example] - [n=4, - page=left] - -\definetextbackground - [shade] - [location=paragraph, - mp=mpos:par:columns, - before=\blank, - after=\blank] - -\starttext - -\startcolumnset[example] - - \dorecurse {40} { - \starttextbackground[shade] - \fakewords{10}{200} - \stoptextbackground - \par - } - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-801.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-801.tex deleted file mode 100644 index 1a84f99ab32..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-801.tex +++ /dev/null @@ -1,19 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset [example-1] [n=2] -\definecolumnset [example-2] [n=3] - -\starttext \showgrid - - \startcolumnset [example-1] - \dorecurse {1}{\input tufte \par} - \stopcolumnset - \startcolumnset [example-2] - \dorecurse {2}{\input ward \par} - \stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-802.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-802.tex deleted file mode 100644 index a126d001260..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-802.tex +++ /dev/null @@ -1,22 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset [example-1] [n=2,balance=yes] -\definecolumnset [example-2] [n=3,balance=yes] - -\starttext \showgrid - - \setupcolumnsetlines[example-1][1][1] [8] - \setupcolumnsetlines[example-1][1][2][10] - - \startcolumnset [example-1] - \dorecurse {1}{\input tufte \par} - \stopcolumnset - \startcolumnset [example-2] - \dorecurse {2}{\input ward \par} - \stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-803.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-803.tex deleted file mode 100644 index 58a278bb144..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-803.tex +++ /dev/null @@ -1,26 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset [example-1] [n=2,balance=yes] -\definecolumnset [example-2] [n=3,balance=yes] - -\starttext \showgrid - - \setupcolumnsetlines[example-1][1][1] [8] - \setupcolumnsetlines[example-1][1][2][10] - - \setupcolumnsetlines[example-2][1][1][19] - \setupcolumnsetlines[example-2][1][2][18] - \setupcolumnsetlines[example-2][1][3][19] - - \startcolumnset [example-1] - \dorecurse {1}{\input tufte \par} - \stopcolumnset - \startcolumnset [example-2] - \dorecurse {2}{\input ward \par} - \stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-804.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-804.tex deleted file mode 100644 index c2b7a6b1e8d..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-804.tex +++ /dev/null @@ -1,26 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset [example-1] [n=2,balance=yes] -\definecolumnset [example-2] [n=3,balance=yes] - -\starttext \showgrid - - \setupcolumnsetlines[example-1][1][1] [8] - \setupcolumnsetlines[example-1][1][2][10] - - \setupcolumnsetlines[example-2][1][1] [0] - \setupcolumnsetlines[example-2][1][2][-2] - \setupcolumnsetlines[example-2][1][3] [0] - - \startcolumnset [example-1] - \dorecurse {1}{\input tufte \par} - \stopcolumnset - \startcolumnset [example-2] - \dorecurse {6}{\input ward \par} - \stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-805.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-805.tex deleted file mode 100644 index fc80e7e9c86..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-805.tex +++ /dev/null @@ -1,26 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset [example-1] [n=2,balance=yes] -\definecolumnset [example-2] [n=3,balance=yes] - -\starttext \showgrid - - \setupcolumnsetlines[example-1][1][1] [8] - \setupcolumnsetlines[example-1][1][2][10] - - \setupcolumnsetstart[example-2][1][1][19] - \setupcolumnsetstart[example-2][1][2][17] - \setupcolumnsetstart[example-2][1][3][19] - - \startcolumnset [example-1] - \dorecurse {1}{\input tufte \par} - \stopcolumnset - \startcolumnset [example-2] - \dorecurse {2}{\input ward \par} - \stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-806.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-806.tex deleted file mode 100644 index 0322a336f68..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-806.tex +++ /dev/null @@ -1,26 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset [example-1] [n=2,balance=yes] -\definecolumnset [example-2] [n=3,balance=yes] - -\starttext \showgrid - - \setupcolumnsetlines[example-1][1][1] [8] - \setupcolumnsetlines[example-1][1][2][10] - - \setupcolumnsetstart[example-2][1][1][29] - \setupcolumnsetstart[example-2][1][2][29] - \setupcolumnsetstart[example-2][1][3][29] - - \startcolumnset [example-1] - \dorecurse {1}{\input tufte \par} - \stopcolumnset - \startcolumnset [example-2] - \dorecurse {2}{\input ward \par} - \stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-901.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-901.tex deleted file mode 100644 index 300458bf5ba..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-901.tex +++ /dev/null @@ -1,38 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=2,page=left,distance=1cm] - -\setupcolumnset - [example] - [background=contrast] - -\definecolor[fakerulecolor][white] \faketriggertrue - -\setuphead - [section] - [style=\bfd] - -\setuplinenumbering - [style=bold, - distance=0pt, - align=inner] - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{ - \startsection[title=foo #1] - \startlinenumbering - \fakewords{50}{100}\par - \stoplinenumbering - \stopsection - } - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-902.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-902.tex deleted file mode 100644 index fda2969af62..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-902.tex +++ /dev/null @@ -1,38 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left,distance=1cm] - -\setupcolumnset - [example] - [background=contrast] - -\definecolor[fakerulecolor][white] \faketriggertrue - -\setuphead - [section] - [style=\bfd] - -\setuplinenumbering - [style=bold, - distance=0pt, - align=inner] - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{ - \startsection[title=foo #1] - \startlinenumbering - \fakewords{50}{100}\par - \stoplinenumbering - \stopsection - } - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-903.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-903.tex deleted file mode 100644 index 68cd31ae205..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets-903.tex +++ /dev/null @@ -1,41 +0,0 @@ -% content=tex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\environment columnsets-000 - -\definecolumnset[example][n=3,page=left,distance=1cm] - -\setupcolumnset - [example] - [background=contrast] - -\definecolor[fakerulecolor][white] \faketriggertrue - -\setupblank - [line] - -\setuphead - [section] - [style=\bfd] - -\setuplinenumbering - [style=bold, - distance=0pt, - align=inner] - -\starttext - -\startcolumnset[example] - - \dorecurse{30}{ - \startsection[title=foo #1] - \startlinenumbering - \fakewords{50}{100}\par - \stoplinenumbering - \stopsection - } - -\stopcolumnset - -\stoptext diff --git a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets.tex b/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets.tex deleted file mode 100644 index 7d68872efd8..00000000000 --- a/Master/texmf-dist/doc/context/sources/general/columnsets/columnsets/columnsets.tex +++ /dev/null @@ -1,873 +0,0 @@ -% engine=luatex -% -% copyright=pragma-ade readme=readme.pdf licence=cc-by-nc-sa - -\dontcomplain - -\definepagebreak[mine][yes] - -% A complete otf optima pack is too expensive for this (I only have the -% type one set). -% -% \usetypescriptfile -% [type-ghz] -% -% \usetypescript -% [sans] -% [optima-nova] -% -% \setupbodyfont -% [optima-nova,11pt] -% -% \definefont[QuiteLarge][SansBold sa 3] -% \definefont[NotSoLarge][SansBold sa 1.5] -% -% So we could use: -% -% \setupbodyfont -% [pagella,11pt] -% -% \definefont[QuiteLarge][Bold sa 2.50] -% \definefont[NotSoLarge][Bold sa 1.25] -% -% But this one has a matching sans: - -\setupbodyfont - [dejavu,11pt] - -\definefont[QuiteLarge][SansBold sa 2.50] -\definefont[NotSoLarge][SansBold sa 1.25] - -\setuplayout - [backspace=.1\paperwidth, - topspace=.025\paperheight, - header=0.025\paperheight, - footer=0.025\paperheight, - headerdistance=0.025\paperheight, - footerdistance=0.025\paperheight, - width=middle, - height=middle] - -\setuppagenumbering - [alternative=doublesided, - location=] - -\setupwhitespace - [line] - -\setupblank - [line] - -\setuptyping - [blank=halfline] - -\startsetups [pagenumber] - \hbox to .2\paperwidth { - \hss - Page \pagenumber - \hss - } -\stopsetups - -\setupfooter [before=\vfill,after=\vfill,style=\bf,color=color-4] -\setupheader [before=\vfill,after=\vfill,style=\bf,color=color-4] - -\setupfootertexts [] [\setups{pagenumber}] -\setupheadertexts [] [\setups{chapterhead}] - -\startsetups [chapterhead] - \hbox to .2\paperwidth { - \hss - \getmarking[chapter] - \hss - } -\stopsetups - -\setuphead - [chapter] - [header=empty] - -\definecolor[color-1][.5(red,green)] -\definecolor[color-2][.5(green,blue)] -\definecolor[color-3][.5(blue,red)] -\definecolor[color-4][.5(white,black)] -\definecolor[color-5][.5(white,color-4)] -\definecolor[color-6][.2(white,color-4)] - -\startuseMPgraphic{page} -StartPage ; - path p ; - numeric n; n := PageNumber ; - numeric w; w := bbwidth(Page) ; - numeric h; h := bbheight(Page) ; - def DrawBit (expr bit, dx, dy) = - path p ; p := unitsquare xyscaled(w/5,h/40) shifted (dx*w/10,dy*(h-h/40)) ; - if n div bit > 0 : - n := n - (n div bit)*bit ; - fill p withcolor \MPcolor{color-1} ; - else : - fill p withcolor \MPcolor{color-2} ; - fi ; - enddef ; - DrawBit(32,7,1) ; - DrawBit(16,4,1) ; - DrawBit( 8,1,1) ; - DrawBit( 4,7,0) ; - DrawBit( 2,4,0) ; - DrawBit( 1,1,0) ; -StopPage ; -\stopuseMPgraphic - -\startuniqueMPgraphic{frame} - fill OverlayBox withcolor \MPcolor{color-5} ; -\stopuniqueMPgraphic - -\startuniqueMPgraphic{contrast} - fill OverlayBox withcolor \MPcolor{color-4} ; -\stopuniqueMPgraphic - -\defineoverlay[page] [\useMPgraphic{page}] -\defineoverlay[frame] [\useMPgraphic{frame}] -\defineoverlay[contrast][\useMPgraphic{contrast}] - -\setupexternalfigures - [background=frame] - -\definecombination - [sixpages] - [%inbetween=\blank, - style=mono, - distance=.5\bodyfontsize, - width=\textwidth] - -\definecombination - [fourpages] - [%inbetween=\blank, - style=mono, - distance=.5\bodyfontsize, - width=\textwidth] - -\definecombination - [twopages] - [style=mono] - -\definemeasure[twopages] [\dimexpr\dimexpr\textwidth-3 \bodyfontsize\relax/4\relax] -\definemeasure[fourpages] [\dimexpr\dimexpr\textwidth-3 \bodyfontsize\relax/4\relax] -\definemeasure[eightpages][\dimexpr\dimexpr\textwidth-3 \bodyfontsize\relax/4\relax] -\definemeasure[sixpages] [\dimexpr\dimexpr\textwidth-2.5\bodyfontsize\relax/6\relax] - -\starttexdefinition unexpanded OnePage #1 - \startlinecorrection[blank] - \startcombination[twopages][1*1] - {\typesetfile[#1.tex][page=1,lines=15]} {1} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded OneSpread #1 - \startlinecorrection[blank] - \startcombination[twopages][1*1] - {\typesetfile[#1.tex][page=2,lines=15]} {2} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded TwoPages #1 - \startlinecorrection[blank] - \startcombination[twopages][2*1] - {\typesetfile[#1.tex][page=1,width=\measure{twopages}]} {1} - {\typesetfile[#1.tex][page=2,width=\measure{twopages}]} {2} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded TwoSpread #1 - \startlinecorrection[blank] - \startcombination[twopages][2*1] - {\typesetfile[#1.tex][page=2,width=\measure{twopages}]} {2} - {\typesetfile[#1.tex][page=3,width=\measure{twopages}]} {3} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded FourPages #1 - \startlinecorrection[blank] - \startcombination[fourpages][4*1] - {\typesetfile[#1.tex][page=1,width=\measure{fourpages}]} {1} - {\typesetfile[#1.tex][page=2,width=\measure{fourpages}]} {2} - {\typesetfile[#1.tex][page=3,width=\measure{fourpages}]} {3} - {\typesetfile[#1.tex][page=4,width=\measure{fourpages}]} {4} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded FourSpread #1 - \startlinecorrection[blank] - \startcombination[fourpages][4*1] - {\typesetfile[#1.tex][page=2,width=\measure{fourpages}]} {2} - {\typesetfile[#1.tex][page=3,width=\measure{fourpages}]} {3} - {\typesetfile[#1.tex][page=4,width=\measure{fourpages}]} {4} - {\typesetfile[#1.tex][page=5,width=\measure{fourpages}]} {5} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded SixPages #1 - \startlinecorrection[blank] - \startcombination[sixpages][6*1] - {\typesetfile[#1.tex][page=1,width=\measure{sixpages}]} {1} - {\typesetfile[#1.tex][page=2,width=\measure{sixpages}]} {2} - {\typesetfile[#1.tex][page=3,width=\measure{sixpages}]} {3} - {\typesetfile[#1.tex][page=4,width=\measure{sixpages}]} {4} - {\typesetfile[#1.tex][page=5,width=\measure{sixpages}]} {5} - {\typesetfile[#1.tex][page=6,width=\measure{sixpages}]} {6} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded SixSpread #1 - \startlinecorrection[blank] - \startcombination[sixpages][6*1] - {\typesetfile[#1.tex][page=2,width=\measure{sixpages}]} {2} - {\typesetfile[#1.tex][page=3,width=\measure{sixpages}]} {3} - {\typesetfile[#1.tex][page=4,width=\measure{sixpages}]} {4} - {\typesetfile[#1.tex][page=5,width=\measure{sixpages}]} {5} - {\typesetfile[#1.tex][page=6,width=\measure{sixpages}]} {6} - {\typesetfile[#1.tex][page=7,width=\measure{sixpages}]} {7} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded EightPages #1 - \startlinecorrection[blank] - \startcombination[fourpages][4*2] - {\typesetfile[#1.tex][page=1,width=\measure{eightpages}]} {#1 / 1} - {\typesetfile[#1.tex][page=2,width=\measure{eightpages}]} {#1 / 2} - {\typesetfile[#1.tex][page=3,width=\measure{eightpages}]} {#1 / 3} - {\typesetfile[#1.tex][page=4,width=\measure{eightpages}]} {#1 / 4} - {\typesetfile[#1.tex][page=5,width=\measure{eightpages}]} {#1 / 5} - {\typesetfile[#1.tex][page=6,width=\measure{eightpages}]} {#1 / 6} - {\typesetfile[#1.tex][page=7,width=\measure{eightpages}]} {#1 / 7} - {\typesetfile[#1.tex][page=8,width=\measure{eightpages}]} {#1 / 8} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\starttexdefinition unexpanded EightSpread #1 - \startlinecorrection[blank] - \startcombination[fourpages][4*2] - {\typesetfile[#1.tex][page=2,width=\measure{eightpages}]} {#1 / 2} - {\typesetfile[#1.tex][page=3,width=\measure{eightpages}]} {#1 / 3} - {\typesetfile[#1.tex][page=4,width=\measure{eightpages}]} {#1 / 4} - {\typesetfile[#1.tex][page=5,width=\measure{eightpages}]} {#1 / 5} - {\typesetfile[#1.tex][page=6,width=\measure{eightpages}]} {#1 / 6} - {\typesetfile[#1.tex][page=7,width=\measure{eightpages}]} {#1 / 7} - {\typesetfile[#1.tex][page=8,width=\measure{eightpages}]} {#1 / 8} - {\typesetfile[#1.tex][page=9,width=\measure{eightpages}]} {#1 / 9} - \stopcombination - \stoplinecorrection -\stoptexdefinition - -\setuphead - [chapter] - [style=\QuiteLarge, - color=color-3, - number=no] - -\setuplist - [chapter] - [command=\MyListCommand, - alternative=command] - -\starttexdefinition unexpanded MyListCommand #1#2#3 - \snaptogrid - [line,-line]\vbox { - \tfb - \setstrut - \strut#2 - \quad#3 - } -\stoptexdefinition - -\setupmargindata - [style=\tttf, - color=color-3] - -\starttexdefinition unexpanded ShowFile #1 - \margintext - {\cldcontext{string.match("#1","\letterpercent d+")}} - \typefile - [range={environment}] - {#1} -\stoptexdefinition - -% \typefile[range=4] {...} -% \typefile[range={=}]{...} % start after comment lines - -\starttexdefinition unexpanded ShowEnvironmentFile #1 - \margintext - {\cldcontext{string.match("#1","\letterpercent d+")}} - \typefile - [range={=startenvironment}] - {#1} -\stoptexdefinition - -\startdocument - -\startMPpage -StartPage ; - path p ; numeric w, h, d ; picture q ; - if true : - q := image(draw textext.urt("\ssbf COLUMNS") withcolor \MPcolor{color-6}) ; - else : - q := image(draw textext.urt("\ssbf COLUMNSETS") withcolor \MPcolor{color-6}) ; - fi ; - w := bbwidth(Page) ; - h := bbheight(Page) ; - d := h/100 ; - fill Page withcolor \MPcolor{color-1} ; - p := Page xysized (w,d) ; - for i := 5d step 2d until h-5d : - fill p shifted (0,i) withcolor \MPcolor{color-2} ; - endfor - p := Page xysized(w/10,h) ; - for i = 0, .3, .6, .9 : - fill p shifted (i*w,0) withcolor \MPcolor{color-1} withtransparency(1,.75) ; - endfor ; - def do_it(expr sz, sh) = - p := Page xysized sz ; - fill p shifted sh withcolor \MPcolor{color-3} withtransparency(1,.5) ; - draw q xysized (bbwidth(p),bbheight(p)) shifted sh ; - enddef ; - if true : - do_it ((2w/10,17d),(.1w,20d)) ; - do_it ((2w/10,15d),(.1w,56d)) ; - do_it ((2w/10,21d),(.4w,66d)) ; - do_it ((2w/10,13d),(.7w,38d)) ; - do_it ((5w/10,13d),(.4w,13d)) ; - draw textext.urt("\ssbf Hans Hagen") - xysized (5w/10,5d) - shifted (.4w,6d) - withcolor \MPcolor{color-5} ; - else : - do_it ((2w/10,17d),(.1w,15d)) ; - do_it ((2w/10,15d),(.1w,51d)) ; - do_it ((2w/10,21d),(.4w,61d)) ; - do_it ((2w/10,13d),(.7w,31d)) ; - do_it ((5w/10,13d),(.4w, 7d)) ; - fi ; -StopPage ; -\stopMPpage - -\page[empty] \setuppagenumber[number=1] - -\setupbackgrounds - [page] - [background=page] - -\starttitle[title=Contents] - - \placelist[chapter] - -\stoptitle - -\startchapter[title=Introduction] - -This manual introduces {\em column sets}, one of the output routines of \CONTEXT. -Although column sets are mainly meant for typesetting journals in a -semi||automated way, you can also use them for books. We assume that the user is -familiar with \CONTEXT\ and only discuss the commands that are related to column -sets. - -This mechanism performs okay but it needs to be used with care: an occasional -manual intervention is needed to get optimal results. After all, we're operating -in the area where normally click and point desktop publishing is used. - -{\bf For the moment you need to load the new code with: \type{\usemodule[newcolumnsets]}} - -\startlines -Hans Hagen -PRAGMA ADE -Hasselt, 2003\endash2016 -\stoplines - -\stopchapter - -\startchapter[title=Basics] - -As soon as enough content is collected to build a page, \TEX\ will invoke the -output routine. This is not a fixed piece of code, but a collection of macro -calls. The default output routine is a meant for typesetting a single column, as -in this document. A multi||column output routine is available as well. This -routine mixes well with the single column one, and is activated by: - -\starttyping -\startcolumns -some text ... -\stopcolumns -\stoptyping - -In \MKIV\ a new mixed column mechanism has been introduced that will be -developped further and eventually replace the old multi column handler. In \MKII\ -there is also a columnset mechanism that can be used to construct complex multi -column pages. In \MKIV\ this gets replaced by grid columns. All these multi -column mechanisms have in common that the output routine is more complex because -now a page is in fact a collection of pages wrapped onto one. Each column is -(from \TEX's perspective) similar to a one narrow column page. Here we focus on -columnsets (page grids). - -There are some limitations to what you can do with this kind of multi columns, -which is why we have a third routine at out disposal: {\em column sets}. This -routine can be used for rather complex layouts with graphics all over the place, -and text spanning columns or even spreads. There are of course some shortcomings, -which we will discuss later. - -In the examples that follow we use the following style to set up the layout. The -number in the margin serves a reference to the file where this snippet of \TEX\ -is stored. - -\ShowEnvironmentFile{columnsets-000} - -\page[mine] - -Before we will demonstrate more complex layouts, we will introduce a few -features. In the next series of examples we use fake text. You can enlarge the -pages in your viewer if you want to see more detail. - -\FourSpread{columnsets-001} - -These pages were typeset with the following code: - -\ShowFile{columnsets-001} - -We will showmost examples on a spread, so we don't show a first page. On a -spread like above we number columns from~1 to~4, which in practice means that in -this case columns starting on right page start with column~3! - -\SixPages{columnsets-001} - -\page[mine] - -The number of columns is not fixed to two. You can even have a different number -of columns on left and right pages. - -\FourSpread{columnsets-002} - -This time the input is: - -\ShowFile{columnsets-002} - -Again, we started on a right page but showed the spreads. You can see it from the -positioning of the header texts. - -\SixPages{columnsets-002} - -\page[mine] - -In order to get the balancing you want, you can manually influence the height of -a column. - -\FourSpread{columnsets-003} - -When you set the number of column lines to a positive value, that will be the -number of lines. A negative value will be subtracted from the maximum number of -lines. - -\ShowFile{columnsets-003} - -\page[mine] - -In articles you may want to let the introduction span multiple columns. A column -span is defined independent of a column set and shows up as follows: - -\FourSpread{columnsets-004} - -Here we've given the span a background so that it stands out. - -\ShowFile{columnsets-004} - -\page[mine] - -A column span can be positioned like any graphic. Later we will discuss the -placement options in more detail, for the moment all you need to know is that -\type {btlr} tells \CONTEXT\ to place the graphic in the left bottom of the the -text area. - -\FourSpread{columnsets-005} - -Here we pass the \type {default} placement as parameter to the span, but you can -also set it at definition time. We use a brute force simple column splitter to -fake columns inside the span. - -\ShowFile{columnsets-005} - -\page[mine] - -You are not limited to one column span. In this sense a span is like a graphic: -as long as there is room, it will be placed where you want it to be placed. The -main difference between a span and a graphic is that a span expects text and -tries to align the baselines with the rest of the text. In many ways a column -span behaves like a framed text. - -\FourSpread{columnsets-006} - -This time we flushed one of the spans from bottom to top, starting at the right -edge: \type {btrl}. - -\ShowFile{columnsets-006} - -\page[mine] - -Column spans are treated like graphics, which means that they will float if -needed. In the process, the width is limited to the available space, which in -some cases may lead to a smaller span than you may expect. Think of a column -span, calculated (and prepared) in the last column and ending up on the next page -in the first column, where a broader span would have been possible. - -\FourSpread{columnsets-007} - -\ShowFile{columnsets-007} - -\stopchapter - -\startchapter[title=Graphics] - -Most documents have graphics, and therefore column sets can contain them. The -main thing that you have to keep in mind when placing graphics, is that column -sets are based on grids. Therefore spacing around graphics is also grid based. - -\FourSpread{columnsets-101} - -\ShowFile{columnsets-101} - -\page[mine] - -You can tell \CONTEXT\ where it should place the graphic, but this will only be -honored when there is still place. - -\EightSpread{columnsets-102} - -The prefered location is passed as a four character directive: - -\ShowFile{columnsets-102} - -\page[mine] - -The following directives are available: - -\starttabulate[|lT|p|] -\NC btlr \NC flush from bottom to top and left to right \NC \NR -\NC btrl \NC flush from bottom to top and right to left \NC \NR -\NC tblr \NC flush from top to bottom and left to right \NC \NR -\NC tbrl \NC flush from top to bottom and right to left \NC \NR -\NC lrbt \NC flush from left to right and bottom to top \NC \NR -\NC lrtb \NC flush from left to right and top to bottom \NC \NR -\NC rlbt \NC flush from right to left and bottom to top \NC \NR -\NC rltb \NC flush from right to left and top to bottom \NC \NR -\NC here \NC try to place the graphic here \NC \NR -\NC fixd \NC force the graphic here and don't float \NC \NR -\NC fxtb:c*r \NC place the graphic at (c,r) or lower if needed \NC \NR -\NC fxbt:c*r \NC place the graphic at (c,r) or higher if needed \NC \NR -\NC tops \NC place the graphic at the top of the page \NC \NR -\NC bots \NC place the graphic at the bottom of the page \NC \NR -\NC page \NC place the graphic at a separate page \NC \NR -\stoptabulate - -In the next example we show the directional locations: - -\OneSpread{columnsets-103} - -\ShowFile{columnsets-103} - -\stopchapter - -\startchapter[title=Areas] - -So far we have seen texts and graphics that span multiple columns using span -commands and floats placement commands. We have also seen that you can define a -different number of columns for left and right pages. Now that we have arrives at -column areas you will see how we can span information over not only a page but -also over pages in a spread. - -\FourSpread{columnsets-201} - -Being a framed text, by default an area is aligned at the baseline. You can lower -an area by setting the \type {location} to \type {depth}. - -\ShowFile{columnsets-201} - -\page[mine] - -You can position areas on the left, right or next page or on both pages. When you -set \type {state} to \type {repeat}, an area is repeated, otherwise it is only -placed once. - -\FourSpread{columnsets-202} - -Here we just repeat the areas. Normally this only make sense when the content is -worth repeating. - -\ShowFile{columnsets-202} - -\page[mine] - -Areas can span a spread, as is demonstrated in the next example. - -\FourSpread{columnsets-203} - -\ShowFile{columnsets-203} - -\page[mine] - -An application of a spread area is a title. In the next example we show two -spread pages. - -\FourSpread{columnsets-204} - -Watch how we explicitly go to a left page. - -\ShowFile{columnsets-204} - -\page[mine] - -The \type {\GapText} macro is an experimental fun macro and is used to make sure -that we don't end up with a clipped character. - -\startlinecorrection[blank] -\startcombination - {\scale[width=.4\textwidth]{\clip - [nx=2,ny=6,x=2,y=2] - {\typesetfile[columnsets-204.tex][page=2]}}} - {left page} - {\scale[width=.4\textwidth]{\clip - [nx=2,ny=6,x=1,y=2] - {\typesetfile[columnsets-204.tex][page=3]}}} - {right page} -\stopcombination -\stoplinecorrection - -This is a typical example of the kind of optimizations that are needed when you -make documents of styles with text that spans a spread. In the next clip we -visualize the gap. - -\startlinecorrection[blank] -\startcombination - {\scale[width=.4\textwidth]{\clip - [nx=2,ny=6,x=2,y=2] - {\typesetfile[columnsets-205.tex][page=2]}}} - {left page} - {\scale[width=.4\textwidth]{\clip - [nx=2,ny=6,x=1,y=2] - {\typesetfile[columnsets-205.tex][page=3]}}} - {right page} -\stopcombination -\stoplinecorrection - -At some moment you may want to set up an area in advance as we have done in the -following example. - -\FourSpread{columnsets-206} - -The \type {page} key is used to specify the page in the column set that the area -should go into. Column set pages start numbering at~1. The \type {fixed} stands -for left or right, whatever comes first. - -\ShowFile{columnsets-206} - -\stopchapter - -\startchapter[title=Columns] - -You can use \type {\page} to go to a new page in a column set. Likewise you can -use \type {\column} to force a column break. - -\FourPages{columnsets-301} - -This example demonstrates that you can supply \type {\column} with explicit -directives. - -\ShowFile{columnsets-301} - -You can use \type {\column[page]} as an alternative for \type {\page}. - -\stopchapter - -\startchapter[title=Details] - -This chapter will cover a couple of cosmetic details of column sets. {\em Some -features need to be improved, especially in combination with areas, graphics and -alike. We will also provide side floats etc.} - -\FourSpread{columnsets-401} - -You can set the distance between columns for each pair of columns. {\em Todo: -left and right page distances and margins.} - -\ShowFile{columnsets-401} - -\page[mine] - -When you can the distance of the first column as well. This creates a margin. - -\FourSpread{columnsets-402} - -This time we used equal distances: - -\ShowFile{columnsets-402} - -\page[mine] - -The width of columns is normally calculated automatically, but you can also set -the width explicitly: - -\FourSpread{columnsets-403} - -In code: - -\ShowFile{columnsets-403} - -\page[mine] - -For special effects, you can set the width per column. In that case you need to -be aware of the fact that \TEX\ works its way through the document per paragraph. -Changing the width halfway a paragraph is possible but will affect the whole -paragraph. Therefore, this feature works best when you also goto the next column -explicitly. - -\FourSpread{columnsets-404} - -In code: - -\ShowFile{columnsets-404} - -\page[mine] - -If you really want to change the width in the middle of a paragraph, you can do a -trial run and include a breakpoint at the palce where you want it to occur: - -\FourSpread{columnsets-405} - -In the second spread you see how the narrow hsize carries on in the wider -column. A \type {\column} command will synchronize the hsize. - -\ShowFile{columnsets-405} - -% \page[mine] - -\stopchapter - -\startchapter[title=Directions] - -\FourSpread{columnsets-601} - -The direction of flushing columns is determined by the \type {direction} -parameters as demonstrated below. - -\ShowFile{columnsets-601} - -% \page[mine] - -\stopchapter - -\startchapter[title=Backgrounds] - -As with many \CONTEXT\ components, column sets can have backgrounds. - -\FourSpread{columnsets-701} - -Watch how we use the \type {each} keyword to tell \CONTEXT\ that we want to apply -the background to each column of the set. - -\ShowFile{columnsets-701} - -\page[mine] - -Normally, if you apply backgrounds this way, you will also set the background -offset. In a similar fashion you can apply backgrounds to areas and spans. Such -backgrounds can be a color, or any overlay or layer you want. - -\FourSpread{columnsets-702} - -Here we've set the background offset as well as the frame. - -\ShowFile{columnsets-702} - -\page[mine] - -When dealing with areas, you need to be aware of the fact that they are clipped, -the content as well as the background. - -\FourSpread{columnsets-703} - -De default clip offset is two times the lineheight, except in the binding, where -it is set to zero points. You can set the clip offset with the \type {clipoffset} -parameter. - -\ShowFile{columnsets-703} - -\page[mine] - -The text background mechanism is rather well adapted to column sets. The -following example is a variant on an example shown in the manual titled -{details}. - -\EightSpread{columnsets-704} - -Watch how we adapt the background to the fact and extent that the text spans one -or more columns. - -\ShowFile{columnsets-704} - -Backgrounds that follow the paragraph shape also work ok in column sets. - -{\em todo: an example of a bleeding graphic with column feed back (from -techniek)} - -% \page[mine] - -\stopchapter - -\startchapter[title=Numbering lines] - -\FourSpread{columnsets-901} - -This example shows how numbering lines in columns works out. In a two column -layout the numbers end up in the outer margins by default. If you want you can -set the \type {location} to for instance \type {left} or \type {right}. - -\ShowFile{columnsets-901} - -\page[mine] - -\FourSpread{columnsets-902} - -In a three column setup the numbers end up in the left margins.Make sure you make -the distance large enough. - -\ShowFile{columnsets-902} - -% \page[mine] -% -% \FourSpread{columnsets-903} -% -% This example shows again lune numbers but here we made sure that there is no -% stretch in the whitespace. -% -% \ShowFile{columnsets-903} - -\stopchapter - -% \startchapter[title=Spanning and More] -% -% {\em todo: explanation} \page -% -% \TwoPages{columnsets-801} \ShowFile{columnsets-801} \page[mine] -% \TwoPages{columnsets-802} \ShowFile{columnsets-802} \page[mine] -% \TwoPages{columnsets-803} \ShowFile{columnsets-803} \page[mine] -% \TwoPages{columnsets-804} \ShowFile{columnsets-804} \page[mine] -% \TwoPages{columnsets-805} \ShowFile{columnsets-805} \page[mine] -% \TwoPages{columnsets-806} \ShowFile{columnsets-806} \page[mine] -% -% \stopchapter - -\stopdocument diff --git a/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-appendix.tex b/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-appendix.tex new file mode 100644 index 00000000000..ae42b10fa79 --- /dev/null +++ b/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-appendix.tex @@ -0,0 +1,484 @@ +% language=uk + +\startcomponent fonts-appendix + +\environment fonts-environment + +\startchapter[title=Appendix][color=darkgray] + +\startsection[title=The \type {tfm} file,reference=fontdata:tfm] + +The (binary) \type {tfm} file is not human readable but can be turned into a +verbose property list which is not that hard to understand. + +\starttyping +tftopl texnansi-lmr10.tfm +\stoptyping + +Here is an excerpt from the data file. It starts with some general properties of +the font. The \type {O} means that the value is in octal while the \type {R} is a +real. Keep in mind that \TEX\ has no datatype \quote {real} so internally it is +just integers representing scaled points. + +\startnarrowtyping +(FAMILY LMROMAN10) +(FACE O 352) +(CODINGSCHEME LY1 ENCODING /TEX'N'ANSI, Y&Y/) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM O 4720464277) +\stopnarrowtyping + +A text font has the following font dimensions: + +\startnarrowtyping +(FONTDIMEN + (SLANT R 0.0) + (SPACE R 0.333333) + (STRETCH R 0.166667) + (SHRINK R 0.111112) + (XHEIGHT R 0.43055) + (QUAD R 1.0) + (EXTRASPACE R 0.111112) + ... +) +\stopnarrowtyping + +Kerns and ligatures are packed into a table that is basically a sequence of +labelled entries. Here we see the entry for the character \type {f} which has +three ligatures: \type {ff}, \type {fi} and \type {fl}. Because ligatures can be +chained, octal slot 13 will have ligature entries for \type {ffl} and \type +{ffi}. + +\startnarrowtyping +(LIGTABLE + ... + (LABEL C f) + (LIG C f O 13) + (LIG C i O 14) + (LIG C l O 10) + (KRN O 135 R 0.027779) + (KRN O 41 R 0.027779) + (KRN O 51 R 0.027779) + (KRN O 77 R 0.027779) + (KRN O 223 R 0.027779) + (KRN O 224 R 0.027779) + (KRN O 140 R 0.027779) + (KRN O 47 R 0.027779) + (STOP) + ... +) +\stopnarrowtyping + +Each character gets its own entry. In this case there is no depth involved so it +is not shown. The comment is just a repetition of the entry in the ligtable. + +\startnarrowtyping +(CHARACTER C f + (CHARWD R 0.30555) + (CHARHT R 0.688875) + (CHARIC R 0.079222) + (COMMENT + (LIG C f O 13) + (LIG C i O 14) + (LIG C l O 10) + (KRN O 135 R 0.027779) + (KRN O 41 R 0.027779) + (KRN O 51 R 0.027779) + (KRN O 77 R 0.027779) + (KRN O 223 R 0.027779) + (KRN O 224 R 0.027779) + (KRN O 140 R 0.027779) + (KRN O 47 R 0.027779) + ) +) +\stopnarrowtyping + +\stopsection + +\startsection[title=The \type {vf} file,reference=fontdata:vf] + +A virtual font specification file can be converted to a more readable format with +\type {vftovp}, for instance: + +\starttyping +vftovp eurm10.vf +\stoptyping + +The information in a \type {vf} file will be combined with the data in the +accompanying \type {tfm} file so the output looks similar: + +\startnarrowtyping +(VTITLE ) +(FAMILY UNSPECIFIED) +(FACE F MRR) +(CODINGSCHEME TEX MATH ITALIC) +(DESIGNSIZE R 10.0) +(COMMENT DESIGNSIZE IS IN POINTS) +(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE) +(CHECKSUM O 24401046203) +(SEVENBITSAFEFLAG TRUE) +\stopnarrowtyping + +Because this font is a math font there is no space defined. + +\startnarrowtyping +(FONTDIMEN + (SLANT R 0.0) + (SPACE R 0.0) + (STRETCH R 0.0) + (SHRINK R 0.0) + (XHEIGHT R 0.459) + (QUAD R 1.0) + (EXTRASPACE R 0.0) +) +\stopnarrowtyping + +A virtual font will take glyphs from another font and therefore there are entries +that refer to these fonts. In the following definition index \type {0} is created +(the \type {D} specifies a decimal entry). + +\startnarrowtyping +(MAPFONT D 0 + (FONTNAME eurm10) + (FONTCHECKSUM O 4276740471) + (FONTAT R 1.0) + (FONTDSIZE R 10.0) +) +(MAPFONT D 1 + (FONTNAME cmmi10) + (FONTCHECKSUM O 1350061076) + (FONTAT R 1.0) + (FONTDSIZE R 10.0) +) +\stopnarrowtyping + +The zero indexed font is the default, so in the following entry this font is +taken: + +\startnarrowtyping +(CHARACTER C W + (CHARWD R 0.986) + (CHARHT R 0.691) + (CHARIC R 0.056) + (COMMENT + (KRN O 177 R 0.056) + (KRN O 75 R -0.056) + (KRN O 73 R -0.083) + (KRN O 72 R -0.083) + ) + (MAP + (SETCHAR C W) + ) +) +\stopnarrowtyping + +The next specification is a combination of two other glyphs becoming a new +glyph. We see here that the \type {MAP} table is actually a sort of program: + +\startnarrowtyping +(CHARACTER O 200 + (CHARWD R 0.622) + (CHARHT R 0.691) + (MAP + (PUSH) + (MOVEDOWN R -0.18) + (MOVERIGHT R 0.015) + (SELECTFONT D 2) + (SETCHAR O 40) + (POP) + (SELECTFONT D 0) + (SETCHAR C h) + ) +) +\stopnarrowtyping + +The character information is also in the \type {tfm} companion and that is what +\TEX\ uses. The virtual information kicks in when the backend is creating the +page stream and embedding the fonts. + +\stopsection + +\startsection[title=The \type {map} file,reference=fontdata:map] + +In a map file each line maps a font name onto a file that contains the font +shapes in bitmap or outline format. For instance in the file \type +{lm-texnansi.map} we find the line: + +\startnarrowtyping +texnansi-lmr10 LMRoman10-Regular "enclmtexnansi ReEncodeFont" combining > }\hbox to .5em{\hss Ѷ\hss}\type{ (U+00476) = }\hbox to .5em{\hss Ѵ\hss}\type{ (U+00474) + ̏ (U+0030F)} +\type{fonts > combining > }\hbox to .5em{\hss ѷ\hss}\type{ (U+00477) = }\hbox to .5em{\hss ѵ\hss}\type{ (U+00475) + ̏ (U+0030F)} +\stoplines + +This trace showed up after giving: + +\starttyping +\enabletrackers + [fonts.composing.define] + +\definefontfeature + [default-plus-compose] + [compose=yes] + +\definefont + [MyFont] + [Serif*default-plus-compose] +\stoptyping + +Fonts like Latin Modern have lots of glyphs but still lack some. Although the +composer can add some of the missing, some of those new virtual glyphs probably +will never look real good. For instance, putting additional accents on top of +already accented uppercase characters will fail when that character has a rather +tight (or even clipped) boundingbox in order not to spoil the lineheight. You can +get some more insight in the process by turning on tracing: + +\starttyping +\enabletrackers[fonts.composing.visualize] +\stoptyping + +One reason why composing can be suboptimal is that it uses the boundingbox of the +characters that are combined. If you really depend on a specific font and need +some of the missing characters it makes sense to spend some time on optimizing +the rendering. This can be done via the goodies mechanism. As an example we've +added \type {lm-compose-test.lfg} to the distribution. First we show how it +looks at the \TEX\ end: + +\startbuffer +\enabletrackers[fonts.composing.visualize] + +\definefontfeature + [default-plus-compose] + [compose=yes] + +\loadfontgoodies + [lm-compose-test] % playground + +\definefont + [MyComposedSerif] + [file:lmroman10regular*default-plus-compose at 48pt] +\stopbuffer + +\typebuffer \getbuffer + +\blank +\backgroundline + [halfcolor] + {\MyComposedSerif B\quad\char"1E02\quad\char"1E04} +\blank + +The positions of the dot accents on top and below the capital B is defined +in a goodie file: + +\starttyping +return { + name = "lm-compose-test", + version = "1.00", + comment = "Goodies that demonstrate composition.", + author = "Hans and Mojca", + copyright = "ConTeXt development team", + compositions = { + ["lmroman12-regular"] = compose, + } +} +\stoptyping + +As this is an experimental feature there are several ways to deal with +this. For instance: + +\starttyping +local defaultfraction = 10.0 + +local compose = { + dy = defaultfraction, + [0x1E02] = { -- B dot above + dy = 150 + }, + [0x1E04] = { -- B dot below + dy = 150 + }, +} +\stoptyping + +Here the fraction is relative to the difference between the height of the +accentee and the accent. A better solution is the following: + +\starttyping +local compose = { + [0x1E02] = { -- B dot above + anchored = "top", + }, + [0x1E04] = { -- B dot below + anchored = "bottom", + }, + [0x0042] = { -- B + anchors = { + top = { + x = 300, y = 700, + }, + bottom = { + x = 300, y = -30, + }, + }, + }, + [0x0307] = { + anchors = { + top = { + x = -250, y = 550, + }, + }, + }, + [0x0323] = { + anchors = { + bottom = { + x = -250, y = -80, + }, + }, + }, +} +\stoptyping + +This approach is more or less the same as \OPENTYPE\ anchoring. It takes a bit +more effort to define these tables but the result is better. + +\stopsection + +\startsection[title=Kerning] + +Inter|-|character kerning is not supported at the font level and with good +reason. The fact that something is conceptually possible doesn't mean that we +should use or support it. Normally proper kerning (or the lack of it) is part +of a font design and for some scripts different kerning is not even an option. + +On the average \TEX\ does a proper job on justification but not all programs +are that capable. As a consequence designers (at least we ran into it) tend to +stick to flush left rendering because they don't trust their system to do a +proper job otherwise. On the other hand they seem to have no problem with +messing up the inter|-|character spacing and even combine that with excessive +inter|-|word spacing {\em if} they want to achieve justification (without +hyphenation). And it can become even worse when extreme glyph expansion (like +hz) is applied. + +Anyhow, it will be clear that consider messing with properties like kerning that +are part of the font design is to be done careful. + +\definecharacterkerning [extremekerning] [factor=.125] + +\start \setcharacterkerning[extremekerning] + +For running text additional kerning makes no sense. It not only looks +bad, it also spoils the grayness of a text. When it is applied we need +to deal with special cases. For instance ligatures make no sense so they +should be disabled. Additional kerning should relate to already present +kerning and interword spacing should be adapted accordingly. Embedded +non|-|characters also need to be treated well. + +\par \stop + +This paragraph was typeset as follows: + +\starttyping +\definecharacterkerning [extremekerning] [factor=.125] + +\setcharacterkerning[extremekerning] ... text ... +\stoptyping + +Where additional kerning can make sense, is in titles. The previous +command can do that job. In addition we have a mechanism that +fills a given space. This mechanism uses the following definition: + +\starttyping +\setupcharacterkerning + [stretched] + [factor=max, + width=\availablehsize] +\stoptyping + +\startbuffer +\stretched{\bfd to the limit} +\stopbuffer + +\typebuffer + +\blank \start \color[maincolor]{\getbuffer} \stop \blank + +The following does not work: + +\startbuffer +\ruledhbox to 5cm{\stretched{\bfd to the limit}} +\stopbuffer + +\typebuffer + +\blank \start \color[maincolor]{\getbuffer} \stop \blank + +But this works ok: + +\startbuffer +\setupcharacterkerning + [stretched] + [width=] + +\stretched{\bfd to the limit} +\stopbuffer + +\typebuffer + +\blank \start \color[maincolor]{\getbuffer} \stop \blank + +You can also say this: + +\startbuffer +\stretched[width=]{\bfd to the limit} +\stopbuffer + +\typebuffer + +\blank \start \color[maincolor]{\getbuffer} \stop \blank + +or: + +\startbuffer +\ruledhbox{\stretched[width=10cm]{\bfd to the limit}} +\stopbuffer + +\typebuffer + +\blank \start \color[maincolor]{\getbuffer} \stop \blank + +You can get some insight in what kerning does to your font by the following +command: + +\startbuffer +\usemodule[typesetting-kerning] + +\starttext + \showcharacterkerningsteps + [style=Bold, + sample=how to violate a proper font design, + text=rubish, + first=0, + last=45, + step=5] +\stoptext +\stopbuffer + +\typebuffer + +\blank \getbuffer \blank + +\stopsection + +\startsection[title=Extra font kerns] + +Fonts are processed independent of each other. Sometimes that is unfortunate for +kerning, although in practice it won't happen that often. We can enable an +additional kerning mechanism to deal with these cases. The \type +{\setextrafontkerns} command takes one argument between square brackets. The +effect can be seen below: + +\startbuffer + VA {\smallcaps va} V{\smallcaps a} + VA {\bf VA} V{\bf A} {\bf V}A + V{\it A} +\stopbuffer + +\starttabulate[|Tl|l|p|] +\HL +\BC key \BC result \BC logic \NC \NR +\HL +\NC no kerns \NC \showfontkerns\setextrafontkerns[reset]\subff{f:kern}\inlinebuffer \NC no kerns at all \NC \NR +\NC kerns \NC \showfontkerns\setextrafontkerns[reset]\inlinebuffer \NC kerns within a font (feature) run \NC \NR +\HL +\NC none \NC \showfontkerns\setextrafontkerns [none]\inlinebuffer \NC only extra kerns within fonts \NC \NR +\NC min \NC \showfontkerns\setextrafontkerns [min]\inlinebuffer \NC minimal kerns within and across fonts \NC \NR +\NC max \NC \showfontkerns\setextrafontkerns [max]\inlinebuffer \NC maximum kerns within and across fonts \NC \NR +\NC mixed \NC \showfontkerns\setextrafontkerns[mixed]\inlinebuffer \NC averaged kerns within and across fonts \NC \NR +\HL +\stoptabulate + +The content is defined as: + +\typebuffer + +This mechanism obeys grouping so you have complete control over where and when +it gets applied. The \type {\showfontkerns} command can be used to trace the +injection of (font) kerns. + +\stopsection + +\startsection[title=Ligatures] + +For some Latin fonts ligature building is quite advanced, take Unifraktur. I have no +problem admitting that I find fraktur hard to read, but this one actually is sort of +an exception. It's also a good candidate for a screen presentation where you mainly +made notes for yourself: no one has to read it, but it looks great, especially if +you consider it to be drawn by a pen. + +Anyway, we will use the following code as example (based on some remarks on the +fonts website). + +\startbuffer[sample] +sitzen / ſitzen / effe fietsen / ch ck ſt tz ſi fi +\stopbuffer + +\typebuffer[sample] + +Some ligatures are implemented in the usual way, using the \type {liga} and \type {dlig} +features, others kick in thanks to \type {ccmp}. This fact alone is an illustration that +the low level \OPENTYPE\ ligature feature is not related to ligatures at all but a more +generic mechanism: you can basically combine multiple shapes into one in all features +exposed to the user. + +We define a bunch of specific feature sets: + +\startbuffer +\definefontfeature + [unifraktur-a] + [default] +\definefontfeature + [unifraktur-b] + [default] + [goodies=unifraktur,keepligatures=yes] +\definefontfeature + [unifraktur-c] + [default] + [ccmp=yes] +\definefontfeature + [unifraktur-d] + [default] + [ccmp=yes,goodies=unifraktur,keepligatures=yes] +\definefontfeature + [unifraktur-e] + [default] + [liga=no,rlig=no,clig=no,dlig=no,ccmp=yes,keepligatures=auto] +\stopbuffer + +\getbuffer \typebuffer + +and also some fonts: + +\startbuffer +\definefont[TestA][UnifrakturCook*unifraktur-a sa 0.9] +\definefont[TestB][UnifrakturCook*unifraktur-b sa 0.9] +\definefont[TestC][UnifrakturCook*unifraktur-c sa 0.9] +\definefont[TestD][UnifrakturCook*unifraktur-d sa 0.9] +\definefont[TestE][UnifrakturCook*unifraktur-e sa 0.9] +\stopbuffer + +\getbuffer \typebuffer + +We show these five alternatives here: + +\starttabulate[|T||] +\NC liga \NC \TestA\getbuffer[sample] \NC \NR +\NC liga + keepligatures \NC \TestB\getbuffer[sample] \NC \NR +\NC liga + ccmp \NC \TestC\getbuffer[sample] \NC \NR +\NC liga + ccmp + keepligatures \NC \TestD\getbuffer[sample] \NC \NR +\NC ccmp + keepligatures \NC \TestE\getbuffer[sample] \NC \NR +\stoptabulate + +The real fun starts when we want to add extra spacing between characters. Some +ligatures need to get broken and some kept. + +\startbuffer +\setupcharacterkerning[kerncharacters][factor=0.5] +\setupcharacterkerning[letterspacing] [factor=0.5] +\stopbuffer + +\getbuffer \typebuffer + +\enabletrackers[typesetters.kerns.ligatures] + +Next we will see how ligatures behave depending on how the mechanisms are set +up. The colors indicate what trickery is used: + +\starttabulate[|T||] +\NC \color[darkred] {red} \NC kept by dynamic feature \NC \NR +\NC \color[darkgreen]{green} \NC kept by static feature \NC \NR +\NC \color[darkblue] {blue} \NC keep by goodie \NC \NR +\stoptabulate + +First we use \type {\kerncharacters}: + +\starttabulate[|T||] +\NC liga \NC \kerncharacters {\TestA\getbuffer[sample]} \NC \NR +\NC liga + keepligatures \NC \kerncharacters {\TestB\getbuffer[sample]} \NC \NR +\NC liga + ccmp \NC \kerncharacters {\TestC\getbuffer[sample]} \NC \NR +\NC liga + ccmp + keepligatures \NC \kerncharacters {\TestD\getbuffer[sample]} \NC \NR +\NC ccmp + keepligatures \NC \kerncharacters {\TestE\getbuffer[sample]} \NC \NR +\stoptabulate + +In the next example we use \type {\letterspacing}: + +\starttabulate[|T||] +\NC liga \NC \letterspacing {\TestA\getbuffer[sample]} \NC \NR +\NC liga + keepligatures \NC \letterspacing {\TestB\getbuffer[sample]} \NC \NR +\NC liga + ccmp \NC \letterspacing {\TestC\getbuffer[sample]} \NC \NR +\NC liga + ccmp + keepligatures \NC \letterspacing {\TestD\getbuffer[sample]} \NC \NR +\NC ccmp + keepligatures \NC \letterspacing {\TestE\getbuffer[sample]} \NC \NR +\stoptabulate + +\disabletrackers[typesetters.kerns.ligatures] + +The difference is that the letterspacing variant dynamically adds the predefined +featureset \type {letterspacing} which is defined in a similar way as \type +{unifraktur-e}. In the case of this font, this variant is the better one to use. +In fact, this variant probably works okay with most fonts. However, by not hard +coding this behaviour we keep control, as one never knows what the demands are. +When no features are used, information from the (given) goodie file \type +{unifraktur.lfg} is consulted: + +\starttyping +letterspacing = { + -- watch it: zwnj's are used (in the tounicodes too) + keptligatures = { + ["c_afii301_k.ccmp"] = true, -- ck + ["c_afii301_h.ccmp"] = true, -- ch + ["t_afii301_z.ccmp"] = true, -- tz + ["uniFB05"] = true, -- ſt + }, +} +\stoptyping + +These kick in when we don't disable ligatures by setting features (case~e). + +There are two pseudo features that can help us out when a font doesn't provide +the wanted ligatures but has the right glyphs for building them. The \UNICODE\ +database has some information about how characters can be (de)composed and we can +use that information to create virtual glyphs: + +\starttyping +\definefontfeature + [default] [default] + [char-ligatures=yes,mode=node] +\stoptyping + +and: + +\starttyping +\definefontfeature + [default] [default] + [compat-ligatures=yes,mode=node] +\stoptyping + +This feature was added after some discussion on the \CONTEXT\ mailing list about +the following use case. + +\startbuffer +\definefontfeature + [default-l] [default] + [char-ligatures=yes, + compat-ligatures=yes, + mode=node] + +\definefont[LigCd][cambria*default] +\definefont[LigPd][texgyrepagellaregular*default] +\definefont[LigCl][cambria*default-l] +\definefont[LigPl][texgyrepagellaregular*default-l] +\stopbuffer + +\typebuffer \getbuffer + +These definitions result in: + +\starttabulate[|l|l|l|l|l|] +\NC \NC \type {\LigCd} \NC \type {\LigPd} \NC \type {\LigCl} \NC \type {\LigPl} \NC \NR +\NC \type{PEL·LÍCULES} \NC \LigCd PEL·LÍCULES \NC \LigPd PEL·LÍCULES \NC \LigCl PEL·LÍCULES \NC \LigPl PEL·LÍCULES \NC \NR +\NC \type{pel·lícules} \NC \LigCd pel·lícules \NC \LigPd pel·lícules \NC \LigCl pel·lícules \NC \LigPl pel·lícules \NC \NR +\NC \type{PEĿLÍCULES} \NC \LigCd PEĿLÍCULES \NC \LigPd PEĿLÍCULES \NC \LigCl PEĿLÍCULES \NC \LigPl PEĿLÍCULES \NC \NR +\NC \type{peŀlícules} \NC \LigCd peŀlícules \NC \LigPd peŀlícules \NC \LigCl peŀlícules \NC \LigPl peŀlícules \NC \NR +\stoptabulate + +Of course one can wonder is this is the right approach and if it's not better to +use a font that provides the needed characters in the first place. + +\stopsection + +\startsection[title=New features] + +\startsubsection[title=Substitution] + +It is possible to add new features via \LUA. Here is an example of a single +substitution: + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "stest", + type = "substitution", + data = { + a = "X", + b = "P", + } + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +We show an overview at the end of this section, but here is a simple example +already. You need to define the feature before defining a font because otherwise +the font will not know about it. + +\startbuffer +\definefontfeature[stest][stest=yes] +\definedfont[file:dejavu-serifbold.ttf*default] +abracadabra: \addff{stest}abracadabra +\stopbuffer + +\typebuffer \start \blank \maincolor \getbuffer \blank \stop + +Instead of (more readable) glyph names you can also give \UNICODE\ numbers: + +\starttyping +\startluacode + fonts.handlers.otf.addfeature { + name = "stest", + type = "substitution", + data = { + [0x61] = 0x58 + [0x62] = 0x50 + } + } +\stopluacode +\stoptyping + +The definition is quite simple: we just map glyph names (or unicodes) onto +other ones. An alternate is also possible: + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "atest", + type = "alternate", + data = { + a = { "X", "Y" }, + b = { "P", "Q" }, + } + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +Less useful is a multiple substitution. Normally this one is part of a chain of +replacements. + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "mtest", + type = "multiple", + data = { + a = { "X", "Y" }, + b = { "P", "Q" }, + } + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +A ligature (or multiple to one) is also possible but normally only makes sense when +there is indeed a ligature. We use a similar definition for mapping the \TEX\ input +sequence \type {---} onto an \emdash. + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "ltest", + type = "ligature", + data = { + ['1'] = { "a", "b" }, + ['2'] = { "d", "a" }, + } + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +\stopsubsection + +\startsubsection[title=Positioning] + +You can define a kern feature too but when doing so you need to use measures in +font units. + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "ktest", + type = "kern", + data = { + a = { b = -500 }, + } + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +Pairwise positioning is more complex and involves two (optional) arrays +that specify \type {{dx dy wd ht}} for each of the two glyphs. In the next +example we only displace the second glyph. + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "ptest", + type = "pair", + data = { + ["a"] = { ["b"] = { false, { -1000, 1200, 0, 0 } } }, + } + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +Of course you need to know a bit about the metrics of the glyphs involved so in +practice this boils down to trial and error. + +\stopsubsection + +\startsubsection[title=Examples] + +We didn't show usage yet. This is because we need to define a feature before we +define a font. New features will be added to a font when it gets defined. + +\startbuffer +\definefontfeature[stest][stest=yes] +\definefontfeature[atest][atest=2] +\definefontfeature[mtest][mtest=yes] +\definefontfeature[ltest][ltest=yes] +\definefontfeature[ktest][ktest=yes] +\definefontfeature[ptest][ptest=yes] +\definefontfeature[ctest][ctest=yes] + +\definedfont[file:dejavu-serif.ttf*default] + +\starttabulate[|l|l|l|] +\NC operation \NC feature \NC abracadabra \NC \NR +\HL +\NC substitution \NC \type {stest} \NC \addff{stest}abracadabra \NC \NR +\NC alternate \NC \type {atest} \NC \addff{atest}abracadabra \NC \NR +\NC multiple \NC \type {mtest} \NC \addff{mtest}abracadabra \NC \NR +\NC ligature \NC \type {ltest} \NC \addff{ltest}abracadabra \NC \NR +\NC kern \NC \type {ktest} \NC \addff{ktest}abracadabra \NC \NR +\NC pair \NC \type {ptest} \NC \addff{ptest}abracadabra \NC \NR +\NC chain sub \NC \type {ctest} \NC \addff{ctest}abracadabra \NC \NR +\stoptabulate +\stopbuffer + +\typebuffer \getbuffer + +\stopsubsection + +\startsubsection[title=Contexts] + +A more complex substitution is the following: + +\startbuffer +\startluacode + fonts.handlers.otf.addfeature { + name = "ytest", + type = "chainsubstitution", + lookups = { + { + type = "substitution", + data = { + ["b"] = "B", + ["c"] = "C", + }, + }, + }, + data = { + rules = { + { + before = { { "a" } }, + current = { { "b", "c" } }, + lookups = { 1 }, + }, + }, + }, + } +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +Here the dataset is a sequence of rules. There can be a \type {before}, \type +{current} and \type {after} match. The replacements are specified with the \type +{lookups} entry and the numbers are indices in the provided \type {lookups} +table. + +\stopsubsection + +\startsubsection[title={Language dependencies}] + +When \OPENTYPE\ was not around we only had to deal with ligatures, smallcaps and +oldstyle and of course kerns. Their number was so small that the term \quote +{features} was not even used. In practice one just loaded a font that had +oldstyle or smallcaps or none of that and was done. There were different fonts and +sold separately. + +In \OPENTYPE\ we have more variation and although these fonts can be much more +advanced the lack of standardization (for instance what gets initialized, or what +shapes are in the default slots) can lead to messy setups. Some fonts bind +features to scripts, some don't, which means that: + +\starttyping +\definefontfeature[smallcaps][smcp=yes,script=dflt] +\definefontfeature[smallcaps][smcp=yes,script=latn] +\definefontfeature[smallcaps][smcp=yes,script=cyrl] +\stoptyping + +are in fact different and you don't know in advance if you need to specify \type +{dflt} or \type {latn}. In practice for a feature like smallcaps there is no +difference between languages, but for ligatures there can be. + +When we extend an existing feature we can think of: + +\starttyping +\definefontfeature[smallcaps][default][smcp=yes,script=auto] +\definefontfeature[smallcaps][default][smcp=yes,script=*] +\stoptyping + +but that can have side effects too (for instance disabling language specific +features). The easiest way to explore this language dependency is to make +a feature of our own. + +\startbuffer +\startluacode +fonts.handlers.otf.addfeature { + name = "simplify", + type = "multiple", + prepend = true, + features = { + ["*"] = { + ["deu"] = true + } + }, + data = { + [utf.byte("ä")] = { "a", "e" }, + [utf.byte("Ä")] = { "A", "E" }, + [utf.byte("ü")] = { "u", "e" }, + [utf.byte("Ü")] = { "U", "E" }, + [utf.byte("ö")] = { "o", "e" }, + [utf.byte("Ö")] = { "O", "E" }, + [utf.byte("ß")] = { "s", "z" }, + [utf.byte("ẞ")] = { "S", "Z" }, + }, +} +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +Here we implement a language specific feature that we use at the \TEX\ end: + +\startbuffer +\definefontfeature + [simplify-de] + [simplify=yes, + language=deu] +\stopbuffer + +\typebuffer \getbuffer + +that we can use as: + +\startbuffer +\definedfont[Serif*default,simplify-de]% +äüöß +{\de äüöß} +{\nl äüöß} +\stopbuffer + +\typebuffer + +and get: \start \maincolor \inlinebuffer \stop, but as you see, both German and +Dutch get the same treatment, which might not be what you want, because in Dutch +the diearesis has a different meaning. + +\startbuffer +\definedfont[Serif*default]% + äüöß +{\de\addff{simplify-de}äüöß} +{\nl äüöß} +\stopbuffer + +\typebuffer + +The above is restricts the usage so now we get: \start \maincolor \inlinebuffer +\stop, which is more language bound. You don't need much imagination for +extending this: + +\startbuffer +\definefontfeature + [simplify] + [simplify=yes, + language=deu] +\stopbuffer + +\typebuffer \getbuffer + +\startbuffer +\definedfont[Serif*default]% + äüöß +{\de\addff{simplify}äüöß} +{\nl\addff{simplify}äüöß} +\stopbuffer + +So what do we expect with the next? + +\typebuffer + +We get: \start \maincolor \inlinebuffer \stop, and we see that the language +setting is not taken into account! This is because the font already has been set +up with a script and language combination. The solution is to temporary set the +font related language explicitly: + +\definefontfeature + [simplify] + [simplify=yes] + +\startbuffer +\definedfont[Serif*default]% + äüöß +{\de\addfflanguage\addff{simplify}äüöß} +{\nl\addfflanguage\addff{simplify}äüöß} +\stopbuffer + +\typebuffer + +So we can automatically switch to language specific features if we want to: +\start \maincolor \inlinebuffer \stop. + +Let's now move to another level of complexity: support for more than one language +as in fact this example was made for Dutch in the first place, but the German +outcome is a bit more visible. + +\startbuffer +\startluacode +fonts.handlers.otf.addfeature { + name = "simplify", + type = "multiple", + prepend = true, + -- prepend = "smcp", + dataset = + { + { + features = { + ["*"] = { + ["nld"] = true + } + }, + data = { + -- [utf.byte("ä")] = { "a" }, + -- [utf.byte("Ä")] = { "A" }, + -- [utf.byte("ü")] = { "u" }, + -- [utf.byte("Ü")] = { "U" }, + -- [utf.byte("ö")] = { "o" }, + -- [utf.byte("Ö")] = { "O" }, + [utf.byte("ij")] = { "i", "j" }, + [utf.byte("IJ")] = { "I", "J" }, + [utf.byte("æ")] = { "a", "e" }, + [utf.byte("Æ")] = { "A", "E" }, + }, + }, + { + -- type = "multiple", -- local values possible + features = { + ["*"] = { + ["deu"] = true + } + }, + data = { + [utf.byte("ä")] = { "a", "e" }, + [utf.byte("Ä")] = { "A", "E" }, + [utf.byte("ü")] = { "u", "e" }, + [utf.byte("Ü")] = { "U", "E" }, + [utf.byte("ö")] = { "o", "e" }, + [utf.byte("Ö")] = { "O", "E" }, + [utf.byte("ß")] = { "s", "z" }, + [utf.byte("ẞ")] = { "S", "Z" }, + }, + } + } +} +\stopluacode +\stopbuffer + +\typebuffer \getbuffer + +For this we use the following example: + +\startbuffer +\definedfont[Serif*default,simplify]% + äüöß ijæ +{\de\addfflanguage äüöß ijæ} +{\nl\addfflanguage äüöß ijæ} +\stopbuffer + +\typebuffer + +Because the Dutch is hard to check we use an \type {æ} replacement too and +commented the similarities with German: \start \maincolor \inlinebuffer \stop. +But still we're not done, say that we want smallcaps too: + +\startbuffer +\definefontfeature[alwayssmcp][smcp=always]% +\definedfont[Serif*default,simplify,alwayssmcp]% + äüöß ijæ +{\de\addfflanguage äüöß ijæ} +{\nl\addfflanguage äüöß ijæ} +\stopbuffer + +\typebuffer + +This comes out as: \start \maincolor \inlinebuffer \stop. + +The reason for specifying \type{smcp} as \type {always} is that otherwise we +get language specific smallcaps while often they are not bound to a language +but to the defaults. The good news is that we can do this automatically: + +\startbuffer +\setupfonts[language=auto]% +\definefontfeature[alwayssmcp][smcp=always]% +\definedfont[Serif*default,simplify,alwayssmcp]% + äüöß ijæ +{\de äüöß ijæ} +{\nl äüöß ijæ} +\stopbuffer + +\typebuffer + +But be aware that this applies to all situations. Here we get: \start \maincolor +\inlinebuffer \stop. + +\stopsubsection + +\startsubsection[title=Syntax summary] + +In the examples we have seen several ways to define features. One of the +differences is that you either set a \type {data} field directly, or that you +specify a dataset. The fields in a dataset entry overload the ones given at the +top level or when not set the top level value will be taken. There is a bit +of (downward compatibility) tolerance built in, but best not depend on that. + +\starttyping +fonts.handlers.otf.addfeature { + name = "demo", + features = { + [