是否可以修改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}