新浪博客

LaTeX技巧314:文献号为上标时如何同时有方括号

2010-07-22 16:15阅读:
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
而不需使用任何宏包。
也可定义一个新的命令:
ewcommand{\scite}[1]{\textsuperscript{\cite{#1}}}

我的更多文章

下载客户端阅读体验更佳

APP专享