具有许多参考书目的模块化文档:每个章节都有唯一的标识符?

具有许多参考书目的模块化文档:每个章节都有唯一的标识符?

我搜索了这个 stackexchange 和更广泛的万维网上以寻找这个问题的答案,但无济于事,所以我想试试问一下。基本上,我希望每个章节的参考书目都有一个唯一的标识符。解释如下。

与许多其他问题一样,我正在编写博士论文作为模块化文档,每一章都有自己的参考书目。

    \documentclass[12pt, a4paper, oneside]{Thesis}
    \usepackage[sectionbib, square, numbers, comma, sort&compress]{natbib}
    \begin{document}
    <<Title page, acknowledgements etc>>

    \include{Chapters/Introduction}
    \include{Chapters/Chapter1}
    \include{Chapters/Chapter2}
    \include{Chapters/Conclusions}

    \end{document}  

这是主文件,每个章节/结论/简介等都有以下格式:

  \chapter{Chapter title} 

  Text

  \label{Bibliography}
  \bibliographystyle{ieeetr}
  \bibliography{bibtexfile.bib}

而 bibtexfiles 只是带有 @articles @books @misc 等的普通 .bib 文件,所有这些都是从期刊网站上摘下来的。

目前,每一章都有自己的参考书目部分,这些书目按我喜欢的正确顺序编号为 1-Whatever。在我的博士论文答辩中,我被告知要么在论文末尾编写一份庞大的参考书目(我讨厌这样做),要么保留各个章节的参考书目,但每个章节都有一个唯一的标识符。选择的示例是,如果我打开一页并看到参考编号 33,我应该去哪个参考书目查找参考编号 33?

有没有办法让每个参考书目都列出具有特定章节标识符的参考文献。例如,第 3 章参考文献 20 可能在文本中列为 [3-20]?或者类似的东西。

任何帮助都值得感激,我包含了我认为所有相关的代码,但如果有任何不清楚的地方,请告诉我。

谢谢

答案1

找到解决方案!

保持问题中的所有内容相同,但不是

\usepackage[sectionbib, square, numbers, comma, sort&compress]{natbib}

使用:

\usepackage{cite} \renewcommand\citeform{\thechapter.} 

最后一个参数详细说明了您希望前缀如何发挥作用。对于模块化文档,您可以更改每个章节的引用形式。例如,我有一个未编号的简介,然后是第 1-5 章。简介中的参考书目可以使用 \usepackage{cite} \renewcommand\citeform{I.} 标记为 I.23(参考文献 23..)

相关内容