Создание среды в латексе - PullRequest
2 голосов
/ 15 июля 2010

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

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

Я хочу сказать.

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

Ответы [ 3 ]

4 голосов
/ 15 июля 2010

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

\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}
}

См. Это также.

1 голос
/ 15 июля 2010
0 голосов
/ 07 августа 2010

Используя Framed.sty Дональда Арсено, вы можете сделать это, что также будет хорошо работать, если вам потребуется охватить несколько страниц.

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