我正在尝试修改用于演示的 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}};