在我正在写的文章中,我引用的一位作者来自荷兰,他的姓氏包含“van der”这个短语。因此,与大多数其他作者的姓氏以大写字母开头不同,这位作者的姓氏以小写字母开头。
我想\textcite{thisauthor}
在句子开头使用它,但它会像在文本中的其他地方一样生成引用 - 使用小写字母“van der”。但是,由于它位于句子开头,我需要它看起来像这样:“Van der”。我该如何处理这个问题?
答案1
如果您使用 Biblatex,则有一个命令\Textcite
(大写 T)会强制将名称前缀的首字母大写。这需要包选项useprefix=true
首先显示前缀。
来自 Biblatex手动的,目前(版本 3.17,2022-02-02)第 3.9.2 节特定于样式的命令在第110页:
\Textcite
类似于,但如果启用\textcite
该选项,则将引文中名字的前缀大写,前提是存在名字前缀。useprefix
该useprefix
选项还会根据前缀对名称进行排序,但这并不是我们所希望的 - 在荷兰语和其他几种使用前缀的语言中,前缀不应用于排序。您可以通过明确设置排序顺序来恢复此行为,例如参考文献和参考书目中作者姓名的前缀。
其他 cite 命令也存在类似的大写版本,例如\Autocite
。
MWE(.bib
文件):
@phdthesis{thisauthor,
author = {van der Waals, Johannes Diderik},
title = {On the continuity of the gas and liquid state},
school = {Leiden University},
year = {1873}
}
MWE(.tex
文件):
\documentclass{article}
\usepackage[useprefix=true]{biblatex}
\DeclareSortingNamekeyTemplate{
\keypart{
\namepart{family}
}
\keypart{
\namepart{prefix}
}
\keypart{
\namepart{given}
}
\keypart{
\namepart{suffix}
}
}
\addbibresource{citecase.bib}
\begin{document}
\textcite{thisauthor} studied thermodynamics.
\Textcite{thisauthor} studied thermodynamics.
\printbibliography
\end{document}
结果:
如果你不使用 Biblatex,而是使用包,natbib
那么还有大写的 cite 命令可用。从手动的,目前第 9 页:
2.5 强制名称大写
如果第一作者的名字包含冯部分,例如“della Robbia”,则会\citet{dRob98}
产生“della Robbia (1998)”,即使是在句子开头。可以使用命令强制将首字母大写\Citet
。还存在其他大写命令。当
\citet{dRob98}
⇒ della Robbia (1998)
时
\Citet{dRob98}
⇒ Della Robbia (1998)
\Citep{dRob98}
⇒ (Della Robbia, 1998)
\Citealt{dRob98}
⇒ Della Robbia 1998
\Citealp{dRob98}
⇒ Della Robbia, 1998
\Citeauthor{dRob98}
⇒ Della Robbia这些命令也存在于带星号的完整作者姓名版本中。注意:大写字母命令的编码很棘手,而且可能有错误。它对存储在条目中的名称进行操作
\bibitem
,即使使用旧式字体命令也能正常工作;但是,LaTeX2ε 命令会导致它崩溃。因此
\bibitem[{\it della Robbia}(1998)]{dRob98}
没问题,但
\bibitem[\textit{della Robbia}(1998)]{dRob98}
会崩溃。
MWE:(.tex
文件)
\documentclass{article}
\usepackage[round]{natbib}
\begin{document}
\citeauthor{thisauthor} studied thermodynamics \citep{thisauthor}.
\Citeauthor{thisauthor} studied thermodynamics \citep{thisauthor}.
\bibliographystyle{unsrtnat}
\bibliography{citecase}
\end{document}
结果:
在这种情况下,可以从文件内部进行正确排序.bib
,例如无法订购参考书目。