我正在使用以下软件包:
\documentclass[journal]{IEEEtran}
% *** MISC UTILITY PACKAGES ***
\usepackage{graphicx}
\usepackage[caption=false]{subfig}
\usepackage[sort,compress]{cite}
%\usepackage{caption}
% *** MATH PACKAGES ***
\usepackage[cmex10]{amsmath}
\usepackage{amssymb}
\usepackage[mediumspace,mediumqspace,Gray,squaren]{SIunits}
\usepackage[citebordercolor={0 1 0}]{hyperref}
\begin{document}
% paper title
% can use linebreaks \\ within to get better formatting as desired
\title{Fabrication}
% The paper headers
\markboth{JOURNAL OF MICROELECTROMECHANICAL SYSTEMS}%
{ \MakeLowercase{\textit{et al.}}: Fabrication, Characterization and Modeling of Fully-Integrated Piston-Type Electrodynamic Microactuators}
% make the title area
\maketitle
\begin{abstract}
%\boldmath
This paper presents
\end{abstract}
\IEEEpeerreviewmaketitle
\section{Introduction}
\IEEEPARstart{E}{lectrodynamic}
harvesters\cite{f11:Kulkarni2008,f11:Sari2008,f11:Wang2009,f11:Zhu2010,f11:Peng2011}.
These devices rely.
\bibliographystyle{IEEEtran}
\bibliography{f11}
\end{document}
编译文档后,我得到了以下内容作为最终 .pdf 文档的一部分:
我想去掉连字符旁边的方括号,例如我想要“[9-13]”而不是“[9]-[13]”,这就是现在的情况。
有什么建议么?
答案1
额外的[]
对由类在这里添加IEEEtran
。幸运的是,它还提供了一种删除它们的机制:
\renewcommand*{\citepunct}{, } % Was {], [}
\renewcommand*{\citedash}{--} % Was {]--[}
这仅记录在类文件中(大约第 3100 行):它似乎不在文档中。
答案2
如果您不绝对需要使用该cite
包,natbib
将允许您这样做,并且通常比灵活得多cite
。
例如,不要\usepackage[sort,compress]{cite}
尝试,而是尝试:
\usepackage[numbers,sort&compress]{natbib}
编辑:请注意,当更改 bibtex 包时,有时您必须分别运行 latex 和 bibtex 几次,并使用“q”跳过一些错误。