我想创建一个包含两个不同部分的书目:书籍和在线。但是从工作示例中复制代码,我没有得到我想要的。第二个书目部分没有出现。我假设问题出在我的 newcite 命令中,但我不确定。这是我的代码:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}
\usepackage[resetlabels,labeled]{multibib}
\newcites{New}{The other list}
\begin{document}
Les pommes sont rouges.\cite{aa} Il pleut en hiver!\citeNew{ca}
\bibliographystyle{plain}
\bibliography{refa}
\bibliographystyleNew{plain}
\bibliographyNew{refc}
\end{document}
和我的 bib 文件:refa
@Article{aa,
author = {Author, A.},
title = {Les pommes},
journal = {Journal},
year = 2000
}
@Article{ab,
author = {Brother, B.},
title = {Titling},
journal = {Ann. J.},
year = 2002
}
引用:
@Article{ca,
author = {Author, A.},
title = {Title},
journal = {Journal},
year = 2000
}
@Article{cb,
author = {Brother, B.},
title = {Titling},
journal = {Ann. J.},
year = 2002
}
这就是我得到的。(只有一个引用功能正在运行)我编译了 pdfLaTex、BibLaTeX、pdfLaTeX、pdfLaTeX 来生成这个 pdf。
还需要提到的是,我已经更新了所有的软件包。
最后,Latex 在写入时寻找的文件类型是什么plain
?它是 .bst 文件吗?
答案1
您的代码设置了两个.aux
文件:\jobname.aux
,其中\jobname
是您的主 tex 文件的名称,和New.aux
。您需要在\jobname
和上运行 BibTeX New
。假设您的主 tex 文件的文件名是main.tex
,则编译顺序应该是
pdflatex main
bibtex main
bibtex New
pdflatex main
pdflatex main
顺便说一句,bib 条目不必放在单独的 bib 文件中;它们都可以放在一个 bib 文件中。
\RequirePackage{filecontents}
\begin{filecontents}{myrefs.bib}
@Article{aa,
author = {Author, A.},
title = {Les pommes},
journal = {Journal},
year = 2000,
}
@Article{ab,
author = {Brontosaurus, B.},
title = {Bla bla},
journal = {Ann. J.},
year = 2002,
}
@Article{ca,
author = {Chicken, C.},
title = {Cluck},
journal = {Journal},
year = 2004,
}
@Article{cb,
author = {Duck, D.},
title = {Duck!},
journal = {Ann. J.},
year = 2006,
}
\end{filecontents}
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage[margin=1in]{geometry}
\usepackage{lmodern,amsmath,amsfonts,amssymb,graphicx}
\usepackage[resetlabels,labeled]{multibib}
\newcites{New}{The other list}
\begin{document}
Les pommes sont rouges.\cite{aa}
Il pleut en hiver.\citeNew{ca}
\bibliographystyle{plain}
\bibliography{myrefs}
\bibliographystyleNew{plain}
\bibliographyNew{myrefs}
\end{document}