如题,打算利用该文档来回复审稿意见,为体现区别,审稿意见中所有编号均在编号前加一个字母R. 其余内容(公式编号、图片编号、表格编号)都已经改完了,只剩文中参考文献的格式找不到修改的地方,该如何修改?提供mwe
提问于:
浏览数:
4266
2 回答
4
首先:除非评审强力要求,不然不建议改动模板的设置。
其次:即使是强力被要求改动,也不建议直接更改IEEEtran.cls档。一般推荐做法是在.tex档的导言区使用`\renewcommand`、`\patchcmd`(需要etoolbox宏包)来客制化。
……好了如果你现在还是笃定需要更改的话,在.tex档导言区加上这几行代码吧。
```tex
\usepackage{cite} %% IEEEtran模板是允许载入这个包的。
\renewcommand{\citeform}[1]{R#1}
\makeatletter
\def\@biblabel#1{[R#1]}
\makeatother
```
-
非常感谢! – 屠炙 2019-08-02 12:36 回复
0
你的 cls 文件修改了定义了,如下摘录:
```tex
\def\thebibliography#1{\section*{\refname}%
\addcontentsline{toc}{section}{\refname}%
% V1.6 add some rubber space here and provide a command trigger
\footnotesize\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
\list{\@biblabel{R.\@arabic\c@enumiv}}%
{\settowidth\labelwidth{R.\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep\relax
\itemsep \IEEEbibitemsep\relax
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{R.\@arabic\c@enumiv}}%
\let\@IEEElatexbibitem\bibitem%
\def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
```
实际上,官网和 TeX 套装自带的都是没有这个 R 的,我找了我的系统里的是这样是:
```tex
\def\thebibliography#1{\section*{\refname}%
\addcontentsline{toc}{section}{\refname}%
% V1.6 add some rubber space here and provide a command trigger
\footnotesize\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep\relax
\itemsep \IEEEbibitemsep\relax
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\let\@IEEElatexbibitem\bibitem%
\def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
```
建议用官网,删掉你现在的 cls 文件就好了。
作者追问:2019-08-01 20:40
您好,我的目的是所有的都加上R.
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。