有边框的图形问题

有边框的图形问题

我正在 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}

相关内容