修改图形环境

修改图形环境

是否可以修改Figure环境以便更好地将其与单列文档中的文本区分开来?我的意思是,我在考虑做

--------- Figure # ----------

        [The Plot]

-----------------------------

tikz类似的东西。或者如果有人有更好的想法来制作这样的环境(也许给标题加一个灰色背景)。这是因为我的标题与我的文本没有太大区别,有时看起来不太好。我还没有找到相关的东西。通常改变的是标题、章节或部分。

答案1

编辑后删除了“图 1”的重复出现。再次编辑后,为 OP 的标题添加一个灰色框。

第三次编辑,将重复的内容放入宏中。用于\startfig打开图形,\capfig{}提供标题和/或标签并将其关闭。

最后编辑以添加对标签的支持。

\documentclass{article}
\usepackage{lipsum,graphicx,xcolor}
\usepackage[labelformat=empty]{caption}
\def\startfig{%
  \centering%
  \stepcounter{figure}%
  \hrulefill\ \raisebox{-.2\baselineskip}{Figure \thefigure} \hrulefill\par%
  \addtocounter{figure}{-1}%
}
\def\capfig#1{%
  \caption[#1]{\colorbox{gray!40}{#1}}\par
  \hrulefill%
}
\begin{document}
\listoffigures
\noindent\hrulefill\par
\lipsum[1]
\begin{figure}[ht]
\startfig
\includegraphics{knuth}
\capfig{Our Founder\label{fg:x}}
\end{figure}
In Figure~\ref{fg:x}, we find 
\lipsum[4]
\end{document}

在此处输入图片描述

相关内容