載入 natbib 套件後設定 natbib 選項

載入 natbib 套件後設定 natbib 選項

是否可以設定(或更改)套件natbib選項它的載入(即行之後\usepackage{natbib})?

我需要它的原因是我正在使用日記中的 LaTeX 樣式,並且它有一個納特比布選項意味著它“...使用 natbib 套件處理作者年份系統中的參考條目”,根據日記風格文檔,我需要調整一些設定(例如'排序和壓縮',例如),但我不知道該怎麼做,因為我不會直接加載'natbib'包。

我知道有一個\biboptions{}Elsevier LaTeX 風格的命令它正是我想要的。但據我了解,這個命令是他們風格特有的,不屬於納特比布包裝本身,還是我錯了?

PS我正在與施普林格合作'SVJour3'目前的文檔類。我相信它是一種廣泛使用的。那麼,也許有人可以建議我一種對引文進行排序的方法,以便它們看起來不像[2,3,1]文本,[1-3]或至少[1,2,3]在文本中?

謝謝你!

答案1

您可以用來\PassOptionsToPackage{OPTIONS}{PACKAGE}設定載入包時應使用的其他選項。但你必須使用它包被載入。

或者您可以PreventPackageFromLoadingscrfile套件中使用,它是 KOMA-Script 的一部分。您可以阻止加載該包,然後在使用 重置阻止的包後自行加載它\ResetPreventPackageFromLoading。更多內容請參閱 KOMA 腳本指南 ( scrguide)。

答案2

該巨集似乎是由文檔類別(或其子文件之一)\biboptions設定的,而不是由.如果您可以使用此命令來停用數字引用的排序/壓縮,我會這樣做。elsarticlenatbib

natbib提供的用於更改與引文相關的預設值的命令是\setcitestyle\bibpunct。該\bibpunct命令是兩個命令中較舊的一個,並且始終只接受六個參數。\setcitestyle相比之下,命令更靈活,也有點「冗長」。但是,這兩個命令都不允許您撤銷套件選項,例如「sort&compress」。

最後,我想說,如果您被迫使用特定的文檔類別和參考書目樣式文件來提交期刊,那麼嘗試顛覆此要求通常不會有成效。一封求職信,其中您向編輯和編輯助理解釋為什麼嵌入在其期刊默認設置中的一個或多個設置沒有得到最佳選擇,以及為什麼他們應該考慮接受一組不同的設置,這可能是獲得令人滿意的結果的更好方法結果。

答案3

我想我已經找到了有關愛思唯爾文章的答案(我正在使用elsarticle.cls)。elsarticle-num.bst要求 BibTeX 資料庫中的條目前面帶有標籤\bibitem,例如

\bibitem{
 @article{Bridgman1914,
  author = {P. W. Bridgman},
  title = {A complete collection of thermodynamic formulas},
  journal = {Physical Review},
  year = {1914},
  volume = {3},
  issue = {4},
  pages = {273--281},
 }
}

如果這樣做了,參考文獻應該在文章中顯示為排序的。

相關內容