Filler dots don't align in table of contents (alternative=c)
Mekeor Melire <[email protected]>
| Newsgroups | gmane.comp.tex.context |
|---|---|
| Message-ID | <[email protected]> |
Hello everyone.
Given the following source file, my ConTeXt (on LMTX) produces a
table of contents where the filler dots of the chapter don't align
with the dots of the sections.
--8<---------------cut here---------------start------------->8---
% \showframe\showglyphs
\setuplist[chapter][alternative=c]
\setuplist[section][alternative=c]
\starttext
\placelist[chapter,section]
\chapter{Lorem Ipsum iiiii}
\section{Lorem Ipsum}
\section{Lorem Ipsum}
\section{Lorem Ipsum}
\stoptext
--8<---------------cut here---------------end--------------->8---
With \showglyphs, the misalignment is better visible to human
eyes. You may also use other words than “iiiii”; only some words
trigger the misalignment.
This report may relate to “ToC filler dots not aligned” from 2022
archived at:
https://lists.contextgarden.net/archives/list/[email protected]/message/5FYESRKQXVY6CL6T25EN33SIQV4MPRKK/
Attached is the complete build log.
Is this a bug in ConTeXt?
Kind regards
Mekeor
resolvers | formats | executing runner 'run luametatex format': /opt/texlive/2026/bin/x86_64-linux/luametatex --jobname="./thesis.tex" --socket --shell-escape --fmt=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.fmt --lua=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.lui --c:currentrun=1 --c:fulljobname="./thesis.tex" --c:input="./thesis.tex" --c:kindofrun=1 --c:maxnofruns=9 --c:texmfbinpath="/opt/texlive/2026/bin/x86_64-linux"
system >
system > ConTeXt ver: 2026.07.29 11:46 LMTX fmt: 2026.8.6 int: english/english
system >
system > 'cont-new.mkxl' loaded
open source > level 1, order 1, name '/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system > beware: some patches loaded from cont-new.mkxl
close source > level 1, order 1, name '/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system > 'cont-sys.mkxl' loaded
open source > level 1, order 2, name '/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
modules > 'texlive' is loaded
open source > level 2, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
resolvers > lua > loading file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/data-tld.lua' succeeded
close source > level 2, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
distribution >
distribution > This installation of ConTeXt is *NOT* provided by the ConTeXt Team; see below for details.
distribution > Distribution name: TeX Live 2026
distribution > Package version: 2026.07.29 11:46 A
distribution > Engine version: LuaMetaTeX 2.11.09 (linux-64 20260727)
distribution > Report issues to: https://github.com/gucci-on-fleek/context-packaging
distribution >
close source > level 1, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
system > files > jobname './thesis', input './thesis.tex', result './thesis'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
open source > level 1, order 4, name './thesis.tex'
modules > using user prefixed file 's-layout-show'
modules > 's-layout-show' is loaded
open source > level 2, order 5, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
loading > ConTeXt Page Macros / Runtime Macros
resolvers > lua > loading file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/page-run.lua' succeeded
close source > level 2, order 5, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
visualize > enabled
fonts > preloading latin modern fonts (second stage)
fonts > 'fallback modern rm 12pt' is loaded
structure > sectioning > chapter @ level 2 : 0.1 -> Lorem Ipsum iiiii
structure > sectioning > section @ level 3 : 0.1.1 -> Lorem Ipsum
structure > sectioning > section @ level 3 : 0.1.2 -> Lorem Ipsum
structure > sectioning > section @ level 3 : 0.1.3 -> Lorem Ipsum
pages > flushing realpage 1, userpage 1, subpage 1
close source > level 1, order 5, name './thesis.tex'
backend > xmp > using file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml'
mkxl run stats > used config file: selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua
mkxl run stats > used cache path: readable+writable: '/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
mkxl run stats > resource resolver: loadtime 0.024 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 20 found files, scanned paths: <none>
mkxl run stats > stored bytecode data: 531 modules (0.386 sec), 106 tables (0.017 sec), 637 chunks (0.403 sec)
mkxl run stats > traced context lua functions: maxstack: 1909, freed: 0, unreachable: 1909
mkxl run stats > cleaned up reserved nodes: 89 nodes, 8 lists of 445
mkxl run stats > node memory usage: 32 attribute, 11 attributelist, 8 fontspec, 1 glue, 135 gluespec, 1 kern, 661 mathspec, 3 penalty, 55 specification, 2 temp, 2 whatsit, stale properties: 3
mkxl run stats > node list callback tasks: 17 unique task lists, 11 instances (re)created, 111 calls
mkxl run stats > used backend: pdf
mkxl run stats > randomizer: initialized with value 0.17661640367933362
mkxl run stats > jobdata time: 0.002 seconds saving, 0.000 seconds loading
mkxl run stats > callbacks: file: 434, saved: 150, direct: 8, function: 780, value: 438, message: 0, bytecode: 637, late 0, total: 2447 (0 per page)
mkxl run stats > loaded tex modules: 2 requested, all found (*-s-layout-show *-texlive)
mkxl run stats > loaded patterns: en::1, load time: 0.000
mkxl run stats > loaded fonts: 4 files: latinmodernmathcompanion-regular.otf, latinmodern-math.otf, lmmonoltcond10-regular.otf, lmroman10-regular.otf
mkxl run stats > font engine: otf 3.150, afm 1.541, tfm 1.000, 6 instances, 2 shared in backend, 2 common vectors, 0 common hashes, load time 0.199 seconds
mkxl run stats > visualization time: 0.001 seconds
mkxl run stats > math tweaking time: 0.060 seconds, 6 math goodie tables
mkxl run stats > page group warning: transparencies are used but no pagecolormodel is set
mkxl run stats > font embedding time: 0.002 seconds, 1 fonts
mkxl run stats > result saved in file: thesis.pdf, compresslevel 1, objectcompresslevel 3, 5 streams, 0 uncompressed, 4 compressed, 1 not compressed, threshold 40
mkxl run stats > positions: 4 collected, 0 deltas, 0 shared partials, 0 partial entries
mkxl run stats > used platform: linux-64, type: unix, binary subtree: bin
mkxl run stats > used engine: luametatex version: 2.11.09, functionality level: 20260727, format id: 731, memory mode: 1, compiler: gcc, cversion: 23
mkxl run stats > tex properties: 495867 eqtb slots used of 2097152, 54437 control sequences, 262144 hash slots, 5371 misses, approximate memory usage: 112 MB
mkxl run stats > lua properties: engine: lua 5.5, format 6, used memory: 54 MB, ctx: 51 MB, max: 51 MB, symbol mask: utf (τεχ)
mkxl run stats > runtime: 0.746 seconds, 1 processed pages, 1 shipped pages, 1.340 pages/second
resolvers | formats | executing runner 'run luametatex format': /opt/texlive/2026/bin/x86_64-linux/luametatex --jobname="./thesis.tex" --socket --shell-escape --fmt=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.fmt --lua=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.lui --c:currentrun=2 --c:fulljobname="./thesis.tex" --c:input="./thesis.tex" --c:kindofrun=2 --c:maxnofruns=9 --c:texmfbinpath="/opt/texlive/2026/bin/x86_64-linux"
system >
system > ConTeXt ver: 2026.07.29 11:46 LMTX fmt: 2026.8.6 int: english/english
system >
system > 'cont-new.mkxl' loaded
open source > level 1, order 1, name '/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system > beware: some patches loaded from cont-new.mkxl
close source > level 1, order 1, name '/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system > 'cont-sys.mkxl' loaded
open source > level 1, order 2, name '/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
modules > 'texlive' is loaded
open source > level 2, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
resolvers > lua > loading file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/data-tld.lua' succeeded
close source > level 2, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
distribution >
distribution > This installation of ConTeXt is *NOT* provided by the ConTeXt Team; see below for details.
distribution > Distribution name: TeX Live 2026
distribution > Package version: 2026.07.29 11:46 A
distribution > Engine version: LuaMetaTeX 2.11.09 (linux-64 20260727)
distribution > Report issues to: https://github.com/gucci-on-fleek/context-packaging
distribution >
close source > level 1, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
system > files > jobname './thesis', input './thesis.tex', result './thesis'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
open source > level 1, order 4, name './thesis.tex'
modules > using user prefixed file 's-layout-show'
modules > 's-layout-show' is loaded
open source > level 2, order 5, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
loading > ConTeXt Page Macros / Runtime Macros
resolvers > lua > loading file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/page-run.lua' succeeded
close source > level 2, order 5, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
visualize > enabled
fonts > preloading latin modern fonts (second stage)
fonts > 'fallback modern rm 12pt' is loaded
pages > flushing realpage 1, userpage 1, subpage 1
structure > sectioning > chapter @ level 2 : 0.1 -> Lorem Ipsum iiiii
structure > sectioning > section @ level 3 : 0.1.1 -> Lorem Ipsum
structure > sectioning > section @ level 3 : 0.1.2 -> Lorem Ipsum
structure > sectioning > section @ level 3 : 0.1.3 -> Lorem Ipsum
pages > flushing realpage 2, userpage 2, subpage 2
close source > level 1, order 5, name './thesis.tex'
backend > xmp > using file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml'
mkxl run stats > used config file: selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua
mkxl run stats > used cache path: readable+writable: '/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
mkxl run stats > resource resolver: loadtime 0.024 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 20 found files, scanned paths: <none>
mkxl run stats > stored bytecode data: 531 modules (0.391 sec), 106 tables (0.017 sec), 637 chunks (0.409 sec)
mkxl run stats > traced context lua functions: maxstack: 1909, freed: 0, unreachable: 1909
mkxl run stats > cleaned up reserved nodes: 89 nodes, 8 lists of 445
mkxl run stats > node memory usage: 51 attribute, 17 attributelist, 8 fontspec, 1 glue, 135 gluespec, 1 kern, 661 mathspec, 3 penalty, 55 specification, 2 temp, 2 whatsit, stale properties: 3
mkxl run stats > node list callback tasks: 17 unique task lists, 11 instances (re)created, 207 calls
mkxl run stats > driver time: 0.017 seconds
mkxl run stats > used backend: pdf
mkxl run stats > randomizer: resumed with value 0.17661640367933362
mkxl run stats > jobdata time: 0.002 seconds saving, 0.001 seconds loading
mkxl run stats > callbacks: file: 434, saved: 245, direct: 8, function: 840, value: 438, message: 0, bytecode: 637, late 0, total: 2602 (2602 per page)
mkxl run stats > loaded tex modules: 2 requested, all found (*-s-layout-show *-texlive)
mkxl run stats > loaded patterns: en::1, load time: 0.000
mkxl run stats > loaded fonts: 4 files: latinmodernmathcompanion-regular.otf, latinmodern-math.otf, lmmonoltcond10-regular.otf, lmroman10-regular.otf
mkxl run stats > font engine: otf 3.150, afm 1.541, tfm 1.000, 6 instances, 2 shared in backend, 2 common vectors, 0 common hashes, load time 0.204 seconds
mkxl run stats > visualization time: 0.002 seconds
mkxl run stats > math tweaking time: 0.061 seconds, 6 math goodie tables
mkxl run stats > page group warning: transparencies are used but no pagecolormodel is set
mkxl run stats > font embedding time: 0.002 seconds, 1 fonts
mkxl run stats > result saved in file: thesis.pdf, compresslevel 1, objectcompresslevel 3, 6 streams, 0 uncompressed, 5 compressed, 1 not compressed, threshold 40
mkxl run stats > positions: 4 collected, 0 deltas, 0 shared partials, 0 partial entries
mkxl run stats > used platform: linux-64, type: unix, binary subtree: bin
mkxl run stats > used engine: luametatex version: 2.11.09, functionality level: 20260727, format id: 731, memory mode: 1, compiler: gcc, cversion: 23
mkxl run stats > tex properties: 495867 eqtb slots used of 2097152, 54437 control sequences, 262144 hash slots, 5371 misses, approximate memory usage: 112 MB
mkxl run stats > lua properties: engine: lua 5.5, format 6, used memory: 54 MB, ctx: 51 MB, max: 51 MB, symbol mask: utf (τεχ)
mkxl run stats > runtime: 0.768 seconds, 2 processed pages, 2 shipped pages, 2.604 pages/second
resolvers | formats | executing runner 'run luametatex format': /opt/texlive/2026/bin/x86_64-linux/luametatex --jobname="./thesis.tex" --socket --shell-escape --fmt=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.fmt --lua=/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/formats/luametatex/cont-en.lui --c:currentrun=3 --c:fulljobname="./thesis.tex" --c:input="./thesis.tex" --c:kindofrun=2 --c:maxnofruns=9 --c:texmfbinpath="/opt/texlive/2026/bin/x86_64-linux"
system >
system > ConTeXt ver: 2026.07.29 11:46 LMTX fmt: 2026.8.6 int: english/english
system >
system > 'cont-new.mkxl' loaded
open source > level 1, order 1, name '/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system > beware: some patches loaded from cont-new.mkxl
close source > level 1, order 1, name '/opt/texlive/2026/texmf-dist/tex/context/base/mkxl/cont-new.mkxl'
system > 'cont-sys.mkxl' loaded
open source > level 1, order 2, name '/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
modules > 'texlive' is loaded
open source > level 2, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
resolvers > lua > loading file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/data-tld.lua' succeeded
close source > level 2, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/m-texlive.mkxl'
distribution >
distribution > This installation of ConTeXt is *NOT* provided by the ConTeXt Team; see below for details.
distribution > Distribution name: TeX Live 2026
distribution > Package version: 2026.07.29 11:46 A
distribution > Engine version: LuaMetaTeX 2.11.09 (linux-64 20260727)
distribution > Report issues to: https://github.com/gucci-on-fleek/context-packaging
distribution >
close source > level 1, order 3, name '/opt/texlive/2026/texmf-dist/tex/context/texlive/cont-sys.mkxl'
system > files > jobname './thesis', input './thesis.tex', result './thesis'
fonts > latin modern fonts are not preloaded
languages > language 'en' is active
open source > level 1, order 4, name './thesis.tex'
modules > using user prefixed file 's-layout-show'
modules > 's-layout-show' is loaded
open source > level 2, order 5, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
loading > ConTeXt Page Macros / Runtime Macros
resolvers > lua > loading file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/page-run.lua' succeeded
close source > level 2, order 5, name '/opt/texlive/2026/texmf-dist/tex/context/modules/mkxl/s-layout-show.mkxl'
visualize > enabled
fonts > preloading latin modern fonts (second stage)
fonts > 'fallback modern rm 12pt' is loaded
pages > flushing realpage 1, userpage 1, subpage 1
structure > sectioning > chapter @ level 2 : 0.1 -> Lorem Ipsum iiiii
structure > sectioning > section @ level 3 : 0.1.1 -> Lorem Ipsum
structure > sectioning > section @ level 3 : 0.1.2 -> Lorem Ipsum
structure > sectioning > section @ level 3 : 0.1.3 -> Lorem Ipsum
pages > flushing realpage 2, userpage 2, subpage 2
close source > level 1, order 5, name './thesis.tex'
backend > xmp > using file '/opt/texlive/2026/texmf-dist/tex/context/base/mkiv/lpdf-pdx.xml'
mkxl run stats > used config file: selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua
mkxl run stats > used cache path: readable+writable: '/home/user/.texlive2026/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
mkxl run stats > resource resolver: loadtime 0.024 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 20 found files, scanned paths: <none>
mkxl run stats > stored bytecode data: 531 modules (0.373 sec), 106 tables (0.017 sec), 637 chunks (0.390 sec)
mkxl run stats > traced context lua functions: maxstack: 1909, freed: 0, unreachable: 1909
mkxl run stats > cleaned up reserved nodes: 89 nodes, 8 lists of 445
mkxl run stats > node memory usage: 51 attribute, 17 attributelist, 8 fontspec, 1 glue, 135 gluespec, 1 kern, 661 mathspec, 3 penalty, 55 specification, 2 temp, 2 whatsit, stale properties: 3
mkxl run stats > node list callback tasks: 17 unique task lists, 11 instances (re)created, 207 calls
mkxl run stats > driver time: 0.016 seconds
mkxl run stats > used backend: pdf
mkxl run stats > randomizer: resumed with value 0.17661640367933362
mkxl run stats > jobdata time: 0.002 seconds saving, 0.015 seconds loading
mkxl run stats > callbacks: file: 434, saved: 245, direct: 8, function: 840, value: 438, message: 0, bytecode: 637, late 0, total: 2602 (1301 per page)
mkxl run stats > loaded tex modules: 2 requested, all found (*-s-layout-show *-texlive)
mkxl run stats > loaded patterns: en::1, load time: 0.000
mkxl run stats > loaded fonts: 4 files: latinmodernmathcompanion-regular.otf, latinmodern-math.otf, lmmonoltcond10-regular.otf, lmroman10-regular.otf
mkxl run stats > font engine: otf 3.150, afm 1.541, tfm 1.000, 6 instances, 2 shared in backend, 2 common vectors, 0 common hashes, load time 0.191 seconds
mkxl run stats > visualization time: 0.002 seconds
mkxl run stats > math tweaking time: 0.049 seconds, 6 math goodie tables
mkxl run stats > page group warning: transparencies are used but no pagecolormodel is set
mkxl run stats > font embedding time: 0.003 seconds, 1 fonts
mkxl run stats > result saved in file: thesis.pdf, compresslevel 1, objectcompresslevel 3, 6 streams, 0 uncompressed, 5 compressed, 1 not compressed, threshold 40
mkxl run stats > positions: 4 collected, 0 deltas, 0 shared partials, 0 partial entries
mkxl run stats > used platform: linux-64, type: unix, binary subtree: bin
mkxl run stats > used engine: luametatex version: 2.11.09, functionality level: 20260727, format id: 731, memory mode: 1, compiler: gcc, cversion: 23
mkxl run stats > tex properties: 495867 eqtb slots used of 2097152, 54437 control sequences, 262144 hash slots, 5371 misses, approximate memory usage: 112 MB
mkxl run stats > lua properties: engine: lua 5.5, format 6, used memory: 54 MB, ctx: 51 MB, max: 51 MB, symbol mask: utf (τεχ)
mkxl run stats > runtime: 0.759 seconds, 2 processed pages, 2 shipped pages, 2.634 pages/second
system | total runtime: 2.309 seconds of 2.403 seconds
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : [email protected] / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________