Inconsistent TC Section Title Indentation in mm?

"Alexis (surryhill)" <[email protected]>
Newsgroups gmane.comp.printing.groff.general
Message-ID <qyrdsvcirdeetm4yqgfavk7tyhw67xfqdj4izifsty45ysv6wx@lxg555fggvrs>
Hi all,

while familiarizing myself with the capabilities of the mm macros, I
noticed that the section titles on the table of contents pages, list
of figures, tables, etc. pages—produced by the TC macro—appear
misaligned, i.e. not properly centered.

To validate my assumption I replaced the section title strings with
a line-length rule to visualize page offsets and line-lengths.

Reading through m.tmac I found that adding an `.in` macro call before
writing the section title in the print-ds macro definition seems
to remedy the issue.

Quite possibly this approach is just a workaround and the actual
issues lies elsewhere. Hence I kindly request other groff and mm
users to validate or refute the behaviour I'm observing and my
attempt to resolve it.

Please find attached a patch, a minimal working example to demonstrate
the issue, and two PDFs showing the mwe output before and after the
patch was applied.


Thanks
Alexis



—————
P.S: I'm using a groff built from the latest changeset; as of this
writing that is 2542eb3f2ef12be6696e0e305937f82f87549df5
from Fri Dec 5 07:02:13 2025 -0600 and have the following environment
variables set:
GROFF_ENCODING=utf-8
GROFF_TYPESETTER=pdf
mm-print-ds-in.patch (text/plain, 203 B)
diff --git i/contrib/mm/m.tmac w/contrib/mm/m.tmac
index 4181c195a..99835f43e 100644
--- i/contrib/mm/m.tmac
+++ w/contrib/mm/m.tmac
@@ -3107,0 +3108 @@ exceeds depth of nested lists (\\n[li*lvl])
+.	in
mwe-mm-tc-section-indentation.mm (text/plain, 361 B)
.ds Rule \l'\\n[.l]u'
.als Captc Rule
.als Licon Rule
.als Le Rule
.als Lf Rule
.als Lt Rule
.als Lx Rule
.
.ND 2025-12-05
.TL
Minimal Working Example for
.br
Inconsistent TC Section Title Indentation
.AU
.MT \*[mt]
.H 1 "Heading Example"
.EC "Equation Caption Example"
.EX "Exhibit Caption Example"
.FG "Figure Caption Example"
.TB "Table Caption Example"
.TC
mwe-mm-tc-section-indentation-before.pdf (application/pdf, 5.9 KB) - not displayed
mwe-mm-tc-section-indentation-after.pdf (application/pdf, 5.9 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.