如何在不使用 tikz 包的情况下创建框架图像并调整标题框架间距?

如何在不使用 tikz 包的情况下创建框架图像并调整标题框架间距?

我需要为文件中的所有图像添加框架。标题必须位于框架外面(框架下方),并且框架与标题之间的间距应调整为确定的值。

我使用了\floatstyle{boxed}\restylefloat{figure}命令以及floatfloatrow包。这些解决了我的框架问题,但我无法调整框架标题间距。

这是我的 MWE:

\documentclass[14pt]{article}  
\usepackage[turkish]{babel} 
\usepackage[utf8]{inputenc}  
\usepackage{graphicx}
\usepackage{float}
\floatstyle{boxed}
\restylefloat{figure}   
\begin{document}  
\begin{figure}[h!] 
\centering  
\scalebox{0.6}{\includegraphics{bandstr}}  
\caption{Band structure of a crystal}
\end{figure}
\end{document}  

此代码创建一个带框架的图像,其标题位于边框下方,没有任何间距: 在此处输入图片描述 如何调整标题和框架边框之间的间距?

答案1

标题该包提供了广泛的字幕定制选项。

\usepackage{caption}

它可用于调整boxed浮动样式,包括框和标题之间的跳过。

\captionsetup[boxed]{skip=20pt}

注意,20pt显然太大了。这里使用它只是为了说明效果。

我没有晶体结构的图片,所以我用几只猫代替了。我希望你会同意这是一个很大的进步。

[相关猫代码可在其他答案或请求中找到。然而,我必须承认,这个解决方案的猫科动物元素需要 Ti]

猫科动物伙伴

\documentclass{article}
\usepackage{graphicx}
\usepackage{float,caption}
\floatstyle{boxed}
\restylefloat{figure}
\captionsetup[boxed]{skip=20pt}
\begin{document}
\begin{figure}% don't use the h specifier on its own!
  \centering
  \includegraphics[width=\linewidth]{cathod}
  \caption{Striped structure of feline partners}
\end{figure}
\end{document}

相关内容