O sobrenome do autor que estou citando começa com uma letra minúscula, mas está no início da frase - como colocar em maiúscula?

O sobrenome do autor que estou citando começa com uma letra minúscula, mas está no início da frase - como colocar em maiúscula?

No artigo que escrevo, um dos autores que cito é holandês e seu sobrenome contém a frase 'van der'. Assim, ao contrário da maioria dos sobrenomes de outros autores, que começam com letras maiúsculas, o sobrenome deste autor começa com uma letra minúscula.

Quero usar \textcite{thisauthor}no início da frase, mas o que ele faz então é gerar a citação como em qualquer outro lugar do texto - com o minúsculo 'van der'. Porém, como está no início da frase, preciso que fique assim: 'Van der'. Como posso lidar com esse problema?

Responder1

Se você usar Biblatex então existe um comando \Textcite(com T maiúsculo) que força a primeira letra de um prefixo de nome a ficar em maiúscula. Isso requer que a opção package useprefix=trueexiba o prefixo em primeiro lugar.

Do Biblatexmanual, atualmente (versão 3.17, 02/02/2022) seção 3.9.2Comandos específicos de estilona página 110:

\Textciteé semelhante a, \textcitemas coloca em maiúscula o prefixo do nome na citação se a useprefixopção estiver habilitada, desde que haja um prefixo de nome.

A useprefixopção também classificará o nome pelo prefixo, o que não é desejado - em holandês e em vários outros idiomas que usam prefixos, eles não devem ser usados ​​para classificação. Você pode reverter esse comportamento definindo explicitamente a ordem de classificação, como emPrefixos em nomes de autores em referências e bibliografia.

Existem versões semelhantes em maiúsculas para outros comandos de citação, como \Autocite.

MWE ( .bibarquivo):

@phdthesis{thisauthor,
   author = {van der Waals, Johannes Diderik},
   title = {On the continuity of the gas and liquid state},
   school = {Leiden University},
   year = {1873}
}

MWE ( .texarquivo):

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

Resultado:

insira a descrição da imagem aqui


Se, em vez do Biblatex, você usar o natbibpacote, também haverá versões em maiúsculas dos comandos cite disponíveis. Demanual, atualmente página 9:

2.5 Forçando Nome em Maiúsculas
Se o nome do primeiro autor contiver umadeparte, como "della Robbia", \citet{dRob98}produz então "della Robbia (1998)", mesmo no início de uma frase. Pode-se forçar a primeira letra a ficar em maiúscula com o comando \Citet . Também existem outros comandos em maiúsculas.

quando \citet{dRob98}⇒ della Robbia (1998)
então
\Citet{dRob98}⇒ Della Robbia (1998)
\Citep{dRob98}⇒ (Della Robbia, 1998)
\Citealt{dRob98}⇒ Della Robbia 1998
\Citealp{dRob98}⇒ Della Robbia, 1998
\Citeauthor{dRob98}⇒ Della Robbia

Esses comandos também existem em versões com estrela para nomes completos de autores. Nota: a codificação dos comandos de letras maiúsculas é complicada e provavelmente cheia de erros. Ele opera nos nomes armazenados na \bibitem entrada e funciona mesmo se forem usados ​​comandos de fonte de estilo antigo; entretanto, os comandos do LaTeX2ε farão com que ele trave. Assim
\bibitem[{\it della Robbia}(1998)]{dRob98}está ok, mas
\bibitem[\textit{della Robbia}(1998)]{dRob98}trava.

MWE: ( .texarquivo)

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

Resultado:

insira a descrição da imagem aqui

A classificação correta neste caso pode ser feita dentro do .bibarquivo, veja por exemploSolicitar bibliografia não está funcionando.

informação relacionada