如何将 Biblatex 中的引用样式从 [1] 更改为 /1/,包括文档内引用以及文档末尾的参考文献?我发现一些信息变化BibTex,但不适用于 BibLaTex。我还设法将其更改为反斜杠。
标准数值计算的 MWE:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=numeric-comp]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{spiegelberg}
\printbibliography
\end{document}
答案1
如果你不需要改变的\textcite
话,这很容易
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=numeric-comp]{biblatex}
\addbibresource{biblatex-examples.bib}
\newrobustcmd*{\mkbibpairedslashes}[1]{/#1/}
\DeclareFieldFormat{labelnumberwidth}{\mkbibpairedslashes{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibpairedslashes{#1}}
\DeclareCiteCommand{\cite}[\mkbibpairedslashes]
{\usebibmacro{cite:init}%
\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:comp}}
{}
{\usebibmacro{cite:dump}%
\usebibmacro{postnote}}
\begin{document}
\cite{spiegelberg}
\printbibliography
\end{document}