突出显示 .bib 文件中的一些参考资料

突出显示 .bib 文件中的一些参考资料

我有一个 tex 文件,内容如下:

\documentclass[aip,sd,amsmath,amssymb,reprint]{revtex4-1}
\usepackage{datetime,xcolor}
\begin{document}
\preprint{AIP/123-QED}
\title{Title}
\date{\today}
\maketitle
\section{Introduction}\label{Intro}
 Some random line-1\cite{Ness1965,Michel1968}. Some random line-2\cite{Bosqued1996}. Some random line-3\cite{Ness1972}, Some random line-4\cite{Owen1996, Ogilvie1996}. Some random line-5\cite{Farrell1998} Some random line-6\cite{Ogilvie1996}. \textcolor{red}{Emphasis} Some random line-7\cite{Birch2001}. Some random line-8\cite{Xie2013} Some random line-9.
\bibliography{references}
\end{document} 

我的 bib 文件是 references.bib ,内容如下:

@article{Ness1965,
    author="Ness, Norman F.",
    journal="J. Geophys. Res.",
    volume="70",
    number="3",
    issn="2156-2202",
    pages="517--534",
    year="1965",
    doi="10.1029/JZ070i003p00517",
}
@article{Michel1968,
    author="Michel, F. C.",
    journal="J. Geophys. Res.",
    volume="73",
    number="23",
    issn="2156-2202",
    pages="7277--7283",
    year="1968",
    doi="10.1029/JA073i023p07277",
}
@article{Bosqued1996,
    author="Bosqued, J. M. and Lormant, N. and Rème, H. and d'Uston, C. and Lin, R. P. and Anderson, K. A. and Carlson, C. W. and Ergun, R. E. and Larson, D. and McFadden, J. and McCarthy, M. P. and Parks, G. K. and Sanderson, T. R. and Wenzel, K.P.",
    journal="Geophys. Res. Lett.",
    issn="1944-8007",
    volume="23",
    pages="1259--1262",
    number="10",
    year="1996",
    doi="10.1029/96GL00303",
}
@book{Ness1972,
    author="Ness, N. F.",
    editor="Dyer, E. R.",
    title="Interaction of the Solar Wind with the Moon",
    bookTitle="Solar-Terrestrial Physics/1970: Proceedings of the International Symposium on Solar-Terrestrial Physics held in Leningrad, U.S.S.R. 12--19 May 1970",
    publisher="Springer Netherlands",
    address="Dordrecht",
    pages="347--393",
    year="1972",
    doi="10.1007/978-94-009-3693-5_21",
}
@article{Owen1996,
    author="Owen, C. J. and Lepping, R. P. and Ogilvie, K. W. and Slavin, J. A. and Farrell, W. M. and Byrnes, J. B.",
    journal="Geophys. Res. Lett.",
    volume="23",
    number="10",
    issn="1944-8007",
    pages="1263--1266",
    year="1996",
    doi="10.1029/96GL01354",
}
@article{Ogilvie1996,
    author="Ogilvie, K. W. and Steinberg, J. T. and Fitzenreiter, R. J. and Owen, C. J. and Lazarus, A. J. and Farrell, W. M. and Torbert, R. B.",
    journal="Geophys. Res. Lett.",
    volume="23",
    number="10",
    issn="1944-8007",
    pages="1255--1258",
    year="1996",
    doi="10.1029/96GL01069",
}
@article{Farrell1998,
    author="Farrell, W. M. and Kaiser, M. L. and Steinberg, J. T. and Bale, S. D.",
    journal="J. Geophys. Res.",
    volume="103",
    number="A10",
    issn="2156-2202",
    doi="10.1029/97JA03717",
    pages="23653--23660",
    year="1998",
}
@article{Ogilvie1996,
    author="Ogilvie, K. W. and Steinberg, J. T. and Fitzenreiter, R. J. and Owen, C. J. and Lazarus, A. J. and Farrell, W. M. and Torbert, R. B.",
    journal="Geophys. Res. Lett.",
    volume="23",
    number="10",
    issn="1944-8007",
    pages="1255--1258",
    year="1996",
    doi="10.1029/96GL01069",
}
@article{Birch2001,
    author="Birch, Paul C. and Chapman, Sandra C.",
    journal="Geophys. Res. Lett.",
    volume="28",
    number="2",
    issn="1944-8007",
    pages="219--222",
    year="2001",
    doi="10.1029/2000GL011958",
}
@article{Xie2013,
    author="Xie, L. and Li, L. and Zhang, Y. and De Zeeuw, D. L.",
    journal="Sci. China Earth Sci.",
    number="2",
    pages="330--338",
    volume="56",
    issn="1869-1897",
    year="2013",
    doi="10.1007/s11430-012-4383-6",
}

我想使用不同的颜色(例如红色)突出显示第 3 和第 6 个参考。我该怎么做?

我曾尝试过此链接此链接,但无法获得预期结果。任何帮助都将不胜感激。

提前致谢。

顺便说一下,我正在使用 Texstudio 和 TexWorks。

答案1

两部分:1- 正文中引用的颜色,2- 参考书目条目的颜色。

第1部分

我这样做了(你的 tex 文件中已经有了这个,但尚未应用于引用):

\textcolor{red}{\cite{Ness1965,Michel1968}}

它帮我将正文中的引用文本改为红色。基本上,只需将引用包裹在 textcolor 命令中即可。

您可以在序言中创建一个新命令,例如:

\newcommand{\rc}[1]{\textcolor{red}{#1}}

然后在您的文本中,您可以执行以下操作:

\rc{\cite{Ness1965,Michel1968}}

这使得使用起来不那么麻烦,并且不会像较长的命令那样使文本主体变得混乱。

(您的号码布样本中有一个重复的参考,您可以将其删除。)

第2部分

如果您想要更改参考书目中定义的参考文献的颜色,您可以将 bib 定义更改为 bibitems,如下所示:

\documentclass[aip,sd,amsmath,amssymb,reprint]{revtex4-1}
\usepackage{datetime,xcolor,etoolbox}
\usepackage{etoolbox}
\begin{document}
\preprint{AIP/123-QED}
\title{Title}
\date{\today}
\maketitle
\section{Introduction}\label{Intro}
 Some random line-1\cite{Ness1965,Michel1968}. Some random line-2\cite{Bosqued1996}. Some random line-3\cite{Ness1972}, Some random line-4\cite{Owen1996, Ogilvie1996}. Some random line-5\cite{Farrell1998} Some random line-6\cite{Ogilvie1996}. \textcolor{red}{Emphasis} Some random line-7\cite{Birch2001}. Some random line-8\cite{Xie2013} Some random line-9.
% \bibliography{references}

\begin{thebibliography}{99}

\bibitem{Birch2001}
Paul~C. Birch and Sandra~C. Chapman.
\newblock {\em Geophys. Res. Lett.}, 28(2):219--222, 2001.

\bibitem{Bosqued1996}
J.~M. Bosqued, N.~Lormant, H.~Rème, C.~d'Uston, R.~P. Lin, K.~A. Anderson,
  C.~W. Carlson, R.~E. Ergun, D.~Larson, J.~McFadden, M.~P. McCarthy, G.~K.
  Parks, T.~R. Sanderson, and K.P. Wenzel.
\newblock {\em Geophys. Res. Lett.}, 23(10):1259--1262, 1996.

\bibitem{Farrell1998}
W.~M. Farrell, M.~L. Kaiser, J.~T. Steinberg, and S.~D. Bale.
\newblock {\em J. Geophys. Res.}, 103(A10):23653--23660, 1998.

{\color{red}
\bibitem{Michel1968}
F.~C. Michel.
\newblock {\em J. Geophys. Res.}, 73(23):7277--7283, 1968.
}


{\color{green}
\bibitem{Ness1972}
N.~F. Ness.
\newblock {\em Interaction of the Solar Wind with the Moon}.
\newblock Springer Netherlands, Dordrecht, 1972.
}

\bibitem{Ness1965}
Norman~F. Ness.
\newblock {\em J. Geophys. Res.}, 70(3):517--534, 1965.

{\color{blue}
\bibitem{Ogilvie1996}
K.~W. Ogilvie, J.~T. Steinberg, R.~J. Fitzenreiter, C.~J. Owen, A.~J. Lazarus,
  W.~M. Farrell, and R.~B. Torbert.
\newblock {\em Geophys. Res. Lett.}, 23(10):1255--1258, 1996.
}

\bibitem{Owen1996}
C.~J. Owen, R.~P. Lepping, K.~W. Ogilvie, J.~A. Slavin, W.~M. Farrell, and
  J.~B. Byrnes.
\newblock {\em Geophys. Res. Lett.}, 23(10):1263--1266, 1996.

\bibitem{Xie2013}
L.~Xie, L.~Li, Y.~Zhang, and D.~L. De~Zeeuw.
\newblock {\em Sci. China Earth Sci.}, 56(2):330--338, 2013.

\end{thebibliography}


\end{document} 

这样,您就可以使用括号将颜色设置为红色,轻松地指定要着色的特定 bibitem。据我所知,Revtex 使“cite”包与您的文档不兼容,因此您会错过其自定义功能。

在此处输入图片描述

为了将您的 bib 文件转换为 bibitems,我制作了以下简单的 tex 文件,然后对其进行了编译。将生成一个 .bbl 文件,其中您的参考书目被简单地格式化为 bibitems。所以,回到您自己的文档,如果您希望将 bibitems 定义在单独的文件中,您可以执行以下命令:\input{your-bbl-filename.bbl},而不是“\begin{thebibliography}{99}...\end{thebibliography}”。(查看 .bbl 文件内部)。

如果您选择“输入”命令,请确保将颜色命令放入文件内的 bibitem 中。如果您重建 bbl 文件和 bib,则必须再次进行颜色更改。

\documentclass{article}

\begin{document}

\nocite{*}

\bibliographystyle{plain}
\bibliography{references}

\end{document}

相关内容