我有一份报告,其中引用了文章和标准。对于文章来说,使用与作者姓名相对应的参考标签(例如 [Adr89])是完全合适的,但我希望标准的标签更具体,说明标准编号,例如 [DIN-13201-1] 和 [DIN-13201-2],而不是自动创建的标签 [DIN04a] 和 [DIN04b]。
有没有办法为条目设置自定义标签名称?
我使用的是alphadin
参考书目样式,并且标准是类型@misc
。
答案1
书目样式alphadin
不支持此类自定义标签。根据您的请求,您必须修改文件alphadin.bst
。
biblatex
与此相反,我推荐更舒适的套餐。
以下示例使用biblatex
。标签由 bib 条目创建shorthand
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{DIN-13201-2,
title="DIN EN 13201-2:2004-04 Straßenbeleuchtung - Teil 2: Gütemerkmale",
subtitle="Deutsche Fassung EN 13201-2:2003",
date="2004-04",
language="Deutsch",
shorthand="DIN-13201-2"
}
\end{filecontents}
\usepackage[style=alphabetic,backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
Example cite \cite{DIN-13201-2}
\printbibliography
\end{document}
运行后的完整示例:
pdflatex
biber
pdflatex
pdflatex
结果是