如何更改下划线出现的位置?

如何更改下划线出现的位置?

每当我给带有字母(例如 j、p、q 等)的单词加下划线时,下划线都会低于字母的最低点。当连续几个单词加下划线时,这会导致相当糟糕的外观。有办法改变这种行为吗?

这就是我正在使用的:

\usepackage{tikz}
\newcommand{\udash}[1]{%
    \tikz[baseline=(todotted.base)]{
        \node[inner ysep=1.5pt,inner xsep=0pt,outer sep=0pt] (todotted) {#1};
        \draw[dashed, anchor=base] (todotted.south west) -- (todotted.south east);
    }%
}%
\udash{Tasks}, \udash{Dependencies}, \udash{Project} %for dashed underlines
\underline{Tasks}, \underline{Dependencies}, \underline{Project} %for regular underlines

现在看起来是这样的:

在此处输入图片描述

我希望下划线停留在原来的位置Tasks,并且当出现pj或其他类似的字母时,线条就会穿过它们。

答案1

您可以使用\smash

\underline{Underlined text.} \underline{Underlined text with a p.} \underline{\smash{Underlined text with a p.}}

在此处输入图片描述

相关内容