我想将文中引用的编号从 改为[X]
。[1.X]
我找到了一种在参考书目中[X]
改为 的方法:[1.X]
\renewcommand{\bibnumfmt}[1]{[1.#1]}
这会在整个参考书目中更改[X]
为,但不会在正文中更改为。我该如何将其更改为也在正文中更改为?[1.X]
[X]
[1.X]
答案1
我想您正在像这样使用 natbib:
\usepackage[numbers]{natbib}
如果是这样,请尝试以下方法:
\renewcommand{\bibnumfmt}[1]{[1.#1]}
\makeatletter
\let\cite@orignal\cite
\def\cite{\cite@original[1.\@gobble][]}
\makeatother
解释:\@gobble
占用 1. 和 X 之间的空间。