我正在使用以下方法将两张图片并排放在一张图中:
\begin{figure}[ht]
\centering
\subfloat[ Caption 1 ]{\includegraphics[height=5cm]{Bilder/Peltiermodell/Waermestroeme}}
\qquad
\subfloat[ Caption 2 ]{\includegraphics[height=5cm]{Bilder/Peltiermodell/Waermestroeme_ES}}
\caption{ Maincaption }\label{fig:waermestroeme}
\end{figure}
使用高度而不是宽度来定义尺寸可以让我非常轻松地匹配具有不同纵横比的图形的高度。问题是第二个子图的子标题向右移动。使用宽度定义尺寸时不会发生这种情况。
字幕格式配置如下:
\usepackage[format=hang,indention=0.0cm ,labelfont = bf,width=0.9\textwidth, font=small,]{caption}
/edit 添加了一个最小示例:
\documentclass[a4paper,12pt,twoside]{report}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage[format=hang,indention=0.0cm ,labelfont = bf,width=0.9\textwidth, font=small,]{caption} %
\begin{document}
\begin{figure}[ht]%---------------Doppelbild:Wärmestroeme--------
\centering
\subfloat[Caption 1]{\includegraphics[height=5cm]{Bilder/Peltiermodell/Waermestroeme}}
\qquad
\subfloat[Caption 1]{\includegraphics[height=5cm]{Bilder/Peltiermodell/Waermestroeme_ES}}
\caption{main caption}\label{fig:waermestroeme}
\end{figure}
\end{document}
问题似乎出在标题设置中的 width=0.9\textwidth...但如果我去掉它,它会将所有标题扩展到文本宽度,看起来不太好。
无论如何我都能让它工作吗?也许只为这个浮点数更改标题设置?我该怎么做?为什么使用宽度定义尺寸时不会发生这种情况?
有很多问题 :-)
谢谢您的帮助 !!
答案1
您要么重新设置宽度,要么更好地设置子浮动标题的边距:
\documentclass[a4paper,12pt,twoside]{report}
\usepackage[demo]{graphicx} % demo is just for the example
\usepackage{caption}
\usepackage{subfig}
\captionsetup{
format=hang,
indention=0.0cm,
labelfont = bf,
width=0.9\textwidth,
font=small
}
\captionsetup[subfloat]{% other settings are inherited
margin=0pt
}
\begin{document}
\begin{figure}[ht]%---------------Doppelbild:Wärmestroeme--------
\centering
\subfloat[Caption 1]{\includegraphics[height=5cm]{Bilder/Peltiermodell/Waermestroeme}}\qquad
\subfloat[Caption 1]{\includegraphics[height=5cm]{Bilder/Peltiermodell/Waermestroeme_ES}}
\caption{main caption}\label{fig:waermestroeme}
\end{figure}
\end{document}