At least for the APA template, the calculation is measured to eye. Basically, to avoid this:
#set list(
marker: ([•], [◦]),
indent: 0.5in - 1.75em,
body-indent: 1.3em,
)
#set enum(
indent: 0.5in - 1.5em,
body-indent: 0.75em,
)
Where in APA it needs a 0.5in indentation (at least for first lines of a paragraph), but it's also inherited to the lists, and the - <VALUE> is a rough attempt at removing the marker width so the body indentation depends entirely to the margin.
This depends on typst/typst#4126 to be fixed first.
At least for the APA template, the calculation is measured to eye. Basically, to avoid this:
Where in APA it needs a 0.5in indentation (at least for first lines of a paragraph), but it's also inherited to the lists, and the
- <VALUE>is a rough attempt at removing the marker width so the body indentation depends entirely to the margin.This depends on typst/typst#4126 to be fixed first.