Latex 中的下划线文本-无垂直间隙

Latex 中的下划线文本-无垂直间隙

Stack Exchange 和其他地方有很多关于在 latex 中为文本添加下划线的问题/答案。在阅读了这些(部分)问题/答案后,我倾向于使用\underline{...}。我有一个(相当重要的)抱怨。

垂直间距的变化取决于...

例如,\underline{words}看起来不错,但\underline{writings}看起来(在我看来)很糟糕,因为该线位于文本下方很远的地方,以便足够低于g

对于g,由于线下方的部分是字母的整个宽度,因此可以使用 来解决这个问题(最不令人满意)。但是,对于或 ,\underline{writin}g\underline{s}这样的方法不起作用。pq

我怎样才能强制将下划线放置在单词下方的自然高度(例如在\underline{text}所有单词的情况下?(然后该线将通过的部分gpq。)

答案1

我的回答只是对这个问题进行了一点点修改关联

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
\usepackage{contour}
\usepackage[normalem]{ulem}
\renewcommand{\ULdepth}{1.8pt}
\contourlength{0.8pt}
\newcommand{\myuline}[1]{%
  \uline{\phantom{#1}}%
  \llap{\contour{white}{#1}}%
}

\begin{document}
\myuline{writings} in \myuline{plpgpqyy}.

\end{document}

相关内容