如何在 ConTeXt 中校正大文本的垂直对齐

如何在 ConTeXt 中校正大文本的垂直对齐

我想垂直居中所有页面的内容。我按照以下方法操作https://tex.stackexchange.com/a/155734/91605,但随着正文字体尺寸的增大,对齐方式会越来越偏离实际中心。无论文本是一行还是多行,都会发生这种情况。我该如何修复这个问题?

梅威瑟:

\setuppagenumbering[location=]
\setupbodyfont[100pt]
\showframe

\starttext

\dontleavehmode\vfill
text
\vfill

\stoptext

示例输出

答案1

一种选择是使用align=lohi以下选项\framed

\setuppagenumbering[location=]
\setupbodyfont[100pt]
\showframe
\showboxes

\starttext

\dontleavehmode
\framed[height=\textheight, width=\textwidth, align={lohi}]
{text}

\stoptext

这使

在此处输入图片描述

相关内容