BibLaTex 更改资源名称

BibLaTex 更改资源名称

因此,我在我的参考书目中获得了使用 Biber 字母格式的在线资源:

@online{Cpp20,
    title        = {ISO/IEC 14882:2020 Programming languages — C++},
    organization = {ISO},
    date         = {2020-03-31},
    urldate = {2022-08-28},
    url = {https://isocpp.org/files/papers/N4860.pdf},
}

编译时,BibLaTex 会在参考书目页面中生成以下条目:

在此处输入图片描述

为什么它会修剪掉前面的“Cpp”?

答案1

标签不是由引用键决定的,而是高度可定制的,并且可以根据您想要的任何引用数据确定。默认值为:

\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
    \field[strwidth=3,strside=left,ifnames=1]{labelname}
    \field[strwidth=1,strside=left]{labelname}
  }
  \labelelement{
    \field[strwidth=2,strside=right]{year}
  }
}

此标签有两个部分 - shorthandOR labelOR (部分) labelname如果只有一个名称 OR (部分)labelname如果有多于一个名称 PLUS (部分) year。由于您没有与第一部分相对应的字段,因此只有第二部分,它由 的最右边两位数字组成year,因此标签20。如果您真的想要使用引用键,你可以将其放在序言中:

\DeclareLabelalphaTemplate{
  \labelelement{
    \field{citekey}
  }
}

相关内容