使 biblatex-chicago 工作

使 biblatex-chicago 工作

我正在写一篇文章,需要芝加哥或 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相反。bibtexauthor-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,您可能需要考虑使用。biberbiblatex
  • biblatex生成很多辅助文件具有各种扩展名,您的编辑环境可能无法识别这些扩展名。它对损坏或不完整的辅助文件也很敏感,因此如果遇到问题,最好手动删除它们。如果您尝试在同一文件上切换使用biber和使用,则尤其如此。bibtex
  • 使用的基本命令biber是:

    biber <file>.bcf
    

    您可能需要调整编辑环境首选项才能在编辑器中使用它。

相关内容