使用 Biblatex 将引用样式从方括号更改为正斜杠

使用 Biblatex 将引用样式从方括号更改为正斜杠

如何将 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}

在此处输入图片描述

相关内容