在 TexMaker IDE 上使用 moderncv 和 multibib,无法自动编译文档

在 TexMaker IDE 上使用 moderncv 和 multibib,无法自动编译文档

我正在尝试将 multibib 与 moderncv documentclass 结合使用,效果很好,但我必须执行几个手动步骤,而我更希望 TexMaker 能够自动执行这些步骤。我就是搞不清楚该怎么做。

我的.tex文件相当大所以我希望只保留必要的部分。

\documentclass[11pt,a4paper,sans]{moderncv} 


\moderncvstyle{banking}
\moderncvcolor{purple} 

\usepackage[resetlabels]{multibib}
\usepackage[scale=0.75]{geometry}
\usepackage{lastpage}


\newcites{pubs,post}{{Publications},{Posters}}

\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother
\renewcommand*{\bibliographyitemlabel}{[\arabic{enumiv}]}

\begin{document}
\renewcommand*{\bibliographyhead}[1]{}


\section{Publications}
\nocitepubs{*}
\bibliographystylepubs{plain}
\bibliographypubs{publications}


\section{Conferences}
\subsection{Posters}
\nocitepost{*}
\bibliographystylepost{plain}
\bibliographypost{posters}

\clearpage

\end{document}

现在我使用以下快速构建来编译我的 tex 文件

PdfLaTeX + Bib(la)tex + PdfLaTeX (x2) + View Pdf

然后我必须在终端中执行以下操作

bibtex pubs.aux
bibtex post.aux

然后我返回并使用快速构建重新编译,它返回以下消息:

This is BibTeX, Version 0.99d (MiKTeX 2.9.7050 64-bit) The top-level auxiliary
file: BrianCV.aux I found no \citation commands---while reading file BrianCV.aux
I found no \bibdata command---while reading file BrianCV.aux I found no 
bibstyle command---while reading file BrianCV.aux (There were 3 error messages)

但是,如果我点击,View Pdf它就会完美编译。所以从技术上讲,没有问题,我能够得到我想要的结果,但我宁愿在快速构建中完成我必须采取的所有步骤。此外,如果弹出的消息不会阻止我的 pdf 通过快速构建查看,我会更高兴。

有人可以帮我吗?

相关内容