【LaTeX技巧28】使用babel宏包后,如何重定义figurename?

2015-03-15 22:46 阅读 566 次 评论关闭

使用babel宏包后,如何重定义figurename?看宏包的时候,发现了这个问题。因为宏包为了支持多语言输入,使用了babel,再修改figurename,发现无法修改其名称。

解决方案有两种方法:
第一种方法就是更新babel包里面的定义,用下面的命令:
% Renaming floats with babel
\addto{\captionsenglish}{%
 \renewcommand{\figurename}
{Fig.}
  \renewcommand{\tablename}{Tab.}
}

第二种方法就是用caption包来修正也是可以的,如下:
\usepackag{caption}
% Renaming floats with caption
\captionsetup{%
 figurename=Fig.,
 tablename=Tab.
}


这样就可以解决不能冲定义的问题了。
英文版介绍请查看http://www.latex-community.org/forum/viewtopic.php?f=5&t=1825

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:【LaTeX技巧28】使用babel宏包后,如何重定义figurename? | 猎微网

评论已关闭!