![使用 Bibtex 编译参考书目时出现的问题](https://linux22.com/image/454696/%E4%BD%BF%E7%94%A8%20Bibtex%20%E7%BC%96%E8%AF%91%E5%8F%82%E8%80%83%E4%B9%A6%E7%9B%AE%E6%97%B6%E5%87%BA%E7%8E%B0%E7%9A%84%E9%97%AE%E9%A2%98.png)
我正在尝试使用 BibTex 来通过“achemso”包生成参考书目部分。
我的 .bib 文件已插入 .tex 文件夹,但 Bibtex 仍然给我这个错误:
“bibtex:只需要一个文件参数。请尝试‘bibtex --help’获取更多信息。进程因错误退出”
我的.bib 文件是由 Mendeley 自动生成的。
我将在以下几行中输入我的代码:
\documentclass[12pt,openany]{report}
\usepackage[top=3cm,right=2cm,bottom=3cm,left=2cm, bmargin=2.6cm, a4paper{geometry}
\usepackage[default]{gfsbodoni}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{caption}
\usepackage{fancyhdr}
\usepackage{fbox}
\usepackage{indentfirst}
\usepackage{pdfpages}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{tocloft}
\usepackage{fancyhdr}
\usepackage{cite}
\usepackage{xcolor}
\usepackage{xpatch}
\usepackage[colorlinks=true, linkcolor=rosso, linktoc=page, citecolor = verde, urlcolor=blu]{hyperref}
\usepackage{lettrine}
\usepackage{cite}
\usepackage{chemmacros}
\usepackage{wrapfig}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{rotating}
\usepackage{threeparttable}
\usepackage{achemso}
\definecolor{rosso}{RGB}{155, 0, 20}
\definecolor{azzurro}{RGB}{51, 153, 255}
\definecolor{verde}{RGB}{0, 145, 0}
\definecolor{blu}{RGB}{0,0,255}
\linespread{1.3}
\fancypagestyle{fancy}{
\lhead{\scshape{Université de Padoue \\Programme de doctorat en sciences moléculaires}}
\rhead{A.A. 2022-2023}}
\makeatletter
\renewcommand{\thefigure}{\@arabic\c@figure}
\makeatother
\begin{document}
....
\bibliographystyle{achemso}
\bibliography{riassunto tesi}
...
\end{document}
我首先为我的英语水平不够好而道歉。
答案1
\bibliography{riassunto tesi}
意味着文件名中有一个空格,使用"riassunto tesi"
可能会有效,但最安全、最便携的解决方案是在文件名中不留空格。
您或您的编辑正在某个时候做
bibtex some file with spaces
并将bibtex
其视为多重论点。
bibtex "some file with spaces"
应该可以,但是
bibtex some-file-without-spaces
回避这个问题