我正在使用该float
包,并定义了一个新的浮动环境。我注意到,当浮动内有一个图形时,width=\textwidth
图形和标题之间的空间会加倍。但是,当它是width=0.9\textwidth
或其他数字时,空间是浮动环境的标准。
我只是\vspace{-\abovecaptionskip}
在图形具有文本宽度时使用它,但我不知道为什么会发生这种情况以及是否有一些解释。
\documentclass[draft]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[demo]{graphicx}
\usepackage{float}
\newfloat{scheme}{htbp}{schemes}
\begin{document}
\begin{scheme}[h]
\centering
\includegraphics[width=\textwidth]{}
\caption{Lorem ipsum}
\end{scheme}
\end{document}
答案1
; 之后缺少 % \includegraphics[width=\textwidth]{}
,这会创建一个空格并开始一个新行:
\documentclass[draft]{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[demo]{graphicx}
\usepackage{float}
\newfloat{scheme}{htbp}{schemes}
\begin{document}
\begin{scheme}[h]
\centering
\includegraphics[width=\textwidth]{}%
\caption{Lorem ipsum}
\end{scheme}
\begin{scheme}[h]
\centering
\includegraphics[width=.9\textwidth]{}%
\caption{Lorem ipsum}
\end{scheme}
\end{document}