彩色的全宽框,里面有一些逐字的文字?

彩色的全宽框,里面有一些逐字的文字?

我想为我的读者创建一个“提醒”文本框。我希望该框是灰色的,占满整个文本宽度,并且里面既有普通文本,也有逐字文本。

Reminder

ensure blah blah \underline{before} running \verb!-egrmaclean-!. 
make blah blah ``\emph{2. TEMP filename.dta}'' \emph{2. country project.do} file. 

答案1

您可以使用mdframed包。一个简单的例子(请参阅包文档以了解包提供的所有定制可能性):

\documentclass{article}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage{lipsum}% just to generate text for the example

\newmdenv[
  backgroundcolor=gray!20,
  frametitle=Reminder,
  skipabove=\topsep,
  skipbelow=\topsep,
]{reminder}

\begin{document}

\lipsum[2]
\begin{reminder}
ensure blah blah \underline{before} running \verb!-egrmaclean-!. 
make blah blah ``\emph{2. TEMP filename.dta}'' \emph{2. country project.do} file.
\end{reminder}
\lipsum[2]

\end{document}

在此处输入图片描述

另一个选择是使用framed包裹:

\documentclass{article}
\usepackage{xcolor}
\usepackage{framed}
\usepackage{lipsum}% just to generate text for the example

\colorlet{shadecolor}{gray!20}

\newenvironment{myshaded}
  {\def\FrameCommand{\fboxsep=\topsep\colorbox{shadecolor}}%
  \MakeFramed {\advance\hsize-\width \FrameRestore}}%
 {\endMakeFramed}

\newenvironment{reminder}
  {\begin{myshaded}\noindent\textbf{Reminder}\par\nobreak\noindent\ignorespaces}
  {\end{myshaded}}

\begin{document}

\lipsum[2]
\begin{reminder}
ensure blah blah \underline{before} running \verb!-egrmaclean-!. 
make blah blah ``\emph{2. TEMP filename.dta}'' \emph{2. country project.do} file.\end{reminder}
\lipsum[2]

\end{document}

在此处输入图片描述

相关内容