使用 captionbox 时在图片上方显示标题

使用 captionbox 时在图片上方显示标题

我使用 captionbox 在图片下方生成标题。我这样做是因为我想即使缩小图片尺寸也能将标题与图片侧面对齐。

但我不知道如何让标题位于图片上方。即使我缩小了图片尺寸,我仍然需要标题与图片侧面对齐。

\documentclass[%
12pt,     
a4paper,         
\usepackage[cp1250]{inputenc}   
\usepackage[T1]{fontenc}    
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{subfig}                                                                 
\usepackage{amssymb} 
\usepackage{wrapfig}
\usepackage{multirow} 
\usepackage{placeins}
\usepackage{tabularx}
\usepackage{enumitem} 
\usepackage{indentfirst}            
\usepackage{caption}
\usepackage{float}
\captionsetup{
   font=footnotesize,
   justification=raggedright,
   singlelinecheck=false
   }

\begin{document}

\begin{figure}[h!]
\centering
\color{FigureColor}
\setlength\fboxsep{0pt}
\setlength\fboxrule{1.5pt}  
\captionbox{Graf zobrazující hodnoty tvrdosti pro jednotlivé vzorky testovací sady 1 \label{TD01-tvrdost} }{%
    \fbox{\includegraphics[width=0.9\textwidth]{Obrazky/TD01-tvrdost.png}}
    \vspace{4pt}
}
\end{figure}

\end{document}

谢谢 :-)

表格标题问题

答案1

将该选项添加figureposition=top到选项列表中captionsetup

\documentclass[12pt,a4paper]{article}
\usepackage[cp1250]{inputenc}   
\usepackage[T1]{fontenc}    
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{subfig}                                                                
\usepackage{amssymb} 
\usepackage{wrapfig}
\usepackage{multirow} 
\usepackage{placeins}
\usepackage{tabularx}
\usepackage{enumitem} 
\usepackage{indentfirst}            
\usepackage{caption}

\captionsetup{
   font=footnotesize,
   justification=raggedright,
   singlelinecheck=false,
   figureposition=top % <=======    
   }

\begin{document}

\begin{figure}[h!]
\centering
%\color{FigureColor}
\setlength\fboxsep{0pt}
\setlength\fboxrule{1.5pt}  
\captionbox{Graf zobrazující hodnoty tvrdosti pro jednotlivé vzorky testovací sady 1 \label{TD01-tvrdost} }{%
    \fbox{\includegraphics[width=0.5\textwidth]{example-image}}
    \vspace{4pt}
}
\end{figure}

\end{document}

在此处输入图片描述

相关内容