Estoy intentando que funcione un estilo de cita de Harvard, pero no sé cómo unitarizar el título en una cita en el texto. Estoy usando pdflatex y biber para producir mis resultados. pdflatex es la versión 3.14159265-2.6-1.40.15 en Arch Linux y biber es la versión 1.9. Este es mi MWE.
\documentclass[12pt,letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1.0in]{geometry}
\setlength{\headheight}{15pt}
\setlength{\parindent}{0.5in}
\usepackage{setspace}
\doublespacing
\usepackage[
style=authoryear,
urldate=comp,
backend=biber
]{biblatex}
\addbibresource{test.bib}
\title{The Title}
\author{John Smith}
\date{\today}
\begin{document}
\maketitle
Hello world \autocite{test}.
\printbibliography
\end{document}
y mi babero
@online{test,
year = {n.d.},
urldate = {2014-12-10},
title = {My title},
url = {http://www.google.com},
note = {[online]}
}
Como puede ver, el título está en cursiva en la cita en el texto. Me preguntaba cómo podría hacer que no esté en cursiva, pero aún así mantenerlo en cursiva en mis referencias.
Respuesta1
Simplemente cambie el original \DeclareFieldFormat{citetitle}{\mkbibemph{#1}}
:
\documentclass[12pt,letterpaper]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1.0in]{geometry}
\usepackage{filecontents}
\begin{filecontents}{mytest.bib}
@online{test,
year = {n.d.},
urldate = {2014-12-10},
title = {My title},
url = {http://www.google.com},
note = {[online]}
}
\end{filecontents}
\setlength{\headheight}{15pt}
\setlength{\parindent}{0.5in}
\usepackage{setspace}
\doublespacing
\usepackage[
style=authoryear,
urldate=comp,
backend=biber
]{biblatex}
\addbibresource{mytest.bib}
\title{The Title}
\author{John Smith}
\date{\today}
\DeclareFieldFormat{citetitle}{{#1}}
\begin{document}
\maketitle
Hello world \autocite{test}.
\printbibliography
\end{document}