我用来biblatex
在 LaTeX 文档中创建参考书目和引文。现在我想更改一些引文样式的选项。我对 biblatex 选项所做的更改不再适用。这是我的最小工作示例:
.tex 文档:
\documentclass[11pt,twoside,a4paper,numbers=noenddot,listof=flat]{scrbook}
\usepackage[
backend=bibtex,
style=authoryear-icomp,
isbn=false,
pagetracker=false,
maxbibnames=50,
maxcitenames=2,
autocite=inline,
block=space,
backref=false,
backrefstyle=three+,
date=short,
hyperref=true
]{biblatex}
\bibliography{literatur}
\begin{document}
Some Text and a cite \parencite[see][p.~5]{russell2009dojo}.
Now another text with the same cite \parencite[see][p.~5]{russell2009dojo}
And the same book but another page \parencite[see][p.~6]{russell2009dojo}
\printbibliography
\end{document}
literatur.bib:
@book{russell2009dojo,
Author = {Russell, M.A.},
Date-Added = {2013-06-17 14:01:47 +0000},
Date-Modified = {2013-07-01 08:58:16 +0000},
Isbn = {9780596516482},
Publisher = {O'Reilly Media},
Series = {Definitive Guide Series},
Title = {Dojo: The Definitive Guide},
Year = {2009}}
输出为:
我想更新该pagetracker
选项。之前它被设置为,page
如果同一参考文献再次出现在页面上,则创建“ibid.”-引文。该样式适用,但当我将其更改为false
新生成的文档时,不会更新引文样式。我在文本中用 标记引文\parencite
。所以我想让它再次打印三遍完整引文(参见 Russell 2009,第 X 页)。
我尝试使用以下四个步骤进行编译以更新参考书目:pdflatex -shell-escape test.tex bibtex test pdflatex -shell-escape test.tex pdflatex -shell-escape test.tex
我尝试的第二件事是手动删除aux
文件,但这也没有改变任何东西。
有人知道我做错了什么吗?
答案1
这pagetracker
设置仅配置页面跨页的缩写。如果您想禁用同上缩写,您必须设置ibidtracker=false
或更好地使用style=authoryear-comp
。请注意,设置按给定的顺序应用;您可以通过首先指定样式选项来覆盖样式设置。