使用 \bibitem{} 在 knitR 中手动编写参考书目可以工作,但无法使用 \cite{}

使用 \bibitem{} 在 knitR 中手动编写参考书目可以工作,但无法使用 \cite{}

我正在尝试在 knitR/LaTeX 文档中使用手册/嵌入式参考书目(长话短说,但由于各种原因,我不想使用单独的 .bib 文件,因为该脚本将被多次使用和移动等)。

以下代码有效。但是,如果我添加 \cite{edgeRRef} - 比如说在“本报告”之后,编译会突然失败。我不知所措,因为所有教程似乎都说 \cite{} 应该有效。我是不是漏掉了什么?我的其他一些软件包是否“干扰”了我的 \cite{}

我应该指出的是,我也在使用 R 和 knitr 来嵌入一些代码。

谢谢。

\documentclass[12pt, a4paper]{article}

\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\hypersetup{
colorlinks   = true, %Colours links instead of ugly boxes
urlcolor     = blue, %Colour for external hyperlinks
linkcolor    = blue, %Colour of internal links
citecolor   = blue %Colour of citations
 }
\usepackage{caption}
\setlength{\parindent}{0pt}
\usepackage{authblk}
\usepackage[nomarkers, nolists]{endfloat} %Positions figures at the end of the document and add no list of names (requires that chunk have fig.cap option)
\usepackage{soul} % Allows underline lines to be broken (use \ul{} instead of \underline{})

\usepackage{helvet} %Set up Arial as font
\renewcommand{\familydefault}{\sfdefault}

\newcommand{\Rfunction}[1]{{\texttt{#1}}}
\newcommand{\Rpackage}[1]{{\textit{#1}}}

\title{\textbf{My report}}
\author{Me}
\date{\today}



\begin{document}

\maketitle

\begingroup
\hypersetup{linkcolor=black} % force independent link colours in table of contents
\tableofcontents
\endgroup

\begingroup
\hypersetup{linkcolor=black} % force independent link colours in list of figures
\listoffigures
\endgroup



\newpage
\section{Introduction} 
This report provides the results blah blah blah.

<<first-chunk>>
print("Hello world")
@

\newpage
\begin{thebibliography}{1}
\bibitem{edgeRRef} Hello, E. 1971
\end{thebibliography}

\end{document}

答案1

您的示例中\end{document}缺少了。如果我插入这个,它似乎可以工作。

This report provides the results blah blah blah.\cite{edgeRRef}

输出

This report provides the results blah blah blah.[1]

相关内容