使用 Bibtex 和 revtex4-1 时,特定参考文献使用不同颜色

使用 Bibtex 和 revtex4-1 时,特定参考文献使用不同颜色

我正在尝试用特定颜色标记对 LaTeX 文档的更改,因此也需要用颜色标记某些参考资料。除了编辑文件中的特定条目外,我不知道如何实现这一点。.bib这是不可取的,因为我将来可能需要使用没有此要求的相同 .bib 文件。

以下是我的.tex文件

\documentclass[aip,jcp,preprint,amssymb]{revtex4-1}
\usepackage{xcolor}
\newcommand{\mychange}[1]{{\textcolor{blue}{#1}}}
\begin{document}

I want citations `\cite{R1}`, `\cite{R2}`, and `\cite{R3}` such that `\cite{R2}` is in `\mychange{blue}`.

\bibliography{main}
\end{document}

相应的main.bib文件如下

@article{R1,
  Title                    = {My first reference},
  Author                   = {Author1},
  Journal                  = {Journal1},
  Year                     = {2017},
}
@article{R2,
  Title                    = {My second reference in blue},
  Author                   = {Author2 and Author3},
  Journal                  = {Journal2},
  Year                     = {2000},
}
@article{R3,
  Title                    = {My last reference},
  Author                   = {Author4},
  Journal                  = {Journal1},
  Year                     = {2010},
}

期望的输出是

期望输出

我使用该序列编译它latex->bibtex->latex->latex->dvips->ps2pdf以生成 pdf。

关于如何实现这一点,您有什么想法吗?如果可能的话,我希望始终使用已定义的命令。由于相关期刊的要求,\mychange{}我只能使用文档类。revtex4-1

请注意使用 natbib 为某些特定参考资料提供不同的样式/颜色编译,但当我删除时不显示所需的颜色\bibliographystyle{dcu}(并删除\usepackage{natbib}。答案是参考书目文本中的彩色文本当 bibtex 键包含数字时,也会编译失败(例如,将键 nature 更改为 nature1980)。此外,使用 Bibtex 的某些特定参考文献具有不同的样式/颜色仅更改标签,而不更改条目。

相关内容