Latex 算法2e中的彩色边框
我试图改变乳胶中algorithm2e环境周围盒子的颜色。下面的代码为我提供了我想要的算法样式,但是在它周围有一个黑框,例如,我希望它是红色的Latex 算法2e中的彩色边框,latex,Latex,我试图改变乳胶中algorithm2e环境周围盒子的颜色。下面的代码为我提供了我想要的算法样式,但是在它周围有一个黑框,例如,我希望它是红色的 \documentclass[a4paper,12pt]{article} \usepackage[utf8]{inputenc} \usepackage{algorithm} \usepackage[boxruled,algo2e]{algorithm2e} \begin{document} \begin{algorithm2e}[H] \Dont
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{algorithm}
\usepackage[boxruled,algo2e]{algorithm2e}
\begin{document}
\begin{algorithm2e}[H]
\DontPrintSemicolon
Test Algorithm\\
Test Algorithm\\
Test Algorithm\\
Test Algorithm
\caption{ Test Caption}
\label{LARS Algorithm}
\end{algorithm2e}
\end{document}
只需一些小技巧,就可以将所需的颜色偷偷带入boxrule和标题的定义中:
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{algorithm}
\usepackage[boxruled,algo2e]{algorithm2e}
\usepackage{xcolor}
\makeatletter
\def\@algocf@post@boxruled{\end{lrbox}\color{red}\framebox[\hsize]{\box\algocf@algoframe}\par}%
\renewcommand{\algocf@caption@boxruled}{%
\hbox{%
\color{red}%
\vrule%
\vbox{%
\addtolength{\hsize}{-0.8pt}%
\hrule\vskip\interspacetitleboxruled%
\hbox to\hsize{\unhbox\algocf@capbox\hfill}\vskip\interspacetitleboxruled%
\addtolength{\hsize}{0.8pt}%
}%
\vrule%
}\nointerlineskip%
}%
\makeatother
\begin{document}
\begin{algorithm2e}[H]
\DontPrintSemicolon
Test Algorithm\\
Test Algorithm\\
Test Algorithm\\
Test Algorithm
\caption{Test Caption}
\label{LARS-Algorithm}
\end{algorithm2e}
test
\end{document}
与您的问题无关:最好避免标签中的空格欢迎使用Stackoverflow!非常好和清楚的第一个问题!