所有图形的框架和背景颜色

所有图形的框架和背景颜色

我希望所有浮动图形都贯穿整个文本,就像 Wikipedia 页面中那样。浅色(灰色)框架和非常浅的背景。我正在使用caption包来自定义标题字体,如下所示:

\usepackage[svgnames]{xcolor}
\DeclareCaptionFont{fontstyle}{\fontfamily{phv}\fontseries{mc}\selectfont}
\usepackage[width=0.8\textwidth ,font={small,fontstyle},labelfont={color=
{DodgerBlue},bf,up}, labelsep=period, format=plain]{caption}

希望我说得够清楚。谢谢

答案1

干得好。

\documentclass{article}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage{lipsum}

\let\originalfigure=\figure
\let\endoriginalfigure=\endfigure

\renewenvironment{figure}[1][]{
  \begin{originalfigure}[#1]
    \begin{mdframed}[linecolor=black!30,backgroundcolor=black!5]
}{
    \end{mdframed}
  \end{originalfigure}
}


\begin{document}

\begin{figure}[t]
  \centering
  \parbox{10cm}{\lipsum*[1]}
  \caption{Foo}
\end{figure}

\begin{figure}[b]
  \centering
  \parbox{10cm}{\lipsum*[2]}
  \caption{Bar}
\end{figure}

\lipsum[3]

\end{document}

在此处输入图片描述

注意:在此答案的先前版本中,我定义了一个shadedfigure环境,该环境必须用作环境的替代figure。在此最新版本中,我使用了“复制环境“来替换figure环境。因此,此解决方案现在将添加框架和背景颜色到全部整个文档中的图表。

相关内容