10 在tikzpicture[overlay]环境下,如何得到某一点在页面中的绝对位置?

发布于 2024-08-07 22:45:01
关注者
0
被浏览
547
越来越少
越来越少 2024-08-08
这家伙很懒,什么也没写!

试试下面的代码。

\documentclass{article}
\usepackage{geometry}
\geometry{papersize={16cm,9cm}, hmargin=2cm,vmargin=1.5cm}
\usepackage{tikz}

\begin{document}

XXXXX XXXXX XXXXX XXXXX 
XXXXX XXXXX XXXXX XXXXX 
XXXXX XXXXX XXXXX XXXXX 

\begin{tikzpicture}[remember picture]
  \node[draw=red](A)at(1,1){something};%
  \path (A.south west);%
  \pgfgetlastxy{\Ax}{\Ay}%
  \path [overlay] (current page.south west);%
  \pgfgetlastxy{\Px}{\Py}%
  \pgfmathparse{\Ax-\Px}%
  \edef\APx{\pgfmathresult pt}
  \pgfmathparse{\Ay-\Py}%
  \edef\APy{\pgfmathresult pt}
  \edef\APcoord{\APx,\APy}%
  \draw [overlay] (current page.south west) -- node[sloped,align=left]{\APx,\\ \APy} ++(\APcoord);%
\end{tikzpicture}

XXXXX XXXXX XXXXX XXXXX 
XXXXX XXXXX XXXXX XXXXX 
XXXXX XXXXX XXXXX XXXXX 

\end{document}

结果如图:
result.png

2 个回答
鱼香肉丝没有鱼先生
鱼香肉丝没有鱼先生.

这个问题不好回答,我更倾向于你需要这个 绝对位置 之后想要干什么?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览