![创建 TikZ 图片,以 (0,0) 为页面中心](https://linux22.com/image/455685/%E5%88%9B%E5%BB%BA%20TikZ%20%E5%9B%BE%E7%89%87%EF%BC%8C%E4%BB%A5%20(0%2C0)%20%E4%B8%BA%E9%A1%B5%E9%9D%A2%E4%B8%AD%E5%BF%83.png)
Atikzfadingfrompicture
总是插入在(0,0)
. 处(因为有错误? - 参见
tikzfadingfrompicture 与 fit fading=false (潜在错误))
在回答这个问题时:
赋予标题镀金效果
我想使用整页tikzfadingfrompicture
,并且要做到这一点,我需要在页面的中心tikzpicture
有一个。(0,0)
我最终这样做了:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\vspace*{\fill}
\centering
\begin{tikzpicture}[overlay, remember picture, baseline=-1em]
\draw[red] (0,0) circle[radius=0.1];
\draw[blue] (current page) circle[radius=0.1];
\end{tikzpicture}
\vspace*{\fill}
\end{document}
解决方案
\centering
\vspace*{\fill} ... \vspace*{\fill}
baseline=-1em
不是最优的,如图所示,它没有给出正确的中心。有没有更好的方法?
答案1
实际上,将整体转移tikzpicture
到(current page.center)
应该可以工作:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture, overlay, shift={(current page.center)}]
\draw[red] (0,0) circle[radius=0.1];
\end{tikzpicture}
\begin{tikzpicture}[overlay, remember picture]
\draw[blue] (current page.center) circle[radius=0.1];
\end{tikzpicture}
\end{document}
(转移到(current page)
也有效,但对我来说,(current page.center)
在这种情况下更有意义。)