1

This question already has an answer here:

How could I create a new environment to automated the following code?

\noindent\fcolorbox{white}{lightgray}{ \begin{minipage}{0.96\textwidth}
 some text in here
\end{minipage} }

marked as duplicate by user36296, Phelype Oleinik, Troy, user31729, Sebastiano Apr 23 '18 at 20:52

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Welcome to TeX.Stackexchange! – user36296 Apr 23 '18 at 17:01
  • 1
    Stupid question: if you make the frame white, why using a framed colour box in the first place and not a \colorbox? – user36296 Apr 23 '18 at 17:03
2

Maybe a simple new command can also do the job:

\documentclass{article}

\usepackage{xcolor}

\newcommand{\foo}[1]{%
    \noindent%
    \fcolorbox{white}{lightgray}{%
        \begin{minipage}{0.96\textwidth}
            #1
        \end{minipage}% 
    }%
}

\begin{document}

\foo{some text}

\end{document}
2

Needless to reinvent the wheel: you already have the shaded(*)} environment from the framed package. . Furthermore, these environments can break across pages. The shaded* environment makes the shaded area fit exactly the margin, whereas shaded makes the text justified between the margins and the shaded area overflows the margin:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\usepackage[svgnames]{xcolor}
\usepackage{framed}
\colorlet{shadecolor}{Gainsboro!60!Lavender}

\begin{document}

\noindent\fcolorbox{white}{lightgray}{ \begin{minipage}{0.96\textwidth}
some text in here
\end{minipage}}
\begin{shaded}
\lipsum[1-3]
\end{shaded}
\begin{shaded*}
\lipsum[4-7]
\end{shaded*}

\end{document}

enter image description here

Not the answer you're looking for? Browse other questions tagged or ask your own question.