Я пытаюсь отправить статью в журнал, который использует класс документа INFORMS3. Я использовал BibDesk для генерации файла BIB и TexShop для компиляции исходного файла. Вот файл TEX, минимальный (не)рабочий пример:
% LaTeX Article Template
\documentclass[moor]{informs3}
\usepackage{latexsym,amscd}
\usepackage[mathscr]{euscript}
\usepackage{tabstackengine}
\usepackage{mathtools}
\usepackage[round]{natbib}
\stackMath
\newcolumntype{C}[1]{>{\centering\arraybackslash$}m{#1}<{$}}
\newlength{\mycolwd} % array column width
\settowidth{\mycolwd}{$-\frac{3}{4}$}% "width" of $e^{-\frac{i}{\hbar}|A|t$; largest element in array
%\smartqed
%\newcommand{\argmax}{\operatornamewithlimits{argmax}}
\setlength{\jot}{.2in}
% Set the beginning of a LaTeX document
\newtheorem{proposition}{Proposition}
\newtheorem{lemma}{Lemma}
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}
\newtheorem{definition}{Definition}
%\newtheorem{proof}{Proof}
\begin{document}
\RUNAUTHOR{X}
\RUNTITLE{X}
\TITLE{X}
\AUTHOR{X}
\ABSTRACT{
Sample
}
\KEYWORDS{
Sample
}
\maketitle
\section{Introduction}
There have been a number of alternative proofs of this result offered over the years; e.g. \cite{Spinetto:1974aa}, \cite{Charnes:1967aa}, and the methods employed have turned out to be of almost as much interest as the result itself. For example,
\bibliographystyle{informs2014}
\bibliography{BalancedSetsELSArticleBibTex}{}
\end{document}
Из TexShop я могу скомпилировать один раз с Latex, а затем дважды с BibTex, без ошибок. Однако, когда я снова пытаюсь скомпилировать с Latex, я получаю следующую ошибку:
Package natbib Warning: Citation 'Spinetto:1974aa' on page 2 undefined on input line 43
Package natbib Warning: Citation 'Charnes:1967aa' on page 2 undefined on input line 43.
(./BibTexTest.bbl
./BibTexTest.bbl:1: LaTeX Error: \newblock undefined.
...
l.1 \begin{the bibliography}{2}
Вот файл bbl
\begin{thebibliography}{2}
\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\providecommand{\urlprefix}{URL }
\bibitem[{Charnes \protect\BIBand{} Kortanek(1967)}]{Charnes:1967aa}
Charnes A, Kortanek K (1967) On balanced sets, cores and linear programming.
\emph{Cahiers du Centre d'Etudes de Recherche Operationelle} 9:32--43.
\bibitem[{Spinetto(1974)}]{Spinetto:1974aa}
Spinetto R (1974) The geometry of solution concepts for {\it n}-person
cooperative games. \emph{Manage Sci} 20:1292--1299.
\end{thebibliography}
Я в отчаянии. У меня не возникло проблем с форматированием статьи и библиографии с помощью классов ectaart, svjour3 или elsarticle, но мне это нужно (конечно) для INFORMS3, и я не могу отправить, пока не закончу эту последнюю часть.
Будем признательны за любые мысли и указания.
EDIT: Я только что наткнулся на предложение в группах Google, которое волшебным образом исправило проблему (или, по крайней мере, позволило создать ссылки, которые мне нужны для отправки): в нижней части файла TEX, прямо перед \bibliographystyle, я добавил строку:
\newcommand{\newblock}{}
решение1
Я считаю, что так и должно быть \def\newblock{\ }
, шаблон «Наука управления» имеет следующие определения:
\usepackage{natbib}
\bibpunct[, ]{(}{)}{,}{a}{}{,}%
\def\bibfont{\small}%
\def\bibsep{\smallskipamount}%
\def\bibhang{24pt}%
\def\newblock{\ }%
\def\BIBand{and}%
решение2
Просто для удобства будущих пользователей: у меня была похожая проблема, и я обнаружил знак «обратная косая черта» в своей записи .bib, который был не нужен.
Ошибочно:
\newblock 2-way \FSI fails during first time step — {ANSYS} learning forum,
Исправленный:
\newblock 2-way FSI fails during first time step — {ANSYS} learning forum,
Обратите внимание, что я удалил «обратную косую черту», чтобы исправить ситуацию.