找回密码
 快速注册
搜索
查看: 21|回复: 1

\pgflowlevelsynccm 無效?

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-2-25 23:17 |阅读模式
pgf手冊base-transformations介紹了\pgflowlevelsynccm
作用是把transform matrix同步到canvas transform matrix
下面的代碼中把\pgftransformscale{5}同步到canvas transform matrix,所以線寬也變成5倍:TeXLive.net
Untitled.png
  1. \documentclass{article}
  2. \usepackage{tikz}
  3. \begin{document}
  4. \begin{tikzpicture}
  5.   \draw[help lines] (0,0) grid (3,2);
  6.   \pgfsetlinewidth{1pt}
  7.   \pgftransformscale{5}
  8.   \draw      (0,0) -- (0.4,.2);
  9.   \pgftransformxshift{0.2cm}
  10.   \pgflowlevelsynccm
  11.   \draw[red] (0,0) -- (0.4,.2);
  12. \end{tikzpicture}
  13. \end{document}
复制代码

但在i.upmath.me生成的圖片是:

紅線卻不是5倍粗的!和直接編譯的LaTeX不同。為什麼?

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-2-25 23:28
手冊後面的例子,在i.upmath.me也有同樣的問題:
  1. \begin{tikzpicture}
  2.   \draw[help lines] (0,0) grid (3,2);
  3.   \pgfsetlinewidth{1pt}
  4.   \pgflowlevel{\pgftransformscale{5}}
  5.   \draw      (0,0) -- (0.4,.2);
  6. \end{tikzpicture}
复制代码

在LaTeX編譯的結果是而在i.upmath.me的結果是

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:15

Powered by Discuz!

× 快速回复 返回顶部 返回列表