[问题] 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