着色参考

着色参考

可能重复这里 我的要求如下:

  • 我使用一个包含所有条目的单独的 .bib 文件。
  • 我使用\cite{CiteKey1,CiteKey2,CiteKey3}。我想\citecolor{CiteKey2}在参考部分用不同的颜色(比如蓝色)突出显示。我不知道如何定义\citecolor
  • 我想强调几点参考。
\documentclass[journal]{IEEEtran}  
\usepackage{xcolor,cite}
\begin{document}
 I use~\cite{CiteKey1,CiteKey2,CiteKey3}`. I want to highlight~\citecolor{CiteKey2}` in different color (say blue) in the reference section.
\bibliographystyle{IEEEtran}
\bibliography{MBibliography}
\end{document}

MBibliography.bib 包含

@ARTICLE{CiteKey1, 
author={Author 1}, 
journal={Journal Name1}, 
title={Title}, 
year={2010},
}

@ARTICLE{CiteKey2, 
author={Author 2}, 
journal={Journal Name2}, 
title={Title}, 
year={2010},
}

@ARTICLE{CiteKey3, 
author={Author3}, 
journal={Journal Name3}, 
title={Title}, 
year={2010},
}

在此处输入图片描述

答案1

使用 biblatex 会更容易...但是你可以像这样尝试

\documentclass[journal]{IEEEtran}
\usepackage{xcolor,cite,etoolbox}
\makeatletter 
\pretocmd\@bibitem{\color{black}\csname keycolor#1\endcsname}{}{\fail}
\newcommand\citecolor[1]{\@namedef{keycolor#1}{\color{blue}}}
\makeatother
\citecolor{CiteKey2}
\begin{document}
I use~\cite{CiteKey1,CiteKey2,CiteKey3}`. I want to highlight in different color (say blue) in the reference section.
\bibliographystyle{IEEEtran}
\bibliography{test}
\end{document}

在此处输入图片描述

相关内容