使用这段代码,我定义了一个演示图形及其标题,
\documentclass{book}
\usepackage{graphicx}
\usepackage{caption}
\captionsetup{
}
\begin{document}
\begin{figure}
\includegraphics{example-image-a}
\caption{Caption goes here.}
\end{figure}
\end{document}
现在,根据 Axel Sommerfeldt (这里),我尝试将标题与图的左侧对齐。因此,在修改上述代码后,我写道,
\documentclass{book}
\usepackage{graphicx}
\usepackage{floatrow}
\usepackage{caption}
\captionsetup{
slc=false
}
\begin{document}
\begin{figure}
\ffigbox[\FBwidth]
{\caption{Caption goes here.}}
{\includegraphics{example-image-a}}
\end{figure}
\end{document}
输出效果很好。但我喜欢调整图形和标题之间的间距。正如软件包文档caption
所述,选项skip
可以做到这一点,
\documentclass{book}
\usepackage{graphicx}
\usepackage{floatrow}
\usepackage{caption}
\captionsetup{
slc=false,
skip=2cm
}
\begin{document}
\begin{figure}
\ffigbox[\FBwidth]
{\caption{Caption goes here.}}
{\includegraphics{example-image-a}}
\end{figure}
\end{document}
不幸的是,选择skip
并没有什么区别,除非我不使用包floatrow
。问题原因是什么?不兼容之类的?有解决办法吗?
答案1
使用\floatsetup{captionskip=…}
:
\documentclass{book}
\usepackage{graphicx}
\usepackage{floatrow}
\usepackage{caption}
\captionsetup{
slc=false,
}
\begin{document}
\begin{figure}
\floatsetup{captionskip=2cm}
\ffigbox[\FBwidth]
{\caption{Caption goes here.}}
{\includegraphics{example-image-a}}
\end{figure}
\end{document}