我正在尝试使用 \leftbar 功能,但我希望文档支持两种不同的条颜色。 这个问题获取颜色集,但只有一个全局颜色。我希望一些 \leftbar 为红色,其他为蓝色。现在我正在这样做:
% https://tex.stackexchange.com/questions/22526/regarding-the-leftbar-environment
\renewenvironment{leftbar}[1][\hsize]
{
\def\FrameCommand
{
{\color{blue}\vrule width 3pt}
\hspace{0pt}
}
\MakeFramed{\hsize#1\advance\hsize-\width\FrameRestore}
}
{\endMakeFramed}
我想要这样的东西:
\leftbar{color{red}}
任何想法都将不胜感激!
[编辑-添加最终代码]
\renewenvironment{leftbar}[2][\hsize]
{
\def\FrameCommand
{
{\color{#2}\vrule width 3pt}
\hspace{0pt}
}
\MakeFramed{\hsize#1\advance\hsize-\width\FrameRestore}
}
{\endMakeFramed}
然后使用:
\begin{leftbar}{blue}
\end{leftbar}
答案1
改变
\renewenvironment{leftbar}[1]
到
\renewenvironment{leftbar}[2]
然后替换blue
为#2
,你可以使用
\begin{leftbar}{red}