如何在 amsart 类中使用 \maketitle 实现的标题内容中包含图像?

如何在 amsart 类中使用 \maketitle 实现的标题内容中包含图像?

我正在写论文并使用amsart文档类。在第一页我使用了\maketitle,并在序言中指定了标题、作者和摘要,因此生成了这些内容。我想在作者和摘要之间插入一张图片。目前我已将其添加到后面\maketitle,但它位于摘要之后,而不是摘要之前。有办法解决这个问题吗?

编辑以包含代码 - 我知道那里有很多包可能不相关,但为了以防万一我决定包含我正在使用的所有内容!

代码:

\documentclass[11pt]{amsart}
\usepackage[top=1in, bottom=1in, left=1.5in, right=1in]{geometry}
\geometry{a4paper} 
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{cite}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{cleveref}
\usepackage{url}
\usepackage{breqn}
\usepackage[bitstream-charter]{mathdesign}
\usepackage[T1]{fontenc}
\numberwithin{equation}{section}
\DeclareGraphicsRule{.tif}{png}{.png}{`convert #1 `dirname #1`/`basename #1 .tif`.png}
\title{Title}
\author{Author}
\begin{document}
\begin{abstract}
Abstract text...
\end{abstract}
\maketitle
\begin{center}\includegraphics[width=0.14\textwidth]{logo}\end{center}
\end{document}

答案1

我重新定义了内部\@maketitle以包含图像。使用新定义的\titleimage命令以标准方式包含您的图像:

\usepackage{graphicx}
\titleimage{\includegraphics[<options>]{<image>}}

一个完整的例子

\documentclass{amsart}
\usepackage{graphicx}

\makeatletter
\newcommand\titleimage[1]{\gdef\@titleimage{#1}}
\def\@maketitle{%
  \normalfont\normalsize
  \let\@makefnmark\relax  \let\@thefnmark\relax
  \ifx\@empty\@date\else \@footnotetext{\@setdate}\fi
  \ifx\@empty\@subjclass\else \@footnotetext{\@setsubjclass}\fi
  \ifx\@empty\@keywords\else \@footnotetext{\@setkeywords}\fi
  \ifx\@empty\thankses\else \@footnotetext{%
    \def\par{\let\par\@par}\@setthanks}\fi
  \@mkboth{\@nx\shortauthors}{\@nx\shorttitle}%
  \global\topskip42\p@\relax % 5.5pc   "   "   "     "     "
  \@settitle
  \ifx\@empty\authors \else \@setauthors \fi
  \ifx\@empty\@dedicatory
  \else
    \baselineskip18\p@
    \vtop{\centering{\footnotesize\itshape\@dedicatory\@@par}%
      \global\dimen@i\prevdepth}\prevdepth\dimen@i
  \fi
  \vskip10pt\begin{center}
  \@titleimage
  \end{center}
  \@setabstract
  \normalsize
  \if@titlepage
    \newpage
  \else
    \dimen@34\p@ \advance\dimen@-\baselineskip
    \vskip\dimen@\relax
  \fi
} % end \@maketitle
\makeatother

\begin{document}

\title{The Title}
\author{The Author}
\titleimage{\includegraphics[height=4cm]{example-image-a}}
\begin{abstract}
test abstract
\end{abstract}

\maketitle

Test text

\end{document}

在此处输入图片描述

相关内容