我正在关注这个问题关联更改我的 beamer 主题中的部件编号。现在我想将命令 \insertpartnumber 放入 tikz 节点中,以便将其放置在部件页面上的准确位置。但是,放置似乎不起作用,节点始终出现在部件页面的西南角(将页面移至当前位置)。在我制作一个工作示例之前,我想问一下,一般来说,是否不可能将类似插入的命令放入目录页的 tikz 节点中?
代码如下所示:
\defbeamertemplate*{partpage}{mytheme}
{
\begin{tikzpicture}[remember picture,overlay]
\tikzset{shift={(current page.south west)}}
\node[anchor=west] (1,1) {\insertpartnumber};
\end{tikzpicture}
}
\AtBeginPart{%
\frame{
\usebeamertemplate{partpage}
\partpage
}
我做了一个简单的工作:
\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning}
\setbeamercolor{part name}{fg=black}
\defbeamertemplate*{part page}{test}{
\begin{tikzpicture}[remember picture,overlay,shift={(current page.south west)}]
\useasboundingbox (0,0) rectangle (\the\paperwidth,\the\paperheight);
\fill[color=yellow] (1,1) rectangle (2,2);
\draw (1,1) -- (3,3);
\node[xshift=3cm,yshift=2cm] (2,2) {\insertpart}\par; %x and y shift do the job!!!
\end{tikzpicture}
}
\AtBeginPart{%
\frame{
\usebeamertemplate{part page}
}}
\begin{document}
\part{Part 1}
\begin{frame}
Test
\end{frame}
\end{document}