如何对齐 eso-pic 和 tikz 坐标

如何对齐 eso-pic 和 tikz 坐标

我的投影仪幻灯片上有一个由以下方式生成的网格:

\usepackage[texcoord,grid,gridunit=mm,gridcolor=black!30,subgridcolor=gray!10]{eso-pic}

我想tikz用以下代码绘制一个矩形:

\draw [textpos,color=yellow,fill=yellow!25] (0,0) -- (10,0) rectangle (20,10) -- (30,10);

我该如何tikz与之保持一致eso-pic

答案1

eso-pic将坐标系统与覆盖层同步非常简单tikzpicture

\documentclass{beamer}
\usepackage[texcoord,grid,gridunit=mm,gridcolor=black!30,subgridcolor=gray!10]{eso-pic}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]
\frametitle{A slide}
\begin{tikzpicture}[overlay,remember picture,x=1mm,y=-1mm,shift={(current
page.north west)}]
\draw[-latex] (40,40) -- (60,60);
\end{tikzpicture}
\end{frame}
\end{document}

在此处输入图片描述

如果你愿意附加remember picture到每一个 TiZ 图片您可以直接使用您建议的符号。

\documentclass{beamer}
\usepackage[texcoord,grid,gridunit=mm,gridcolor=black!30,subgridcolor=gray!10]{eso-pic}
\usepackage{tikz}
\tikzset{textpos/.style={overlay,x=1mm,y=-1mm,shift={(current page.north
west)}},every picture/.append style={remember picture}}
\begin{document}
\begin{frame}[t]
\frametitle{A slide}
\begin{tikzpicture}
\draw[textpos,-latex] (40,40) -- (60,60);
\draw [textpos,color=yellow,fill=yellow!25] (0,0) -- (10,0) rectangle (20,10) -- (30,10);
\end{tikzpicture}
\end{frame}
\end{document}

在此处输入图片描述

相关内容