无法使用 TeXworks 生成参考书目

无法使用 TeXworks 生成参考书目

我读过类似的问题,但没有答案。如能得到任何帮助,我将不胜感激!

在 Windows 7 上使用 TeXworks。

tex_file.tex

\documentclass{article}

\begin{document}
\cite{merton80}

\bibliographystyle{plain}
\bibliography{bib_file}
\end{document}

bib_file.bib

@article{merton80,
author = ``Robert C. Merton'',
title = ``On Estimating the Expected Return on the Market'',
year = ``1980'',
journal = ``Journal of Financial Economics'',
volume = ``8'',
pages = ``323--361''
}

尝试包括在命令pdfLaTeX+MakeIndex+BibTeX中运行选定的Typeset,并依次运行,pdfLaTeXtex_file.tex,在 ,BibTeXtex_file.auxpdfLaTeX然后tex_file.tex再次pdfLaTeXtex_file.tex。 两次都得到相同的结果pdf在此处输入图片描述

当我打开它时tex_file.bbl,它包含

\begin{thebibliography}{1}

\bibitem{merton80}


\end{thebibliography}

答案1

删除“ ”并将参数放在花括号中

喜欢

作者 = {罗伯特·C·默顿},

如果您希望某个部分与您输入的完全一样,您可以选择另一组括号

作者 = {{Robert} C. Merton},

这不会缩写为 RC Merton(与 bib-style 无关)。如果您需要特殊字符或命令,这也是必要的,例如

作者 = {Robert C. Mert{\" o}n}

答案2

这工作得很好,格式表明您应该在条目周围使用{...}或。"..."

\begin{filecontents}{bib_fileX.bib}
@article{merton80,
author = "Robert C. Merton",
title = "On Estimating the Expected Return on the Market",
year = "1980",
journal = "Journal of Financial Economics",
volume = "8",
pages = "323--361" 
}
\end{filecontents}
\documentclass{article}

\begin{document}
\cite{merton80}

\bibliographystyle{plain}
\bibliography{bib_fileX}
\end{document}

相关内容