如何在 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}
为了制作参考列表,我正在使用 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}