我想要\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}
答案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}
答案3
\colorbox
\overline
将为其内容着色,并这样做。要为和着色\underline
,您需要将它们添加为 内的内容\colorbox
。我还将其更改$
为\(
和\)
,请参阅\(
和是否\)
比 更可取$
?
输出
代码
\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{mathtools}
\begin{document}
\colorbox{gray}{\(\overline{\underline{\text{\bfseries\color{black}test}}}\)}
\end{document}