我正在测试这个包,floatrow
因为我需要在我的图形周围创建一个框架,包括相应的标题。下一个示例是从这个包中获取的floatrow
(当然,我添加了图形和标题)
\documentclass{article}
\usepackage[%
%showframe
]{geometry}
\geometry{
margin=2.54cm
}
\usepackage{floatrow}
\usepackage{graphicx}
\floatsetup{style=BOXED,valign=t}
\usepackage{calc}
\usepackage{caption}
\usepackage{lipsum}
\begin{document}
\lipsum[75]
\begin{figure}[h]
\begin{floatrow}
\ffigbox[\FBwidth+2cm]
{\includegraphics[width=0.5\textwidth]{example-image}}
{\caption{This is a bit long caption to see if it fits or not in the box}}
\end{floatrow}
\end{figure}
\end{document}
当我编译时,我得到了所需的帧,但在图像上方添加了一个不需要的帧。我真的不知道为什么会发生这种情况。我正在添加一张额外的图像来解释结果。
我知道这种行为是由于 造成的\ffigbox[\FBwidth+2cm]
,但如果我删除它,框架就会“溢出边缘”。我想知道是否有办法解决这个问题。提前致谢
答案1
我认为你不需要那个包。
\documentclass{article}
\usepackage[%
%showframe
]{geometry}
\geometry{
margin=2.54cm
}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{calc}
\usepackage{lipsum}
\begin{document}
\lipsum[75]
\begin{figure}[h]
\centering\fbox{%
\begin{minipage}{0.5\textwidth+2cm}
\centering\includegraphics[width=\textwidth-2cm]{example-image}
\caption{This is a bit long caption to see if it fits or not in the box}
\end{minipage}}
\end{figure}
\end{document}
答案2
我正在使用该包mdframed
:
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage{mdframed}
%\usepackage{floatrow}
\usepackage{graphicx}
%\floatsetup{style=BOXED,valign=t}
\usepackage{calc}
\usepackage{caption}
\usepackage{lipsum}
\graphicspath{{/home/darioslc/figuritex/} {/home/darioslc/figuritex/eps/}}
\begin{document}
\lipsum[75]
\begin{figure}[h]
\begin{mdframed}[userdefinedwidth=6cm,align=center]
\includegraphics[width=0.5\textwidth]{example-image
\caption{This is a bit long caption to see if it fits or not in the box}
\end{mdframed}
\end{figure}
\end{document}
这个包裹对我来说不起作用floatrow
,这就是我评论的原因。
问候! 达里奥