-job-name 和 BibTeX 不能一起工作吗?

-job-name 和 BibTeX 不能一起工作吗?

%& -job-name=我在将该命令与参考书目一起使用时遇到了问题。

如果我不用该命令编译文件-job-name,则参考书目会正常出现,但是使用该命令时,却没有参考书目。

通过查看文件夹,我发现.bbl在第二种情况下并未创建。

我正在使用带有 pdfLaTeX+MakeIndex+BibTeX 选项的 Texworks。(如果这不是合适的名称,请见谅)

梅威瑟:

%& -job-name=MWE

\documentclass[english]{scrreprt}

%%% PAGE DIMENSIONS
\usepackage{geometry} 
\geometry{verbose,a4paper,tmargin=3.5cm,bmargin=2.5cm,lmargin=2.6cm,rmargin=2.6cm,headheight=1.3cm,headsep=1cm}
\pagestyle{headings}

%%% PACKAGES
\usepackage{array} 
\usepackage{paralist} 
\usepackage{verbatim} 
\usepackage{subfig} 
\usepackage{amsmath, amsthm, amssymb, url}
\usepackage{enumitem}
\usepackage{mathrsfs}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{tabu,longtable,booktabs,caption}
\usepackage[pdftex]{graphicx,color}
\usepackage{scrpage2,datetime,tikz}

%%% OPTIONS
\setcounter{secnumdepth}{3}
\setlength{\parindent}{1em}
\tabulinesep=^1.5mm_1.5mm

%%% DEFINITIONS
\renewcommand{\dateseparator}{.}

\begin{document}

I want to cite \cite{Slotine91}.\\

\bibliographystyle{abbrv}
\bibliography{*yourpath*/biblio}

\end{document}

biblio.bib文件中我有

@book{Slotine91,
  title={Applied nonlinear control},
  author={Slotine, J.J.E. and Li, W. and others},
  year={1991},
  publisher={Prentice-Hall Englewood Cliffs, NJ}
}

有谁知道我做错了什么和/或我该如何解决这个问题?

谢谢

答案1

你需要运行

 bibtex MWE 

而不是

bibtex ..original-file-name... 

因为这是 bibtex 需要读取的生成的辅助文件的名称。您可能可以配置编辑器来执行此操作,但不使用 -job-name 可能是一种更简单的选择。

相关内容