我读过类似的问题,但没有答案。如能得到任何帮助,我将不胜感激!
在 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
,并依次运行,pdfLaTeX
在tex_file.tex
,在 ,BibTeX
在tex_file.aux
,pdfLaTeX
然后tex_file.tex
再次pdfLaTeX
在tex_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}