我正在使用模板由此杂志。在此模板中,参考书目部分写在 tex 文件中。我想使用自己的bib
文件。我之前尝试在 tex 文件末尾添加以下几行,\end{document}
但它无法识别 bib 文件:
\bibliographystyle{dgruyter_author}
\bibliography{Mybib}
我在文本中间添加了一些引用,\cite
我检查了收到的警告:
Package natbib warning: Citation "Brown1997High" on page 1 undefined.
- bib 文件位于模板文件的主文件夹中,位于主 tex 文件旁边。
- 我之前曾使用过其他风格的 bib 文件,例如 IEEE,...。
- 我正在
winedt8.1
使用windows
我应该怎么办?
更新:如果我将代码更改为:
\bibliographystyle{plain}
\bibliography{Mybib}
它可以工作。但现在的问题是:我如何使用模板中的样式?可以找到样式文件的副本这里。
正如您所要求的,我添加了以下最小工作示例:
\documentclass[USenglish,twocolumn]{article}
\usepackage[utf8]{inputenc}%(only for the pdftex engine)
%\RequirePackage[no-math]{fontspec}%(only for the luatex or the xetex engine)
\usepackage[big]{dgruyter_author}
\begin{document}
\articletype{Research Article{\hfill}Open Access}
\author*[1]{Corresponding Author}
\affil[1]{Affil, E-mail: [email protected]}
\title{\huge Article title}
\runningtitle{Article title}
\maketitle
\section{Introduction}
\paragraph{Reference to a standard}
Elements to cite:
Standard symbol and number,
Title \cite{standard-1}.
% >>>>> I replaced the following lines >>>>>
%\begin{thebibliography}{99}
%\bibitem{standard-2} ISO/TR 9544:1988, Information processing --- Computer-assisted publishing --- Vocabulary
%\end{thebibliography}
% >>>>> with these lines >>>>>>>
\bibliographystyle{plain}
\bibliography{Mybib}
\end{document}
\end{document}
答案1
如果我将您的样式文件重命名dgruyter.sty
为dgruyter_author.sty
并将丢失的徽标dg-degruyter.png
(它在样式文件中调用!)放入同一目录中,并将带有包的 bib 文件添加filecontents
到您的 MWE 中,它会为我编译,并显示来自样式文件的两个警告。
新的 MWE 为:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{billingsley,
title = {Convergence of Probability Measures},
author = {P. Billingsley},
year = {1968},
publisher = {Wiley, New York},
}
\end{filecontents*}
\documentclass[USenglish,twocolumn]{article}
\usepackage[utf8]{inputenc}%(only for the pdftex engine)
%\RequirePackage[no-math]{fontspec}%(only for the luatex or the xetex engine)
%\usepackage[big]{dgruyter} % throws two warnings
\usepackage[big]{dgruyter_author} % file dgruyter.sty -> dgruyter_author.sty
\begin{document}
\articletype{Research Article{\hfill}Open Access}
\author*[1]{Corresponding Author}
\affil[1]{Affil, E-mail: [email protected]}
\title{\huge Article title}
\runningtitle{Article title}
\maketitle
\section{Introduction}
\paragraph{Reference to a standard}
Elements to cite:
Standard symbol and number,
Title \cite{billingsley}.
% >>>>> I replaced the following lines >>>>>
%\begin{thebibliography}{99}
%\bibitem{standard-2} ISO/TR 9544:1988, Information processing --- Computer-assisted publishing --- Vocabulary
%\end{thebibliography}
% >>>>> with these lines >>>>>>>
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
请尝试这个新的 MWE,并告诉我们它是否显示您想要的结果。