为了用作 beamer 中的标题,我想将以下 tikz 图像缩放到 \paperwidth,保留 xy 比例。我似乎太笨了,找不到这个(简单?!)解决方案... 感谢您的帮助!
例子:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{A Frame}
\begin{tikzpicture} %
\draw[color=blue, fill=blue] (0,0) .. controls (5.30, 1.76) and (10.55, 1.32) .. (10.61, 1.32) -- (10.61, 1.75) -- (0,1.75) -- (0,0);
\end{tikzpicture}
\end{frame}
\end{document}
答案1
上面链接的问题与之相关,但它是关于适应文本宽度的。因此,我希望以下内容会有所帮助。
和tikzscale
:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{tikzscale}
\usepackage{filecontents}
\begin{filecontents*}{myfig.tikz}
\begin{tikzpicture} %
\draw[color=blue, fill=blue] (0,0) .. controls (5.30, 1.76) and (10.55, 1.32) .. (10.61, 1.32) -- (10.61, 1.75) -- (0,1.75) -- (0,0);
\end{tikzpicture}
\end{filecontents*}
\begin{document}
\begin{frame}{A Frame}
\begin{center}
\makebox[0pt]{%
\includegraphics[width=\paperwidth]{myfig.tikz}
}
\end{center}
\end{frame}
\end{document}
和adjustbox
:
\documentclass{beamer}
\usepackage{tikz}
\usepackage{adjustbox}
\begin{document}
\begin{frame}{A Frame}
\begin{adjustbox}{width=\paperwidth,center}
\begin{tikzpicture} %
\draw[color=blue, fill=blue] (0,0) .. controls (5.30, 1.76) and (10.55, 1.32) .. (10.61, 1.32) -- (10.61, 1.75) -- (0,1.75) -- (0,0);
\end{tikzpicture}
\end{adjustbox}
\end{frame}
\end{document}
赤脚:
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}{A Frame}
\begin{center}
\makebox[0pt]{\resizebox{\paperwidth}{!}{%
\begin{tikzpicture} %
\draw[color=blue, fill=blue] (0,0) .. controls (5.30, 1.76) and (10.55, 1.32) .. (10.61, 1.32) -- (10.61, 1.75) -- (0,1.75) -- (0,0);
\end{tikzpicture}%
}%
}
\end{center}
\end{frame}
\end{document}