
En el artículo que estoy escribiendo, uno de los autores que cito es de Holanda y su apellido contiene la frase 'van der'. Entonces, a diferencia de la mayoría de los apellidos de otros autores, que comienzan con letras mayúsculas, el apellido de este autor comienza con una letra minúscula.
Quiero usarlo \textcite{thisauthor}
al principio de la oración, pero lo que hace entonces es generar la cita como en cualquier otro lugar del texto, con la minúscula 'van der'. Sin embargo, como está al principio de la oración, necesito que se vea así: 'Van der'. ¿Cómo puedo lidiar con este problema?
Respuesta1
Si usa Biblatex, hay un comando \Textcite
(con T mayúscula) que fuerza que la primera letra de un prefijo de nombre esté en mayúsculas. Esto requiere que la opción del paquete useprefix=true
muestre el prefijo en primer lugar.
Del Biblatexmanual, actualmente (versión 3.17, 2022-02-02) sección 3.9.2Comandos específicos de estiloen la página 110:
\Textcite
es similar\textcite
pero escribe en mayúscula el prefijo del nombre en la cita si lauseprefix
opción está habilitada, siempre que haya un prefijo de nombre.
La useprefix
opción también ordenará el nombre bajo el prefijo, lo cual no es deseado; en holandés y en varios otros idiomas que usan prefijos, no deben usarse para ordenar. Puede revertir este comportamiento estableciendo explícitamente el orden de clasificación, como enPrefijos en nombres de autores en referencias y bibliografía.
Existen versiones similares en mayúscula para otros comandos de cita, como \Autocite
.
MWE ( .bib
archivo):
@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
archivo):
\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:
Si, en lugar de Biblatex, utiliza el natbib
paquete, también hay disponibles versiones en mayúsculas de los comandos de cita. Desde elmanual, actualmente página 9:
2.5 Forzar nombre en mayúsculas
Si el nombre del primer autor contiene unvonparte, como "della Robbia", luego\citet{dRob98}
produce "della Robbia (1998)", incluso al comienzo de una frase. En su lugar , se puede forzar que la primera letra esté en mayúscula con el comando\Citet
. También existen otros comandos en mayúsculas.cuando
\citet{dRob98}
⇒ della Robbia (1998)
entonces
\Citet{dRob98}
⇒ Della Robbia (1998)
\Citep{dRob98}
⇒ (Della Robbia, 1998)
\Citealt{dRob98}
⇒ Della Robbia 1998
\Citealp{dRob98}
⇒ Della Robbia, 1998
\Citeauthor{dRob98}
⇒ Della RobbiaEstos comandos también existen en versiones destacadas para los nombres completos de los autores. Nota: la codificación de los comandos en mayúsculas es complicada y probablemente tenga errores. Opera con los nombres almacenados en la
\bibitem
entrada y funciona incluso si se utilizan comandos de fuentes de estilo antiguo; sin embargo, los comandos de LaTeX2ε provocarán que se bloquee. Por lo tanto
\bibitem[{\it della Robbia}(1998)]{dRob98}
, está bien, pero
\bibitem[\textit{della Robbia}(1998)]{dRob98}
falla.
MWE: ( .tex
archivo)
\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:
En este caso, la clasificación correcta se puede realizar desde dentro del .bib
archivo, consulte, por ejemploNo funciona ordenar bibliografía.