我使用 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}