我正在写一篇文章,需要芝加哥或 MLA 格式的上标引用。经过一番搜索(以及错误的开始natbib
)这个问题似乎表明 Chicago 和biblatex
可以 biblatex-chicago
工作。但是,如果我能弄清楚这两个的文档,那就太糟糕了。 似乎biblatex-chicago
没有如何设置的示例,当我尝试加载biblatex
时,我收到了冲突消息biblatex-chicago
,所以我选择了最简单的选项,即使用 \usepackage[style=chicago-notes]{biblatex},如下所示:
\documentclass[12pt,letterpaper]{article}
\usepackage[style=chicago-notes]{biblatex}
\addbibresource{test.bib}
\begin{document}
``The adherence of England to a military system, inherited from the last century, can only be explained by her insular position and the security from invasion afforded by a powerful navy.'' --Emory Upton \cite[268]{Upton}
\printbibliography
\end{document}
在 test.bib 中我有:
@book{Upton,
title={The armies of Asia and Europe: embracing official reports on the armies of Japan, China, India, Persia, Italy, Russia, Austria, Germany, France, and England.},
author={Upton, Emory},
year={1878},
publisher={Griffin \& co.}
}
然后我收到错误:
[...]
Package biblatex Info: Redefining '\fullcite'. ! LaTeX Error:
\lbx@fromlang undefined.
有人能指出我做错了什么吗?我尝试做一个最小的例子,但无法让它正常工作。我在 TeXLive 2011 上。
如果您无法弄清楚,我还会采取能够让我获得 MLA 或 Chicago 风格的答案,并使用上标引用,让我在引用时指定页码,因为我将对 2 或 3 本书进行数十次引用。
请注意,我做了一个更简单的例子:
\documentclass[12pt,letterpaper]{article}
\usepackage[style=chicago-notes]{biblatex}
\begin{document}
\end{document}
我怎么会搞砸了呢?根据 TeXStudio 的说法,错误位于
chicago-notes.cbx 第 2493 行:\lbx@fromlang 未定义。\renewcommand*{\lbx@fromlang}
感谢您的帮助。
\listfiles 的输出
*File List*
article.cls 2007/10/19 v1.4h Standard LaTeX document class
size12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
biblatex.sty 2011/07/29 v1.6 programmable bibliographies
etoolbox.sty 2011/01/03 v2.1 e-TeX tools for LaTeX
etex.sty 1998/03/26 v2.0 eTeX basic definition package (PEB)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
logreq.sty 2010/08/04 v1.0 xml request logger
logreq.def 2010/08/04 v1.0 logreq spec v1.0
ifthen.sty 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
url.sty 2006/04/12 ver 3.3 Verb mode for urls, etc.
blx-compat.def 2011/07/29 v1.6 biblatex generic compatibility
biblatex.def 2011/07/29 v1.6 biblatex generic definitions
chicago-notes.bbx 2011/03/17 v 1.3 biblatex bibliography style
chicago-notes.cbx 2011/03/17 v 1.3 biblatex citation style
biblatex.cfg
english.lbx 2011/07/29 v1.6 biblatex localization
答案1
以下最小示例对我有用。请注意,biblatex-chicago
现在需要与您使用样式或文件采用 UTF-8 编码的情况biber
相反。bibtex
author-date
.bib
\documentclass{article}
\usepackage[nopar]{lipsum} % for dummy text
\usepackage[american]{babel}
\usepackage[babel]{csquotes}
\usepackage[notes,natbib,isbn=false,backend=biber]{biblatex-chicago}
\begin{filecontents}{\jobname.bib}
@book{Saussure1995,
Author = {Ferdinand de Saussure},
Origyear = {1916},
Publisher = {Payot},
Title = {Cours de Linguistique G{\'e}n{\'e}rale},
Year = {1995}}
@book{Labov1972,
Address = {Philadelphia},
Author = {William Labov},
Publisher = {University of Pennsylvania Press},
Title = {Sociolinguistic Patterns},
Year = {1972}}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\lipsum[1]\autocite{Saussure1995}
\lipsum[2]\autocite{Labov1972}
\end{document}
以下是使用时的一些额外注意事项biblatex
:
- 确保您的 TeX 发行版完全是最新的。
biblatex
、、biber
以及依赖于它们的参考书目样式正在积极开发中,微小的变化可能会产生巨大的影响。 biblatex
越来越依赖于biber
作为后端(而不是),尽管一些软件包可以同时使用两者,但如果您正在使用bibtex
,您可能需要考虑使用。biber
biblatex
biblatex
生成很多辅助文件具有各种扩展名,您的编辑环境可能无法识别这些扩展名。它对损坏或不完整的辅助文件也很敏感,因此如果遇到问题,最好手动删除它们。如果您尝试在同一文件上切换使用biber
和使用,则尤其如此。bibtex
使用的基本命令
biber
是:biber <file>.bcf
您可能需要调整编辑环境首选项才能在编辑器中使用它。