我是 LaTex 新手,已经发现了参考书目中的一些问题。有些参考文献虽然被引用,但并未显示在参考书目中。此外,如果我不引用任何内容,参考书目中仍会保留一个条目(我的 bib 文件中的第一个条目)。
以下是我目前所做工作的概述:
我正在使用 BibDesk(Mac)来“组织”我的参考书目,尽管这对我来说似乎相当复杂(由于需要 Java 6 并且存在无法找到用于安装的“Java 环境”的错误,因此下载 JabRef 失败——无论这意味着什么)。
因此,我将我的 pdf 文件(= 论文)拉到 BibDesk,输入所有数据(作者、年份、期刊等),它会弹出到 Bibdesk 中的参考书目中。然后我“右键单击”并按“复制 Bibtex 代码”。然后我打开一个新的 texmaker 文件,将其粘贴到其中并将其保存为我的
bibliography.bib
文件。到目前为止,我已经对两篇论文做了这个操作(都在同一个 bib 文件中),但我在写完第一篇论文后关闭了 Bibdesk,并在写作休息几个小时后打开了它(也许这很重要!?)
我继续写,并引用
\citep{citekey}
这只对第一篇论文有效,对第二篇论文无效,尽管两篇论文都在同一个 bib 文件中。
\nocite{*}
我通过在上方放置一行来测试 LaTex 是否真的找到了第二篇论文\printbibliography
。这里,第二篇论文显示在文档末尾的参考书目中。我保留了并尝试使用和和
\nocite
引用第二篇。但都没有成功。甚至没有问号,什么都没有。就好像第二篇论文的 Latex 没有读取这个内容一样。\citep
\cite
\autocite
\cite
我没有引用任何内容并删除了它
\nocite
,但文档末尾的参考书目仍然显示我的第一篇论文,尽管没有引用!!!???
我已经花了 4 小时来解决这个问题,并且浏览了几乎整个互联网(包括这个网站)。但是,我找不到解决问题的方法。
这是我的代码(我有一个主文件;章节在单独的文件中;还有一个文件,其中写了所有的格式内容等);只显示相关内容,没有内容:
$a) 主文件:
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[
11pt, english,oneside
]{Thesis} % ... in this Thesis-file the basic stuff such as format, some packages etc. is stored)
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{palatino}
\usepackage[backend=bibtex,style=authoryear,natbib=true]{biblatex}
\usepackage{datetime}
\newdateformat{monthyeardate}{%
\monthname[\THEMONTH], \THEYEAR}
\addbibresource{bibliography1} % this is my bib file
\usepackage[autostyle=true]{csquotes}
\makeatletter
\newrobustcmd*{\parentexttrack}[1]{%
\begingroup
\blx@blxinit
\blx@setsfcodes
\blx@bibopenparen#1\blx@bibcloseparen
\endgroup}
\AtEveryCite{%
\let\parentext=\parentexttrack%
\let\bibopenparen=\bibopenbracket%
\let\bibcloseparen=\bibclosebracket}
\makeatother
%----------------------------------------------------------------------------------------
% THESIS INFORMATION
%----------------------------------------------------------------------------------------
\thesistitle{Blabla}
\begin{document}
\frontmatter
\pagestyle{plain}
%----------------------------------------------------------------------------------------
% THESIS CONTENT - CHAPTERS
%----------------------------------------------------------------------------------------
\mainmatter
\pagestyle{thesis}
\input{Chapters/1}
\input{Chapters/2}
\input{Chapters/3}
\input{Chapters/4}
\input{Chapters/5}
%----------------------------------------------------------------------------------------
% THESIS CONTENT - APPENDICES
%----------------------------------------------------------------------------------------
\appendix
\input{Appendices/AppendixA}
\input{Appendices/AppendixB}
%----------------------------------------------------------------------------------------
% BIBLIOGRAPHY
%----------------------------------------------------------------------------------------
\printbibliography[heading=bibintoc]
%----------------------------------------------------------------------------------------
\end{document}
b) 参考书目(bib-file):
@article{citekey1,
Author = {Author names and names and names},
Date-Added = {2015-11-07 17:11:58 +0000},
Date-Modified = {2015-11-07 17:13:25 +0000},
Journal = {Something here},
Pages = {50-52},
Title = {TestTest},
Volume = {Volume 2},
Year = {2000},
}
@article{citekey2,
Author = {Author names and names},
Date-Added = {2015-11-07 17:13:41 +0000},
Date-Modified = {2015-11-07 17:14:45 +0000},
Journal = {Something here},
Pages = {100-103},
Title = {Blabla},
Volume = {Volume 3},
Year = {2005},
}
c) 第 2 章文件(仅引用):
\ref{fig:picture1}. \begin{figure}[htbp]
\centering
\includegraphics[scale=.5]{picture1}
\caption{Describing the figure here and cited after \citep{citekey1}}
\label{fig:picture1}
\end{figure}
第 2 章文件的第二部分:
\citep{citekey2}.
只有第一个引文显示在参考书目中并在文本中引用。第二个引文既不显示在参考书目中,也不被 Latex 引用。但是,使用该\nocite{*}
命令,第二个引文将显示在参考书目中。第一个引文始终会显示,即使它没有被引用。
我也按照正确的顺序执行了 ( pdflatex
,,bibtex
2x pdflatex
) 我在 Mac 上使用 Texmaker。
请帮我解决这个问题。