在投影仪幻灯片中定位 TikZ 图片

在投影仪幻灯片中定位 TikZ 图片

我正尝试将 TikZ 图片放置在beamer幻灯片上,但有些节点(嗯,不是全部?)被推到了右侧。

我已尝试添加%任何合适的内容,如Beamer 中的 Tikz 图形向框架右侧移动,但这没有帮助。我尝试过,adjustbox它只调整节点的大小,但不会将它们向右移动。我的头很痛,所以也许你能帮忙,因为我可能错过了一些东西。我可以让事情或多或少地与环境一起工作textblock,但我认为

这是我的 MnotWE:

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning}

\tikzstyle{block1} =[draw=black, fill=blue!40, rectangle, minimum height=0.25cm, minimum width=0.25cm, inner xsep=0.25cm, font=\bf\normalsize]
\tikzstyle{link} =[draw=blue, ultra thick]
\tikzstyle{box1} =[draw=blue, fill=white, ultra thick, rectangle, inner ysep=0.25cm, inner xsep=0.25cm, minimum height=0.25cm]
\tikzstyle{fancytitle1} =[fill=black, rounded corners, text=white]

\begin{document}

\begin{frame}
\begin{tikzpicture}%
\node (preop) [block1] {blabla};
\node (op) [block1, right=.25cm of preop] {blabla};
\node (postop) [block1, right=.25cm of op] {blabla};
\node (posthp) [block1, right=.25cm of postop] {blabla};

\draw (preop) -- (op);
\draw (op) -- (postop);
\draw (postop) -- (posthp);

\node[box1, above= 2cm of preop] (box1) {%
   \begin{minipage}{1\textwidth}%
   \vspace{.5cm}%
     \begin{itemize}%
     \item tutu
     \item tete 
     \end{itemize}%
   \end{minipage}};

\node[fancytitle1, right=10pt] at (box1.north west) {Operation};
\draw[link] (op.north) -- (op|-box1.south);

\end{tikzpicture}%
\end{frame}

\end{document}

此外:

  1. 我希望minipage与最左边的 blabla 节点齐平(preop);并且两者都位于幻灯片左侧附近的某个地方。

  2. 我们可以通过分别测量垂直和水平距离来相对定位节点吗?我知道有这样的方法,above left= 2 cm of XXX但如果我想要上方 1 厘米,左侧 2 厘米怎么办?

答案1

这是因为幻灯片的左边距。如果你用 包裹tikzpicture\makebox[\textwidth][c]{...}正如 Martin Scharrer 的回答中解释的那样中心图形的宽度大于 \textwidth,它将正确居中。

对于您的第一个附加问题:使用above = 2cm of preop.west, anchor=west将操作框与第一个节点的左边缘对齐blabla

对于您的第二个附加问题:您可以使用above left = 1cm and 2cm of <node>

相关内容