更改引用参考的外观,例如将 [4] 更改为

更改引用参考的外观,例如将 [4] 更改为

我正在寻找一种方法来将通常的括号数字的外观更改为像这样更宽敞的样式。但这似乎很难做到。有人能帮我吗?

在此处输入图片描述

我正在使用 biblatex 来获取参考书目,并将参考文献放在 bib.bib 文件中,如下所示

@book{IEC60076-10,
author = "\textbf{IEC 60076-10:2016 }\text{Power transformers - Part 10: Determination of sound levels.}\newline Website: \url{https://webstore.iec.ch/publication/62880}"
}

答案1

这是一种仅更改引用和参考书目标签的方法。

我们需要更改相关的 cite 命令以及labelnumberwidth。这里使用的空格是不可拆分的细空格 ( \,),当然你可以用其他任何东西代替它们。

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=numeric]{biblatex}

\newcommand*{\mkbibspacedbrackets}[1]{\mkbibbrackets{\,#1\,}}

\DeclareFieldFormat{labelnumberwidth}{\mkbibspacedbrackets{#1}}
\DeclareFieldFormat{shorthandwidth}{\mkbibspacedbrackets{#1}}

\DeclareCiteCommand{\cite}[\mkbibspacedbrackets]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\DeclareCiteCommand{\parencite}[\mkbibspacedbrackets]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}

\printbibliography
\end{document}

空格括号中的数字。

更彻底的解决方案是以下重新定义

\renewrobustcmd{\mkbibbrackets}[1]{%
  \begingroup
  \blx@blxinit
  \blx@setsfcodes
  \bibopenbracket\,#1\,\bibclosebracket
  \endgroup}

这会影响所有用 排版的括号\mkbibbrackets

相关内容