使用 natbib、nocite 和 bibsection 对参考书目(而非文本)中的单个参考文献进行不同的颜色处理

使用 natbib、nocite 和 bibsection 对参考书目(而非文本)中的单个参考文献进行不同的颜色处理

亲爱的 LaTeX 支持社区,

多年来,我一直在为许多问题寻找现场答案,但我还没有找到下面要介绍的这个主题的解决方案。我无法在多个参考书目中为特定参考文献着色,因为在这个过程中我需要使用 和natbibnocitebibsection

我知道使用时存在缺点natbib,但如果有解决方案,我仍然愿意坚持使用它。

我有一个包含多个部分的教学大纲。每个部分都有自己的bib文件。基于此结构,我为教学大纲的每个部分创建了一个参考书目。

我还将这些单独的bib文件用于另一个文档,我不希望在该文档中通过颜色突出显示,因此我无法简单地在相应的bib文件中突出显示这些参考资料。

我为教学大纲准备了一个 MWE,其中包含一个章节和bib文件。当然,我有更多的这些章节、文件和参考资料。

我需要一个解决方案,让我可以灵活地 (!) 用不同的颜色突出显示不同的参考文献。比如:参考文献 1 为红色,参考文献 2 为蓝色,最后一个不着色。

以下是整个文档的 MWE:

\documentclass[a4paper,12pt,openany]{scrartcl}

\usepackage[sectionbib]{natbib}
\usepackage{chapterbib}
\usepackage{xcolor}

\title{MWE for different coloring of single references with \texttt{natbib}, \texttt{nocite} and \texttt{bibsection}}

\begin{document}
\maketitle

\renewcommand{\bibsection}{}

\begingroup % group and next command relaxes pages break
\let\clearpage\relax
\include{MWEsec}

\endgroup

\end{document}

以下是整个文档中包含的单个部分的 MWE include

\section{Introduction}

\nocite{Valentino:2014}
\nocite{Wood:2018}
\nocite{Hoeffler:2018}

\bibliographystyle{chicago}
\bibliography{mwe}

最后是一个示例bib文件:

@article{Valentino:2014,
author = {Valentino, Benjamin A.},
title = {Why We Kill: The Political Science of Political Violence against Civilians},
journal = {Annual Review of Political Science},
volume = {17},
number = {1},
pages = {89-103},
year = {2014},
doi = {10.1146/annurev-polisci-082112-141937}
}

@article{Wood:2018,
author = {Elisabeth Jean Wood},
title ={Rape as a Practice of War: Toward a Typology of Political Violence},
journal = {Politics \& Society},
volume = {46},
number = {4},
pages = {513-537},
year = {2018},
doi = {10.1177/0032329218773710}
}

@article{Hoeffler:2018,
author = {Anke Hoeffler},
title = {Security and development: Shifting the focus to interpersonal violence},
journal = {The Economics of Peace and Security Journal},
volume = {13},
number = {1},
year = {2018},
doi = {10.15355/epsj.13.1.12}
}

理想情况下,结果会类似如下: 在此处输入图片描述

相关内容