我正在尝试修改\maketitle
以在标题前添加徽标,但它没有显示。我猜是因为选项titlepage
,\documentclass[titlepage, a4paper, 12pt]{article}
但如何解决?
这是我的文件:
\documentclass[titlepage, a4paper, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{diagbox}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{hyperref}
\title{CatCatch\\Cahier des charges\\42/2}
\author{John \bsc{Doe} \and Foo \bsc{Bar} \and Someone \bsc{Else}}
\date{19 janvier 2018}
\makeatletter
\renewcommand{\and}{\\}
\def\@maketitle{
\begin{center}
\includegraphics[width=120mm]{logo.png}\\[8ex]
{\Huge \@title }\\[4ex]
{\Large \@author}\\[4ex]
\@date\\[8ex]
\end{center}}
\makeatother
\begin{document}
\maketitle
\end{document}
答案1
根据选项的存在,该类以两种不同的方式report
定义。\maketitle
titlepage
当指定该选项时,\maketitle
将不使用\@maketitle
,而是直接排列元素。
当指定选项时,\maketitle
将委托某些方面给。在 的重新定义中\@maketitle
使用环境。titlepage
\@maketitle
因此,正确的定义\@maketitle
应该是
\def\@maketitle{%
\begin{titlepage}
\centering
\includegraphics[width=120mm]{logo.png}\\[8ex]
{\Huge \@title\\[4ex]}% <-- note where the brace is
{\Large \@author\\[4ex]}% <-- note where the brace is
\@date
\end{titlepage}%
}