\documentclass[10pt,leqno]{amsart}
\usepackage{graphicx}
\baselineskip=16pt
\usepackage{indentfirst,csquotes}
\topmargin= .5cm
\textheight= 20cm
\textwidth= 32cc
\baselineskip=16pt
\evensidemargin= .9cm
\oddsidemargin= .9cm
\usepackage{amssymb,amsthm,amsmath}
\usepackage{xcolor,paralist,hyperref,titlesec,fancyhdr,etoolbox}
\newtheorem{theorem}{Theorem}[]
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{conjecture}[theorem]{Conjecture}
\titleformat{\section}[display]{\normalfont\huge\bfseries\centering}{\centering\chaptertitlename\thechapter}{10pt}{\Large}
\titlespacing*{\section}{0pt}{0ex}{0ex}
\hypersetup{ colorlinks=true, linkcolor=black, filecolor=black, urlcolor=black }
\def\proof{\noindent {\it Proof. $\, $}}
\def\endproof{\hfill $\Box$ \vskip 5 pt }
\usepackage{lipsum}
\begin{document}
\title{Title} %%%%%%%%%%%%
\author[Initial Surname]{Author}
\date{\today}
\address{Address}
\email{[email protected]}
\maketitle
\let\thefootnote\relax
\footnotetext{MSC2020: Primary 00A05, Secondary 00A66.} %%%%%%%%%%
\begin{abstract}
Abstract
\end{abstract} %%%%%%%%%
\bigskip
\section{Basic definitions}
\noindent \lipsum[1] \cite{1}
$\,$
$\,$
\begin{thebibliography}{99}
\bibitem{1} Spiegel, M. R. (1981). Theory and problems of Advanced Calculus: Si (metric) edition. McGraw-Hill.
\end{thebibliography}
\end{document}
我为此使用了 arXiv 模板,该模板可在 Overleaf 上找到。
当我使用 \section 时,它会显示“未定义的控制序列”错误!只有当我使用 \section* 时,它才会消失。
但我不想使用 \section*,因为我想要有编号的章节(以及章节编号的定义、定理等)。
我怎样才能做到这一点?
这些是错误消息:
答案1
如果您想使用amsart
,您应该了解一些事实。
titlesec
与类不兼容fancyhdr
可能兼容,但有风险- 摘要应该放在
\maketitle
- 该课程提供
\keywords
- 一旦设置了所需的高度和宽度,该类就有自己的方法来计算类型块
我也不确定为什么要proof
以一种至少是不恰当的方式进行改变。
\documentclass[10pt,leqno]{amsart}
\usepackage{indentfirst,csquotes}
\usepackage{graphicx}
\usepackage{amssymb,amsthm,amsmath}
\usepackage{xcolor}
\usepackage{paralist}
%\usepackage{titlesec} % <--- NOT WITH amsart
\usepackage{fancyhdr}
\usepackage{etoolbox}
\usepackage{hyperref}
\usepackage{lipsum}
% this is wrong with amsart
%\topmargin= .5cm
%\textheight= 20cm
%\textwidth= 32cc
%\baselineskip=16pt
%\evensidemargin= .9cm
%\oddsidemargin= .9cm
%%% end wrong
\setlength{\textheight}{20cm}
\setlength{\textwidth}{32cc}
\calclayout
\linespread{1.33} % if you really want 16pt
\newtheorem{theorem}{Theorem}[]
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{conjecture}[theorem]{Conjecture}
%%% NOT with amsasrt
%\titleformat{\section}[display]
% {\normalfont\huge\bfseries\centering}
% {\centering\chaptertitlename\thechapter}
% {10pt}
% {\Large}
%\titlespacing*{\section}{0pt}{0ex}{0ex}
%%% end wrong
\hypersetup{ colorlinks=true, linkcolor=black, filecolor=black, urlcolor=black }
%%% DON'T redefine proof like this
%\def\proof{\noindent {\it Proof. $\, $}}
%\def\endproof{\hfill $\Box$ \vskip 5 pt }
\begin{document}
\title{Title}
\author[Initial Surname]{Author}
\date{\today}
\address{Address}
\email{[email protected]}
\begin{abstract}
Abstract
\end{abstract}
\keywords{MSC2020: Primary 00A05, Secondary 00A66.}
\maketitle
\section{Basic definitions}
\lipsum[1][1-4] \cite{1}
\begin{theorem}
Some text
\end{theorem}
\begin{proof}
This is the proof
\end{proof}
\lipsum[2][1-4]
\begin{thebibliography}{99}
\bibitem{1} Spiegel, M. R. (1981). Theory and problems of Advanced Calculus:
Si (metric) edition. McGraw-Hill.
\end{thebibliography}
\end{document}
如果您想根据自己的喜好自定义章节标题,请不要使用amsart
。
答案2
这个模板看起来很糟糕,找另一个,或者最好从
\documentclass{article}
\begin{document}
\end{document}
并根据需要进行修改。
您看到的错误来自\titleformat{\section}[display]{\normalfont\huge\bfseries\centering}{\centering\chaptertitlename\thechapter}{10pt}{\Large}
,您可以使用以下方法重现它
\documentclass{amsart}
\usepackage{titlesec}
\titleformat{\section}[display]{\normalfont\huge\bfseries\centering}{\centering\chaptertitlename\thechapter}{10pt}{\Large}
\begin{document}
\section{Bar}
\end{document}
\section
被配置为在不支持章节的类中使用特定于章节的宏。
除此之外,它还不必要地加载fancyhdr
并etoolbox
定义一个环境
\def\proof{\noindent {\it Proof. $\, $}}
\def\endproof{\hfill $\Box$ \vskip 5 pt }
至少在语义上不如 令人满意,\[re]newenivronment
并使用已弃用的\it
,并全局删除带有 的脚注标签\let\thefootnote\relax
。