是否有可能伪造 amsart 类格式?

是否有可能伪造 amsart 类格式?

我经常使用 amsart documentclass。我喜欢它,因为它非常紧凑(它似乎也是我所在领域的行业标准)。我不喜欢的是,我不能用它使用 kpfonts 或 ntheorem。

所以我的问题是:有人能解决这个问题吗?

一个解决方案可能是我不熟练使用 latex,因此实际上可以将 kpfonts 与 amsart 一起使用。

我想到的另一种解决方案是使用 titlesec 之类的包来使所有格式(包括 toc?)与 amsart 相同。那么问题就变成了:你已经想出如何做到这一点了吗?你介意告诉我吗?(我同意这个解决方案有点愚蠢)

编辑:ntheorem 出错的一个例子如下

\documentclass{amsart}
\usepackage{ntheorem}
\begin{document}
    MWE
\end{document}

它会带来一个错误(包 ntheorem 错误:theoremstyle plain 已经定义)

答案1

为什么不能将 kpfonts 与 amsart 一起使用?

这对我有用:

\documentclass{amsart}
\usepackage{kpfonts,lipsum}
\begin{document}
\title{Title}
\author{A. U. Thor}
\date{\today}
\maketitle
\lipsum[1]
\end{document}

更新 OP 要求使用 将定理编号放在边距上amsart

实际上,amsart使用命令的最后一个参数可以完全访问格式化定理标题\newtheoremstyle。请参阅注释中的代码amsclass.dtx。以下是如何生成边距数字:

\documentclass{amsart}
\thispagestyle{empty}
\newtheoremstyle{marginnum}%
   {\topskip}%            Space above
   {\topskip}%            Space below
   {\itshape}%            Body font
   {}%                    Indent amount
   {\bfseries}%           Theorem head font
   {.}%                   Punctuation after theorem head
   {\newline}%            Space after theorem head
   {\makebox[0pt]{\thmnumber{#2}\hspace{2em}}\thmname{#1}\thmnote{ (#3)}}
                     %    Theorem head spec 
\theoremstyle{marginnum}
\newtheorem{thm}{Theorem}
\begin{document}
\begin{thm}[Fermat]
  For $n>2$ the equation $a^n+b^n=c^n$ cannot be satisfied with
  positive integer $a$, $b$ and $c$.
\end{thm}
\end{document}

在此处输入图片描述

相关内容