
我正在嘗試匹配 PowerPoint 模板,因為這裡有人喜歡 PowerPoint 嗎?將圖像替換為公共領域的圖像,看起來像這樣:
不,我並不是故意選擇我能找到的最礙眼的。我已經用我的程式碼做到了這一點:
使用這個標誌
和影像這裡為背景。我的 MWE 是用這個.tex
檔案製作的
\documentclass{beamer}
\usetheme{generic}
\title{This Is Sort Of A Descriptive Title}
\author{Author}
\institute[Inst.]{Institute}
\date{Date}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\end{document}
這個和這個簡單的beamerthemegeneric.sty
文件:
\RequirePackage{tikz}
\useinnertheme[shadow=true]{generic}
\addtobeamertemplate{title page}{
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=0cm,yshift=0cm] at (current page.center) {
\includegraphics[width=\paperwidth,height=\paperheight]{wikiCommonsPic}
};
\node [xshift=0cm,yshift=0cm] at (0.068\paperwidth,0.044\paperheight) {
\includegraphics[width=0.27\paperwidth]{fakeLogo}
};
\end{tikzpicture}
}{}
我的問題就在這個beamerinnerthemegeneric.sty
文件中:
\DeclareOptionBeamer{shadow}[true]{\def\beamer@themerounded@shadow{#1}}
\ExecuteOptionsBeamer{shadow=false}
\ProcessOptionsBeamer
\setbeamercolor{title page}{fg=white}
\setbeamercolor{titlelike}{fg=white}
\defbeamertemplate*{title page}{myCustom}[1][]{
\vfill
\hbox{
\vbox{
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{title}
\usebeamerfont{title}\inserttitle
\ifx\insertsubtitle\@empty
\else
\vskip0.25em
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}
\fi
\end{beamercolorbox}
}
\vbox{
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}
\ifx\inserttitlegraphic\@empty
\else
\vskip0.25em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic}
\fi
}
}
\vskip0pt
}
\setbeamertemplate{title page}[myCustom][colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow]
如何像 PowerPoint 中那樣將標題文字的頂行與作者文字的頂行對齊?我嘗試過在不同的地方插入膠水,但其中許多嘗試甚至無法編譯,說我有多餘的膠水}
(這對我來說沒有意義)。
答案1
使用以下變體(我使用頂部對齊beamerinnerthemegeneric.sty
代替你的es ):\vbox
minipage
\DeclareOptionBeamer{shadow}[true]{\def\beamer@themerounded@shadow{#1}}
\ExecuteOptionsBeamer{shadow=false}
\ProcessOptionsBeamer
\setbeamercolor{title page}{fg=white}
\setbeamercolor{titlelike}{fg=white}
\defbeamertemplate*{title page}{myCustom}[1][]{
\vfill
\hbox{
\begin{minipage}[t]{0.4\paperwidth}
\vspace*{0pt}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{title}
\usebeamerfont{title}\inserttitle
\ifx\insertsubtitle\@empty
\else
\vskip0.25em
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}
\fi
\end{beamercolorbox}
\end{minipage}%
\begin{minipage}[t]{0.6\paperwidth}
\vspace*{0pt}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{author}
\usebeamerfont{author}\insertauthor
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{institute}
\usebeamerfont{institute}\insertinstitute
\end{beamercolorbox}
\begin{beamercolorbox}[wd=0.4\paperwidth,sep=8pt,left,#1]{date}
\usebeamerfont{date}\insertdate
\end{beamercolorbox}
\ifx\inserttitlegraphic\@empty
\else
\vskip0.25em
{\usebeamercolor[fg]{titlegraphic}\inserttitlegraphic}
\fi
\end{minipage}
}
\vskip0pt
}
\setbeamertemplate{title page}[myCustom][colsep=-4bp,rounded=true,shadow=\beamer@themerounded@shadow]