%& -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 可能是一种更简单的选择。