介绍
- 我想使用漂亮的背景图片来为我的标题页增添趣味。
- 由于对比度差(文本/图片),可读性较差。
bg =
我给元素添加了背景颜色( )\titlepage
(参见 MWE)。
问题
- 是否可以定义
bg =
具有透明度级别的背景颜色()?- 我发现可以
\setbeamertemplate{title page}[default][rounded=true]
改变文本框,但是我无法添加(-->错误)透明度(例如opacity=0.3
)。- 我不明白为什么我需要添加
[default]
到\setbeamertemplate{title page}
以便应用rounded=true
(在设置颜色时我不需要它\setbeamercolor
)。- 是否有可能改变
width
盒子(除了局部增加边距)?
\documentclass[aspectratio=169]{beamer}
\usepackage{graphicx}
\begin{document}
% Define Title Page
\title{Title of Presentation}
\subtitle{Subtitle}
\author{Dr. Manuel Kuehner}
\institute{Where I Work}
\date{\today}
\setbeamercolor{title}{fg=white,bg=black}
\setbeamercolor{subtitle}{fg=white,bg=black}
\setbeamercolor{author}{fg=white,bg=black}
\setbeamercolor{institute}{fg=white,bg=black}
\setbeamercolor{date}{fg=white,bg=black}
\setbeamertemplate{title page}[default][rounded=true]
% Print Title Page
{ % Begin Group
\usebackgroundtemplate{\includegraphics[width=\paperwidth,height=\paperheight]{example-image.png}}%
\begin{frame}[plain]
\titlepage
\end{frame}
} % End Group
\end{document}
自己的部分解决方案
\pgfsetfillopacity{0.65}
通过在命令前添加\titlepage
是一种手动解决方案(总线有一些问题,请参见输出)。
\begin{frame}[plain]
\pgfsetfillopacity{0.65}
\titlepage
\end{frame}
答案1
总结:如果你不喜欢以下答案,定义您自己的标题页用你自己选择的半透明盒子,例如从tcolorbox
包中。
因此,如果你问“如何定义带有可变大小的半透明块的标题页”,你会得到一个更有用的答案,但以下是您所提问题的答案:
- 是否可以定义
bg =
具有透明度级别的背景颜色()?
永远不要在乳胶中说永远,但它可能涉及重写beamer
......
- 我发现可以
\setbeamertemplate{title page}[default][rounded=true]
改变文本框,但是我无法添加(-->错误)透明度(例如opacity=0.3
)。
模板中使用的参数titlepage
(请参阅beamerinnerthemedefault.sty
定义)被传递给beamercolorbox
es,而 es 没有透明参数。因此,未定义的随机参数不起作用也就不足为奇了。
- 我不明白为什么我需要添加
[default]
到\setbeamertemplate{title page}
以便应用rounded=true
(在设置颜色时我不需要它\setbeamercolor
)。
您需要default
,因为您没有设置自己的内容,您只是加载一个预定义的模板default
(在中定义beamerinnerthemedefault.sty
)如果您要设置自己的模板,您可以使用与颜色相同的语法:
\setbeamertemplate{title page}{%
\begin{frame}
bla
\end{frame}
}
- 是否有可能改变
width
盒子(除了局部增加边距)?
是的,有几种。例如,请参见更改投影仪中块的默认宽度
你的黑线问题
“问题”在于盒子的顶部区域和主体重叠 - 这确保了边界处不会出现难看的观看伪影。但是对于透明区域,您可以看到重叠。可以在此处找到对此问题的修复无标题块透明度 (Beamer)