我正在 TexniCenter 中撰写论文,遇到了以下问题。我希望所有图形都有边框。因此我使用:
\usepackage{float}
\floatstyle{boxed}
\restylefloat{figure}
在一开始的时候。
但是,之后的每个图形都有宽度等于文本宽度的边框,即使它小得多。例如,我使用以下代码来包含图像:
\begin{figure}[h]
\centering
\includegraphics [width=0.5\textwidth] {myfigure.png}
\caption[myfigure]%
{myfigure}
\label{myfigure}
\end{figure}
我想要一个宽度为文本宽度一半的图形。但边框仍保持全宽大小。你能帮帮我吗?
答案1
您可以使用浮行包及其\ffigbox
带有可选参数的命令\FBwidth
:
\documentclass{article}
\usepackage{floatrow}
\floatsetup[figure]{style=boxed}
\begin{document}
\begin{figure}
\ffigbox[\FBwidth]{%
\rule{5cm}{1cm}% placeholder for image
}{%
\caption{A figure}%
}
\end{figure}
\begin{figure}
\ffigbox[\FBwidth]{%
\rule{3cm}{1cm}% placeholder for image
}{%
\caption{A figure}%
}
\end{figure}
\begin{figure}
\rule{3cm}{1cm}% placeholder for image
\caption{A figure}
\end{figure}
\end{document}
答案2
尝试:
\begin{figure}
\centering
\begin{tabular}{|c|}
\hline
\rule{0.5\linewidth}{0pt}\vspace{-10pt}\\
\includegraphics{figure} \\
\hline
\end{tabular}
\end{figure}