
我用來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}
文學參考書目:
@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
建立「同上」之前,如果相同的參考再次出現在頁面上,則引用。該樣式應用得很好,但當我將其更改為false
新生成的文檔時,不會更新引文樣式。我在文中用 標記引文\parencite
。所以我希望它再次印製完整引文的三倍(參見 Russell 2009,p.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
.請注意,設定按給定的順序應用;您可以先指定樣式選項來覆蓋樣式設定。