【问题标题】:Latex: Can I cite a reference after the bibliographyLatex:我可以在参考书目之后引用参考吗
【发布时间】:2018-02-02 16:40:50
【问题描述】:

我在使用 Bibtex/pdflatex 的参考书目(在我的附录中)之后的引用有问题。我正在使用“puthesis”类——Purdue 的论文类——它建立在“report”类之上。我正在使用带有选项“数字”的包“natbib”。 MWE 并不可行,但下面显示了一个示例

\documentclass[english, ne, thesis]{puthesis}
\usepackage[numbers]{natbib}
...
\begin{document}
\chapter{Body Chapter}
Citations work fine here \cite{abc123}
\bibliographystyle{unsrt} 
\bibliography{dissertation.bib}
\appendices
\chapter{Appendix Chapter}
Citations don't work here, I get an error that the 
"Package natbib Warning: Citation `Crane1991' on page 145 undefined
on input line 4940." \cite{abc1234}
\end{document}

一些显而易见的事情:

  • .bib 文件中确实存在引用。
  • 我正在跑步pdflatex; bibtex; pdflatex; pdflatex
  • 无论有没有\appendices 行,我都会遇到同样的错误。

有没有办法在乳胶中参考书目之后引用参考文献?

【问题讨论】:

  • 一个最小的工作示例总是是可行的。见How to write a MWEB (Minimal working example with Bibliography)?
  • @Werner 解决这个问题的 MWE 将涉及我为 Purdue 的论文分发 .cls 文件,我不完全确定我是否可以这样做。另外还有几个 .sty 文件也必须分发。以及至少 100 行样板文件来编译论文。在这种情况下,MWE 是不可行的。感谢您的重播。
  • ...为了帮助您,您需要帮助社区。提供这些文件的链接,以便重现您的问题。如果我们不能重现它,它可能无法解决。从我在您当前的代码和描述中看到的,应该没有问题。 \cites(如\labels 和\refs)可以在任何地方;在使用/定义之前/之后。
  • 这是类文件:puthesis.cls?文件或additional information page 中的任何内容均未提供有关版权的任何信息。因此,我认为在您的问题中提供适当的链接没有任何问题,使用filecontents 的单个工作参考书目项目,以便文件可以编译和复制问题。使文件编译的“100 行样板文件 [stuff]”看起来很奇怪......
  • @Werner 感谢您如此仔细地研究这个问题。我正在尝试生成 MWE,但我无法复制该行为。当然,这仍然发生在我的论文中。我认为继续研究它可能会浪费您的时间,直到我能找到真正导致引用问题的原因,但我很感激。

标签: latex pdflatex bibtex biblatex


【解决方案1】:

这个问题是由我的 .bib 文件中的非 UTF8/Latin9 编码字符引起的。使用

确保正确编码后
recode utf8..l9 dissertation.bib

按预期编译的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多