我想引用这篇文章:
@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
添加句号,除非句号前面没有任何标点符号。此命令的目的是在缩写后插入点。以这种方式插入的任何点都会被其他标点命令识别为点。此命令还可用于将先前插入的文字句号转换为缩写点。