我似乎无法用 LaTeX 编写参考书目。下面是我在文档中使用的内容。不知为何,我的参考书目页是空白的。
以下是主要文档结构:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{fancyvrb}
\usepackage{cite}
\begin{document}
As shown in \cite[sec]
\bibliography{myref}
\bibliographystyle{ieeetr}
\end{document}
我还有一个文件名myref.bib
。下面是我尝试使用的引用的示例,该引用在myref.bib
文件中声明。
@ONLINE
{sec,
AUTHOR = "Author.N",
TITLE = "{Title goes here}",
URL = {http://www.here.com},
URLYEAR = 2012,
PRESORT="aa"
}
有人有什么想法吗?
答案1
请尝试以下 MWE,它在我的系统上编译:
\listfiles % shows list of used packages in log file
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ONLINE{sec,
AUTHOR = {Author.N},
TITLE = {Title goes here},
URL = {http://www.here.com},
URLYEAR = {2012},
PRESORT = {aa},
}
\end{filecontents*}
\documentclass{article} % article IEEEtran
\usepackage[utf8]{inputenc}
%\usepackage{natbib} % throws error
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{fancyvrb}
\usepackage{cite}
\begin{document}
As shown in
\cite{sec}
%\cite[sec]. % [] throws error/warning
\bibliographystyle{IEEEtran} % ieeetran
\bibliography{\jobname}
\end{document}
我已将该bib
文件包含在 MWE 中,将调用改为\cite
({}
而不是[]
),并更正了参考书目样式。