根据字母的降部或尾部,行的垂直对齐方式会发生变化

根据字母的降部或尾部,行的垂直对齐方式会发生变化

我目前遇到基于输入字符类型的垂直对齐问题。如果我使用具有某种降部或尾部的字符,它会调整\hrule文本下方显示的 的高度。下图中可以看到,其中的p正在pppaaa移动\hrule

示例文本

为了创建这个,我使用了一个小的自定义命令,如下所示

\newcommand{\customHeading}[1] {
    \begin{flushleft}
        \LARGE{#1}
    \end{flushleft}
    \hrule height 1.5pt
}

现在,我可以使用\vspace{...},在其中为每个新元素传递一个自定义间距参数\customHeading,但这似乎有点不合时宜。我希望有更好的方法来调整对齐方式,我愿意听取建议!

笔记- 我看了以下内容问题,但是使用这些想法,我无法真正解决我的问题。

答案1

根据上面的所有评论,我设法制作了一些看起来更好的东西!它现在看起来如下所示,其中所有内容都按预期对齐。

带下划线的文本

这是用以下代码片段生成的

\newcommand{\customHeading}[1]{
    \noindent\smash{\LARGE #1}
    \strut
    \hrule height 1pt
}

\hrule如果用替换,这可能会进一步改进,\rule但上述方法对我有用,所以我保持原样。

相关内容