我正在尝试用特定颜色标记对 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 的某些特定参考文献具有不同的样式/颜色仅更改标签,而不更改条目。