![bibtopic 包和分段参考书目存在问题](https://linux22.com/image/265360/bibtopic%20%E5%8C%85%E5%92%8C%E5%88%86%E6%AE%B5%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E5%AD%98%E5%9C%A8%E9%97%AE%E9%A2%98.png)
我在 Windows 7 上使用 LyX 2.0.1.5(MiKTeX 2.9.4813)。
由于我的论文涵盖了一个非常具体的主题(视网膜光异构化的 QM),我必须将我的参考书目分为两部分:
- 基本参考书目
- 进一步阅读
首先我查看了包裹biblatex
,我发现它对于这个目的非常有用,唯一的坏处是我只能使用 LyX(我甚至搜索了 http://wiki.lyx.org/BibTeX/Biblatex但所描述的程序太复杂了)。
在查阅了“其他 LyX 功能”后,我搜索了该软件包bibtopic
并且,按照第 3.1.2 段的描述,我得到了这个意想不到的划分:
基本参考书目
[1]
文档...
[2]
文档...进一步阅读
[3]
文档...
[4]
文档...
问题是,即使生成了两个 BibTeX 书目,引用编号也不会在每个段落停止;也许是由于缺少合适的书目标题:因为bibtopic
删除它,我不得不手动重新添加它(例如,作为\chapter*
或\section*
)。
我知道biblatex
提供了更好的结果,因为引用编号被正确划分,但是为了使用此功能,我必须切换到 TeXworks:
基本参考书目
[1]
文档...
[2]
文档...进一步阅读
[1]
文档...
[2]
文档...
那么我仍然可以使用 BibTeX(和相关扩展)并能够生成相同的结果吗biblatex
?
附言:我对可能糟糕的英语和请求本身表示歉意,因为在其他论坛上,我被告知直接切换到biblatex
忘掉 LyX 吧。
答案1
是的,使用 BibTeX 和 LyX 可以生成这样的书目。这只是以bibtopic
间接方式设置包的一个选项。其文档提到了以下包选项。
sectcntreset
将每个环境的书目项目的数字标签重置btSect
为“1”。 (默认为连续编号。)笔记\btPrintCited
:这只有在所有环境中最多只有一个命令时才有意义btSect
;否则,文档中的引用标签将不再唯一!糟糕的是,你会得到没有警告在这种情况下,来自 LaTeX 的关于“multiply-defined labels
” - 因此请小心使用此选项。
sectcntreset
由于 LyX 不允许直接设置包选项,因此在“文档设置 > 文档类 > 类选项”的字段“自定义”中添加一个解决方法bibtopic
。(如果“自定义”字段不为空,则需要在其后附加一个逗号:,sectcntreset
。)然后sectcntreset
应用于全部LaTeX 包,并且希望没有其他包与此包选项设置冲突。