我有一个 latex 文档,编译正确。编译时显示的消息是
进程已启动:pdflatex.exe -synctex=1 -interaction=nonstopmode “template_Book_23June2014_V2”.tex
这是 makeindex,版本 2.15 [MiKTeX 2.9](kpathsea + 泰语支持)。扫描输入文件 cases.idx...完成(0 个条目被接受,0 个条目被拒绝)。cases.ind 中未写入任何内容。成绩单写在 cases.ilg 中。
这是 makeindex,版本 2.15 [MiKTeX 2.9](kpathsea + 泰语支持)。扫描输入文件legislation.idx...完成(0 个条目被接受,0 个条目被拒绝)。legislation.ind 中未写任何内容。legislation.ilg 中写有抄录。
进程正常退出
\documentclass[]{book}
\title{Alpha}
\author{Beta \and Theta }
\usepackage[english]{babel}
\usepackage[style=oscola,eutreaty=alternative,ibidtracker=false, indexing=cite,
backend=biber]{biblatex}
\usepackage{geometry}
\usepackage{genmpage}
\usepackage{imakeidx}
\usepackage[style=british]{csquotes}
\makeindex[name=cases, title={Table of Cases}]
\makeindex[name=legislation, title={Table of Legislation}]
%Bibliography resource
\addbibresource{Bibliography.bib}
\begin{document}
\maketitle
\tableofcontents
\frontmatter
\mainmatter
\backmatter
\printbibliography[nottype=commentary,nottype=jurisdiction, nottype=legislation,
nottype=legal]
\end{document}
但是,当我尝试编译 .bib 文件时,收到以下消息:
无法启动默认编译器:Pdflatex 进程已启动:pdflatex.exe -synctex=1 -interaction=nonstopmode “Bibliography”.tex
我的 Bibliography.bib 文件的代码是:
\begin{thebibliography}{9}
\bibitem{Erdos01} P. Erd\H os, \emph{A selection of problems and
results in combinatorics}, Recent trends in combinatorics (Matrahaza,
1995), Cambridge Univ. Press, Cambridge, 2001, pp. 1--6.
\end{thebibliography}}
我对乳胶完全是一个新手,正在努力理解它。
答案1
你的 bib 文件是纯 TeX 代码。将其插入\input
:
[ ... ]
\mainmatter
\backmatter
\input{Bibliography.bib}
\end{document}
并且不定义\addbibresource
。正确的方法是创建一个 bib 数据库,它与你的 TeX 代码完全不同Bibliography.bib