从 2015 TeXLive (Mac) 更新到 2016 TexLive (Mac) 后,BibLaTeX Chicago 包 ( biblatex-chicago
) 使用 LuaLaTeX 编译时,会在参考书目中的同一条条目中重复作者名字 3 次。如果我切换回 2015 TeXLive (Mac),作者名字会正确显示。
以下是 MWE:
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{csquotes}
\RequirePackage{filecontents}
\begin{filecontents*}{utced.bib}
@BOOK{henson_life_1849,
title = {The Life of Josiah Henson},
publisher = {Arthur D. Phelps},
year = {1849},
author = {Henson, Josiah},
date = {1849},
location = {Boston},
shorttitle = {The Life of Josiah Henson}
}
@BOOK{stowe_key_1853,
title = {A Key to \textup{Uncle Tom's Cabin}: Presenting the Original
Facts and Documents},
publisher = {Boston: John P. Jewett \& Co.; Cleveland, Ohio: Jewett, Proctor \&
Worthington},
year = {1853},
author = {Stowe, Harriet Beecher},
date = {1853},
pagetotal = {280},
shorttitle = {A Key to \textup{Uncle Tom's Cabin}}
}
\end{filecontents*}
\usepackage[notes,backend=biber]{biblatex-chicago}
\addbibresource{utced.bib}
\begin{document}
\title{Chicago Citation Style with BibLaTeX}
\author{Wesley Raabe}
\maketitle
\section{Sample}
found him true and square\footnote{The \textit{Life of Josiah Henson} (1849), a slave narrative, is cited by Stowe as one of the models for Shelby's enslaved man Tom. (\cite[26]{stowe_key_1853}; \cite[13]{henson_life_1849}).} in everything."
\pagebreak
\printbibliography
\end{document}
我认为该问题与这两个问题描述的内容有关。 无法使用 biblatex-chicago 创建文档
但我已经更新了。当我尝试在 TeXLive 2016 (Mac) 中编译时,所有软件包都已更新,我必须添加以下解决方法才能使其编译:
\makeatletter
\def\cms@choose{cms}
\makeatother
但它发出以下错误消息:
Undefined control sequence. \abx@macro@name:given-family ...}{#2#3#1}\if empty
{#2}{}
{\mkbibnamegiven {#2...
我可以强制它忽略所有错误消息,但随后就会出现名称问题,如下所示。
我在编译尝试之间删除了 AUX 文件。另外,tlmgr info
据说biblatex-chicago
是cat-date: 2016-06-10 17:15:51 +0200
最新版本,所以我不知道该怎么做。
答案1
直接的问题,重复的名称,似乎已经通过以下步骤之一修复(不确定是哪一个)
- 删除 2009 年至 2014 年期间的旧装置,由 Mico 建议。
- 跑步
FixLink.pkg
, - 删除
tex-mf local
,其中有tex/latex/biblatex-contrib
(2016 年 4 月) 和tex/latex/bibtex
(2014 年 12 月)。
但是,Biber 仍然显示两个版本, 上是 2.6,tlmgr info
上是 2.7 biber-v
。 原因可能是与旧安装的配置冲突。
不确定是否相关,但包fontenc
、inputenc
和lmodern
(示例 MWE)与 LuaLaTeX 不兼容。请fontspec
改用。