发布时间:2010-07-22 16:15:52
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100kj5u.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

使用cite宏包或natbib宏包时,将文献号搞成上标(即使用 superscript选项)时就没有方括号,有方括号就不能为上标,有没有办法解决这个把这两样东西都要?先谢了

解决方案
将文献引用作为上标出现可以使用 overcite 宏包
\usepackage{overcite}
或者使用 natbib 宏包
\usepackage[super,square]{natbib}
简单的一个方法是使用如下命令
\makeatletter
\def\@cite#1#2{\textsuperscript{[{#1\if@tempswa , #2\fi}]}}
\makeatother
而不需使用任何宏包。
也可定义一个新的命令:
\newcommand{\scite}[1]{\textsuperscript{\cite{#1}}}


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部