作者姓名带句点显示 Et al

作者姓名带句点显示 Et al

我想引用这篇文章:

@article{kc2010ppe,
author = {K.C., Samir and Barakat, B. and Goujon, A. and Skirbekk, V. and Sanderson, W. and Lutz, W.},
journal = {Demographic Research},
number = {55},
pages = {383--472},
posted-at = {2012-07-06 13:25:30},
priority = {2},
publisher = {Max Planck Institute for Demographic Research, Rostock, Germany},
title = {{Projection of populations by level of educational attainment, age, and sex for 120 countries for 2005-2050}},
volume = {22},
year = {2010}
}

主要作者的名字是 Samir KC(姓氏是 KC)。我不知道如何在文本中正确获取参考文献。我通过 biblatex 使用 natbib。我的 .tex 文件类似于:

\usepackage[natbib=true, backend=bibtex8, firstinits=true, style=authoryear-comp, dashed=false, isbn=false, maxcitenames=3]{biblatex}
...
more preamble and the rest of the paper...
...
Global population forecasts, such as \citet{kc2010ppe} or...

输出...

全球人口预测,例如 KC 等人(2010)或......

我想要一个小写的 e......

全球人口预测,例如 KC 等人(2010)或......

我怀疑这种行为和非常规姓氏有关?

答案1

可以通过重置标点符号跟踪器来解决此问题

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{kc2010ppe,
author = {K.C.{\midsentence}, Samir and Barakat, B. and Goujon, A. and Skirbekk, V. and Sanderson, W. and Lutz, W.},
journal = {Demographic Research},
number = {55},
pages = {383--472},
posted-at = {2012-07-06 13:25:30},
priority = {2},
publisher = {Max Planck Institute for Demographic Research, Rostock, Germany},
title = {Projection of populations by level of educational attainment, age, and sex for 120 countries for 2005-2050},
volume = {22},
year = {2010}
}
\end{filecontents}  
\usepackage{biblatex}
\bibliography{\jobname}
\begin{document}  
\citeauthor{kc2010ppe}
\end{document}

团队biblatex一致认为这是软件包中的一个错误,并且已在主源中修复。因此,CTAN 的下一个版本应该会完全消除此问题。

答案2

一个更简单的解决方法是将作者写为K.C\adddot, Samir。引用手册第 4.7.3 节:

\adddot

添加句号,除非句号前面没有任何标点符号。此命令的目的是在缩写后插入点。以这种方式插入的任何点都会被其他标点命令识别为点。此命令还可用于将先前插入的文字句号转换为缩写点。

相关内容