我想对文本中出现的某个因素的所有出现位置加下划线,aba
例如text=abaababa
如果我使用下划线,我就看不清楚这三次出现,所以我需要一个允许我使用重叠的包\underline{}
。
我过去曾这样做过,而且效果很好(因此是可行的),但现在我老了,我不记得我是怎么做到的。
答案1
我不知道有没有用于重叠下划线的包,但我曾经通过使用常规下划线和\vphantom{}
降低线条部分来解决此问题。\vphantom{}
您可以确保线条不重叠,但彼此之间有间隔。
\documentclass[a5paper]{article}
\usepackage{ulem}
\begin{document}
\underline{aba}\underline{ab\underline{\vphantom{\_}a}}\underline{ba}
\end{document}
这应该会给你正确的下划线。如有必要,你可以使用它\vphantom{p}
来获得更多的垂直空间。请注意,你会将最后一个 的两个下划线“粘”在一起aba
,而不是只做一个。你会注意到,如果你用 替换下划线p
。