Forzar mayúsculas y minúsculas para títulos de revistas en la bibliografía

Forzar mayúsculas y minúsculas para títulos de revistas en la bibliografía

Estoy intentando imprimir todos los títulos de revistas en mi bibliografía usando mayúsculas y minúsculas, conservando el resto de la entrada.

Encontré que esto funciona para forzar que los títulos de los artículos sean oraciones en mayúsculas y minúsculas:Caso de oración para títulos en biblatex. y me preguntaba si era posible algo similar para los títulos de mayúsculas y minúsculas y los títulos de revistas. Estoy usando biblatex.

Reprex:

\documentclass[12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage{pdflscape}
\usepackage[T1]{fontenc}

\usepackage[
backend=biber,
style=authoryear,
date=year,
]{biblatex}

% Removes language from entries
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldset=language, null]
    }
  }
}

% Chapter title formatting and spacing
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\bfseries\Huge}                                            
{\filright}
{1ex}{}[]

\begin{filecontents}[force]{\jobname.bib}
@article{ref1,
  author  = {Doe, J. and Dane, D. and Dewy, R.},
  year    = {2000},
  title   = {This and That},
  journal = {Journal of Deep Understanding of Things},
}
@article{ref2,
  author  = {Doe, J. and Dewy, D. and Dane, R.},
  year    = {2000},
  title   = {The Other},
  journal = {Journal of deep understanding of things},
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
Some text and a ref \autocite{ref1}.
Then another ref with same first author and year \autocite{ref2}

\printbibliography

\end{document}

Entonces, en este ejemplo, el título de la revista ref1permanecería igual, mientras que ref2el título tendría mayúsculas y minúsculas.

Respuesta1

biblatexsolo tiene una función para convertir texto a mayúsculas y minúsculas. No ofrece una función para convertir títulos a mayúsculas y minúsculas. (Es lo mismo para BibTeX clásico.) Ver tambiénImplementación de “Título Caso” en Bibtex.

Esto significa que los títulos deben indicarse en mayúsculas y minúsculas en el .bibarchivo y se pueden convertir a mayúsculas y minúsculas si así lo requiere el estilo de la bibliografía. (Se debe tener cuidado con las palabras que no deben escribirse en minúsculas, ni siquiera en oraciones como nombres o acrónimos. ConsulteBibTeX pierde mayúsculas al crear un archivo .bbl) Ver¿Cuál es la mayúscula adecuada a utilizar al almacenar títulos en la base de datos de bibliografía?para una discusión más detallada.

Entonces, la mejor solución es arreglar su .bibarchivo para que tenga

 journal = {Journal of Deep Understanding of Things},

en todos lados.

Si solo cita un par de nombres de revistas, esto se puede hacer con un mapa fuente

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=journal, fieldtarget=journaltitle]
      \step[fieldsource=journaltitle,
        matchi={Journal of Deep Understanding of Things},
        replace={Journal of Deep Understanding of Things}]
    }
  }
}

pero, por supuesto, eso se sale de control rápidamente si se quiere tratar con muchas revistas.

información relacionada