关于爱思唯尔单栏双栏Latex模板中图片位置摆放踩坑记录:
不知道有没有和我一样的小伙伴在查询这样的一个问题。爱思唯尔双栏模板中如何将跨双栏的图片排在页面底部。这个问题很少有人回答。
换句话说这个问题无解!所以如果非要将图片排到页面底部,那只能采取单栏模板了。
还有个比较鸡贼的办法,那就是动源码(虽然我不知道这样做会不会影响投稿,但是的确能实现这个功能)。方法也比较简单,直接把重新定义的figure环境注释掉。下图是官方下载的模板的结构,只需动cas-common.sty文件。
解决方案:
\RenewDocumentEnvironment { figure } { O{} }
{
__reset_fig:
\bool_gset_false:N \g_fig_full_bool
\dim_set:Nn \l_fig_width_dim { \linewidth }
\keys_set:nn { cas / fig } { #1 }
\csxdef{fps@figure}{\l_fig_pos_tl}
\csgdef{figwidth}{\dim_use:N \l_fig_width_dim}
\cs_set_eq:NN @makecaption __make_fig_caption:nn
@float{figure}
\l_fig_align_tl
\sffamily\small
}
{
\end@float
}
\RenewDocumentEnvironment { figure* } { O{width=\textwidth} }
{
__reset_fig:
\bool_gset_true:N \g_fig_full_bool
\dim_set:Nn \l_fig_width_dim { \FullWidth }
\keys_set:nn { cas / fig } { #1 }
\csxdef{fps@figure}{\l_fig_pos_tl}
\csgdef{figwidth}{\dim_use:N \l_fig_width_dim}
\cs_set_eq:NN @makecaption __make_fig_caption:nn
@dblfloat{figure}
\l_fig_align_tl
\sffamily\small
% \leftskip=-\FullWidth
}
{ \end@dblfloat }
9万+

被折叠的 条评论
为什么被折叠?



