使用 amsthm 包时出错

使用 amsthm 包时出错

我在编译期刊文章时收到以下错误消息:

/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty:431: LaTeX 错误:命令 \proof 已定义。或名称 \end... 非法,请参阅手册第 192 页。

在 overleaf 中编译此内容时:

\documentclass[lnbip]{svmultln}
\usepackage{lineno,hyperref, graphicx, caption, color, amsthm, float, makeidx}
\usepackage[utf8]{inputenc}

\modulolinenumbers[5]

\setlength{\parindent}{0em}

\setlength{\parskip}{0.8em}

\setlength{\belowcaptionskip}{-12pt}

\newtheoremstyle{dotless}{}{}{\itshape}{}{\bfseries}{}{ }{}

\theoremstyle{dotless}

\newtheorem {lem}{Lemma}

\begin{document}

并且 Journal 向我发送了这个错误(我不知道他们使用什么编辑器)

! Runaway argument?
\begin {linenomath}\LN@displaymath \@nil  \@ifpackageloaded {amstex}{\ETC.
! Paragraph ended before \@tempa was complete.
<to be read again> 
                   \par 
l.435 \newenvironment{proof}[1][\proofname]{\par

但在 Sharelatex 上一切正常。

amsthmps(已更新):删除、添加amsmath和移除\newtheoremstyle{dotless}{}{}{\itshape}{}{\bfseries}{}{ }{}以及重新格式化所有公式后,我没有收到更多错误,\theoremstyle{dotless}但带有脚注的标题和 2^14 x 2^14 出现错误(在 sharelatex 中可以):

\begin{figure}[h]
\centering
\includegraphics[width=\linewidth]{fig6.PNG}
\captionsetup{justification=centering}
\caption{...    A\footnotemark \\ with dimensions 2^{24} \times 2^{24}.}
\label{figure6}
\end{figure}


\footnotetext{\url{}}

答案1

amsthm包与 Springer 文档类不兼容。让它们加载它并不困难,但这增加了文档最终因不符合内部风格而被拒绝的风险。

一般来说,在使用出版商​​或会议组织者提供的课程或套餐时,应该遵循他们的风格。

就你的情况而言,你似乎希望语句标签后没有句号,因此

引理 1 一些声明。

而不是班级所做的

引理 1。 一些声明。

这很容易做到,并且文字编辑很可能会拒绝更改,但他们只需要从您的代码中删除一行。

\documentclass[lnbip]{svmultln}
\usepackage[utf8]{inputenc}
\usepackage{
  lineno,
  graphicx,
  %caption,% <---- not compatible with Springer classes
  color,
  %amsthm, % <---- not compatible with Springer classes
  float,   % <---- don't use the [H] option
  makeidx,
  hyperref,% <---- should be last
}

\modulolinenumbers[5]

%%% No period after theorem labels
\makeatletter
\renewcommand*{\@thmcounterend}{}
\makeatother

\spnewtheorem{lem}{Lemma}{\bfseries}{\itshape}

\begin{document}

\begin{lem}
Statement
\end{lem}

\end{document}

我注释了一些包:caption以及amsthm,与类不兼容;float通常没有必要,因为永远不应该使用[H]floats 选项。我还删除了 和 的设置,\parindent原因\parskip与之前相同,即坚持内部风格。

在此处输入图片描述

相关内容