避免 beamer/latex 中的透明标题
avoiding transparent caption in beamer/latex
我想插入一个图形,但它的标题在当前页面中是透明的。如何防止这种情况?非常感谢。
\documentclass{beamer}
\usetheme{Ilmenau}
\setbeamercovered{transparent}
\setbeamercolor*{item}{fg=blue}
\usepackage{caption}
\captionsetup{font=scriptsize,labelfont=scriptsize}
\usepackage{hyperref}
\hypersetup{urlcolor=blue}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\title{DNA - Computing}
\author{Aleyna Acikyol \& Alina Grahic
}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
%5 FOTO
\begin{frame}{Probleme heutiger Computer (3)}
%\begin{enumerate}
% \item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item kleiner geht nicht
\item Ausgleich mit Multicores /Multiprozessorsysteme
\end{itemize}
\end{itemize}
\pause
\begin{figure}
%\begin{itemize}
\begin{columns}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{./5.jpg}\caption{diverse Datenträger im Privatgebrauch}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{./5.2.jpg}\caption{Data Centre, Cloud}
\end{columns}
%\end{itemize}
\end{figure}
%\end{enumerate}
\end{frame}
\end{document}
看起来像
标题是透明的,因为您使用的是 \setbeamercovered{transparent}
。您有两种选择来避免透明标题:
立即显示图像和标题,避免在它们前面\pause
暂时或整个演示切换到 \setbeamercovered{invisible}
以将图像和标题延迟到下一个叠加层:
\documentclass{beamer}
\usetheme{Ilmenau}
\setbeamercovered{transparent}
\setbeamercolor*{item}{fg=blue}
\setbeamerfont{caption}{size=\scriptsize}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\title{DNA - Computing}
\author{Aleyna Acikyol \& Alina Grahic
}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
%5 FOTO
\begin{frame}
\frametitle{Probleme heutiger Computer (3)}
%\begin{enumerate}
% \item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item kleiner geht nicht
\item Ausgleich mit Multicores /Multiprozessorsysteme
\end{itemize}
\end{itemize}
{
\setbeamercovered{invisible}
\pause
\begin{figure}
%\begin{itemize}
\begin{columns}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{example-image-duck}\caption{diverse Datenträger im Privatgebrauch}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{example-image-duck}\caption{Data Centre, Cloud}
\end{columns}
%\end{itemize}
\end{figure}
%\end{enumerate}
}
\end{frame}
\end{document}
其他一些评论:
你不需要\usepackage{hyperref}
,beamer 已经加载它
我会小心地将 \hypersetup{urlcolor=blue}
与 beamer 一起使用,这可能会导致 beamer 精心构建的颜色主题在人们意想不到的地方出现奇怪的变化
如果您的 tex 发行版在过去 5 年左右更新过,则不需要 \usepackage[utf8]{inputenc}
,这是现在的默认值
如果你只是想改变字幕的字体大小,其实不需要caption
包,beamer有自己的机制来控制字幕的大小
我会使用 \frametitle{...}
而不是 \begin{frame}{...}
。这更加灵活和强大
如果您同时指定图像的宽度和高度,它们最终会变形。请考虑添加 keepaspectratio
选项以避免此
为避免多次手动重复相同的帧标题(“问题 heutiger 计算机 (3)”),您可以使用覆盖并将帧计数器中的幻灯片添加到帧标题
我想插入一个图形,但它的标题在当前页面中是透明的。如何防止这种情况?非常感谢。
\documentclass{beamer}
\usetheme{Ilmenau}
\setbeamercovered{transparent}
\setbeamercolor*{item}{fg=blue}
\usepackage{caption}
\captionsetup{font=scriptsize,labelfont=scriptsize}
\usepackage{hyperref}
\hypersetup{urlcolor=blue}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\title{DNA - Computing}
\author{Aleyna Acikyol \& Alina Grahic
}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
%5 FOTO
\begin{frame}{Probleme heutiger Computer (3)}
%\begin{enumerate}
% \item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item kleiner geht nicht
\item Ausgleich mit Multicores /Multiprozessorsysteme
\end{itemize}
\end{itemize}
\pause
\begin{figure}
%\begin{itemize}
\begin{columns}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{./5.jpg}\caption{diverse Datenträger im Privatgebrauch}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{./5.2.jpg}\caption{Data Centre, Cloud}
\end{columns}
%\end{itemize}
\end{figure}
%\end{enumerate}
\end{frame}
\end{document}
看起来像
标题是透明的,因为您使用的是 \setbeamercovered{transparent}
。您有两种选择来避免透明标题:
立即显示图像和标题,避免在它们前面
\pause
暂时或整个演示切换到
\setbeamercovered{invisible}
以将图像和标题延迟到下一个叠加层:
\documentclass{beamer}
\usetheme{Ilmenau}
\setbeamercovered{transparent}
\setbeamercolor*{item}{fg=blue}
\setbeamerfont{caption}{size=\scriptsize}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\title{DNA - Computing}
\author{Aleyna Acikyol \& Alina Grahic
}
\begin{document}
\begin{frame}[plain]
\maketitle
\end{frame}
%5 FOTO
\begin{frame}
\frametitle{Probleme heutiger Computer (3)}
%\begin{enumerate}
% \item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item \textcolor{blue}{Transistoren:}
\begin{itemize}
\item kleiner geht nicht
\item Ausgleich mit Multicores /Multiprozessorsysteme
\end{itemize}
\end{itemize}
{
\setbeamercovered{invisible}
\pause
\begin{figure}
%\begin{itemize}
\begin{columns}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{example-image-duck}\caption{diverse Datenträger im Privatgebrauch}
\column{0.50\linewidth}
\centering
\includegraphics[height=3cm, width=3cm]{example-image-duck}\caption{Data Centre, Cloud}
\end{columns}
%\end{itemize}
\end{figure}
%\end{enumerate}
}
\end{frame}
\end{document}
其他一些评论:
你不需要
\usepackage{hyperref}
,beamer 已经加载它我会小心地将
\hypersetup{urlcolor=blue}
与 beamer 一起使用,这可能会导致 beamer 精心构建的颜色主题在人们意想不到的地方出现奇怪的变化如果您的 tex 发行版在过去 5 年左右更新过,则不需要
\usepackage[utf8]{inputenc}
,这是现在的默认值如果你只是想改变字幕的字体大小,其实不需要
caption
包,beamer有自己的机制来控制字幕的大小我会使用
\frametitle{...}
而不是\begin{frame}{...}
。这更加灵活和强大如果您同时指定图像的宽度和高度,它们最终会变形。请考虑添加
keepaspectratio
选项以避免此为避免多次手动重复相同的帧标题(“问题 heutiger 计算机 (3)”),您可以使用覆盖并将帧计数器中的幻灯片添加到帧标题