向栏中添加附加节点

向栏中添加附加节点

我正在尝试修改用于演示的 beamer.sty 文件。该文件目前在左上角放置了一个徽标。我也想在右上角添加一个。

  \node [shift={(9.5mm,9.5mm)}]  at (current page.north east) 
 {\includegraphics[width=12.8mm]{logo.pdf}};

我尝试添加此代码以将同一张图片放在右上角:

  \node [shift={(9.5mm,9.5mm)}]  at (current page.north east) 
 {\includegraphics[width=12.8mm]{logo.pdf}};
  \node  [shift={(9.5mm, 9.5mm)}] at (current page.north west) 
 {\includegraphics[width=12.8mm]{logo.pdf}};

但什么都没显示。我尝试调整移位(例如使用 -9.5mm,或简单的移位 = (0, 0)),但第二个徽标始终没有显示。我做错了什么?

请注意,我从未使用过 TikZ :(

答案1

当你这样做

\node at (x,y) {foo};

节点的中心点位于(x,y)。若要将节点放置在页面的一角,如果节点的一角位于给定的坐标处,则可能会更有用。

有两种不同的方法可以做到这一点,通过指定anchor节点或其位置。因此,

\node [anchor=north east] at (x,y) {foo};

或者

\node [below left] at (x,y) {foo};

将把节点放置在其右上角位于的位置(x,y)

(毫不奇怪,其他七个罗盘方向以及above/ below/ left/的组合都有相应的锚点right。)

此外,请注意,默认情况下,节点的内容与其边框之间存在一定的间隔,这可能是您想要的,也可能不是。键inner sep决定了填充。

因此,你可能想要使用

\node [below left,inner sep=0pt] at (current page.north east) {\includegraphics[width=12.8mm]{logo}};

相关内容