免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

标题: tikz的grid与remember picture [打印本页]

作者: kuing    时间: 2018-2-12 16:29     标题: tikz的grid与remember picture

如下代码:
  1. oo%
  2. \tikz{
  3. \coordinate (A1) at (0,0);
  4. \coordinate (A2) at (3,2);
  5. \draw (A1) rectangle (A2);
  6. }%
  7. oo%
  8. \tikz[remember picture,overlay]{
  9. \coordinate (B1) at (0,0);
  10. \coordinate (B2) at (3,2);
  11. }%
  12. oo%
  13. \tikz[remember picture,overlay]{
  14. \draw (B1) rectangle (B2);
  15. }
复制代码
编译两次后生成:
QQ截图20180212161524.png
2018-2-12 16:16

这是正确的结果,然而,将代码中的 rectangle 改成 grid,却变成:
QQ截图20180212161546.png
2018-2-12 16:16


也就是说,当 tikz 画 grid 的网格线时,“原点”是以画的那条命令为准的,所以是最后 oo 的右边,而不是 (B1)。

这一点是我前两天在解决这帖 http://bbs.ctex.org/forum.php?mod=viewthread&tid=154905 时发现的,开始时我直接写 \draw (current page marginpar area.north west) grid [xstep=\marginparwidth, ystep=\baselineskip] (current page marginpar area.south east); 结果不正确,只好改成 \draw (0,0) grid [xstep=\marginparwidth, ystep=\baselineskip] (\marginparwidth,-\textheight); 并把它保存为一个盒子再放到边上去。

图片附件: QQ截图20180212161524.png (2018-2-12 16:16, 2.51 KB) / 下载次数 34
http://kuing.orzweb.net/attachment.php?aid=5867&k=bd0caac83b6c28139a2711a0c7faf918&t=1539738061&sid=OqoL8y



图片附件: QQ截图20180212161546.png (2018-2-12 16:16, 2.87 KB) / 下载次数 35
http://kuing.orzweb.net/attachment.php?aid=5868&k=f323ad3283da8d65dda0b97e275e367f&t=1539738061&sid=OqoL8y


作者: isee    时间: 2018-2-12 16:39

remember picture 好像不能顾思义了




欢迎光临 悠闲数学娱乐论坛(第2版) (http://kuing.orzweb.net/) Powered by Discuz! 7.2