如何在页面左上角启动 tikzpicture

如何在页面左上角启动 tikzpicture

我两天前才开始使用 TiKZ,我发现它很棒。我已经用过等了\scope\node

我的问题是:如何从页面的左上角开始显示图片?

我查看了 TikZ 的一些语法指南,但没有找到它。

有人能帮我吗?

答案1

您可以current page在绘图中或定位绘图时使用该节点。

我将展示如何使用包含 TikZ 绘图的节点将绘图定位到页面的左上角。这样做的好处是,内部图片根本不需要知道页面位置。

一个特点是,内部绘图的节点从父节点继承选项,例如锚点。所以看看我是如何处理的:我在内部绘图中声明了节点锚点样式,即使中心是默认值。

\documentclass{article} 
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture, overlay, transform shape]
  \node [anchor=north west, inner sep=0pt]
    at (current page.north west)
    {
      \begin{tikzpicture}[every node/.append style = {anchor=center}]
        \begin{scope}[blend group = soft light]
          \fill[red!30!white]   ( 90:1.2) circle (2);
          \fill[green!30!white] (210:1.2) circle (2);
          \fill[blue!30!white]  (330:1.2) circle (2);
        \end{scope}
        \node at ( 90:2)    {Typography};
        \node at ( 210:2)   {Design};
        \node at ( 330:2)   {Coding};
        \node [font=\Large] {\LaTeX};
      \end{tikzpicture}
    };
\end{tikzpicture}
\end{document}

输出至页角

我以即将推出的LaTeX 书,因为我可以轻松地从硬盘中获取它。

相关内容