
私の質問は簡単です。Beamer の丸くないブロックに影を追加することは可能ですか?
私は次のように試してきました:
\setbeamertemplate{blocks}[rounded=false][shadow=true]
しかし、成功しませんでした。私は marburg テーマを使用しています。これがプリアンブル コードです:
\documentclass[serif]{beamer}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[spanish]{babel}
\usepackage{mathpazo}
\linespread{1.05}
\author{Lorem ipsum}
\title{LOrem ipsum}
\setbeamertemplate{navigation symbols}{}
\usetheme[hideallsubsections,left,width=2cm]{Marburg}
\usecolortheme{rose}
\setbeamercolor{titlelike}{bg=structure,fg=white}
\logo{\includegraphics[height=1.5cm]{../Fotos/Logo.png}}
\setbeamertemplate{sidebar left}{
\begin{minipage}{2cm}
\centering
\vspace{\baselineskip}
\insertlogo
\vspace{\baselineskip}
\color{white}{\insertshorttitle[width={2cm},center,respectlinebreaks]}
\insertshortauthor[width={2cm},center,respectlinebreaks] \vspace{\baselineskip}
\insertverticalnavigation{2cm}
\vspace{10\baselineskip}
\insertframenumber / \inserttotalframenumber
\end{minipage}
}
\begin{document}
...
前もって感謝します、
チャーリー
答え1
残念ながら、これは ではネイティブでは簡単ではありませんbeamer
(ただし、外部ツールを使用すれば簡単に実現できます)。これは、影が丸いボックス ( を使用して構築beamerboxesrounded
) にのみ適用され、丸くないボックス ( を使用して別途構築beamercolorbox
) には適用されないためです。
代わりに、ここではtcolorbox
パッケージを使用して、クラスによって定義されたブロックをエミュレートするブロックを定義しますが、影を追加します。次の例では、適切なスタイルを定義し、およびbeamer
の影付きのクローンを構築することで、これを簡単に実行する方法を示します。exampleblock
alertblock
\documentclass[]{beamer}
\usepackage{mathpazo}
\usepackage[many]{tcolorbox}
\linespread{1.05}
\usetheme[hideallsubsections,left,width=2cm]{Marburg}
\usefonttheme{serif}
\usecolortheme{rose}
\setbeamercolor{titlelike}{bg=structure,fg=white}
\setbeamertemplate{sidebar left}{%
\begin{minipage}{2cm}
\centering
\vspace{\baselineskip}
\insertlogo%
\vspace{\baselineskip}
\color{white}{\insertshorttitle[width={2cm},center,respectlinebreaks]}%
\insertshortauthor[width={2cm},center,respectlinebreaks] \vspace{\baselineskip}
\insertverticalnavigation{2cm}
\vspace{10\baselineskip}
\insertframenumber / \inserttotalframenumber
\end{minipage}%
}
\makeatletter
\tikzset{beamer@color/.style={top color=\kvtcb@colback,bottom color=\kvtcb@colback}}
\makeatother
\tcbset{
tcbeamer/.style={
beamer,
width=\textwidth+3pt,
enlarge left by=-3pt,
bottom=0pt,
top=0pt,
left=1pt,
right=1pt,
arc=0pt,
outer arc=0pt,
toptitle=0pt,
bottomtitle=-1pt,
}
}
\newenvironment<>{tcexampleblock}[1]
{\begin{actionenv}#2\begin{tcolorbox}[
adjusted title=#1,
tcbeamer,
colback=block body example.bg,
colframe=block title example.bg,
fonttitle=\large\color{block title example.fg}
]
}
{\end{tcolorbox}\end{actionenv}}
\newenvironment<>{tcalertblock}[1]
{\begin{actionenv}#2\begin{tcolorbox}[
adjusted title=#1,
tcbeamer,
colback=block body alerted.bg,
colframe=block title alerted.bg,
fonttitle=\large\color{block title alerted.fg},
adjusted title=#1,
]
}
{\end{tcolorbox}\end{actionenv}}
\begin{document}
\begin{frame}
\begin{exampleblock}<1->{Test exampleblock}
This is a block provided by the \texttt{beamer} class.
\end{exampleblock}
\begin{tcexampleblock}<2->{Test tcexampleblock}
This is a block provided by the \texttt{tcolorbox} package.
\end{tcexampleblock}
\begin{alertblock}<3->{Test alertblock}
This is a block provided by the \texttt{beamer} class.
\end{alertblock}
\begin{tcalertblock}<4-6>{Test tcalertblock}
This is a block provided by the \texttt{tcolorbox} package.
\end{tcalertblock}
\end{frame}
\end{document}
結果は、オーバーレイに対応した新しい環境が実際に動作していることを示しています。
セリフクラスのオプションは廃止されているので、代わりに
\documentclass[serif]{beamer}
使用すべき
\usefonttheme{serif}
答え2
新しいtcolorbox内部テーマ(https://www.ctan.org/pkg/beamertheme-tcolorbox)。このテーマには、丸い角/鋭い角に関係なく影をオンにするオプションがあります。\useinnertheme[shadow]{tcolorbox}
完全な例:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage[spanish]{babel}
\usepackage{mathpazo}
\linespread{1.05}
\author{Lorem ipsum}
\title{LOrem ipsum}
\setbeamertemplate{navigation symbols}{}
\usetheme[hideallsubsections,left,width=2cm]{Marburg}
\usecolortheme{rose}
\setbeamercolor{titlelike}{bg=structure,fg=white}
\logo{\includegraphics[height=1.5cm]{example-image-duck}}
\setbeamertemplate{sidebar left}{
\begin{minipage}{2cm}
\centering
\vspace{\baselineskip}
\insertlogo
\vspace{\baselineskip}
\color{white}{\insertshorttitle[width={2cm},center,respectlinebreaks]}
\insertshortauthor[width={2cm},center,respectlinebreaks] \vspace{\baselineskip}
\insertverticalnavigation{2cm}
\vspace{10\baselineskip}
\insertframenumber / \inserttotalframenumber
\end{minipage}
}
\useinnertheme[shadow]{tcolorbox}
\begin{document}
\begin{frame}
\begin{block}{title}
content...
\end{block}
\end{frame}
\end{document}