
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 ref1
permanecería igual, mientras que ref2
el título tendría mayúsculas y minúsculas.
Respuesta1
biblatex
solo 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 .bib
archivo 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 .bib
archivo 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.