如何更改全局图形设置?

如何更改全局图形设置?

我做到了

\floatstyle{boxed}
\restylefloat{figure}

所以我的所有图形都带有框架。这样效果很好,但是有一个地方我不想要框架,我该如何在本地更改它?

答案1

创建图形后,它会被放置在一个可以移动的框中。但是,一旦设置,它就会保持原样。因此,您可以通过本地化更改和重新设置样式来暂时更改样式:

在此处输入图片描述

\documentclass{article}
\usepackage{float,graphicx}% http://ctan.org/pkg/{float,graphicx}
\floatstyle{boxed}
\restylefloat{figure}
\begin{document}
\begin{figure}
  \includegraphics[width=\linewidth,height=3\baselineskip]{example-image-a}%
  \caption{This is figure one}
\end{figure}
{\floatstyle{plain}
\restylefloat{figure}
\begin{figure}
  \includegraphics[width=\linewidth,height=3\baselineskip]{example-image-b}%
  \caption{This is figure two}
\end{figure}
}
\begin{figure}
  \includegraphics[width=\linewidth,height=3\baselineskip]{example-image-c}%
  \caption{This is figure three}
\end{figure}

\end{document}

不过,为了一致性,将其包装在您自己的环境中,这也会本地化效果:

\newenvironment{noboxfigure}[1][ht]
  {\floatstyle{plain}\restylefloat{figure}%
   \begin{figure}[#1]
  }{\end{figure}}

相关内容