引用文中字母大写,但参考文献中字母不大写

引用文中字母大写,但参考文献中字母不大写

我目前正在撰写博士论文,我想引用 Y. Saad 和 HA van der Vorst 的一篇论文。我使用 natbib 包(带有 JabRef),在“作者”字段中输入:

Saad, Y. 和 van der Vorst, HA

这在我的参考列表中给出了正确的输出(用小写的“v”表示“van”):

Y. Saad 和 HA van der Vorst。迭代解决方案......

然而,当我在文中引用该论文时,我得到了:

[Saad 和 van der Vorst,2000 年]

这是错误的,因为现在“van”应该是“Van”。有没有办法做到这一点,同时在参考列表中仍然保留“van”?

很感谢任何形式的帮助!

答案1

也许这可以自动化biblatexnatbib你可以做这样的事情:

\begin{filecontents*}{\jobname.bib}
@article{saad-vandervorst,
  author={Saad, Y. and {\Vv{van}} der Vorst, H. A.},
  title={Title},
  journal={Journal},
  year=2000,
}
\end{filecontents*}

\documentclass{article}
\usepackage{natbib}

\newif\ifcitation
\citationtrue
\DeclareRobustCommand{\Vv}[1]{\ifcitation Van\else van\fi}

\begin{document}

\citep{saad-vandervorst}

\bibliographystyle{plainnat}
\citationfalse
\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容