質問1: Beamerパッケージを使用してLaTexでのプレゼンテーション用のスライドテンプレートを作成しています。スライド内のロゴの配置はそれほど簡単ではないことがわかりました。スライド全体でロゴを同じ位置に配置するのではなく、タイトルスライドの中央または中央から少し上にロゴを配置したいと思います。可能ですか?
質問2:タイトルスライドの後のスライドにロゴを入れたい右上隅にあります。そこで、このコマンドを入力しました。
\logo{\includegraphics[height=0.8cm]{logo.eps}\vspace{220pt}}
うまくいきました:
ただし、トップバーの色を変更すると、ロゴがバーの後ろに表示されなくなります。
ロゴを一番上に配置する方法はありますか?
回答
質問1:\author
、\title
、、または\institute
を使用して、タイトルページに画像を配置します。これらのフィールドのいずれでも目的の配置を実現できない場合は、textpos
パッケージ。以下の例では、\author
フィールドを使用して画像を追加しています。
質問2:
パッケージでは、\addtobeamertemplate
を使用してframetitle
テンプレートにロゴを追加できます。
A簡単なサンプルコード:
\documentclass{beamer} \usetheme{Madrid} \usecolortheme{beaver} \usepackage{textpos} \title{The title} \author[The author]{\includegraphics[height=1cm,width=2cm]{cat}\\The Author} \institute[Inst.]{The Institute} \date{\today} \begin{document} \begin{frame} \maketitle \end{frame} \addtobeamertemplate{frametitle}{}{% \begin{textblock*}{100mm}(.85\textwidth,-1cm) \includegraphics[height=1cm,width=2cm]{cat} \end{textblock*}} \begin{frame}{Motivation} Now the logo is visible \end{frame} \end{document}
osjerick がコメントで言及しているように、 \framesubtitle
を使用すると、上記のソリューションは正しく動作しません(画像が下にシフトします)。この場合、TikZアプローチを使用して、動きを防ぐことができます。
\documentclass{beamer} \usetheme{Madrid} \usecolortheme{beaver} \usepackage{tikz} \title{The title} \author[The author]{\includegraphics[height=1cm,width=2cm]{cat}\\The Author} \institute[Inst.]{The Institute} \date{\today} \begin{document} \begin{frame} \maketitle \end{frame} \addtobeamertemplate{frametitle}{}{% \begin{tikzpicture}[remember picture,overlay] \node[anchor=north east,yshift=2pt] at (current page.north east) {\includegraphics[height=0.8cm]{cat}}; \end{tikzpicture}} \begin{frame}{Motivation} Now the logo is visible \end{frame} \begin{frame}{Motivation} \framesubtitle{A} Now the logo is visible \end{frame} \end{document}
addtobeamertemplate
。これで、'理解できました。