使用 \citeform 更改 IEEEtran 引用

使用 \citeform 更改 IEEEtran 引用

我学校的论文办公室要求引用格式为 [1]-[4] 和 [2],[5]。IEEEtran 给出的格式是 [1-4] 和 [2, 5]。我尝试使用 \citeform 覆盖此格式,如下所示:

\bibliographystyle{IEEEtran}
\usepackage{cite}
\renewcommand\citeform[1]{[#1]}

这会导致在数字周围添加括号,但保留 IEEEtran 中的原始括号。结果看起来像 [[1]-[4]] 和 [[2], [5]]。我确信它在里面添加了括号,因为我可以更改 \citeform 以给出结果 [(1)-(4)] 和 [(2), (5)]。

我可以做哪些改变来获得我需要的结果?

答案1

以下两行可能会有效。

\def\citepunct{], [}
\def\citedash{]--[}

相关内容