当我在互联网上搜索时,我可以找到很多代码,包括\usecolortheme[named=XXX]{structure}
。如果我将它添加到我的演示文稿中,我可以看到可能有一些变化。我想知道当我选择一个主题(例如)时Rochester
,结构元素的颜色(虽然我不知道细节问题)是否要设置为某种类型。结构元素是否取决于选择哪个主题(例如Rochester
)?你能告诉我结构元素中包含什么吗?
\documentclass{beamer}
\usetheme{CambridgeUS}
\title{Title1}
\author{Author}
\institute{Institute}
\date{Date}
\begin{document}
\frame{
\titlepage
}
\section[Outline]{}
\frame{\tableofcontents}
\section{Header1}
\subsection{Header2}
\frame{\frametitle{Topic1}
HTML color codes are the \textbf{hexadecimal triplets} representing the colors red, green, and blue.
\vspace{0.25cm}
These color codes can be used to change the color of the background, text, and tables on a web page.
}
\begin{frame}
testQ
\end{frame}
\end{document}
以上是一段工艺代码。针对此主题美国剑桥大学如果我添加\usecolortheme[named=XXX]{structure}
,标题颜色不会改变,我注意到一些内部主题元素的颜色发生了变化,而我将其更改为主题罗切斯特,我补充说\usecolortheme[named=XXX]{structure}
,标题颜色也改变了。那么我的问题就出来了。
答案1
命令
\usecolortheme[named=XXX]{structure}
仅适用于使用该structure
模板的 Beamer 主题。
您可以在哪里检查哪些主题使用了此模板?通过 shell,您可以轻松找到 Beamer 类的安装路径:
kpsewhere beamer.cls
这给了我:
/usr/local/texlive/2013/texmf-dist/tex/latex/beamer/beamer.cls
打开此目录,然后/themes/theme
。你会发现,其中包括beamerthemeRochester.sty
和beamerthemeCambridgeUS.sty
。它们使用的颜色主题不同:
- 罗切斯特使用
whale
和orchid
; - CambridgeUS 使用
beaver
。
现在,对于 Rochester 的颜色主题,它只whale
与定义块颜色的结构元素相关orchid
。在 whale 中需要注意的重要一点是,相关调色板具有use=structure
哪些魔术词,这些魔术词允许稍后使用模板自定义颜色structure
。相反,beaver
它没有使用它。
这就是为什么这个代码:
\documentclass[svgnames]{beamer}
\usetheme{Rochester}
%\usetheme{CambridgeUS}
\title{Title1}
\author{Author}
\institute{Institute}
\date{Date}
\usecolortheme[named=SeaGreen]{structure}
\begin{document}
\frame{
\titlepage
}
\section[Outline]{}
\frame{\tableofcontents}
\section{Header1}
\subsection{Header2}
\frame{\frametitle{Topic1}
HTML color codes are the \textbf{hexadecimal triplets} representing the colors red, green, and blue.
\vspace{0.25cm}
These color codes can be used to change the color of the background, text, and tables on a web page.
}
\begin{frame}
testQ
\end{frame}
\end{document}
给你:
尽管:
\documentclass[svgnames]{beamer}
%\usetheme{Rochester}
\usetheme{CambridgeUS}
\title{Title1}
\author{Author}
\institute{Institute}
\date{Date}
\usecolortheme[named=SeaGreen]{structure}
\begin{document}
\frame{
\titlepage
}
\section[Outline]{}
\frame{\tableofcontents}
\section{Header1}
\subsection{Header2}
\frame{\frametitle{Topic1}
HTML color codes are the \textbf{hexadecimal triplets} representing the colors red, green, and blue.
\vspace{0.25cm}
These color codes can be used to change the color of the background, text, and tables on a web page.
}
\begin{frame}
testQ
\end{frame}
\end{document}
生成:
最后免责声明:我所说的并不完全正确,因为您可能会注意到 CambridgeUS 中的某些元素继承了 \usecolortheme[named=SeaGreen]{structure} 给出的自定义。这是因为 Beamer 是高度模块化的,因此在修改某些方面时,您必须(小心地)注意您正在做的事情,换句话说,检查某些模板是否仍然继承了颜色定义structure
。