![Biblatex Chicago 作者日期系统。当引用同一来源的多个参考资料时,创建仅页码引用的超链接](https://linux22.com/image/433515/Biblatex%20Chicago%20%E4%BD%9C%E8%80%85%E6%97%A5%E6%9C%9F%E7%B3%BB%E7%BB%9F%E3%80%82%E5%BD%93%E5%BC%95%E7%94%A8%E5%90%8C%E4%B8%80%E6%9D%A5%E6%BA%90%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99%E6%97%B6%EF%BC%8C%E5%88%9B%E5%BB%BA%E4%BB%85%E9%A1%B5%E7%A0%81%E5%BC%95%E7%94%A8%E7%9A%84%E8%B6%85%E9%93%BE%E6%8E%A5.png)
在里面芝加哥风格手册当多次引用同一来源但不同的页面时,文内引用应该仅仅是括号中的页码。
根据芝加哥风格手册文本应如下所示:
肤色在摩根的描述中占有重要地位。当贾斯珀称赞他母亲选择的汽车(一辆十二缸地中海敞篷跑车,内饰为皮革和木纹)时,“他的脸颊上浮现出愤怒的斑点,满是嫉妒和愤怒”(Chaston 2000,47)。另一方面,他母亲的面具从未改变,她“均匀晒黑的美貌”(56)、“光彩照人的面容”(101)和“喷枪般的自信”(211)衬托出她内心的戏剧性。(CMOS 2017,905)
在我的源代码中它看起来像这样:
肤色在摩根的描述中占有重要地位。当贾斯珀称赞他母亲选择的汽车(一辆十二缸地中海敞篷跑车,内饰为皮革和木纹)时,“他的脸颊上浮现出愤怒的斑点,满是嫉妒和愤怒”(\cite[47]{MyKeyChaston2000})。另一方面,他母亲的面具从未改变,她“均匀晒黑的美貌”(56)、“光彩照人的面容”(101)和“喷枪般的自信”(211)衬托出她内心的戏剧性。
我的序言包芝加哥格式手册作者-日期系统是:
\usepackage[ authordate, backend=biber, natbib, maxbibnames=99, ibidtracker=false, ]{biblatex-chicago}
有没有办法调整 \cite 命令以创建指向正确参考书目条目的超引用(例如 \cite[47] {MyKeyChaston2000})但只显示页码(47)?
答案1
首先,您需要biblatex-chicago
在不提供的情况下进行加载ibidtracker=false,
,因为您实际上想要的是 CMOS“同上”功能。
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[authordate, backend=biber, maxbibnames=99]{biblatex-chicago}
\usepackage{hyperref}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite[380]{sigfridsson}
ipsum \autocite[381]{sigfridsson}
dolor \autocite[382]{sigfridsson}
\printbibliography
\end{document}
不过,这并不链接到后记,如果你坚持,你可以尝试
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[authordate, backend=biber, maxbibnames=99]{biblatex-chicago}
\usepackage{hyperref}
\renewbibmacro*{postnote}{%
\iffieldundef{postnote}%
{}%
{\postnotewrapper%\setunit{\postnotewrapper}
\printtext[bibhyperref]{\printfield{postnote}}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite[380]{sigfridsson}
ipsum \autocite[381]{sigfridsson}
dolor \autocite[382]{sigfridsson}
\printbibliography
\end{document}
或者
\documentclass[american]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[authordate, backend=biber, maxbibnames=99]{biblatex-chicago}
\usepackage{hyperref}
\newtoggle{cms@wasibid}
\AtEveryCitekey{\global\togglefalse{cms@wasibid}}
\makeatletter
\renewbibmacro*{cite:ibid}{%
\iftoggle{cms@noibid}%
{\blx@ibidreset%
\usebibmacro{cite}}%
{\ifthenelse{\iffieldundef{prenote}\AND\iffieldundef{postnote}}%
{\blx@ibidreset%
\usebibmacro{cite}%
\PackageWarning{biblatex-chicago}%
{Empty Ibidem citation}}%
{\toggletrue{cms@inlineibid}%
\global\toggletrue{cms@wasibid}}}}%
\makeatother
\renewbibmacro*{postnote}{%
\iffieldundef{postnote}%
{}%
{\postnotewrapper%\setunit{\postnotewrapper}
\iftoggle{cms@wasibid}
{\printtext[bibhyperref]{\printfield{postnote}}}
{\printfield{postnote}}}}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite[380]{sigfridsson}
ipsum \autocite[381]{sigfridsson}
dolor \autocite[382]{sigfridsson}
\printbibliography
\end{document}