书目字母顺序样式 - 如何在前三个字母中插入特殊字母

书目字母顺序样式 - 如何在前三个字母中插入特殊字母

我对参考书目的字母样式有疑问。

我在序言中定义:

\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} 

相关内容