在图片和标题周围添加边框

在图片和标题周围添加边框

有一个基于 Word 的提交指南,其中显示了图形的以下格式:

数字

请注意,图形和标题周围都有边框。

问题:添加边框的最优雅的方法是什么?

我看过相关文章这里这里但它们似乎解决的是不同的问题。

答案1

这是使用 的版本\fbox。将标题放入单独的\fbox行比添加具有所需间距的行更容易。

\documentclass{article}
\usepackage{mwe}% or graphicx and blindtext

\begin{document}
\blindtext

\begin{figure}
  \lineskip=-\fboxrule
  \fbox{\begin{minipage}{\dimexpr \textwidth-2\fboxsep-2\fboxrule}
    \centering
    \includegraphics{example-image}
  \end{minipage}}
  \fbox{\begin{minipage}{\dimexpr \textwidth-2\fboxsep-2\fboxrule}
    \abovecaptionskip=0pt
    \caption{The caption text}
  \end{minipage}}
\end{figure}

\blindtext
\end{document}

答案2

有多种方法。一种方法是使用adjustbox包首先为图像添加框架,然后为带框架的图像和标题添加框架。可以使用键添加适当的边距margin。我还添加了负边距,以将第二个框架绘制在第一个框架的顶部。

\documentclass{article}

\usepackage[export]{adjustbox}
\usepackage{mwe}
\begin{document}
\blindtext

\begin{figure}
   \begin{adjustbox}{varwidth=\textwidth,margin=0 {\abovecaptionskip} 0 0, frame=1pt }
   \includegraphics[margin=5mm,center,frame=1pt,margin=-1pt]{example-image}
   \bfseries
   \caption{The caption text}
   \end{adjustbox}
\end{figure}

\blindtext
\end{document}

在此处输入图片描述

为了使标题加粗,很可能有更好的方法,也许使用包caption

相关内容