[問題] biblatex 的 bib 插入位置

作者: sppmg (sppmg)   2016-10-26 18:16:52
我目前在測試論文樣板時發現我對於 biblatex 的 \addbibresource 插入位置
仍然不是很懂。
我目前的樣板結構如下
thesis.cls 中依順序包含了下面這些
\RequirePackage{biblatex}
\input{./macros_preamble.tex}
\AtBeginDocument{\input{./macros_document.tex}}
\RequirePackage{hyperref}
\RequirePackage{cleveref}
其中
macros_preamble.tex 做為共用導言區(子檔編譯用),所以會在cls中載入。
macros_document.tex 則是利用 latex hook 自動載入 \begin{document} 之後,
當作共用文內設定(eg, \fontsize )
主文件 main.tex 中會載入子檔
\usepackage[subpreambles=true]{standalone}
\begin{document}
\input{chapter1}
....
\end{document}
我原本的認知是 \addbibresource 可以加在任何地方,(update, 錯!只能放導言)
依此想法應該下面這些都是可行的:
1. (由於設定 [subpreambles=true]{standalone} ) 各子檔導言區。
2. 共用導言區 macros_preamble.tex
3. 共用文內設定 macros_document.tex
4. main.tex 導言區
但測試後發現只有「 4. main.tex 導言區 」是可行的,其他方法似乎都抓不到 bib 檔
完全無法理解這種狀況,請問問題出在哪裡呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com