如何让 \colorbox 填充文本下划线和上划线之间的颜色?

如何让 \colorbox 填充文本下划线和上划线之间的颜色?

我想要\colorbox填充文本下划线和上划线之间的内容。我该如何实现?

目前,我使用

$\overline{\underline{\colorbox{light-gray}{\makebox [\textwidth][l]{\bfseries \color{black} HELLO}}}}$ 

但是,这在颜色框和下划线/上划线之间留下了空隙

答案1

这是一种方法,使用tabularx

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}%
\usepackage{tabularx, boldline}
\usepackage[svgnames, table]{xcolor}

\begin{document}

\noindent\begin{tabularx}{\linewidth}{>{\bfseries\rule{0pt}{2.5ex}\columncolor{Lavender!60!lightgray}}X}
\hlineB{2} HELLO\\
\hlineB{2}
\end{tabularx}

\end{document} 

enter image description here

答案2

tcolorbox一种具有并设置高度可配置的方式tcbox

\documentclass[11pt]{article}

\usepackage[most]{tcolorbox}
\newtcbox{\colorboxouline}[1][]{boxsep=0.5pt,top=1pt,bottom=1pt,colframe=black,colback=gray,boxrule=0pt,toprule=3pt,bottomrule=3pt,sharp corners, enhanced jigsaw,,#1}



\begin{document}
\colorboxouline{Test}

\end{document}

enter image description here

答案3

\colorbox\overline将为其内容着色,并这样做。要为和着色\underline,您需要将它们添加为 内的内容\colorbox。我还将其更改$\(\),请参阅\(和是否\)比 更可取$

输出

enter image description here

代码

\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{mathtools}
\begin{document}

\colorbox{gray}{\(\overline{\underline{\text{\bfseries\color{black}test}}}\)}
\end{document}

相关内容