LaTeXドキュメントの1ページ目にロゴを入れるには?


LaTeXで書いた日本語文書の1ページ目の左上に、小さなロゴ画像を入れたいと考えています。 これはどのように書くと実現できるのでしょうか?

今のところ、

[code]

    \title{極秘マニュアル}
    \author{大場 風炉夫}
    \date{2014年12月26日}
    
[/code]

とした後に、

[code]

    \begin{document}
    \maketitle
    
[/code]

でタイトルページを生成しています。




(もっとエレガントな解法があるかもしれませんが) 思いついた方法を書いてみます:

[code]

    \documentclass{book}
    \usepackage{graphicx}
    \title{%
    \begin{figure}[!t]%
    \makebox[\textwidth][l]{\smash{%
    \begin{picture}(0,0)
    \put(-100,50){\includegraphics[width=2cm]{画像ファイル}}
    \end{picture}}}
    \end{figure}%
    TOP SECRET}
    
    \author{Over Flow}
    \date{Dec. 26th, 2014}
    \begin{document}
    \maketitle
    
    \end{document}
    
[/code]

説明:

スタイルファイルによっては `\maketitle` で改ページが入るので、確実にタイトルと同じページに表示されるように `\title`
の中に指定する事にしました。同じページに表示することだけが目的ですので `\title` ではなく `\author` や `\date`
の中に指定しても良いです。(ただ、`\title`, etc.
の中の文字列をメタデータとして抽出する様なスタイルファイルがあると問題になるかもしれません。)

`\begin{figure}[!t]`
はページ上部をロゴの基準位置とする為に使用しています(これがないとタイトルの位置が基準になり、ロゴの位置がタイトルの長さに依存してしまいます)。`\makebox`
& `\smash` は、`\begin{figure}` の高さを潰して、次ページに送られてしまう可能性を排除するために使っています。

`\begin{picture}` & `\put(X,Y)` は位置を微調整する為に使っています。`X` は右方向への移動量で、`Y` は **上方向**
への移動量を指定します。小数でもOKです。位置の微調整はこの部分を適当に弄って下さい。

