如何在 Latex 中给参考括号上色?我尝试过的所有方法都与 biblatex 不兼容,所以我得到的参考输出为 [?]

How to colour reference brackets in Latex? All methods I tried, are incompatible with biblatex so I get reference outputted as [?]

为了制作参考列表,我正在使用 biblatex 包:

\usepackage[ natbib=true, style=numeric,sorting=none]{biblatex}
\addbibresource{name.bib}

我找到了给参考括号上色的方法:

\usepackage{color}
\usepackage{hyperref}
\usepackage{cite}
\renewcommand{\citeleft}{\textcolor{red}{[}}
\renewcommand{\citeright}{\textcolor{red}{]}}

我确实将括号着色了,但参考显示为 [?]。我读到 cite 包与 biblatex 不兼容,但我找不到如何使用 biblatex 来做到这一点。我该怎么做?

biblatex-ext 包有方便的 \DeclareOuterCiteDelims 宏:

\documentclass{article}

\usepackage[natbib=true,style=ext-numeric,sorting=none]{biblatex}
\addbibresource{biblatex-examples.bib}
\usepackage{color}

\DeclareOuterCiteDelims{cite}{\textcolor{green}{\bibopenbracket}}{\textcolor{red}{\bibclosebracket}}

\begin{document}

\cite{knuth:ct}

\printbibliography

\end{document}