我的投影仪幻灯片上有一个由以下方式生成的网格:
\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
到每一个 Ti钾Z 图片您可以直接使用您建议的符号。
\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}