我正在尝试使用 LaTeX 制作会议海报,为此我从互联网上下载了一个模板。我下载的模板是这个abd 它使用了beamer
类和confposter
主题。
我的疑问是,为了制作海报的标题,我们看到了命令
\title{Title} % Poster title
\author{Author} % Author(s)
\institute{Institute} % Institution(s)
这样它就会生成一个包含标题、作者和机构的标题。现在,我想自定义这个标题,向其中添加更多信息,但我不知道该怎么做。
打开beamerconfposter.sty
模板附带的文件,我看到其中有一个部分
\setbeamertemplate{headline}{
\leavevmode
\begin{columns}
\begin{column}{\linewidth}
\vskip1cm
\centering
\usebeamercolor{title in headline}{\color{jblue}\Huge{\textbf{\inserttitle}}\\[0.5ex]}
\usebeamercolor{author in headline}{\color{fg}\Large{\insertauthor}\\[1ex]}
\usebeamercolor{institute in headline}{\color{fg}\large{\insertinstitute}\\[1ex]}
\vskip1cm
\end{column}
\vspace{1cm}
\end{columns}
\vspace{0.5in}
\hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}\end{beamercolorbox}
\vspace{0.1in}
}
我看到这里正在设置标题。我尝试在其中添加更多元素,例如
\usebeamercolor{authorsemail in headline}{\color{fg}\Large{\inserauthorsemail}\\[1ex]}
并尝试向海报文件中添加类似
\authorsemail{[email protected]}
\authorsemail
但由于控制序列未定义,因此这不起作用。
是否有什么特殊之处title
,author
并且institute
这只适用于它们?我阅读了模板的所有文件,但它们没有在任何其他地方提及,因此它们没有在其他地方定义。
那么,我该如何自定义该文件上定义的标题.sty
?正确的自定义方法是什么?
我相信一切都归结于这些\insertauthor
、\inserttitle
和\insertinstitute
命令的定义。但它们在哪里定义?
编辑: 另外,这个上面没有 maketitle。事实上,在使用这些命令后,我指出文档的开头是这样的:
\begin{document}
\addtobeamertemplate{block end}{}{\vspace*{2ex}} % White space under blocks
\addtobeamertemplate{block alerted end}{}{\vspace*{2ex}} % White space under highlighted (alert) blocks
\setlength{\belowcaptionskip}{2ex} % White space under figures
\setlength\belowdisplayshortskip{2ex} % White space under equations
\begin{frame}[t] % The whole poster is enclosed in one beamer frame
\begin{columns}[t] % The whole poster consists of three major columns, the second of which is split into two columns twice - the [t] option aligns each column's content to the top
答案1
这是添加了作者电子邮件的自定义标题。我宁愿不安装 confposter.sty,因为它可能定义了颜色 jblue 和 jg。
\documentclass{beamer}
\setbeamertemplate{headline}{
\leavevmode
\begin{columns}
\begin{column}{\linewidth}
\vskip1cm
\centering
\usebeamercolor{title in headline}{\Huge{\textbf{Title goes here}}\\[0.5ex]}
\usebeamercolor{author in headline}{\Large{Author goes here}\\[0.5ex]}
\usebeamercolor{author in headline}{\Large{email goes here}\\[1ex]}
\usebeamercolor{institute in headline}{\large{Institute goes here}\\[1ex]}
\vskip1cm
\end{column}
\vspace{1cm}
\end{columns}
\vspace{0.5in}
\hspace{0.5in}\begin{beamercolorbox}[wd=35in,colsep=0.15cm]{cboxb}\end{beamercolorbox}
\vspace{0.1in}
}
\begin{document}
\begin{frame}
This page left blank.
\end{frame}
\end{document}