我正在尝试在 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]