或者,您也可以使用普通的 BibTex:

或者,您也可以使用普通的 BibTex:

我想引用一个没有作者姓名的在线资源的参考资料。我的问题与 [此 SO 帖子][1] 中提到的问题完全相似,但那里的解决方案对我来说不起作用。

我把网上的参考资料贴出来如下:

@online{memAccess,
  title = {Online reference about the section.},
  url = {http://docs.nvidia.com/cuda/cuda-c-programming-guide/#device-memory-accesses},
  urldate = {2015-09-08}
}

但通过将引用放入这样就只显示标题参考书目中的参考文献,我希望它显示其他信息也像 URL 和访问日期。

我的代码:

\documentclass[12pt]{scrbook}
%\documentclass[12pt, hyphens]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[hyphens]{url}  %% be sure to specify the option 'hyphens'
\usepackage[hidelinks]{hyperref}
\usepackage{subcaption}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[a4paper, width=425.196850394pt, top=70.866141732pt,bottom=70.866141732pt]{geometry}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[RO, CE]{Chapter \thechapter}
\fancyfoot{}
\fancyfoot[LO,CE]{\rightmark}
\usepackage{tabu}
\usepackage{amsmath}
%%%%%%----------for bibliogtrapy to appear in the table of contents------%%%%%%%%%%%%%%%%
\usepackage{etoolbox}
\apptocmd{\thebibliography}{\csname phantomsection\endcsname\addcontentsline{toc}{chapter}{\bibname}}{}{}
\title{         
        {\large Company Name} \\[1.5in]
        {This is the title of the report}\\[1.5in] %Computation at GPU
    }
\author{XYZ}
\date{\today}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Document Begins from here %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\maketitle
\tableofcontents

% Include the chapters of the thesis, as separate files
\input{Chapters/1_introduction} % Introduction


%% ----------------------------------------------------------------bibliography
\addtocontents{toc}{\vspace{2em}}  
\backmatter
\label{Bibliography}
\lhead{\emph{Bibliography}}  % Change the left side page header to "Bibliography"
\bibliographystyle{plain}  % Use the "unsrtnat" BibTeX style for formatting the Bibliography
\bibliography{Chapters/biblio} 



\end{document}

答案1

您正在使用 biblatex 条目类型,同时仅使用简单的 bibtex。

为了解决这个问题,请在序言中添加以下几行:

 \usepackage[style=<name of your style>, backend=bibtex]{biblatex}
 \addbibresource{<name of your bib file>.bib} % This line is neccesary if the name is different than the name of your main file

然后,用以下几行替换:

\bibliographystyle{plain}  % Use the "unsrtnat" BibTeX style for formatting the Bibliography
\bibliography{Chapters/biblio}

经过:

\printbibliography 

有关可用样式的列表,请参阅文档可用样式列表在 CTAN 上。

此外,一般来说,您至少应该使用一次引文,将其显示在参考书目中。默认情况下,未使用的引文不会显示。因此,请\cite{memAccess}在文本中的某处添加。

带样式的输出示例alphabetic


或者,您也可以使用普通的 BibTex:

在这种情况下,将其添加\usepackage{hyperref}到您的序言中以制作可点击的 URL。

并以以下方式更改您的 bibresource:

@Misc{memAccess,
   Title                    = {Online reference about the section.},
   HowPublished             = {\url{http://docs.nvidia.com/cuda/cuda-c-programming-guide/\#device-memory-accesses}},
   Note                     = {Accessed: 2015-09-08},

   Url                      = {http://docs.nvidia.com/cuda/cuda-c-programming-guide/#device-memory-accesses},
}

符合您风格的结果plain

要删除难看的彩色链接,请将hyperref包行更改为以下内容:

\usepackage[colorlinks=false, pdfborder={0 0 0}]{hyperref}

包含\usepackage[hyphens]{url}\raggedright早于参考书目:

相关内容