我对参考书目的字母样式有疑问。
我在序言中定义:
\usepackage[backend=bibtex8,
language=american,
maxbibnames=100,
maxcitenames=1,
backref=true,
abbreviate=true,
url=false,
sorting=nyt,
babel=hyphen,
style=alphabetic]{biblatex}
问题:如果 bibitem 的第一个作者姓名的前三个字母包含特殊字符,例如:
@article{Blonski,
author={P.~{B{\l}o\'{n}ski}},
title={xxx},
year = 2010}
稿件中的 bibitem 缩写为[Bł10]
。我希望有[Bło10]
。类似问题,例如在以下情况下:
@article{Koenig,
author={{M.~K\"{o}nig},
title={xxx},
year = 2007}
返回[K¨07]
而不是[Kön07]
。
我需要修改什么?
答案1
为何无法加载inputenc
\usepackage[utf8]{inputenc}
并在文件中简单地使用字符ł
,ń
和?ö
.bib
然后使用biber
而不是bibtex8
。
平均能量损失
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber,
language=american,
maxbibnames=100,
maxcitenames=1,
backref=true,
abbreviate=true,
url=false,
sorting=nyt,
babel=hyphen,
style=alphabetic]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Blonski,
author={Błoński, P.},
title={xxx},
year = 2010}
@article{Koenig,
author={König, M.},
title={xxx},
year = 2007}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Blonski}
\cite{Koenig}
\printbibliography
\end{document}
输出
否则,如果您不想切换到,biber
您可以尝试此代码(您甚至可以使用bibtex
它来代替bibtex8
:
\documentclass{article}
\usepackage[backend=bibtex8,
language=american,
maxbibnames=100,
maxcitenames=1,
backref=true,
abbreviate=true,
url=false,
sorting=nyt,
babel=hyphen,
style=alphabetic]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Blonski,
author={B{\l}o\'{n}ski, P.},
title={xxx},
year = 2010}
@article{Koenig,
author={K{\"{o}}nig, M.},
title={xxx},
year = 2007}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Blonski}
\cite{Koenig}
\printbibliography
\end{document}