如何指定图形环境的默认选项?

如何指定图形环境的默认选项?

更具体地说,如何在序言中将图形环境的默认选项设置为[htb]?我试图尽可能地将内容与格式分开,并希望避免\begin{figure}[htb]每次声明图形时都进行书写。

答案1

你可以在序言中设置浮动的位置(例如图形等),如下所示

\makeatletter% because def contain @ 
    \def\fps@figure{hbt}
    \def\fps@table{hbt}
\makeatother

甚至更好

\makeatletter% because def contain @ 
    \def\fps@figure{hbtp}
    \def\fps@table{hbtp}
\makeatother

答案2

加载float包裹并使用\floatplacement{<float>}{<specs>}

\usepackage{float}
\floatplacement{figure}{htb}

相关内容