我正在使用经典论文模板我的目标是按照芝加哥格式手册编写嵌套引用。我开始使用以下命令:
\mkbibparens{\citet[181]{bringhurst:2002}\postnotedelim cited by \citet{aurelius:2002}}
结果是(Bringhurst [2013, p.181],由Aurelius [2002]引用)。
但是,为了遵循芝加哥风格,所需的输出应该带有逗号:(Bringhurst,2013,第 181 页,Aurelius,2002 年引用)。这可以使用以下命令实现。但我想知道是否有更通用的方法来实现这一点?
\mkbibparens{\citeauthor{bringhurst:2002}, \citeyear[181]{bringhurst:2002}\postnotedelim cited by \citeauthor{aurelius:2002}, \citeyear{aurelius:2002}}
这是一个 MWEB:
\documentclass[
twoside,
openright,
titlepage,
numbers=noenddot,
headinclude,
footinclude=true,
cleardoublepage=empty,
fontsize=11pt,
ngerman,
american,
]{scrbook}
%\input{classicthesis-config}
\usepackage{lipsum}
\usepackage{csquotes}
\PassOptionsToPackage{%----citation settings------------
%backend=biber, %instead of bibtex
backend=bibtex8,bibencoding=ascii,%
language=auto,%
%style=numeric-comp,%
style=authoryear-comp, % Author 1999, 2010
%bibstyle=authoryear,dashed=false, % dashed: substitute rep. author with ---
sorting=nyt, % name, year, title
maxbibnames=2, % default: 3, et al.
%backref=true,%
natbib=true % natbib compatibility mode (\citep and \citet still work)
}{biblatex}
\usepackage{biblatex}
\addbibresource{TeX.bib} % bibliography
\usepackage{filecontents}
\begin{filecontents}{TeX.bib}
@book{diller97,
author = "Antoni Diller",
title = "{\LaTeX} Line by Line",
year = "1997",
edition = "1st",
publisher = "Wiley",
address = "Chichester, England"
}
@book{goossens99,
author = "Michel Goossens and Sebastian Rahtz",
title = "The {\LaTeX} Web Companion",
year = "1999",
edition = "1st",
publisher = "Addison-Wesley",
address = "Boston, Massachusetts"
}
\end{filecontents}
\begin{document}
\pagestyle{scrheadings}
\chapter{Test}
\mkbibparens{\citet[181]{diller97}\postnotedelim cited by \citet{goossens99}}
\section{Chicago style}
\mkbibparens{\citeauthor{goossens99}, \citeyear[181]{goossens99}\postnotedelim cited by \citeauthor{diller97}, \citeyear{diller97}}
This doesn't work:
\citep[p.~181, cited by \protect \citealp{diller97}]{goossens99}
\section{Add some content}
\lipsum[1-2]
\printbibliography[heading=classicthesis]
\end{document}
编辑:更改了 MWE,因此不再需要 .sty 文件。(可以在 classicthesis-config.sty 文件中找到这里。
希望这有助于澄清问题。