我正在嘗試使用哈佛引文風格,但我不知道如何在文字引文中統一標題。我正在使用 pdflatex 和 biber 來產生結果。 Arch Linux 上的 pdflatex 版本為 3.14159265-2.6-1.40.15,biber 版本為 1.9。這是我的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}
還有我的圍兜
@online{test,
year = {n.d.},
urldate = {2014-12-10},
title = {My title},
url = {http://www.google.com},
note = {[online]}
}
正如你所看到的,標題在文本引用中是斜體的,我想知道如何使它不是斜體,但在我的參考文獻中仍然保持斜體。
答案1
只需更改原來的\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}