我正在从 Word/Endnote 过渡到 LaTeX(通过 Texshop)/Bibdesk - 用于写书。我使用芝加哥的脚注样式(作者标题)。我希望第一个引用是完整的,包括完整的标题,而后续引用仅显示标题的简短形式。例如:
第一次引用:
C. Andrew,《保卫王国——军情五处授权历史》(伦敦:企鹅出版社,2012 年)。
第二次引用:
安德鲁,《保卫王国》
(目前,我的第二篇引文是:“安德鲁,《保卫王国——英国军情五处授权历史》”)
这是我的代码:
%REFERENCES
\usepackage[notes,backend=bibtex,hyperref=false,longcrossref=false,booklongxref=false]{biblatex-chicago}
\usepackage[hyperfootnotes=false]{hyperref}
我在 TeXshop 中使用 BibTeX 作为引擎,并使用 XeLaTex 进行编译。在 Bibdesk 中,我添加了字段 Short,以便获得简短的标题。我在网上花了好几个小时,包括在这个网站上(这绝对是天赐之物!),试图弄清楚,但无济于事。
非常感谢您的帮助...如果我错过了一个显而易见的答案,我很抱歉。请原谅新手...:-)
答案1
在这种情况下,将标题拆分为title
和是有意义的subtitle
。
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[notes,backend=bibtex,longcrossref=false,booklongxref=false]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{andrew,
author = {Christopher Andrew},
title = {The Defence of the Realm},
subtitle = {The Authorized History of MI5},
date = {2012},
location = {London},
publisher = {Penguin},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem\autocite{andrew} ipsum\autocite{sigfridsson} dolor\autocite{andrew}
\printbibliography
\end{document}
(我目前无法上传图片,所以只能提供 PDF 的复制粘贴)。
脚注 1 内容如下
克里斯托弗·安德鲁,保卫王国:英国军情五处授权历史(伦敦:企鹅出版社,2012 年)。
和脚注 3
安德鲁,保卫王国。
或者你可以title
使用shorttitle
@book{andrew,
author = {Christopher Andrew},
title = {The Defence of the Realm -- The Authorized History of MI5},
shorttitle = {The Defence of the Realm},
date = {2012},
location = {London},
publisher = {Penguin},
}
但这会重复信息并且不允许在标题和副标题之间使用普遍强制的分隔符。
没有字段short
,因此简单地使用它不会起作用。
请注意,你可能需要从 BibTeX 切换到 Biber,请参阅Biblatex 与 Biber:配置我的编辑器以避免未定义的引用。只有 Biber 可让您使用 的所有biblatex
功能,而使用 BibTeX 时您只能使用有限的功能。