2010-07-14 4 views
2

Привет Я пытаюсь создать среду в Latex, которая воссоздает эффект следующего.Создание среды в Latex

\colorbox{bg}{\ttfamily{\color[RGB]{222,222,222} 
Hello 
Whats up 
} 
} 

Я хочу быть в состоянии сказать.

\begin{bashcommands} 
Hello 
Whats Up 
\end{bashcommands} 

ответ

4

Это работает для меня:

\makeatletter\newenvironment{bc_box}{% 
    \begin{lrbox}{\@tempboxa}\begin{minipage}{\columnwidth}}{\end{minipage}\end{lrbox}% 
    \colorbox{bg}{\usebox{\@tempboxa}} 
}\makeatother 

\newenvironment{bashcommands}{ 
    \begin{bc_box}\ttfamily\color[RGB]{222,222,222} 
}{          
    \end{bc_box} 
} 

See this, as well.

+0

Кажется, что это действительно извращенный способ сделать это. Я видел тот же ответ на answer.google.com. Я надеялся, что есть способ просто вставить команду в поле. Но если это не сработает, я думаю, мне придется использовать этот метод. –

0

Использование Donald Arseneau's framed.sty, вы можете сделать это, что также будет работать хорошо, если вам нужно несколько версий страницы.

\newenvironment{bashcommands}{% 
    \definecolor{shadecolor}{named}{bg}% 
    \begin{shaded}\ttfamily\color[RGB]{222,222,222}% 
}{% 
    \end{shaded}% 
}