带有 printbibliography 的 documentstyle

带有 printbibliography 的 documentstyle

作品(printbiblography 以 pdf 格式输出):

\RequirePackage{biblatex}
\documentstyle{article}
\addbibresource{publs.bib}
\begin{document}
\cite{bhatia2014genetically}
asdf
\printbibliography

\end{document}

作品(printbiblography 不会在 pdf 中输出)

\RequirePackage{biblatex}
\documentstyle{res_yy}
\addbibresource{publs.bib}
\begin{document}
\cite{bhatia2014genetically}
asdf
\printbibliography

\end{document}

使用此处的格式http://www.yisongyue.com/简历/ 在这种情况下,printbiblograhy 不执行任何操作。

答案1

res_yy.sty是基于res和问题

\nofiles         % resume's don't need .aux files

也可以看看未生成 *.aux 文件

显然,这个假设resume's don't need .aux files是错误的,因为您需要一个参考书目,而参考书目通常依赖于辅助文件。

您应该研究不同的、更现代的简历文档类别。 \documentstyle是旧的 LaTeX 2.09 语法,已经过时二十多年了。http://www.yisongyue.com/简历/甚至提到

笔记- 此模板按“原样”提供,不再主动维护。使用较新版本 LaTeX 的系统可能与此模板存在一些兼容性问题。

因此,您真的不应该期望此类能够与现代软件包biblatexbiblatex比 LaTeX2e 年轻 15 年,LaTeX2e 是 LaTeX 2.09 的后继者)配合使用。事实上,如果您在现代 TeX 发行版上运行 MWE,您会收到相当明显的警告

         Entering LaTeX 2.09 COMPATIBILITY MODE
*************************************************************
   !!WARNING!!    !!WARNING!!    !!WARNING!!    !!WARNING!!   

This mode attempts to provide an emulation of the LaTeX 2.09
author environment so that OLD documents can be successfully
processed. It should NOT be used for NEW documents!

New documents should use Standard LaTeX conventions and start
with the \documentclass command.

Compatibility mode is UNLIKELY TO WORK with LaTeX 2.09 style
files that change any internal macros, especially not with
those that change the FONT SELECTION or OUTPUT ROUTINES.

Therefore such style files MUST BE UPDATED to use
         Current Standard LaTeX: LaTeX2e.
If you suspect that you may be using such a style file, which
is probably very, very old by now, then you should attempt to
get it updated by sending a copy of this error message to the
author of that file.
*************************************************************

如果你必须使用时res_yy您将必须修改res_yy.sty自己的本地重命名副本,因为\let\nofiles\relax之前\documentstyle不起作用。

将 的副本重命名res_yy.styres_yy_ab.sty,找到该\nofiles语句,并在其前面放置一个来注释整行%

然后修改您的文件以加载\documentstyle{res_yy_ab}

但真正的答案是不要使用这种文档样式。

相关内容