我想将背景颜色应用于算法中的特定行。基于这,我有 MWE:
\documentclass{article}
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\begin{document}
\begin{minipage}[t]{.49\textwidth}
\null
\begin{algorithm}[H]
\caption{Puda}\label{puda}
\begin{algorithmic}[1]
\State \colorbox[RGB]{239,240,241}{Hu}
\State Hu
\Return
\end{algorithmic}
\end{algorithm}
\end{minipage}
\end{document}
我希望该行的其余部分填充相同的背景颜色(标记为黄色)。有什么想法吗?
答案1
以下是一些手动调整的解决方案。宏\colorline
将其内容包装在内\colorbox
并纠正一些对齐问题。
\documentclass{article}
\usepackage{algorithm}
\usepackage[noend]{algpseudocode}
\usepackage[usenames,dvipsnames,svgnames]{xcolor}
\setlength{\fboxsep}{1pt}
\newcommand{\colorline}[1]{
\hspace{-0.03\linewidth}\colorbox{gray!30}{\makebox[0.99\linewidth][l]{Hu}}
}
\begin{document}
\begin{minipage}[t]{.49\textwidth}
\null
\begin{algorithm}[H]
\caption{Puda}\label{puda}
\begin{algorithmic}[1]
\State \colorline{Hu}
\State Hu
\Return
\end{algorithmic}
\end{algorithm}
\end{minipage}
\end{document}