我正在写一份报告,想在标题页的左上角放置一个徽标。
\documentclass[a4paper,oneside,titlepage]{book}
\usepackage{tikz}
\title{Detailed analysis of Daffy Duck's plumage}
\author{Elmer Fudd}
\date{\today}
\begin{document}
\maketitle
\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=1cm] at (current page.north west)
{\includegraphics[scale=0.5]{logo.jpg}};
\end{tikzpicture}
\end{document}
但是当我创建 PDF 时,徽标位于下一页,如果我切换 \maketitle 和 tikzpicture 的位置,徽标位于第一页,标题位于下一页。
我可以使用 titlepic-package,但这里徽标位于中央,并位于标题和日期下方。
答案1
该maketitle
命令会创建一个具有特定布局的标题页,我认为您不能将其与其他元素组合。我不知道该titlepic
包的具体工作原理,但我认为它重新定义了该maketitle
命令。如果您不喜欢它的工作方式,您可以随时maketitle
自己重新定义该命令以生成任何想要的标题页布局。
如果您不想重新定义该maketitle
命令,则不必使用它来创建标题页。要创建标题页,只需使用
\begin{titlepage}
...
\end{titlepage}
这样,您可以自由定义任何您想要的布局。
以下是最小工作示例:
\documentclass[a4paper,oneside,titlepage]{book}
\title{Detailed analysis of Daffy Duck's plumage}
\author{Elmer Fudd}
\date{\today}
\usepackage{graphicx}
\usepackage{fancyhdr}
\begin{document}
\makeatletter
\begin{titlepage}
\thispagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\lhead{\includegraphics[scale=0.5]{profiles.png}}
\cfoot{} % this is to remove the page number
\hbox{}\vfill
\begin{center}
{\LARGE\@title}\\[3em]
{\large\@author}\\[1.75em]
{\large\@date}
\end{center}
\vspace{3cm}\vfill
\end{titlepage}
\makeatother
%\maketitle % you don't need this anymore
\end{document}